/*
	project: Deporteaficionados.org
	design: Empar Artega (empar at arteba.net) && Jesus Zoyo (xus at zoyolabs.com)
*/


body {
	padding: 0;
	margin: 0;
	line-height: 1.5em;
	background: #ffffff;
	/*#f0f0f0;*/
	color: #545454;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 0.7em;
}

.Pantalla {
	font-size: 1.5em;
}

/* Filas Impar de una tabla: */
table tr.impar {
	/*background-color: #D7D7D7;*/
	background-color: #d9e5ec; /* #dae5e7; */
	cursor: pointer;
	font-weight:normal;
	border: 1;
	cellspacing:0;
	bordercolor: #666666;
}

/* Filas Impar de una tabla, pero sin efectos */
table tr.imparnofx {
	background-color: #FFFFFF; /* #dae5e7; */
	cursor: none;
	font-weight:normal;
	border: 1;
	cellspacing:0;
	bordercolor: #666666;
}

/* Filas Par de una tabla: */
table tr.par {
	background-color: #F6F5F4;
	cursor: pointer;
}

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

.fondogris {
	background-color: #838383;
}

a {
	color: #36363D;
	background: inherit;
}

a.selected {
	color:#356AA0;
}

a:hover {
	color: #000;
	background: inherit;
}

h1 { /*, h1 a, h1 a:visited {*/
	letter-spacing: -1px;
	padding: 10px 0 10px 0px;
	margin: 0;
	/*color: #356AA0; */
	color: #36363D;
	font-size: 0.5em;
}

h2 { /*, h2 a,  h2 a:visited {*/
	margin: 0;
	padding: 20px 0 10px 0px;
	letter-spacing: -1px;
	color: #356AA0;
	font-size: 15px;
	font-weight: bold;
}

