/* Cabecera */
header.motogp { margin: 0 0 15px 0; padding:0; width:985px; height: 133px; background: #000 url(https://s.libertaddigital.com/images/deportes/motogp2016/cabecera.jpg) no-repeat; position: relative; }
header.motogp h1 { position: absolute; margin: 0; padding: 0; top: 0; left: 0; }
header.motogp h1 a { display: block; width: 360px; height: 85px; overflow: hidden; text-indent: 200%; white-space: nowrap; }
header.motogp > nav { position: absolute; top: 100px; }
header.motogp > nav h2 { float: left; margin 0; padding: 0 3px 0 5px; color: #fff; font-size: 2.2em; font-weight: bold; line-height: 1.4em; }
header.motogp > nav ul { margin: 10px 0 0 0; padding: 0; float: left; }
header.motogp > nav ul+h2 { margin-left: 20px; }
header.motogp > nav ul li { margin: 0; padding: 0 4px; list-style-type: none; float: left; }
header.motogp > nav ul li+li { border-left: 1px solid #fff; }
header.motogp > nav ul li a { padding: 3px; color: #fff; font: bold 1.2em/1em Arial,Helvetica,sans-serif; }
header.motogp > nav ul li a:hover { text-decoration: none; color: #ccc; }

/* Temporadas anteriores */
nav.temporada { margin: 0 0 15px 0; padding: 0; background: #666666; border-top: 2px dotted #fff; border-bottom: 2px dotted #fff; width: 985px; height: 25px; overflow: hidden; float: left; }
nav.temporada h2 { float: left; margin: 0; padding: 0 5px 0 5px; font-size: 1.6em; }
nav.temporada h2 a { color:#fff; }
nav.temporada h3 { margin: 0 0 0 5px; padding: 3px 5px 4px 5px; float: left; background: #000; color: #fff; font: bold 1.5em Arial, Helvetica, sans-serif; }
.wf-active nav.temporada h3 { font-family: Lato; }
nav.temporada ul { margin: 5px 0 0 0; padding: 0; float: left; }
nav.temporada ul li { margin: 0; padding: 0 3px; list-style-type: none; float: left; }
nav.temporada ul li+li { border-left: 1px solid #fff; }
nav.temporada ul li a { padding: 3px; color:#fff; font-size: 1.3em; line-height: 1em; }
nav.temporada ul li a:hover { text-decoration: none; color:#ccc; }

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

/* Tabla de pilotos */
.pilotos { margin-bottom: 2em; width:650px; font-size: 1.2em; }
.pilotos td, .pilotos th { border-bottom: 1px solid black; padding-right: 5px; }
.pilotos th { vertical-align: bottom; color:#494949; }
.pilotos tr.es td { font-weight: bold; background-color:#f9be02; color:#000; }
.pilotos .dorsal { text-align: center; }

/* Tabla de clasificaciones */
.clasificacion { margin-bottom: 2em; width: 985px; font-size: 1.2em; }
.clasificacion td, .clasificacion th { border-bottom: 1px solid black; padding-right: 5px;text-align: center;}
.clasificacion th { vertical-align: bottom; }
.clasificacion .total { background: #F3F3F3; font-weight: bold; color:#494949;text-align: center;}
.clasificacion td.ganador { background: #05ff01 !important; }
.clasificacion tr.es td { font-weight: bold;background-color:#f9be02;color:#000;}
.clasificacion .posicion { text-align: right; }
.clasificacion th img {margin:0px 0px 0px 7px;}

/* Listado de grandes premios */
.gp { width: 202px; height: 195px; float: left; padding: 0; margin: 0 15px 15px 0; position: relative; background: #DBDBDB; border: 2px solid #CCCCCC; box-shadow: 4px 4px 4px #CCCCCC; }
.gp.last { margin-right: 0; }
.gp .datos { position: relative; padding: 4px; background: #000; }
.gp .datos img { position: absolute; top: 6px; left: 4px; }
.gp .datos div { margin: 0 0 0 25px; color: #f3f3f3; }
.gp .datos h2 { margin: 0 0 0 25px; font: bold 12px Arial, Verdana, sans-serif; color: white; }
.gp > a > img { margin: 0 0 10px 40px; }
.gp .asociadas { position: absolute; top: 150px; left: 35px; background-color:#f8f8f8;width:161px;padding-left:5px;}
.gp .asociadas li a { font-size: 12px; color: black; }
.gp .asociadas li {background:none !important;margin:0px;padding:2px;}

/* P�gina de Gran Premio */
.gran-premio .datos-superior { border: 1px solid #CCCCCC; margin: 0 0 10px; padding: 4px; height: 116px; }
.gran-premio .datos-circuito { float: left; width: 155px; padding: 0 10px; font: normal 1.8em/1em Verdana, sans-serif;  }
.gran-premio .datos-circuito h2 { color: #e7af00; font: bold 1.2em Arial,Verdana,sans-serif; margin: 0 0 5px 0;}
.gran-premio .datos-circuito time { font-size: 0.6em; }
.gran-premio .bandera { float: left; height: 83px; width: 125px; border: 1px solid black; }
.gran-premio .mapa { float: right; height: 116px; width: 236px; }
.gran-premio .circuito { margin-bottom: 15px; }
.gran-premio .circuito img { text-align: center; padding: 0 0 0 40px; }
.gran-premio > section+section { margin-top: 15px; }
.gran-premio > section > h1 { background: #000000; color: white; font-size: 1.8em; margin: 0; padding: 5px; }
.gran-premio .resultados ul.asociadas { margin: 5px 0 0 0px; padding-bottom: 5px;}
.gran-premio .resultados ul.asociadas a { font-size: 12px; color:#000; line-height: 1.4em; }
.gran-premio .contenido { background: #ccc; padding: 5px; line-height: 1.4em; }
.gran-premio .contenido .fecha { float: left; width: 263px; color:#000; font-size: 1.2em; margin:5px 0 0 0; }
.gran-premio .contenido .fecha table { margin: 0; padding: 5px 0 0 0; }
.gran-premio .contenido .fecha table tr td{ margin: 0; padding: 0 0 5px 0; }

/* Resultados */
.otros { font-size: 1.4em; }

/* Temporada */
.temporada table { margin: 0; padding: 0; }
.temporada table th { color: #c39c01; margin: 0; padding: 0 0 10px 0; text-align: right; font-size: 1.5em; font-weight: bold; }
.temporada table td { padding: 5px; }
.temporada table td.posicion { font-weight: bold; color: #fff; background: #000; text-align: center; font-size: 1.2em; }
.temporada table td.nombre { color:#434343; margin: 0; padding: 0px 5px; text-align: center; font-size: 1.3em; }
.temporada table td.puntos { color: #434343; font-weight: bold; border-right: 1px dotted #e3e3e3; font-size: 1.2em; }
.temporada table td.puntos.last { border: 0; }

/* Temporadas anteriores */
.temporadas-anteriores { border-bottom: 1px dotted #ccc; margin: 0 0 15px 0; padding: 0;}
.temporadas-anteriores ul { background: #F3F3F3; margin: 5px 0; padding: 6px 0;text-align:center; }
.temporadas-anteriores ul li { display: inline; font-size: 1.5em; list-style-type: none; margin: 0; padding: 0 5px;font-weight:bold; }

/* Widget de la derecha */
#widgetgp { width: 310px; position: relative; margin-bottom: 15px; }
#widgetgp h2, .temporadas-anteriores h2 { color: #fff; font: bold 1.3em Arial,Verdana; margin: 0; padding: 6px; border-left: 0px dotted #ccc; border-right: 0px dotted #ccc; border-top: 0px dotted #ccc; background: #000; -webkit-border-radius: 7px 0px 7px 0px; -moz-border-radius: 7px 0px 7px 0px; border-radius:7px 0px 7px 0px; }
#widgetgp h2 a { color: #fff; }
#widgetgp ul { margin: 0; padding: 0; position:absolute; top: 5px; right: 3px; }
#widgetgp ul li { list-style: none; position: absolute; top: 0; right: 0; background: url(https://s.libertaddigital.com/images/deportes/motogp2014/flechas.png) no-repeat -20px 0; }
#widgetgp ul li.prev { right: 20px; background-position: -2px 0; }
#widgetgp ul li a { display: block; width: 12px; height: 16px; overflow: hidden; text-indent: 200%; }
#widgetgp .previa { width: 100%; box-sizing: border-box; display: table; padding: 3px; height: 156px; background: #fff; border: 1px dotted #ccc; border-top: 0; overflow: hidden; }
#widgetgp .previa > * { display: table-cell; vertical-align: top; }
#widgetgp .previa > img { width: auto; max-width: 80%; height: 150px; margin: 0 auto; }
#widgetgp .previa .datos { background-color: #f3f3f3; padding: 2px; border: 1px solid #ccc; font-size: 1.3em; }
#widgetgp .previa .dia { background: #000; color: #fff; text-align: center; font-weight: bold; }
#widgetgp .previa p { line-height: 1.2em; margin: 0.5em 0; }
#widgetgp .previa p strong, .previo-gp p a { display: block; }
#widgetgp .resultados, #widgetgp .mundiales { padding: 5px; margin: 0; border: 1px dotted #ccc; border-top: 0; background: #fff; }
#widgetgp table { margin: 0; }
#widgetgp td { padding: 4px 5px; }
#widgetgp th { color: #c39c01; margin: 0; padding: 0 0 10px 0; text-align: center; font-size: 1.5em; font-weight: bold; }
#widgetgp td.posicion { font-weight: bold; color: #fff; background: #000; text-align: center; font-size:1.2em; }
#widgetgp .resultados td.nombre { color: #434343; margin: 0; padding: 0 5px; text-align: center; font-size: 1.1em; border-right: 1px dotted #e3e3e3; }
#widgetgp tr.plus > td { text-align: center; }
#widgetgp tr.plus > td a { display: block; width: 16px; height: 16px; background: url(https://s.libertaddigital.com/images/deportes/motogp2014/plus.png); overflow: hidden; text-indent: 200%; white-space: nowrap; margin: 0 auto; }
#widgetgp .gpajax+h2 { margin-top: -1px; }
#widgetgp .mundiales td { padding:5px; }
#widgetgp .mundiales td.nombre { color: #434343; padding: 0 5px; text-align: center; font-size: 1em; }
#widgetgp .mundiales td.puntos { color: #434343; font-weight: bold; border-right: 1px dotted #e3e3e3; }
#widgetgp .mundiales td.puntos.last, #widgetgp .resultados td.last { border: 0; }