/*
Colores a empregar:
 - azul clari�o : #96c9f8
 - azul m�is oscuro: #01608c
 - negro grisaceo: #404040
*/ /********************************************************/
/*                   PARTE XERAL 						*/
/********************************************************/
#contido {
	background-color: #fff;
	/* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-family: verdana, helvetica, arial;
	font-size: 1em;
}

body {
	background: url('../../imaxes/bodyBackground.gif') #E0E0E0;
}

h1,h2 {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	text-decoration: none;
	color: #5E7FAD;
}

/********************************************************/
/*                   CABECEIRA	 						*/
/********************************************************/
#cabeceira {
	text-align: left;
	background: #ededed;
	color: #01608c;
}

#cabeceira p {
	
}

#cabeceira img {
	
}

/********************************************************/
/*                   MENU		 						*/
/********************************************************/
#menu {
	background: #ededed;
	margin: 0;
	padding: 0;
}

#menu li {
	border: 0.05em solid #000;
	list-style: none;
	padding: 0.05em;
}

#menu ul {
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#menu a {
	background-color: #96c9f8;
	color: #000;
	display: block;
	font-weight: bold;
	padding: 0.2em;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
}

#menu a:hover {
	background-color: #01608c;
	color: #fff;
}

#menu img {
	padding-left: 1em;
	border: 0;
}

/********************************************************/
/*  	                 RUTA	 						*/
/********************************************************/
#ruta {
	font-size: 90%;
	text-transform: lowercase;
	padding-left: 1em;
}

#ruta a {
	
}

#ruta a:hover {
	
}

/********************************************************/
/*                   PARTE CENTRAL						*/
/********************************************************/
#centro {
	padding: 1em;
	padding-top: 0;
}

#centro p img {
	padding-left: 40%;
}

/********************************************************/
/*  	                 PE		 						*/
/********************************************************/
#pe {
	background: #ededed;
	text-align: left;
	text-decoration: none;
}

#pe a {
	
}

#pe img {
	padding-left: 1em;
	border: 0;
}

/********************************************************/
/*		       		 ADMINISTRACION						*/
/********************************************************/
#login {
	border-style: solid;
	border-top-style: none;
	border-color: #55aaff;
	width: 25em;
	margin-left: 35%;
	margin-bottom: 5em;
}

#login p {
	padding: 0.5em;
	padding-left: 2em;
}

p.admin {
	color: white;
	background-color: #55aaff;
	padding: 0.5em;
	font-weight: bold;
}

#login input {
	margin-left: 0.5em;
}

/********************************************************/
/*			       		 NOVAS							*/
/********************************************************/
#novas div.nova {
	border: 0.1em solid #404040;
	border-top: 0;
	clear: both;
}

#novas div.nova h1 {
	background: #404040;
	color: white;
	font-size: 100%;
	padding: 0.5em;
}

#novas div.nova h2 {
	color: #404040;
	font-size: 90%;
	padding-left: 1em;
}

#novas div.nova p {
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	margin-top: 3.2em;
	font-size: 90%;
	text-align: justify;
}

#novas div.nova img {
	width: 5em;
	float: right;
	margin-right: 0.5em;
	margin-left: 1em;
	padding-bottom: 1em;
	background: url("../../imaxes/sombra.gif") no-repeat bottom;
}

#novas span.data {
	border-left: 0.1em solid #404040;
	padding-left: 0.5em;
	color: #404040;
}

/********************************************************/
/*			       		 GALERIA						*/
/********************************************************/
#galeria ul li {
	list-style: none;
}

#galeria img {
	width: 12em;
	height: 12em;
	border: 0.1em solid blue;
	margin: 0.5em;
}

#galeria img:hover {
	width: 12.5em;
	height: 12em;
	border: 0.1em solid green;
}

#galeria p {
	text-align: center;
	font-weight: bold;
}

/********************************************************/
/*			       		 TORNEOS						*/
/********************************************************/
#torneos {
	
}

#detalletorneo li {
	padding-top: 0.5em;
	padding-bottom: 0.1em;
	margin-left: -2em;
	list-style: none;
}

#detalletorneo ul li img {
	padding: 0.5em;
	width: 10em;
}

