/*
	spr4 - CSS General
	v0.6 [11.06.2008]
*/


	/* Estilos Generales */
	

HTML, BODY { background: #000; }

a:link, a:visited { color: #FF0000; text-decoration: none; }
a:hover, a:active { color: #FFBB00; text-decoration: underline; }

.alignC { text-align: center; }
.alignR { text-align: right; }

.valignT { vertical-align: top; }

.fontXL { font-size: 14px; }
.fontL  { font-size: 12px; }
.fontM  { font-size: 11px; }

.formatoB { font-weight: bold; }

.flotarR { float: right; }

.clearB { clear: both; }  

.sep1 { padding: 10px 0 0 0; }

.texto1 { font-size: 12px; font-weight: bold; color: #FFF; }
.texto2 { font-size: 14px; font-weight: bold; color: #0F0; }


	/* Estilos Carreras */
	
.tablaEstadisticas { 
	width: 95%; background: #770000; border: 1px solid #DDD; 
	padding: 10px 5px; margin: 0 0 10px 0;
}
.tablaEstadisticas TABLE { width: 95%; margin: 5px; }
.tablaEstadisticas TD { vertical-align: top; font-weight: normal; font-size: 12px; color: #FFF; }
.tablaEstadisticas TD.celda1 { font-weight: bold; }

.titulo { 
	font-size: 18px; color: #00dd00; font-weight: bold; 
	margin: 10px 0 10px 0;
}
.subtitulo { 
	font-size: 14px; font-weight: bold; color: #0D0; 
	margin: 10px 0 10px 0;
}
.subtitulo span { color: #FFF; }


.fotoTrazado { margin: 0 0 10px 0; }
.fotoTrazado div { float: right; text-align: right; padding: 0 0 10px 0; }

.columna1 { width: 65%; display: inline; float: left; margin: 0 10px 0 0; }
.columna2 { width: 30%; display: inline; float: left; font-size: 12px; }

.clasificaciones { margin: 0 0 5px 0; clear: both; }
.clasificaciones div.clasifCaja { 
	display: inline; float: left; width: 45%; margin: 0 5px 10px 5px; 
	font-size: 12px; border: 1px solid #DDD; background: #080; color: #FFF;
}
.clasificaciones div.clasifCaja2 { 
	display: inline; float: left; width: 92%; margin: 0 5px 10px 5px; 
	font-size: 12px; border: 1px solid #DDD; background: #080; color: #FFF;
}

.clasificaciones DIV.subtitulo { font-size: 12px; font-weight: bold; color: #0A0; padding: 10px 0; }
.clasifCaja TABLE, .clasifCaja2 TABLE { width: 100%; }
.clasifCaja TD, .clasifCaja2 TD { color: #FFF; background: #060; }
.clasifCaja P, .clasifCaja2 P { color: #FFF; padding: 5px 0 10px 5px; }
.clasifTitulo { 
	font-weight: bold; padding: 3px; margin: 0 0 5px 0;
	color: #FC0; background: #060; 
	border-bottom: 1px solid #DDD;
}
.clasifCaja TD.clasifCeldaTit, .clasifCaja2 TD.clasifCeldaTit { background: #050; font-weight: bold; color: #FC0; }
.clasifCaja TD.clasifPos, .clasifCaja2 TD.clasifPos { text-align: center; color: #0CF; }
.clasifNum, .clasifExtra { text-align: center; }
.clasifCaja TD.clasifPtos, .clasifCaja2 TD.clasifPtos { text-align: right; font-weight: bold; }

.clasificaciones div.EnlacesCajas { 
	display: inline; float: left; width: 45%; margin: 0 5px 10px 5px; padding: 5px 0;
	font-size: 12px; background: #880000; color: #FFF; border: 1px solid #DDD; text-align: center;
}

.EnlacesCajas a:link, .EnlacesCajas a:visited { color: #FFF; text-decoration: none; }
.EnlacesCajas a:hover, .EnlacesCajas a:active { color: #FFBB00; text-decoration: underline; } 

	/* Resumen */
	
.resumen { font-size: 12px; color: #DDD; }
.resumen b, .resumen strong { color: #0E0; }
.resumen i, .resumen em { color: #FA0; }
.resumen TABLE.resuFotos { text-align: center; width: 90%; }
.resumen TD { color: #FFF; padding: 5px; }
.resuFotos TD { text-align: center; color: #FFF; }
.resumen div.subtitulo { padding: 10px 0; }
.resumen div.resuTit { padding: 5px; background: #800; border: 1px solid #ECC; } 


	/* Páginas Clasificación General */
	
.clasifTit { 
	padding: 5px; background: #800; border: 1px solid #ECC;
	color: #FFF; font-weight: bold; font-size: 12px; margin: 0 0 20px 0;
}
.clasifTable { margin: 20px 0; }
.clasifTable TD { color: #FFF; font-size: 12px; background: #080; padding: 5px 3px; width: 10%; }
.clasifTable TD.ctCelda1 { font-weight: bold; color: #FC0; }
.clasifTable TD.ctCelda2 { font-weight: bold; color: #0CF; }
.clasifTable TD.ctCelda3 { text-align: center; background: #070; }
.clasifTable TD.ctCelda1 IMG, .clasifTable TD.ctCelda2 IMG { 
	width: 14px; height: 14px; vertical-align: middle; margin: 0 3px; 
}
.clasifTable TR.cTableTits TD { font-weight: bold; background: #060; }
.clasifTable TR.cTableSubTits TD { font-weight: bold; text-align: center; background: #070; }
.clasifTable TR.cTablePrimero TD { background: #0A0; }
.clasifTable TR.cTableClasific TD { background: #090; }
.clasifTable a:link, .clasifTable a:visited { color: #FFF; text-decoration: none; }
.clasifTable a:hover, .clasifTable a:active { color: #FC0; text-decoration: underline; }