/*h1 a, h2 a, h1 a:visited, h2 a:visited { color: #356AA0; background: inherit; text-decoration: none; }*/
h1 a, h1 a:visited { border-bottom: 1px dotted #36363D; color: #36363D; background: inherit; text-decoration: none; }
h2 a, h2 a:visited { border-bottom: 1px dotted #36363D; color: #356AA0; background: inherit; text-decoration: none; }

h1 a:hover, h2 a:hover, ul a:hover, li a:hover, a:hover { color: #e76d18; background: inherit; }
/*  { color: #BFE1ED; background: inherit; } *

p {	margin: 0 0 0px 0; line-height: 1.5em; }


.logo {
	margin: 0px 0px 0px 40px;
}

/* ¿SE PUEDEN BORRAR?

.cuerpo {
	margin: 8px auto;
	width: 768px;
	background: #FFF url(/img/800/marco_mid.gif) repeat-y;
	color: #36363D;
}

.cuerpo_transp {
	margin: 8px auto;
	width: 768px;
	color: #36363D;
}

.left {
	float: left;
	width: 740px;
	margin: 0 0 10px 0;
}


.center_side { float: right; width: 714px; margin: 0 5px 0 0; text-align: justify; }

.article { padding: 0 5px 0 0px; margin-bottom: 20px; }

.grey a {
	color: #FF3B16;
	background: inherit;
	font-weight: bold;
}

	.grey a:hover {
		color: #000;
		background: #EDEDED;
	}

	.highlight {
		padding: 5px 3px 5px 3px;
		margin: 0 0 3px 0;
		border-bottom: 1px solid #ccc;
	}

.right_side { float: right; width: 170px; margin: 0 0 10px 0;}
 */

td.td_key {
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	/* white-space: nowrap; */
	font-weight:bold;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:12px;
	color:#666565;
}

/*
td.td_desc {
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	font-weight:bold;
	font-size:12px;
	color:#666565;
}

td.td_precio {
	text-align: right;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	font-weight:bold;
	font-size:12px;
	color:#666565;
}
*/

td.td_cab {
	text-align: center;
	/*vertical-align: top;*/
	/*
	padding-left: 5px;
	padding-right: 5px;
	*/
	white-space: nowrap;
	font-weight:bold;
	font-size:13px;
	color: #356AA0;	/*color:#666565;*/
}


/*
 * Una celda cualquiera de la tabla
 */
td.celda, tr.impar td.celda, tr.par td.celda {
	padding: 0px 2px 0px 2px;
	text-align: center;
}

td.celda a, tr.impar td.celda a, tr.par td.celda a {
	text-decoration:none;
}

/* Celda de un equipo */
td.equipo {
	/*
	padding: 0px 2px 0px 2px;
	text-align: center;
	font-weight:bold;
	color: #CCCCCC;
	*/
	text-transform:capitalize;
}

/* Celda de un equipo que ha ganado */
td.equipo_win, td.equipo_win a, td.equipo_win a:visited {
	padding: 0px 2px 0px 2px;
	text-align: center;
	font-weight:bold;
	text-transform:capitalize;
	color: #ffffff;
	background: #80A272;
	text-decoration:none;
	border-bottom-color: #FF9933;
	border: 1;
}

/* Celda de un equipo que ha empatado */
td.equipo_draft, td.equipo_draft a, td.equipo_draft a:visited {
	padding: 0px 2px 0px 2px;
	text-align: center;
	font-weight:bold;
	text-transform:capitalize;
	color: #ffffff;
	background: #E87826;
	text-decoration:none;
}

td.equipo_win a:hover, td.equipo_draft a:hover {
	color: #E87826;
	background: inherit;
}

td.equipo a {
	text-decoration:none;
}

.d_Titulo {
	font-weight:bold;
	font-size:13px;
}


ul li, ul li a {
	list-style-type:none;
	/* list-style-image: url(img/flecha_b.gif) */
	/*font-family: Tahoma, Helvetica;*/
	font-size: 14px;
	padding: 0px 0px 10px 0px;
}

li.li_disco {
	list-style-type:disc;
}

li.li_flecha {
	list-style-image: url(/img/flecha_lista.gif)
}


table thead{
	text-align:center;
	font-weight: bold;
}

table.bordenegro {
	border: 1px solid #000000;
}

h1.Grupo, h1.Grupo a, h1.Grupo a:visited {
	font-weight:bold;
	font-size: 3em;
	color: #80A272;
	text-align:right;
	text-decoration:none;
}

table td.Grupo {
	text-align:center;
	vertical-align:middle;
	color: #80A272;
	font-size: 1.5em;
}


/* es el titol del grup */
.GrupoA, #GrupoA, .Grupo2, #Grupo2, td.Grupo2, td#Grupo2, h1.Grupo2 {
	font-size: 2em;
	color: #80A272;
	text-align:center;
}
/* es el titol del grup */
.GrupoB, #GrupoB, .Grupo3, #Grupo3, td.Grupo3, td#Grupo3, h1.Grupo3 {
	font-size: 2em;
	color: #336699;
	text-align:center;
}
/* es el titol del grup */
.GrupoC, #GrupoC, .Grupo4, #Grupo4, td.Grupo4, td#Grupo4, h1.Grupo4 {
	font-size:2em;
	color: #A63F2D;
	text-align:center;
}

ul.NormasReglamento li, ul.NormasReglamento li a {
	font-weight:bold;
	color: #003045;
	/*text-align:center;*/
	text-decoration:none;
	font-size: 0,5;
}

/* EL QUE VA DEBAIX DEL TITOL DEL GRUP */
h2.Grupo, h2.Grupo a, h2.Grupo a:visited {
	font-size: 2em;
	color: #666666;
	text-align:center;
	text-decoration:none;
}

h2.Grupo2, h2.Grupo2 a, h2.Grupo2 a:visited {
	font-weight:bold;
	font-size: 2em;
	color: #666666;
	text-align:center;
	text-decoration:none;
}

h2.Grupo3, h2.Grupo3 a, h2.Grupo3 a:visited {
	font-weight:bold;
	font-size: 2em;
	color: #666666;
	text-align:center;
}

h2.Grupo4, h2.Grupo4 a, h2.Grupo4 a:visited {
	font-weight:bold;
	font-size: 2em;
	color: #666666;
	text-align:center;
	text-decoration:none;
}