#torneospe {
	border: 0.2em solid #01608c;
	background: #96c9f8;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.banner,.sorteobanner {
	text-decoration: none;
	border: 0;
}

a.banner:hover,a.sorteobanner:hover {
	text-decoration: none !important;
}

img.banner {
	
}

img.banner:hover,img.sorteobanner:hover {
	border: 0.1em solid #01608c;
}

img.sorteobanner {
	width: 100%;
}

div.torneofgh {
	text-align: center;
}

table.torneosActualidade,table.torneosProximos {
	
}

table.torneosActualidade tr td,table.torneosProximos tr td {
	background-color: #ddf;
	padding-right: 1em;
	padding-left: 1em;
	text-align: center;
	border-bottom: 0.01em solid blue;
}

table.torneosActualidade tr th,table.torneosProximos tr th {
	padding-right: 1em;
	padding-left: 1em;
	border: 0.01em solid blue;
}

/********************************************************/
/*			       		 TORNEO FGH						*/
/********************************************************/
div#torneofgh h1 {
	text-align: center;
}

div#xornadas h2 {
	text-align: center;
}

div#xornadas h3, div#xornadas table.lenda caption {
	background: black;
	color: white;
	text-align: center;
	margin: 0;
	margin-bottom: 1em;
	border: 0.3em groove gray;
}

div#xornadas table.clasificacion {
	border-style: groove;
	width: 100%;
	margin-bottom: 1em;
}

div#xornadas table.clasificacion caption,div#eliminatorias td.data {
	background: white;
	color: gray;
	text-align: center;
	border-top: 0.2em solid gray;
	border-bottom: 0.2em solid gray;
	margin: 0;
	margin-top: -1em;
	margin-bottom: 0.2em;
	font-size: 75%;
}

div#xornadas td {
	background: url('../../imaxes/fondo-resultados.png');
	border: 0.05em;
	border-style: groove;
	margin: 0;
	padding: 0.2em;
	text-align: center;
	font-size: 75%;
}

div#xornadas td.equipo {
	width: 49%;
}

div#xornadas .gol {
	color: green;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: bold;
	font-size: 90%;
	width: 1%;
}

div#xornadas p {
	text-align: center;
}

div#xornadas p.fin {
	text-align: right;
	padding-right: 3em;
	margin-top: -0.5em;
	margin-bottom: 3em;
}

div#xornadas table.clasificacion td.clasificado {
	background: #ddd !important;
	color: green;
}

div#xornadas table.clasificacion td.eliminado {
	background: #ddd !important;
	color: red;
}

div#xornadas table.clasificacion td.posicion {
	width: 1em !important;
}

div#xornadas table.clasificacion td.nome {
	width: 15em !important;
}

div#xornadas table.clasificacion td.total {
	width: 1em !important;
}

div#xornadas table.clasificacion td.puntos {
	font-size: 105% !important;
	font-weight: bold;
}

div#eliminatorias .campeon div {
	color: blue;
}

div#eliminatorias .campeon div span {
	font-size: 120%;
	font-weight: bold;
}

div#eliminatorias h2 {
	text-align: center;
}

div#eliminatorias h3 {
	background: black;
	color: white;
	text-align: center;
	margin: 0;
	margin-top: 4em;
}

div#eliminatorias table {
	border-style: groove;
	width: 100%;
	margin-bottom: 4em;
}

div#eliminatorias table caption {
	background: black;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 125%;
	border: 0.3em groove gray;
}

div#eliminatorias td {
	background: url('../../imaxes/fondo-resultados.png');
	border: 0.05em;
	border-style: groove;
	margin: 0;
	padding: 0.2em;
	width: 49%;
	text-align: center;
	font-size: 75%;
}

div#eliminatorias .gol {
	color: green;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: bold;
	width: 1%;
	font-size: 90%;
}

div#enlacestorneo {
	background: #ededed;
	padding: 0.5em;
	height: 1.6em;
}

div#enlacestorneo a {
	margin: 0em 0.2em;
	padding: 0.2em 0.3em;
}

div#listainscritos,div#outrasedicions,div#sorteofgh {
	display: none;
}

.novatorneo {
	padding: 0;
	margin: 0;
}

