/* Cabecera */
header.liga { margin: 0 0 15px 0; padding:0; width:985px; height:107px; background: url(https://s.libertaddigital.com/images/deportes/liga2012-2013/cabecera.jpg) no-repeat;}
header.liga h1 { position: relative; margin: 0; padding: 0; top: 0; left: 0; }
header.liga h1 a { display: block; width: 100%; height: 85px; overflow: hidden; text-indent: 200%; white-space: nowrap; }
header.liga nav { margin: 0; padding: 0; height: 20px; position: relative; background: #0E75BC; border-bottom: 2px solid #000; }
header.liga nav ul { margin: 0; padding: 0; position: absolute; top: 0; left: 0; }
header.liga nav li { margin: 3px; padding: 0; list-style-type: none; display: inline; float: left; color:#fff; border-right: 1px solid white; }
header.liga nav li a { font-size: 1.4em; line-height: 1em; padding: 0 6px 0 0; color:#fff; }
header.liga nav li.last { border: 0; padding: 0; }
header.liga nav ul.quiniela { left: 473px; }
header.liga nav ul.segunda { left: auto; right: 0; }

/* T�tulo y migas */
header.titulos { margin-bottom: 15px; padding: 0; width: 985px; float: left; border-bottom:1px dotted #ccc; position: relative; }
header.titulos h1 { margin: 0; padding:0; font-size: 1.9em; color:#6d6e71; font-family:verdana; }
header.titulos h1 span { color:#002C4C; font-size: 0.75em; }
header.titulos h2 { margin: 0; padding: 5px 0; font-size: 1em; font-family:verdana; color:#b7b7b7; }
header.titulos h2 a { color:#b7b7b7; }
header.titulos ul.social { margin: 0; padding:0; position: absolute; right: 0; top: 20px; }
header.titulos ul.social li { width: 100px; margin: 0 0 0 10px; padding: 0; display: inline; float: left; }
header.titulos ul.social li.masuno { width: 70px; }

/* Temporadas anteriores */
nav.temporada { float: left; width: 985px; height: 21px; margin: 0 0 15px 0; padding: 0; -moz-border-radius:0px 20px 0 0; -webkit-border-radius: 0px 20px 0 0; border-radius: 0px 20px 0 0; color: white; background: #000 url(https://s.libertaddigital.com/images/deportes/liga2012-2013/fondo-temporadas.jpg) no-repeat top right; }
nav.temporada h2 { float:left; font-size: 1.4em; color:#fff; font-weight:bold; margin: 0 5px 0 0; padding: 0 15px 0 3px; background: url(https://s.libertaddigital.com/images/deportes/liga2012-2013/flecha-temporadas.png) no-repeat right 5px; }
nav.temporada h3 { float:left; font-size: 1.4em; color:#fff; font-weight:bold; padding: 3px 10px 4px 10px; background: #0E75BC; }
nav.temporada h3 a { color: #fff; }
nav.temporada ul { margin: 0; padding: 0; }
nav.temporada li { margin: 3px; padding: 0; list-style-type: none; display: inline; float: left; color:#fff; border-right: 1px solid white; }
nav.temporada li a { font-size: 1.4em; line-height: 1em; padding: 0 6px 0 0; color:#fff; }
nav.temporada li.last { border: 0; padding: 0; }

/* Clasificaci�n */
.clasificacion th, .clasificacion td { font-size: 1.3em; }
.clasificacion thead th { background-color: #0E75BC !important; }
.clasificacion .linea th { color: #fff; }
.clasificacion .gris { background: #f3f3f3; }
.clasificacion .pts { font-weight: bold; }
.clasificacion abbr, .clasificacion acronym { border: 0; }
.clasificacion tr td { border-bottom:2px solid #fff; }
.clasificacion tr td.primero { padding-left: 6px!important; }
.clasificacion tr td.descenso { border-left: 2px solid red; }
.clasificacion tr td.champions, .clasificacion tr td.ascenso{ border-left:2px solid green; }
.clasificacion tr td.uefa, .clasificacion tr td.promocion { border-left:2px solid orange; }
.clasificacion tr td.equipo { padding-bottom: 0; }
td.equipo div { float: left; width: 20px; text-align: center; margin: -2px 5px 0 0; overflow: hidden; }
td.equipo img { display: block; margin: 0 auto; }

/* Fichajes */
.fichajes .equipo { border-bottom: 1px dotted #CCCCCC;position: relative; padding: 0 0 0 60px; float: left; width: 590px; }
.fichajes .equipo+.equipo { margin-top: 30px; }
.fichajes .equipo .escudo { position: absolute; top: 0; left: 0; width: 60px; text-align: center; }
.fichajes .equipo .escudo img { margin: 0 auto; }
.fichajes .equipo h1 { margin: 0; padding: 3px 0 0 0; font: normal 2.4em/1em Arial, Helvetica, sans-serif; color: #0E75BC; text-transform: uppercase; }
.fichajes .equipo .entrenador { padding: 0 0 15px 0; font-size: 1.2em; color: #7a7a7a; }
.fichajes .equipo h2 { padding: 0 15px 0 35px; font: normal 2.4em Arial, Helvetica, sans-serif; text-transform: uppercase; color: #484848; background: url(https://s.libertaddigital.com/images/deportes/liga2012-2013/f/altas.png) no-repeat; margin: 0; }
.fichajes .equipo h2.bajas { background-image: url(https://s.libertaddigital.com/images/deportes/liga2012-2013/f/bajas.png); }
.fichajes .equipo h2.interesan { background-image: url(https://s.libertaddigital.com/images/deportes/liga2012-2013/f/interesan.png); }
.fichajes .equipo .movimiento { float: left; width: 190px; }
.fichajes .equipo p { font-size: 1.2em; line-height: 1.8em; }
.fichajes .aclaracion { clear: left; }

/* Listado de jornadas */
nav.jornadas { margin: 0 0 15px 0; padding: 0; width: 985px; float: left; height: 24px; overflow: hidden; background: #f3f3f3; }
nav.jornadas h2 { padding: 3px 10px 5px; margin: 0; position: relative; float: left; width: 76px; font-size: 1.6em; background: #000; color: white; line-height: 1em; }
nav.jornadas ul { padding:0; margin:0; background: #fff; height: 24px; float: left; }
nav.jornadas ul li { float: left; height: 18px; margin-right: 1px; padding: 0; text-align: center; list-style: none; }
nav.jornadas ul li a, nav.jornadas ul li span { background: #f3f3f3; color: #555555; display: block; font-size: 1em; padding: 5px 0px 5px 0px; margin: 0 auto; }
nav.jornadas ul li a.seleccionado { background: #000; color: #fff; }

/* Quiniela */
.quiniela th, .quiniela td { padding: 3px; font-size: 1.3em; }
.quiniela .partidos { border-bottom: 1px dotted #ccc; padding-bottom: 10px; }
.quiniela .partidos th { background: #f3f3f3; font-weight: normal; color:#0E75BC; font-size: 1.2em; padding: 5px; }
.quiniela .partidos td { text-align: left; border-bottom:2px solid #fff; }
.quiniela .partidos td.signo { background: #ccc; text-align: center; width: 16px; border-left: 2px solid #FFFFFF; }
.quiniela .partidos td.signo.marcado { background: #000; color:#fff; }
.quiniela .partidos td.posicion { padding-right: 20px; text-align: center; }
.quiniela .pleno15 > td { padding: 0; }
.quiniela .pleno15 > td.posicion { white-space: nowrap; vertical-align: top; padding: 3px; }
.quiniela .pleno15 table td { font-size: 1em; }
.quiniela h2 { font-size: 1.3em; color: #0E75BC; }
.quiniela .acertantes { border-right: 1px solid #BFBFBF; }
.quiniela .acertantes th, .quiniela .acertantes td { text-align: center; border-bottom: 1px solid #BFBFBF; border-collapse: collapse; border-left: 1px solid #BFBFBF; font-weight:normal; }
.quiniela .acertantes th { background: #f3f3f3; border-top: 1px solid #BFBFBF; }
.quiniela .acertantes .pleno15 { background: #0E75BC !important; color:#fff; font-weight: bold; }
.varios .quiniela .partidos { background: #F3F3F3; border: 1px solid #ccc; border-top: 0; padding: 3px; }
.varios .quiniela th, .varios .quiniela td { padding: 2px 0; font-size: 1em; }
.varios .quiniela td.equipo div { width: 15px; margin: 0 4px 0 0; }
.varios .quiniela tr td.primero { padding-left: 6px!important; }
.varios .quiniela tr td.error { border-left: 2px solid red; }
.varios .quiniela tr td.acierto { border-left: 2px solid green; }

/* Calendario */
.calendario tr { background: #f3f3f3; }
.calendario td { font-size: 1.3em; border-bottom: 2px solid #fff; text-align: center; }
.calendario td a { border-bottom: 1px dotted #000 !important; }
.calendario td.equipo { text-align: left; padding: 6px 5px 2px; }
.calendario td.marcador { background: #ccc; border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 4px 5px; font-weight: bold; }
.calendario td.jugando { color: #0E75BC; }
.calendario td.aplazado { color: #FF1F1C; }