/*HEADER*/
header.champions { margin: 0 0 15px 0; padding:0; width:985px; height:85px; background: url(https://s.libertaddigital.com/images/deportes/champions2015-2016/fondo.jpg) no-repeat; position: relative; }
header.champions h1 { position: absolute; margin: 0; padding: 0; top: 0; left: 0; }
header.champions h1 a { display: block; width: 150px; height: 85px; overflow: hidden; text-indent: 200%; white-space: nowrap; }
header.champions .equipos { margin: 0; padding: 0; height: 79px; float: left; }
header.champions .equipos ul {margin: 0 0 0 160px; padding:0; }
header.champions .equipos ul li { margin: 0; padding: 0; list-style-type: none; display:inline; float: left; }
header.champions .equipos ul li a { width: 87px; height: 79px; overflow: hidden; text-indent: 200%; display: block; white-space: nowrap; margin-right: 30px; margin-left: 18px; transition: ease opacity 0.2s; }
header.champions .equipos ul li a:hover { opacity: 0.5; }
header.champions .equipos ul li.barcelona a { background: url(https://s.libertaddigital.com/images/deportes/champions2015-2016/barcelona.png); }
header.champions .equipos ul li.real-madrid a { background: url(https://s.libertaddigital.com/images/deportes/champions2015-2016/real-madrid.png); }
header.champions .equipos ul li.atletico a { background: url(https://s.libertaddigital.com/images/deportes/champions2015-2016/atletico-de-madrid.png); }
header.champions .equipos ul li.valencia a { background: url(https://s.libertaddigital.com/images/deportes/champions2015-2016/valencia.png); }
header.champions .equipos ul li.sevilla a { background: url(https://s.libertaddigital.com/images/deportes/champions2015-2016/sevilla.png); }
header.champions .menu { margin: 0; padding: 0 15px 0 0; text-align: left; }
header.champions .menu ul { margin: 0; padding: 10px 0 0 0; text-align: right; }
header.champions .menu li { margin: 0; padding: 0; list-style-type: none; display: block; }
header.champions .menu ul li a { margin: 0; padding: 0; text-decoration: none; color: #fff; font-size:1.5em; transition: ease color 0.2s; }
header.champions .menu ul li a:hover{ color: #ccc; }

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; }

div.pagina { font-size: 1.2em; width: 650px; }

/* PALMARES */
.palmares { background: #FFF; margin: 0 auto; padding: 0; width: 650px; }
.palmares th, .grupo table th { background: #3F6089; border-bottom: 2px solid white; border-top: 2px solid white; color: white; }
.palmares td, .grupo table td { background: #DCDCDC; border-bottom: 1px solid white;}
.palmares td.decada { font-weight: bold; text-align: center; font-size: 1.2em !important; }
.palmares td img { vertical-align: -10%; }
.palmares td:last-child { font-size: 0.8em; line-height: 1em; }

/*FASE DE GRUPOS*/
.fase-grupos { background: #fff; margin:0; }
.fase-grupos img { display: inline-block; }
.fase-grupos h1, .fase-grupos .lead { padding: 0 5px;font-size: 13px;line-height: 16px;  }
.fase-grupos .grupo {background-color:#ffffff; width: 315px; float: left; padding: 0; margin-right: 20px; }
.fase-grupos .grupo.last { margin-right: 0; }
.fase-grupos .grupo h2 { font: bold 14px Arial, Helvetica, sans-serif; color: #3F6089; padding:5px 0px 0px 0px;   }
.fase-grupos .grupo td, .fase-grupos .grupo th { padding: 4px 5px 4px 5px; }
.fase-grupos h3{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#3376bb; font-size:15px; padding: 0px 0px 0px 0px;margin:20px 0px 15px 4px;}
.fase-grupos .grupo table { width: 315px; margin-bottom: 20px;}
.fase-grupos .grupo table th.puntos { text-align: right; }
.fase-grupos table td.local { text-align: right; }
.fase-grupos table td.resultado { text-align: center; }
.fase-grupos .grupo table td.local, .fase-grupos .grupo table td.visitante { width: 152px; }
.fase-grupos .grupo table td.resultado { text-align: center; width:35px; padding: 4px 0; }
.fase-grupos .grupo table th { background: #3F6089; color: white; border-bottom: 2px solid white; border-top: 2px solid white; }
.fase-grupos .grupo table td { background: #dcdcdc; border-bottom: 1px solid white; }
div.last { margin-right: 0; }
.fase-grupos .clasificacion td { text-align: right; }
.fase-grupos .clasificacion td:first-child { text-align: left; white-space: nowrap; }
.fase-grupos .proximos td:first-child { padding-right: 0; vertical-align: top; }
.fase-grupos .proximos td:last-child { padding-left: 0; text-align: right; vertical-align: top; }
.fase-grupos .fecha { float: right; }

/*EQUIPO*/
.equipo {float: left;margin: 0px 20px 0 0px;width: 390px;}
.equipo .datos p { font-size: 12px; }
.equipo h1 { font-size: 40px; color: #3F6089; }
.fase-grupos .equipo .grupo { margin-right: 0; width: 390px; }
.fase-grupos .equipo .grupo table { width: 390px; }
.jugadores { width: 200px; float: left; font-size:12px;}
.jugadores h2 { font-family: Verdana, Arial, Helvetica, sans-serif, ; color:#3F6089;font-weight: bold; padding: 25px 0 0 0px; height: 32px; font-size:18px; margin: 0 0 5px 0; }
.jugadores table { margin: 5px 0px 10px 0px; width: 240px;}
.jugadores table th{color:black; background:#dcdcdc; border: 0px;}
.jugadores .num { text-align: right; width: 60px; margin: 0px 10px 0px 0px; }
.jugadores .logoequipo { margin: 12px 0 0 190px; padding: 0px; position: absolute; }
.jugadores .camiseta { margin: 10px 0 0 10px; padding: 0px;}

/* Tablas gen�ricas de partidos para la derecha y en portada */
.jornada { margin-bottom: 15px; position: relative; }
.jornada h1 { font-size: 1.5em;  padding: 0 0 5px 0; color:#2d4769; border-bottom: 1px dotted #CCC; }
.jornada ul { margin: 0; position: absolute; top: 0; right: 0; }
.jornada ul li { list-style: none; position: absolute; top: 0; right: 0; background: url(https://s.libertaddigital.com/images/deportes/champions2012-2013/f-dcha.png); }
.jornada ul li.prev { right: 20px; background: url(https://s.libertaddigital.com/images/deportes/champions2012-2013/f-izq.png); }
.jornada ul li a { display: block; width: 12px; height: 14px; overflow: hidden; text-indent: 200%; }
.jornada .partidos { font-size: 1.1em; padding: 5px 0 0 0; margin: 0; border-collapse: collapse; }
.jornada .partidos td { border: 1px solid #ccc; text-align: center; padding: 4px 6px 4px 5px; }
.jornada .partidos .fecha { width:8px; }
.jornada .partidos .grupo { background: #f3f3f3; font-weight: bold; color: #1573af; width: 5px; }
.jornada .partidos .local { text-align: right; }
.jornada .partidos .visitante { text-align: left; }
.jornada .partidos .resultado { background: #484848; font-weight: bold; color:#fff; width: 22px; }
.jornada .partidos .cronica { padding: 3px; margin: 0px; background: #f3f3f3; text-align:right; }
.jornada .partidos .cronica a { text-transform: uppercase; color:#45699b; font-weight:bold; font-size: 0.9em; }
.jornada .partidos img { margin: 0 6px; padding: 0; }
.noticias .jornada .partidos { font-size: 1.2em; }
.noticias .jornada .partidos .resultado { width: 25px; }

/* Cabecera de temporada anterior */
header.temporada { margin: 0 0 20px 0; padding: 0; background: #f3f3f3; height: 32px; overflow: hidden; font-size: 1em; }
header.temporada h2 { margin: 0; padding: 0 0 0 5px; float: left; color: #2D4769; font-size: 2em; font-family: Arial !important; }
div.pagina header.temporada h2 { font-size: 1.5em; line-height: 1.7em; }
header.temporada ul { margin: 5px 0 0 10px; padding: 0; float: right; }
header.temporada ul li { border-left: 1px dotted #ccc; padding: 0 5px; list-style: none; float: left; height: 20px; }
header.temporada ul li:first-child { border-left: 0; }
header.temporada ul li a { height: 20px; font-size: 1.65em; }
div.pagina header.temporada ul li a { font-size: 1.05em; }
header.temporada ul li a img { height: 20px; display: inline-block; }

/* Temporadas anteriores a la derecha */
.temporadas-anteriores { margin: 0 0 15px 0; padding: 0; }
.temporadas-anteriores h2{ border-bottom: 1px dotted #CCCCCC; color: #2D4769; font-size: 1.5em; padding: 0 0 5px; margin: 0; }
.temporadas-anteriores ul { margin: 0; }
.temporadas-anteriores li h3 { margin: 2px 0 0 0; padding: 0; font-size: 1.3em; text-align:center; color:#484848; }
.temporadas-anteriores li img { margin: 0 auto; text-align: center; }
.temporadas-anteriores li { width: 70px; list-style: none; float:left; background: #f3f3f3; margin: 0 6px 10px 0px; padding: 0 0 5px 0; }