.novatorneo img,.novatorneo h1,.novatorneo h2 {
	display: none;
}

.novatorneo span.data {
	border-left: 0.1em solid #404040;
	padding-left: 0.5em;
	color: blue;
}

.novatorneo strong {
	color: #0000ff
}

div#splash {
	background-color: #96c9f8;
	height: 15em;
	border: 0.1em solid #404040;
}

div#splash div {
	font-size: 300%;
}

#torneofgh div.comentarioEstatisticas {
	text-align: center;
	border: 0.2em solid blue;
	background-color: #ddf;
}

.comentarioFasePrevia,.comentarioFaseFinal {
	text-align: center;
	margin: 1em;
	border: 0.2em solid blue;
	background-color: #ddf;
}

.comentarioFasePrevia a,.comentarioFasePrevia a:hover,.comentarioFaseFinal a,.comentarioFaseFinal a:hover
	{
	color: black;
	text-decoration: none;
	font-weight: bold;
}

div#xornadas table.lenda td {
	border: 0.1em solid gray;
	}

/********************************************************/
/*			       		 SORTEO							*/
/********************************************************/
div#sorteo table {
	text-align: center;
	color: gray;
	font-size: 90%;
}

div#sorteo table.actual {
	background: url('../../imaxes/sorteo.jpg') no-repeat center center;
	color: black;
	font-size: 90%;
}

div#sorteo table caption {
	background: black;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 125%;
	border: 0.3em groove gray;
	margin: 0em 0.5em;
}

div#sorteo table td.nada {
	font-weight: normal;
}

div#sorteo .elexido {
	font-weight: bold;
	color: red;
}

div#sorteo table td.fora {
	text-decoration: line-through;
	font-weight: normal;
}

div#sorteo ul.grupo {
	width: 55em;
}

div#sorteo ul.grupo li {
	list-style: none;
	background: url('../../imaxes/fondo-resultados.png');
	border: 1px solid black;
	padding: 0em 0.2em;
	text-align: center;
	font-size: 80%;
}

div#sorteo h2 {
	
}

div#sorteo ul.grupo li span {
	color: green;
}

div#sorteo img {
}

/********************************************************/
/*			       		 MEMBROS						*/
/********************************************************/
#membros div.mapa img {
	border: 0;
	padding-left: 1em;
	/*width: 30em;*/
}

#membros div.mapa img.provincia {
	border: 0;
	padding-left: 1em;
	width: 15em;
}

#membros form {
	padding: 2em;
}

#membros table {
	width: 100%;
	margin-bottom: 3em;
}

#membros table th {
	background: black;
	color: white;
	text-align: center;
}

#membros table td {
	text-align: center;
	color: #01608c;
}

#membros table td img {
	border: 0;
}

#membros label {
	font-weight: bold;
}

#membros div.membro ul {
	border-bottom: 0.01em solid blue;
	border-right: 0.01em solid blue;
	margin-top: -1em;
}

#membros div.membro li {
	padding-top: 0.2em;
	padding-bottom: 0.1em;
	list-style: none;
}

#membros div.membro ul li img {
	padding: 0.5em;
	width: 10em;
}

#membros div.membro ul li img.logo {
	padding: 0em;
	width: 1em;
}

#membros div.buscador {
	text-align: justify;
}

/********************************************************/
/*			       	XESTOR NOVAS						*/
/********************************************************/
#xestornovas {
	margin: -1em;
	padding: 1em;
	background: white;
}

#xestornovas li {
	list-style: none;
	vertical-align: top;
	padding-bottom: 0.5em;
}

#xestornovas input {
	margin-left: 1em;
}

#xestornovas label {
	font-weight: bold;
}

/********************************************************/
/*			       	XESTOR TORNEOS						*/
/********************************************************/
#xestortorneos {
	margin: -1em;
	padding: 1em;
	background: white;
}

#xestortorneos li {
	list-style: none;
	vertical-align: top;
	padding-bottom: 0.5em;
}

#xestortorneos input {
	margin-left: 1em;
}

#xestortorneos textarea {
	margin-left: 1em;
	vertical-align: top;
}

#xestortorneos label {
	font-weight: bold;
}