/* TEXT DINS DE LES TAULES */
td.CajaGrupo, td.CajaGrupo a, td.CajaGrupo a:visited, tr.CajaGrupo, tr.CajaGrupo td.celda, tr.CajaGrupo td.celda a, tr.CajaGrupo td.celda a:visited {
	background-color:#E87826;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

td.CajaGrupo2, td.CajaGrupo2 a, td.CajaGrupo2 a:visited, tr.CajaGrupo2, tr.CajaGrupo2 td.celda, tr.CajaGrupo2 td.celda a, tr.CajaGrupo2 td.celda a:visited {
	background-color:#80A272;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	font-size: 13px;
	border: 1;
	border-color: #333333;
	border-left-color: #333333;
	vertical-align:middle;
	height: 48px;
}

td.CajaGrupo3, td.CajaGrupo3 a, td.CajaGrupo3 a:visited, tr.CajaGrupo3, tr.CajaGrupo3 td.celda, tr.CajaGrupo3 td.celda a, tr.CajaGrupo3 td.celda a:visited {
	background-color:#336699;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	font-size: 13px;
	border: 2;
	border-color: #333333;
	border-left-color: #333333;
	vertical-align:middle;
	height: 48px;
}

td.CajaGrupo4, td.CajaGrupo4 a, td.CajaGrupo4 a:visited, tr.CajaGrupo4, tr.CajaGrupo4 td.celda, tr.CajaGrupo4 td.celda a, tr.CajaGrupo4 td.celda a:visited {
	background-color:#A63F2D;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	font-size: 13px;
	border: 2;
	border-color: #333333;
	border-left-color: #333333;
	vertical-align:middle;
	height: 48px;
}

td.cab_key, td.CabCajaGrupo3, td.CabCajaGrupo3 a {
	background-color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

/* Portada: */
.CajaGrupo1, .CajaGrupo1 a, .CajaGrupo1 a:visited, td.CajaGrupo1, td.CajaGrupo1 a, td.CajaGrupo1 a:visited, tr.CajaGrupo1, tr.CajaGrupo1 td.celda, tr.CajaGrupo1 td.celda a, tr.CajaGrupo1 td.celda a:visited {
	/*background-color:#6BBA70;*/
	color:#80A272;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

.Grupo1, .Grupo1 a, .Grupo1 a:visited {
	/*background-color:#6BBA70;*/
	color:#999999;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

.Grupo3_8, #Grupo3_8 td.Grupo3_8, td#Grupo3_8, h1.Grupo3_8 {
	font-weight:bold;
	font-size: 1em;
	color: #000000;
	text-align:center;
	text-decoration: none;
}

td.CajaGrupo3_8, td.CajaGrupo3_8 a, td.CajaGrupo3_8 a:visited, tr.CajaGrupo3_8, tr.CajaGrupo3_8 td.celda, tr.CajaGrupo3_8 td.celda_8 a, tr.CajaGrupo3_8 td.celda a:visited {
	background-color:#000000;
	color:#FFFFFF;
	border:1;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

/* Estils Nous: */
.Estilo1 {
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #FF9900;
	color: #006E2E;
	font-weight: bold;
}

body,td,th {
	font-family: "Trebuchet MS", Verdana, Arial;
}

.Taula_General {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 1em;
}

.Taula1
table {
	background:#D3E4E5;
	border:1px solid gray;
	border-collapse:collapse;
	color:#669966;
}
caption {
	border:1px solid #5C443A;
	color:#5C443A;
	font-weight:bold;
	letter-spacing:20px;
	padding:6px 4px 8px 0px;
	text-align:center;
	text-transform:uppercase;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 10px;
}
td, th {
 color:#363636;
 /* padding:.4em; */
}
tr {
	border:1px dotted gray;
	border-color: #333333;
}
thead th, tfoot th { background:#5C443A;
 color:#FFFFFF;
 padding:3px 10px 3px 10px;
 text-align:left;
 text-transform:uppercase;
}
tbody td a { color:#363636;
 text-decoration:none;
}
tbody td a:visited {
	color:gray;
	text-decoration:none;
}
tbody td a:hover { text-decoration:underline;
}
tbody th a { color:#363636;
 font-weight:normal;
 text-decoration:none;
}
tbody th a:hover { color:#363636;
}
tbody td+td+td+td a { background-image:url('bullet_blue.png');
 background-position:left center;
 background-repeat:no-repeat;
 color:#03476F;
 /* padding-left:15px; */
}
tbody td+td+td+td a:visited { background-image:url('bullet_white.png');
 background-position:left center;
 background-repeat:no-repeat;
}
tbody th, tbody td { text-align:left;
 vertical-align:top;
}
tfoot td { background:#5C443A;
 color:#FFFFFF;
 padding-top:3px;
}
.odd { background:#fff;
}
tbody tr:hover {
	border:1px solid #03476F;
	color:#000000;
}

/* Propietats de l'equipo */
td.td_equipo, .td_equipo {
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	/* white-space: nowrap; */
	font-weight:bold;
	font-size:12px;
	color: #356AA0;
}

/* Classes nuevas */
td.padding_dcha_10 {
	border: solid 1px #fff;
	padding-right: 10px;
	width:300px;
}

.izda, table.izda, table tr.izda, table tr td.izda {
	text-align: left;
}

.dcha, table.dcha, tr.dcha, td.dcha {
	text-align: right;
}

.centro, table.centro, tr.centro, td.centro {
	text-align: center;
}

/* Asistente para la creación de tablas en http://www.somacon.com/p141.php */
/* Clasificacion_Grupo2 */
table.ClasGrupo2 {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: red red red red;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
}
table.ClasGrupo2 th {
	vertical-align:middle;
	height: 42px;
	font-size: 150%;
	text-align: center;
	color:#80A272;
}
table.ClasGrupo2 td {
	vertical-align:middle;
	height: 36px;
}

table.PartGrupo2 {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: red red red red;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
	text-decoration:none;
}
table.PartGrupo2 th {
	vertical-align:middle;
	height: 42px;
	font-size: 150%;
	text-align: center;
	color:#80A272;
}
table.PartGrupo2 td {
	text-align: center;
	vertical-align:middle;
	height: 36px;
}
table.PartGrupo2 td.equipo_win {
	background-color:#80A272;
}
table.PartGrupo2 td.equipo_win a, table.PartGrupo2 td.equipo_win a:visited {
	color: #ffffff;
	background-color:#80A272;
}
table.PartGrupo2 td a, table.PartGrupo2 td a:visited {
	text-decoration:none;
}
td.PartGrupo3 a:hover, td.PartGrupo3 a:hover {
	color: #E87826;
	background: inherit;
}


table.JugGrupo2 {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: red red red red;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
	text-decoration:none;
}
table.JugGrupo2 th {
	vertical-align:middle;
	height: 42px;
	font-size: 150%;
	text-align: center;
	color:#80A272;
}
table.JugGrupo2 td {
	vertical-align:middle;
	height: 36px;
	text-align: center;
	font-size:bold;
}

/* Copy y paste sustituyendo el color */

table.ClasGrupo3 {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: red red red red;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
}
table.ClasGrupo3 th {
	vertical-align:middle;
	height: 42px;
	font-size: 150%;
	text-align: center;
	color:#336699;
}
table.ClasGrupo3 td {
	vertical-align:middle;
	height: 36px;
}

table.PartGrupo3 {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: red red red red;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
	text-decoration:none;
}
table.PartGrupo3 th {
	vertical-align:middle;
	height: 42px;
	font-size: 150%;
	text-align: center;
	color:#336699;
}
table.PartGrupo3 td {
	text-align: center;
	vertical-align:middle;
	height: 36px;
}
table.PartGrupo3 td.equipo_win {
	background-color:#336699;
}
table.PartGrupo3 td.equipo_win a, table.PartGrupo3 td.equipo_win a:visited {
	color: #ffffff;
	background-color:#336699;
}
table.PartGrupo3 td a, table.PartGrupo3 td a:visited {
	color:inherit;
	text-decoration:none;
}
td.PartGrupo3 a:hover, td.PartGrupo3 a:hover {
	color: #E87826;
}

table.JugGrupo3 {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: red red red red;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
	text-decoration:none;
}
table.JugGrupo3 th {
	vertical-align:middle;
	height: 42px;
	font-size: 150%;
	text-align: center;
	color:#336699;
}
table.JugGrupo3 td {
	vertical-align:middle;
	height: 36px;
	text-align: center;
	font-size:bold;
}

table.ClasGrupo4 {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: red red red red;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
}
table.ClasGrupo4 th {
	vertical-align:middle;
	height: 42px;
	font-size: 150%;
	text-align: center;
	color:#A63F2D;
}
table.ClasGrupo4 td {
	vertical-align:middle;
	height: 36px;
}

table.PartGrupo4 {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: red red red red;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
	text-decoration:none;
}
table.PartGrupo4 th {
	vertical-align:middle;
	height: 42px;
	font-size: 150%;
	text-align: center;
	color:#A63F2D;
}
table.PartGrupo4 td {
	text-align: center;
	vertical-align:middle;
	height: 36px;
}
table.PartGrupo4 td.equipo_win {
	background-color:#A63F2D;
}
table.PartGrupo4 td.equipo_win a, table.PartGrupo4 td.equipo_win a:visited {
	color: #ffffff;
	background-color:#A63F2D;
}
table.PartGrupo4 td a, table.PartGrupo4 td a:visited {
	color:inherit;
	text-decoration:none;
}
td.PartGrupo4 a:hover, td.PartGrupo4 a:hover {
	color: #E87826;
	background: inherit;
}

table.JugGrupo4 {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: red red red red;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
	text-decoration:none;
}
table.JugGrupo4 th {
	vertical-align:middle;
	height: 42px;
	font-size: 150%;
	text-align: center;
	color:#A63F2D;
}
table.JugGrupo4 td {
	vertical-align:middle;
	height: 36px;
	text-align: center;
	font-size:bold;
}
/* Fin del copy&paste */

/* Pagina de Equipos */
.tabla_equipo {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-decoration:none;
}
.tabla_equipo td {
	height:36px;
	vertical-align:middle;
	text-transform:capitalize;
}

.tabla_equipo td.campo {
	text-align:right;
	font-weight:bold;
}

.tabla_equipo td.valor {
	text-align:left;
}

table.tabla_jugadores {
	border:solid 1px #000000;
	text-decoration:none;
}

table.tabla_jugadores th {
	height: 42px;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	text-transform:capitalize;
	text-align:center;
}

table.tabla_jugadores td {
	height: 36px;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	text-transform:capitalize;
	text-align:center;
}

table tr th.tarjeta_amarilla {
	background-color: #FFFF00;
	color: inherit;
}

table tr th.tarjeta_roja {
	background-color: #ff0000;
	color: #ffffff;
}

/* Resultados */
table.tabla_resultado {
	/* bordercolor="#DF0000" bgcolor="#DF0000" */
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: red red red red;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
	text-decoration:none;
}

table.tabla_resultado td {
	text-align: center;
	vertical-align:middle;
	height: 48px;
}

.Campeon, table.Campeon, table tr.Campeon, table tr td.Campeon, h1.Campeon, h1.Campeon a {
	font-size: 48px;
	color: #80A272;
	text-align:center;
}

.Subcampeon, table.Subcampeon, table tr.Subcampeon, table tr td.Subcampeon, h1.Subcampeon, h1.Subcampeon a {
	font-size: 36px;
	color: #336699;
	text-align:center;
}

td.Info_fecha_partido, td.Info_fecha_partido a,td.Info_fecha_partido a:visited {
	font-size: 18px;
	color: #666666;
	text-align:center;
}

td.Infosede, td.Infosede a,td.Infosede a:visited {
	font-size: 18px;
	color: #336699;
	text-align:center;
}