/********************************************************/
/*			       	LISTA DE CAMPE�NS					*/
/********************************************************/
#campeons {
	
}

table.listacampeons {
	width: 100%;
}

table.listacampeons caption {
	display: none;
}

table.listacampeons thead {
	background-color: #96c9f8;
}

#participacions table {
	margin-bottom: 2em;
}
table.listaparticipacions caption {
	background-color: #96c9f8;
	font-weight: bolder;
}
table.listaparticipacions td.resultado {
	padding-left:1em;
	padding-right:1em;
}
table.listaparticipacions td.eliminatoria {
	padding-right:1em;
}

#campeons #edicion {
	width: 10%;
}

#campeons #escudo {
	width: 10%;
}

#campeons #campeon, table.listamedalleiro td.equipo_medalla {
	font-weight: bold;
	width: 30%;
}

#campeons #partido {
	
}

table.listacampeons img.escudo {
	width: 4em;
}

table.listamedalleiro caption {
	display: none;
}
table.listamedalleiro thead {
	background-color: #96c9f8;
}
table.listamedalleiro a {
	border: 0;
	}
table.listamedalleiro img {
	border: 0;
	}
table.listamedalleiro td#posto {	
	width:2em;
	}
table.listamedalleiro td#medalleiro {	
	width:12em;
	}
table.listamedalleiro tr:hover { 
	background-color: #96c9f8;
}



#campeons #campeon, table.listailustres td.equipo_medalla {
	font-weight: bold;
	width: 30%;
}

table.listailustres caption {
	display: none;
}
table.listailustres thead {
	background-color: #96c9f8;
}
table.listailustres a {
	border: 0;
	}
table.listailustres img {
	border: 0;
	}
table.listailustres td.participacions {	
	text-align: center;
	}
table.listailustres tr:hover { 
	background-color: #96c9f8;
}

	
/********************************************************/
/*			       	PREINSCRICION						*/
/********************************************************/
#preinscricion {
	
}

#preinscricion fieldset {
	margin-bottom: 2em;
}

#preinscricion legend {
	font-style: italic;
}

#preinscricion .formTexto {
	margin-left: 1em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

#pNomeEquipo {
	
}

#pIdEquipo {
	
}

#pInscribir {
	text-align: center;
	padding-top: 0.5em;
}

/********************************************************/
/*			       	INSCRICION							*/
/********************************************************/
#inscricion {
	
}

#inscricion fieldset {
	margin-bottom: 2em;
}

#inscricion legend {
	font-style: italic;
}

#inscricion .formTexto {
	margin-left: 1em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

#inscricion .avisos {
	color: green;
}

.tundra #inscricion .dijitProgressBar {
	width: 25em;
	}

/********************************************************/
/*			       XENERICOS							*/
/********************************************************/
a:hover {
	color: #01608c;
	text-decoration: overline;
	border-bottom: 0.1em solid #01608c;
}

a.external {
	background: url(../../imaxes/external.png) right center no-repeat;
	padding-right: 15px;
}

.erro {
	color: red !important;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}

.teclaAcceso {
	text-decoration: underline;
}

a.botondesactivado {
	background-color: #bdbdbd;
}

input.boton,a.boton {
	background-color: #55aaff;
}

input.boton,a.boton,a.botondesactivado {
	border: 0.1em solid #000000;
	cursor: pointer;
	font-weight: bold;
	font-size: 100%;
}

input.boton:hover {
	background-color: #01608c;
	color: white;
}

a.boton,a.botondesactivado {
	color: black;
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-decoration: none;
}

a.boton:hover {
	background-color: #01608c;
	color: white;
}

.encabezado {
	background: url('../../imaxes/cabeceira.jpg') no-repeat;
	text-align: center;
}

.nota {
	font-size: 60%;
}

.formLabel {
	
}

.formTexto {
	background-color: #96c9f8;
	font-weight: bold;
}

.exemplo {
	font-style: italic;
}

.imaxeSombra {
	margin-right: 0.5em;
	margin-left: 1em;
	padding-bottom: 1em;
	background: url("../../imaxes/sombra.gif") no-repeat bottom;
}

.oculto {
	display: none;
}

.diapositiva {
	height: 6em;
}