@charset "UTF-8";
/*
	- CSS iApuestas 2017 -

 	Autor:
 		Héctor Villar Mozo

	Última modificación:
		13-12-2016

	Descripción:
		Refactor de todo el CSS de iApuestas.
		Hay code legacy, errores de especificidad, hacks, wacks...
		No se tienen en cuenta las tablas (tablas.css)

	Arquitectura CSS:
		Atom Design -> http://atomicdesign.bradfrost.com/

	Stack de trabajo:
		1.- Preprocesador SASS
		2.- Compilador SASS LibSasss
		3.- Taskrunner Gulp (con dependencias de extras como linters.)
		4.- Libreria SASS de grid Susy
		5.- Manejadores de dependencias (npm -node.js- y bower.js)

*/
/*** ESTRUCTURA MAINCONTENT***/
@import url(../../../css/tablas/stylesheets/tablas.css);
#content {
  margin: 5px auto;
  width: 998px; }

#content_left {
  position: relative;
  width: 185px;
  z-index: 11;
  background-color: white; }

#content_center {
  border-left: 1px solid #DCDCDE;
  width: 800px;
  /*width: 965px !important;*/
  min-height: 1800px; }

#content_center.wide {
  width: 100% !important;
  min-height: 1800px;
  border: none; }

#web #content_center {
  width: 965px !important; }

.pronostico-sp {
  font-size: 12px;
  line-height: 19px;
  margin: 8px 8px 0;
  padding: 0; }
  .pronostico-sp ul {
    list-style: none outside none; }
  .pronostico-sp p {
    margin: 5px 0; }

/* Microformatos */
.fsmal {
  clear: both;
  display: block;
  float: right !important;
  font-size: 10px;
  margin: -11px 0 10px; }

.input_gral {
  background-color: #f6f5fa;
  padding: 5px 1px;
  width: 150px;
  font-family: helvetica;
  font-size: 12px;
  margin-top: 5px; }

.content_buscador {
  margin: 5px 0;
  padding: 2px 0;
  width: 175px; }
  .content_buscador label {
    font-size: 12px; }

.box_casas {
  width: 160px;
  clear: both; }

.promos {
  color: #000;
  padding-top: 4px;
  padding-right: 10px; }

.box_buscador {
  width: 160px;
  clear: both; }

.div50l {
  float: left;
  width: 49%;
  margin: 0 0 15px; }

.div50r {
  text-align: right;
  float: right;
  width: 49%;
  margin: 0 0 15px; }

.div50l table,
.div50r table {
  border: 1px solid #DCDCDE;
  padding: 0; }

.evento_patrocinador {
  width: 250px;
  float: left;
  margin-left: 12px; }
  .evento_patrocinador img {
    width: 250px;
    height: 115px;
    border-radius: 4px; }

.evento_logo {
  background-color: #FFFFFF;
  float: right;
  left: 0px;
  list-style-type: none;
  margin: 0 0 0 3px;
  padding: 0;
  position: absolute;
  top: 0px;
  width: 120px;
  z-index: 99;
  border-radius: 5px; }

.index_destaca2 .evento_logo {
  top: -35px !important;
  right: -5px; }

.index_destaca1 {
  float: right;
  font-size: 12px;
  margin-right: 10px;
  margin-top: -2px;
  position: relative;
  width: 390px; }
  .index_destaca1 p {
    padding: 2px;
    width: 240px;
    float: left;
    clear: none;
    margin-left: 10px; }
  .index_destaca1 h2 {
    margin-left: 10px !important;
    font-size: 16px;
    margin-bottom: 0px;
    text-align: left;
    padding: 0 10px 0px 10px; }
  .index_destaca1 span {
    display: block;
    float: left;
    width: 190px; }

.index_destaca2 {
  font-size: 12px;
  left: 260px;
  position: absolute;
  top: 70px;
  width: 382px; }

.idestaca {
  font-size: 12px;
  left: 264px;
  position: absolute;
  top: 0;
  width: 486px; }

.index_destaca2 h3,
.tdes {
  font-size: 20px;
  margin-bottom: 0;
  padding: 3px 10px;
  text-align: left; }

.pronos_destacados {
  width: 370px;
  clear: both;
  margin-left: 10px;
  padding: 5px 0; }
  .pronos_destacados table {
    background-color: #F1F7E4;
    border: 1px solid #2F5E2F;
    clear: both;
    color: #333333;
    font-size: 12px;
    width: 180px; }
    .pronos_destacados table td {
      padding: 0 5px;
      text-align: center;
      width: 50px; }
      .pronos_destacados table td.valor {
        background-color: #006600;
        color: #FFFFFF;
        padding: 0 5px;
        text-align: center;
        width: 30px; }
    .pronos_destacados table a {
      background-color: #F1F7E4;
      color: #428942;
      font-weight: bold; }

.promo-desc {
  font-size: 12px;
  left: 0;
  line-height: 18px;
  margin-left: 0;
  margin-top: 0;
  padding: 5px 8px;
  top: -22px;
  width: 286px;
  background-image: none; }
  .promo-desc a {
    color: #006600;
    background-color: #fff;
    padding: 2px; }

#featured .promo-desc {
  background: url("/images/transparent-bg.png") repeat scroll 0 0 transparent;
  color: #fff; }

#featured .ui-tabs-panel img {
  height: 270px;
  width: 800px; }

.destaca_even {
  font-weight: bold;
  margin: 0 0 12px; }

#featured table,
.apuestatopl table,
.apuestatopr table,
.tablecuota,
.slider div table {
  width: 180px;
  background-color: #f1f7e4;
  color: #333;
  border: 1px solid #2f5e2f;
  float: right;
  font-size: 12px; }
  #featured table td,
  .apuestatopl table td,
  .apuestatopr table td,
  .tablecuota td,
  .slider div table td {
    text-align: center;
    width: 50px;
    padding: 0 5px; }
  #featured table a,
  .apuestatopl table a,
  .apuestatopr table a,
  .tablecuota a,
  .slider div table a {
    background-color: #f1f7e4;
    color: #428942;
    font-weight: bold; }

.tablecuota {
  float: left;
  margin: 1px 7px 7px 2px;
  width: 50px;
  line-height: 15px; }

#featured table td.valor,
.apuestatopl table td.valor,
.apuestatopr table td.valor,
.tablecuota td.valor {
  background-color: #006600;
  color: #FFF;
  width: 30px;
  padding: 0 5px; }

.slider div table td.valor {
  background-color: #006600;
  color: #FFF;
  width: 8px;
  padding: 0 5px; }

#featured table td a {
  color: #333333 !important; }

.box_bono,
.box_bono2 {
  background-color: #FFFFFF;
  background-image: url("/images/spriteicons.png");
  background-position: right -95px;
  background-repeat: no-repeat;
  display: block;
  float: right;
  font-size: 13px;
  padding: 0;
  text-align: right;
  width: 120px;
  height: 47px;
  border-radius: 5px;
  box-shadow: 0px 0px 6px -1px black; }
  .box_bono span,
  .box_bono2 span {
    display: block;
    overflow: hidden;
    height: 20px;
    line-height: 13px;
    padding: 2px 26px 3px 5px;
    font-size: 11px; }
  .box_bono img,
  .box_bono2 img {
    margin: 0;
    float: none !important;
    border-radius: 5px 5px 0px 0px; }

.box_bono2 {
  left: 37px;
  position: absolute;
  top: 54px;
  border-radius: 5px;
  box-shadow: 0px 0px 12px 2px black; }
  .box_bono2 a img {
    clear: both;
    display: inline-block;
    height: 24px;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 5px 5px 0px 0px; }

.box_bono a img {
  clear: both;
  display: inline-block;
  height: 24px;
  margin: 0;
  padding: 0 !important; }

.content_titular .box_bono {
  clear: none !important;
  min-width: 254px;
  height: 29px;
  margin: 3px 13px 0 0 !important;
  background-color: #F6F5FA;
  background-position: 201px -120px !important;
  font-size: 14px;
  font-weight: bold;
  box-shadow: none; }
  .content_titular .box_bono img {
    border-radius: 3px;
    margin-left: 10px !important; }
  .content_titular .box_bono a {
    line-height: 31px; }

.modulo_patro_tit {
  margin-bottom: 3px;
  overflow: hidden;
  padding: 7px 8px 0px 10px;
  height: 50px; }
  .modulo_patro_tit h3 a {
    float: left;
    font-family: "Roboto Condensed";
    font-size: 27px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 7px 0 0;
    text-align: left;
    padding: 0; }
  .modulo_patro_tit img {
    float: right;
    margin: 0 0 5px 0; }

.modulo_patro {
  min-height: 40px;
  padding: 0;
  border-left: none;
  border-top: none; }
  .modulo_patro p {
    margin: 0px;
    padding: 6px;
    text-align: justify; }

.modulo_patroinf {
  height: 145px;
  padding: 0 5px 9px;
  position: relative; }
  .modulo_patroinf p {
    text-align: left; }
  .modulo_patroinf img {
    text-align: center; }

.boximginf {
  position: relative;
  height: 107px;
  margin-bottom: 5px; }
  .boximginf h2 {
    padding: 0 0 2px 0;
    text-align: center;
    font-size: 15px; }
  .boximginf header {
    float: none;
    padding: 4px 0;
    color: #FFFFFF;
    font-size: 25px;
    text-align: center; }
    .boximginf header a {
      float: none;
      margin: 7px 0 0;
      padding: 4px 0;
      font-family: "Roboto Condensed", "Roboto";
      font-size: 27px;
      font-weight: normal;
      letter-spacing: -1px;
      text-align: left;
      color: #FFFFFF;
      font-size: 25px;
      text-align: center; }

.modulo_patro_nuevo {
  padding: 0;
  border-left: none;
  min-height: 40px;
  border-top: none;
  margin-top: 1px; }

.modulo_patro_nuevo h3 a {
  font-size: 23px; }

.bgliga {
  background-image: url(/images/spritehome.jpg?v=5);
  background-position: left top; }

.bgusa {
  background-image: url(/images/spritehome.jpg?v=5);
  background-position: -202px -245px; }

.bgchampions {
  background-image: url(/images/spritehome.jpg?v=5);
  background-position: 0px -119px; }

.boxcolapse .bgchampions {
  background-position: 0px -129px; }

.bgbasket {
  background-image: url(/images/spritehome.jpg?v=5);
  background-position: 197px 0; }

.bgnba {
  background-image: url(/images/spritehome.jpg?v=5);
  background-position: 0 -355px; }

.bgtenis {
  background-image: url(/images/spritehome.jpg?v=5);
  background-position: 197px -119px; }

.boxcolapse .bgtenis {
  background-position: 197px -157px; }

.bgf1 {
  background-image: url(/images/spritehome.jpg?v=5);
  background-position: 0 -236px; }

.bglibertadores {
  background-image: url(/images/spritehome.jpg?v=5);
  background-position: 0px -478px; }

.bgmexico {
  background-image: url(/images/spritehome.jpg?v=5);
  background-position: 197px -478px; }

.bgperu {
  background-image: url(/images/spritehome.jpg?v=5);
  background-position: 197px -748px; }

.bgcopamerica {
  background-image: url(/images/spritehome.jpg?v=5);
  background-position: 0px -733px; }

.bgchile {
  background-image: url(/images/spritehome.jpg?v=5);
  background-position: 197px -356px; }

.bgeurocopa2016 {
  background-image: url(/images/spritehome.jpg?v=5);
  background-position: 0px -613px; }

.bgmundial {
  background-image: url(/images/spritehome.jpg?v=5);
  background-position: 197px -598px; }

.block-buscador,
.boxaviso {
  font-size: 12px;
  margin: 0;
  border: none;
  border-radius: 0;
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  background: none;
  background-color: #fff;
  text-decoration: none;
  text-align: center; }

.block-buscador {
  padding: 10px;
  margin: 10px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .block-buscador__options {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 5px; }
  .block-buscador__deporte {
    text-align: left;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 10px; }
    .block-buscador__deporte input, .block-buscador__deporte select {
      width: 100%; }
    .block-buscador__deporte .input_buscar {
      background-color: #f6f5fa;
      padding: 5px 1px;
      width: 150px;
      font-family: helvetica;
      font-size: 12px;
      margin-top: 5px;
      box-shadow: none;
      border-radius: 0;
      border: none; }
  .block-buscador__tipster {
    text-align: left;
    margin-right: 10px;
    width: 370px; }
    .block-buscador__tipster input, .block-buscador__tipster select {
      width: 100%; }
  .block-buscador__check {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px; }
    .block-buscador__check input:not([type="submit"]) {
      display: none; }
      .block-buscador__check input:not([type="submit"]):checked + label::before {
        background-color: #f1b82f; }
    .block-buscador__check label {
      padding-left: 15px;
      position: relative;
      margin-right: 15px; }
      .block-buscador__check label::before {
        content: "";
        width: 10px;
        height: 10px;
        background-color: #f6f5fa;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
  .block-buscador.no-full-width {
    width: auto; }

.b_pron {
  font-size: 13px;
  position: relative; }
  .b_pron td {
    padding: 5px 0; }

.pronsel {
  background-image: url("/images/titpronos.gif");
  background-position: left top;
  background-repeat: no-repeat;
  border-bottom: 2px solid #666666;
  color: #333333;
  font-family: "Roboto Condensed", "Roboto";
  font-size: 26px;
  letter-spacing: -1px;
  margin: -6px 0 10px;
  padding: 9px 26px 5px 71px; }

#lista_liguillas ul {
  list-style: none; }
  #lista_liguillas ul li {
    padding-bottom: .5em; }
    #lista_liguillas ul li:first-child label {
      font: 15px/1 'new_athletic_m54regular';
      font-style: italic; }

.table_seccion50 {
  width: 350px;
  padding: 10px;
  font-size: 12px; }

.table_seccion caption {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #4d4d4d;
  margin-left: 20px; }

.right10 {
  text-align: right;
  padding-right: 10px !important; }

.clasiflp {
  clear: both;
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
  padding: 0;
  color: #666666;
  font-size: 12px;
  border: 1px solid #CCCCCC; }
  .clasiflp ul {
    list-style: none outside none;
    margin: 0;
    padding: 0 !important; }
  .clasiflp li {
    float: left;
    width: 180px;
    margin: 0 2px;
    padding: 5px;
    border-bottom: 1px solid #CCCCCC;
    list-style: none outside none; }
    .clasiflp li a {
      font-weight: bold; }

.table_seccion,
.table_casas {
  margin-bottom: 10px;
  width: 100%;
  font-size: 12px;
  color: #666;
  clear: both;
  padding: 10px;
  padding-top: 0; }
  .table_seccion p,
  .table_casas p {
    text-align: justify; }

.table_seccion th {
  border-bottom: 4px solid #ccc;
  border-top: 2px solid #2F5E2F;
  color: #3F3F3F;
  padding: 5px 2px;
  text-align: left; }

.table_seccion .titcolum {
  background-position: 7px 10px;
  background-repeat: no-repeat;
  border-bottom: 5px solid #CCCCCC;
  box-shadow: 0 0 2px 1px #FFFFFF;
  font-size: 15px;
  font-weight: bold;
  padding: 5px 24px;
  text-align: left;
  text-shadow: 0 2px 2px #CCCCCC; }

.table_seccion td {
  text-align: center; }
  .table_seccion td.en {
    text-align: center;
    font-weight: bold;
    padding: 0px; }
  .table_seccion td.va {
    text-align: center; }
  .table_seccion td.cuota {
    text-align: center;
    font-weight: bold; }
  .table_seccion td.cuotavalue {
    text-align: center;
    font-weight: bold;
    color: #000000;
    padding: 0 40px; }

.table_seccion td.cuota a,
.table_seccion td.cuotamin a,
.table_seccion td.cuotamax a {
  font-weight: bold;
  color: #2f5d2f;
  width: 100%;
  padding: 0; }
  .table_seccion td.cuota a:hover,
  .table_seccion td.cuotamin a:hover,
  .table_seccion td.cuotamax a:hover {
    color: #2f5d2f; }

.table_seccion td.valuebets a {
  font-weight: bold;
  color: #2f5d2f;
  width: 100%;
  padding: 0;
  color: #1f66bd; }

.table_seccion td.cuotamin a {
  color: #F00; }
  .table_seccion td.cuotamin a:hover {
    color: #F00; }

.table_seccion td.cuotamax a {
  color: #005BE3; }
  .table_seccion td.cuotamax a:hover {
    color: #005BE3; }

.table_seccion td.ctrtd {
  text-align: center; }

.table_seccion th.ctrtd {
  text-align: center; }

.table_seccion td.img {
  padding: 0 5px; }

.table_seccion a {
  font-weight: bold; }
  .table_seccion a img {
    padding: 0 !important; }

.table_casas th {
  padding: 0;
  text-align: center;
  border-bottom: 4px solid #ccc;
  color: #3F3F3F; }

.table_casas td.cuota {
  text-align: center;
  font-weight: bold; }

#Cuotas .table_seccion th {
  border-top: none !important;
  text-align: center; }

.table_seccion td,
.table_casas td {
  border-bottom: 1px solid #CEDABB;
  padding: 8px 2px;
  vertical-align: top; }

.trover:hover td {
  background-color: #f1b432; }

.table_form,
#datos_cuenta {
  background-color: #EDEDED;
  border-radius: 5px 5px 5px 5px;
  color: #565656;
  font-size: 12px;
  margin: 0 auto 15px;
  padding: 5px;
  width: 780px; }

.table_form td {
  padding: 5px;
  vertical-align: top; }

.enc a {
  display: block;
  width: 100%; }

.tablenob {
  border: none;
  margin: 0; }

.divGuardar,
.divValidar {
  text-align: right; }

#divMensaje {
  color: #FF0000;
  float: left;
  font-size: 12px;
  line-height: 14px;
  padding: 8px 12px;
  width: 320px; }

.confirm {
  float: left;
  font-weight: bold;
  margin-right: -3px;
  padding: 10px; }

.en a {
  display: block; }

.iconinfo {
  float: left;
  padding: 2px; }

#cropzoom_container {
  float: left; }

.ctrlavatar {
  margin: 15px 0; }
  .ctrlavatar p {
    margin: 0 0 20px 0; }

#content_seccion {
  clear: both;
  margin: 0px 2px 0 4px;
  padding: 2px 0 10px 3px;
  min-height: 886px; }

#content_seccionb .container {
  padding: 0 !important; }

#content_seccionb,
#content_admin {
  clear: both;
  min-height: 862px;
  padding: 0 10px 10px; }

.altaliguillas label,
.adminliguillas label {
  width: 116px;
  display: inline-block;
  font-weight: bold; }
  .altaliguillas label.peque,
  .adminliguillas label.peque {
    width: 70px;
    display: inline-block;
    padding-left: 45px; }

.altaliguillas div,
.adminliguillas div {
  padding: 10px 0; }

.altaliguillas div select,
.adminliguillas div select {
  min-width: 250px;
  padding: .2em; }

.altaliguillas .botongral,
.adminliguillas .botongral {
  padding: 1em; }

.altaliguillas .botongral {
  bottom: -2em !important; }

.altaliguillas input {
  padding: 5px 5px; }

.adminliguillas input {
  padding: 5px 5px; }

#content_admin {
  background-image: none;
  width: 955px; }

#content_seccionb h3,
#content_admin h3 {
  text-align: justify;
  padding: 0 0 5px 0; }
  #content_seccionb h3 a,
  #content_admin h3 a {
    padding: 0; }

#content_seccionb p a {
  font-weight: bold; }

#content_seccionb ul {
  line-height: 17px; }
  #content_seccionb ul.lista_miembros {
    clear: both;
    width: 100%; }
    #content_seccionb ul.lista_miembros:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      height: 0; }

.content_titular {
  border-bottom: 3px solid #003300;
  clear: both;
  margin-bottom: 15px;
  overflow: hidden;
  padding: 0 0 6px;
  width: 100%; }
  .content_titular img {
    float: right !important;
    margin-left: 5px !important;
    margin: -4px 0 0 5px; }
  .content_titular h2 {
    color: #333333;
    float: left;
    font-family: "Roboto Condensed", "Roboto";
    font-size: 27px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 0;
    padding: 4px 5px 5px 0;
    text-indent: -1px;
    text-transform: uppercase; }
  .content_titular .date {
    border: 0;
    font-size: 12px;
    margin-left: 0;
    padding-bottom: 0;
    width: auto; }

.content_casa_logo {
  margin-right: 10px;
  float: right;
  width: 80px;
  border: 1px solid #000; }

.content_casa_valora {
  float: right;
  width: 372px;
  margin: 13px 10px 0 0;
  font-size: 14px;
  font-weight: bold;
  padding-left: 5px; }
  .content_casa_valora p {
    text-align: right;
    float: right; }
  .content_casa_valora .item {
    font-size: 16px; }
  .content_casa_valora table {
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin-top: -5px;
    padding: 9px;
    width: 450px; }
    .content_casa_valora table td {
      padding: 2px; }

.popupwitch {
  max-height: 500px;
  min-height: 150px;
  overflow-y: auto;
  width: 700px; }

.typefind {
  padding: 10px 7px;
  vertical-align: bottom;
  width: 150px; }

.widgets {
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  box-shadow: 0 0 0 1px #FFFFFF;
  clear: both;
  margin: 15px 0;
  padding: 10px 0 8px; }
  .widgets div.reply {
    float: left;
    margin: 3px 7px !important;
    width: 260px !important; }
  .widgets p {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    margin: 0 !important;
    padding: 2px 21px 0 0 !important; }
  .widgets .widgetredes {
    border-left: 1px solid #DDDDDD;
    padding-left: 15px;
    width: 459px; }
  .widgets div {
    display: inline-block;
    width: 109px;
    height: 24px; }
  .widgets .fb-like {
    float: left;
    margin-top: 10px; }

.comentario {
  padding-left: 25px !important;
  background-image: url(/images/topic_read.gif);
  background-repeat: no-repeat;
  background-position: 4px 6px; }

.news {
  padding-left: 25px !important;
  background-image: url(/images/announce_read.gif);
  background-repeat: no-repeat;
  background-position: 4px 6px; }

.combinadasfind {
  border: 1px solid #B9C2AD;
  margin: -1px 10px 0;
  padding: 10px 8px; }
  .combinadasfind .input_buscar {
    margin-right: 4px; }

.vertical-text {
  transform: scale(1) rotate(270deg);
  bottom: 0;
  display: block;
  font-size: 11px;
  font-weight: normal;
  font-weight: bold;
  margin-top: 37px;
  white-space: nowrap;
  width: 22px; }
  .vertical-text span {
    display: block;
    text-align: right;
    width: 54px;
    font-size: 12px;
    font-weight: bold; }

tr.mejorcuota td {
  border-top: 4px solid #ccc;
  font-size: 17px;
  height: 70px;
  vertical-align: top;
  border-bottom: none;
  border-bottom: none; }

.noactive {
  text-decoration: line-through; }

.btnborrar,
.btnactivo {
  cursor: pointer; }

.btnanadir {
  cursor: pointer;
  display: inline;
  padding: 2px 0px 0 4px; }
  .btnanadir a {
    display: inline;
    float: right; }

#featured {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 266px;
  overflow: hidden;
  padding-right: 250px;
  position: relative;
  width: 345px; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

* html .clearfix,
*:first-child + html .clearfix {
  zoom: 1; }

/* IE6 */
/* IE7 */
a#cphCuerpo_btVIP2,
#cphCuerpo_btVIP {
  display: block !important;
  font-size: 1em;
  text-align: center;
  margin-right: 1em;
  margin-left: 1em;
  margin-top: 1em;
  width: 300px; }

input#cphCuerpo_btRFranco {
  position: relative;
  right: -17px;
  top: 11px; }

#featured ul.ui-tabs-nav {
  height: 213px;
  left: 477px;
  list-style: none outside none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  top: 52px;
  width: 315px;
  z-index: 10; }

#featured::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #006600; }

#featured ul.ui-tabs-nav li {
  padding: 1px 0 0;
  padding-left: 13px;
  font-size: 12px;
  color: #666; }
  #featured ul.ui-tabs-nav li img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    float: left;
    margin: 6px 5px;
    padding: 2px;
    width: 100px;
    display: none; }
  #featured ul.ui-tabs-nav li span {
    display: inline-block;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin: 5px 0 0; }

#featured li.ui-tabs-nav-item a {
  padding: 0 10px;
  display: block;
  height: 52px;
  padding: 0 10px;
  text-decoration: none;
  color: #fff;
  background: #fff;
  line-height: 20px;
  outline: none;
  background: url("/images/transparent-bg.png") repeat scroll 0 0 transparent; }
  #featured li.ui-tabs-nav-item a:hover {
    background: #003300;
    color: #fff;
    text-decoration: none !important; }

#featured ul.ui-tabs-nav li.ui-tabs-selected a,
#featured ul.ui-tabs-nav li.ui-tabs-active a {
  background: #006600;
  color: #fff;
  text-decoration: none !important; }

#featured .ui-tabs-panel {
  background: none repeat scroll 0 0 #999999;
  height: 325px;
  position: relative;
  width: 800px; }
  #featured .ui-tabs-panel .info {
    background: url("/images/transparent-bg.png") repeat scroll 0 0 transparent;
    bottom: 62px;
    left: 0;
    position: absolute;
    width: 466px;
    padding: 0 0 8px; }
    #featured .ui-tabs-panel .info a.hideshow {
      position: absolute;
      width: 470px;
      font-size: 11px;
      font-family: Verdana;
      color: #f0f0f0;
      right: 10px;
      top: -20px;
      line-height: 20px;
      margin: 0;
      outline: none;
      background: #333; }

#featured li.ui-tabs-selected,
#featured li.ui-tabs-active {
  background-image: url(../../../images/selected-item.png);
  background-repeat: no-repeat;
  background-position: left -5px; }

#featured h2 {
  background: url("/images/transparent-bg.png") repeat scroll 0 0 transparent;
  color: #FFFFFF;
  font-family: "Roboto Condensed", "Roboto";
  font-size: 27px;
  font-weight: normal;
  left: 0;
  letter-spacing: -1px;
  padding: 4px 9px;
  position: absolute;
  top: 7px;
  width: 334px;
  z-index: 999; }
  #featured h2 a {
    color: #fff; }

#featured .info h3 {
  color: #FFFFFF;
  font-weight: normal;
  margin: 0;
  overflow: hidden;
  padding: 9px; }
  #featured .info h3 a {
    color: #fff;
    font-size: 21px !important;
    font-weight: normal;
    padding: 0 0 10px; }

#featured .info p {
  color: #F0F0F0;
  float: left;
  font-size: 14px;
  line-height: 15px;
  margin: 0 0 0 10px;
  width: 243px; }

#featured table {
  background-color: #FFFFFF;
  float: right;
  margin: -5px 12px 0 5px; }

.slider div table {
  background-color: #FFFFFF;
  float: right;
  margin: -5px 12px 0 5px; }

#featured .info a {
  text-decoration: none;
  color: #fff; }
  #featured .info a:hover {
    text-decoration: underline; }

#featured .ui-tabs-hide {
  display: none; }

.content_subgratis {
  clear: both; }
  .content_subgratis h3 {
    font-family: "Roboto Condensed", "Roboto";
    font-size: 23px;
    font-weight: normal;
    margin: 8px 0;
    padding: 10px 0 !important; }
  .content_subgratis img {
    padding: 5px; }
  .content_subgratis ul {
    font-size: 12px;
    text-align: justify;
    padding: 0 15px;
    color: #3F3F3F; }
  .content_subgratis ol {
    font-size: 12px;
    text-align: justify;
    padding: 0 15px;
    color: #3F3F3F;
    margin: 15px; }
    .content_subgratis ol li {
      margin: 5px 20px; }

.pickwinner {
  border: 1px solid #DCDCDE; }

.comoh2 {
  font-family: "Roboto Condensed", "Roboto";
  font-size: 22px;
  font-weight: normal !important;
  letter-spacing: -1px;
  padding: 17px 0 !important;
  text-align: left; }

.content_subgratis h2,
.content_seccionb h2 {
  font-family: "Roboto Condensed", "Roboto";
  font-size: 27px;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 0;
  padding: 5px 0;
  text-align: left; }

.quinireglas p,
.quinireglas li {
  margin-bottom: 10px; }

.img_apuestas {
  float: left;
  font-size: 12px;
  margin-bottom: -58px;
  text-align: center;
  margin-left: 14px;
  margin-top: 10px; }

.gratis_img {
  width: 133px;
  margin: 4px 0px 6px 0;
  float: left;
  text-align: center;
  padding: 5px; }
  .gratis_img img {
    float: none;
    border: 3px solid #47732d;
    padding: 0px;
    box-shadow: 0px 0px 4px black; }

.gratis_descrip {
  float: left;
  box-sizing: border-box;
  margin-left: 0;
  padding: 8px 0px 11px 12px;
  width: 81%; }
  .gratis_descrip p {
    margin: 0;
    padding: 5px 0 0 0; }
  .gratis_descrip div {
    padding: 5px 0 !important;
    font-size: 14px;
    font-weight: bold;
    color: #3F3F3F; }

.litnot {
  position: relative;
  list-style: none;
  float: left;
  width: 100%;
  padding: 9px 0 13px 0;
  border-bottom: 1px solid #B2ADAD;
  font-size: 12px; }

.litforo {
  background-image: url("/images/ico8.gif");
  background-position: left 12px;
  background-repeat: no-repeat;
  border-bottom: 1px solid #DDDDDD;
  box-shadow: 0 10px 2px -5px #EEEEEE;
  color: #3F3F3F;
  font-size: 12px;
  padding: 8px 15px 15px; }
  .litforo blockquote {
    display: none; }

.litnot img {
  border: 1px solid #CCCCCC;
  float: left;
  margin-right: 15px;
  width: 80px; }

.litnot iframe {
  float: left;
  border: 1px solid #CCCCCC;
  padding: 5px;
  margin-right: 15px;
  width: 120px; }

.litnot span.stng {
  float: right;
  margin-top: 15px;
  display: block;
  opacity: .9;
  color: #4d4d4d;
  font-weight: normal;
  text-align: right;
  margin-left: 2em; }

.litnot p {
  margin-bottom: 10px; }
  .litnot p.parrafo-listado-noticias {
    margin-left: 97px;
    margin-bottom: 20px; }

.litnot .commentsReplay {
  font: 100 1.1em/3 "Roboto Condensed", "Roboto";
  text-align: right; }

.categorias {
  text-align: right; }

.categorias-noticias {
  margin: -7px 0px 15px 10px;
  font-family: "Roboto Condensed", "Roboto"; }
  .categorias-noticias ul {
    list-style-type: none; }
    .categorias-noticias ul li {
      display: inline-block;
      padding-right: 1em; }
      .categorias-noticias ul li a {
        padding: 5px 0 0 0 !important;
        opacity: .9;
        font-size: 1.04em;
        text-transform: uppercase;
        letter-spacing: -1px; }

.litforo p {
  padding: 0 !important; }

.listcfoto {
  float: left;
  border-bottom: 1px solid #DDDDDD;
  box-shadow: 0 2px 2px -1px #FFFFFF;
  clear: both;
  display: block;
  padding: 0;
  width: 100%; }
  .listcfoto.destacado {
    margin-bottom: 16px;
    padding-top: 2px;
    padding-right: 1px;
    border-radius: 3px;
    background-color: #d5e3d5;
    border-top: 1px solid green;
    box-shadow: 0px 0px 3px gray; }

.destacado .gratis_img {
  position: relative; }
  .destacado .gratis_img:after {
    content: "¡Promo Exclusiva!";
    width: 140px;
    height: 17px;
    background-color: #094013;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid #418551;
    box-shadow: 0px 0px 1px 0px black;
    color: white;
    margin-top: 6px;
    line-height: 17px;
    text-shadow: 0px 0px 5px black;
    transform: rotate(0deg);
    font-weight: 900;
    letter-spacing: 1px; }

.reclamo_iA {
  width: 315px;
  float: left;
  padding: 8px 0px;
  margin-top: 0px;
  margin-left: 10px;
  height: 90px;
  text-align: center;
  background-image: url(/images/reclamos_bg.gif);
  background-repeat: repeat-x;
  background-position: top; }

.bloque_tipster {
  padding: 0 7px 15px;
  text-align: center; }

.bloque_tipsterh {
  float: left;
  padding: 0 15px 7px; }
  .bloque_tipsterh h3 {
    padding: 0 !important; }

.bloque_tipster p,
.bloque_tipsterh p {
  padding: 10px 0 0;
  text-align: justify; }

.resumen_clasif {
  font-size: 12px;
  background-color: #CEDABB;
  padding: 19px 5px;
  margin: 10px;
  border: 1px solid #ccc;
  min-height: 90px;
  border-radius: 4px; }
  .resumen_clasif h2 {
    padding: 2px 5px;
    font-size: 18px; }
  .resumen_clasif span {
    background-color: #060;
    padding: 2px 8px;
    color: #fff;
    margin-bottom: 5px; }

.vermas {
  float: right;
  font-weight: bold;
  padding: 0 5px; }

.modulo_juego {
  width: 200px;
  border: 0px solid #ccc;
  padding: 0px 2px;
  float: left;
  height: 160px; }
  .modulo_juego h1 {
    font-size: 16px;
    margin: 0px;
    padding-bottom: 5px; }

.modulo_juego_img {
  width: 90px;
  border: 0px solid #ccc;
  padding: 0px 6px;
  float: right; }
  .modulo_juego_img img {
    border: 1px solid #e3e7de;
    margin-top: 10px;
    background-color: #FFF; }

.modulo_juego2 {
  width: 250px;
  border: 0px solid #ccc;
  padding: 0px 0px;
  float: left;
  height: 100px; }
  .modulo_juego2 h1 {
    font-size: 16px;
    padding-top: 5px;
    margin: 5px;
    padding-bottom: 0px;
    float: left; }

.searchg {
  margin: 0 0 0 -7px;
  width: 172px; }
  .searchg.resultado {
    width: 100%; }
    .searchg.resultado #busca_pag {
      width: 94%;
      height: 1em;
      padding: .5em;
      font-size: 1em; }

#menunav .searchg {
  margin: 4px 0 0 -7px;
  width: 182px;
  position: absolute;
  top: 0;
  right: 60px; }

#menunav #busca {
  width: 72%;
  border: 1px solid #ccc;
  font-size: .7em;
  height: 1.7em;
  background-color: #EDEDED;
  border: 1px solid #EDEDED;
  border-radius: 2px 2px 2px 2px;
  box-shadow: none;
  color: #999;
  margin: -7px 0 10px 7px;
  padding-left: 3px;
  position: relative;
  z-index: 0;
  /*top: -1px;*/ }

.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
  padding: 6px !important; }

.gsc-input-box {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D9D9D9;
  height: 25px;
  width: 132px; }

input.gsc-input {
  width: 120px !important; }

.pestana_box {
  margin: 10px;
  padding: 3px 0;
  margin-left: 5px; }
  .pestana_box h2 {
    color: #4D4D4D;
    font-size: 22px;
    padding: 0;
    width: auto; }

.centrado {
  text-align: center; }

.fieldseccion {
  padding: 10px 10px;
  margin: 10px;
  background-color: #d2e2bf; }

.fitroseccion {
  font-size: 12px;
  padding: 0 2px 0 2px;
  font-weight: bold; }

.basicoform {
  border: 1px solid #666;
  font-size: 12px; }

.anclas {
  width: 35px;
  display: block;
  float: left;
  color: #fff !important;
  background-color: #2f5e2f;
  font-weight: bold;
  font-size: 12px;
  padding: 5px 0;
  border: 1px solid #2f5d2f;
  text-align: center;
  margin-right: 6px; }

.abrev {
  width: 28px;
  display: block;
  float: left;
  color: #2f5e2f;
  font-weight: bold;
  font-size: 12px;
  padding: 2px 0;
  border: 1px solid #2f5d2f;
  text-align: center;
  margin-right: 6px; }

.listlogo {
  width: 100%;
  margin-top: 10px; }
  .listlogo ul {
    margin: 10px 0 0 0; }
  .listlogo li {
    border: 1px solid #fff;
    float: left;
    height: 50px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 80px; }
    .listlogo li img {
      margin: 0;
      padding: 0;
      float: left;
      vertical-align: middle; }

.list1line {
  font-size: 11px;
  width: 100%;
  margin-top: 10px; }
  .list1line li {
    color: #666666;
    float: left;
    list-style: none outside none;
    padding: 2px 10px;
    width: 135px; }

.subir {
  float: right;
  margin-top: -25px; }

.list_2col ul {
  width: 100%; }

.list_2col li {
  width: 29%;
  float: left;
  margin-right: 5px;
  list-style-type: none;
  text-align: left;
  background-image: url(/images/ico_flecha.gif);
  background-repeat: no-repeat;
  background-position: left top; }

.list_2col a {
  display: block; }

.list_2col_Asier li {
  width: 80%;
  float: left;
  margin-right: 5px;
  list-style-type: none;
  text-align: left;
  background-image: url(/images/ico_flecha.gif);
  background-repeat: no-repeat;
  background-position: left top; }

.list_2col a:hover {
  text-decoration: underline; }

.downservices,
.downservices2,
.downservices3 {
  margin: 5px 0; }

.downservices2 {
  margin: -76px 0 5px 0;
  top: 89px;
  font-size: 14px;
  color: #FFF;
  font-family: "Roboto Condensed", "Roboto";
  position: absolute;
  right: 0; }
  .downservices2 img {
    float: right;
    margin-right: 10px; }

.downservices img {
  float: right;
  padding: 5px;
  z-index: 99999; }

.downservices3 img {
  float: right;
  padding: 5px;
  z-index: 99999;
  padding: 7px 0; }

.downservicestit {
  float: left;
  font-family: "Roboto Condensed", "Roboto";
  font-size: 23px;
  letter-spacing: -1px;
  padding: 0 15px 10px 10px; }

.downidiom {
  float: left;
  padding: 0 0 3px 0;
  font-size: 16px;
  font-weight: bold;
  color: #333; }

.servicesdropped {
  background-color: #F6F5FA;
  border: 2px solid #B9C2AD;
  display: none;
  margin: -171px 0 0 95px;
  padding: 10px 2px 20px;
  position: absolute;
  text-align: left;
  width: 500px;
  border-radius: 6px;
  border: 2px solid #B9C2AD;
  z-index: 999999; }
  .servicesdropped .downlist {
    float: left;
    width: 500px; }
    .servicesdropped .downlist li {
      width: 152px;
      float: left;
      list-style: none; }
      .servicesdropped .downlist li a {
        padding: 1px 0px 0px 20px;
        text-decoration: none;
        text-align: left;
        font-size: 12px;
        color: #006600;
        display: block;
        background-image: url(/images/ico_sec.gif);
        background-repeat: no-repeat;
        background-position: 6px 4px; }
        .servicesdropped .downlist li a:hover {
          color: #006600;
          text-decoration: underline;
          font-weight: bold; }

.accessdropped {
  background: none repeat scroll 0 0 #F6F5FA;
  border: 2px solid #B9C2AD;
  border-radius: 6px 6px 6px 6px;
  display: none;
  margin: 4px 0 0;
  padding: 10px 10px 10px;
  position: absolute;
  right: 1px;
  text-align: left;
  width: 198px;
  z-index: 999999;
  top: 39px; }

.apuestatopl {
  background-color: #FFFFFF;
  border-radius: 9px 9px 9px 9px;
  box-shadow: 0 3px 10px #CCCCCC;
  float: left;
  height: 180px;
  margin-right: 11px;
  padding: 10px 0 0 6px;
  position: relative;
  width: 240px; }
  .apuestatopl table {
    bottom: 8px;
    left: 35px;
    position: absolute; }
  .apuestatopl img {
    border-radius: 4px;
    padding: 0;
    width: 235px;
    margin-bottom: 7px;
    height: 90px; }
  .apuestatopl .tdes {
    padding: 4px 0;
    text-align: center;
    font-size: 13px; }
  .apuestatopl p {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important; }

/*.loteria_img {
    float: left;
    width: 150px;
    text-align: center;
    color: #565656;
    font-size: 11px;
}

.loteria_intro {
    float: right;
    width: 610px;
    border: 0px solid #000;
}

.loteria_intro h3 {
    margin: 12px;
    border-bottom: 3px solid #cedabb;
}*/
.icodep {
  padding: 0;
  margin: 0 10px -25px 0;
  float: right !important; }

.ttupos {
  position: absolute !important;
  margin: 5px 0 0; }

.colum_b .ttupos {
  display: inline;
  margin: 12px 0 0 4px; }
  .colum_b .ttupos img {
    margin: 0;
    padding: 0; }

.ttu {
  position: relative;
  z-index: 24;
  text-decoration: none;
  color: #333;
  cursor: pointer; }
  .ttu span {
    display: none;
    font-weight: normal;
    text-decoration: none;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif; }
    .ttu span ul li {
      clear: both; }
  .ttu:hover {
    z-index: 33; }
    .ttu:hover span.tooltiped {
      display: block;
      position: absolute;
      top: 0px;
      left: 32px;
      width: 120px;
      color: #000;
      font-size: 12px;
      border-radius: 5px;
      padding: 5px;
      background-color: #cccccc; }
    .ttu:hover span.tooltipe {
      display: block;
      position: absolute;
      top: 10px;
      left: 20px;
      padding: 0px 0 0 0;
      width: 150px;
      color: #000;
      font-size: 12px;
      font-family: arial, Tahoma, Geneva, sans-serif; }
    .ttu:hover span.topte {
      display: block;
      padding: 20px 8px 0;
      background-image: url(/images/bubblett.gif);
      background-repeat: no-repeat;
      background-position: top; }
    .ttu:hover span.middlete {
      display: block;
      padding: 5px 10px;
      text-align: left;
      background: url(/images/bubble_fillertt.gif) repeat bottom; }
      .ttu:hover span.middlete a {
        display: table-row;
        padding: 0; }
      .ttu:hover span.middlete p {
        padding: 0;
        text-align: left !important; }
      .ttu:hover span.middlete ul, .ttu:hover span.middlete li {
        padding: 0;
        margin: 0; }
    .ttu:hover span.middleted {
      display: block;
      text-align: left;
      background-image: url(/images/flechatooltip.png);
      background-position: -15px top;
      background-repeat: no-repeat; }
      .ttu:hover span.middleted p {
        margin: 0;
        padding: 5px 7px;
        font-weight: bold;
        color: #3F3F3F;
        text-align: left !important; }
    .ttu:hover span.bottomte {
      display: block;
      padding: 3px 8px 5px;
      color: #548912;
      background: url(/images/bubblett.gif) no-repeat bottom; }

.list_2col .ttu:hover span.tooltiped {
  left: 80px !important; }

.middleted a {
  padding: 2px 6px !important;
  font-weight: bold;
  display: block !important;
  z-index: 0; }

.fila {
  clear: both;
  font-size: 12px;
  margin: 0 20px;
  min-height: 35px; }

.colum_a {
  background-image: url("/images/ico_flecha.gif");
  background-position: left 13px;
  background-repeat: no-repeat;
  color: #333333;
  float: left;
  font-weight: bold;
  margin-left: 0;
  padding: 13px 6px 0 17px;
  text-align: left;
  width: 185px; }

.colum_b {
  float: left;
  padding: 4px;
  width: 435px; }
  .colum_b input {
    float: left; }
  .colum_b label {
    float: right;
    padding: 2px 0 0;
    width: 250px; }
  .colum_b .images {
    clear: both;
    margin: 30px 0; }
    .colum_b .images p {
      clear: both;
      margin: 0 0 10px 0 !important; }

.innerError {
  color: #F00;
  padding: 5px 15px 0 15px;
  width: 250px;
  clear: both;
  display: block;
  width: 100%;
  background-image: url(/images/ico_nota.png);
  background-repeat: no-repeat;
  background-position: 0 6px; }

.innerHelp {
  background-image: url(images/valid.gif);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: white;
  padding-left: 20px;
  padding-top: 1px;
  color: #008000; }

.cssRules {
  position: relative;
  color: #004080;
  background-color: #ffffff;
  margin-left: 2px;
  margin-right: 0px;
  border: #004080 1px solid;
  border-left: #004080 4px solid;
  height: 100%;
  width: 100%;
  z-index: 1; }

.Loading {
  height: 300px;
  padding: 100px 0 0 0;
  clear: both;
  display: block;
  width: 100%;
  text-align: center; }

.nav {
  left: 6px;
  margin: 5px 0;
  position: absolute;
  top: 90px;
  z-index: 9999; }

#nav a,
#s7 strong {
  background: #006600;
  color: #CEDABB !important;
  font-size: 11px;
  margin: 0 2px;
  padding: 0 5px;
  text-decoration: none;
  font-weight: bold; }

#nav a.activeSlide {
  background: none repeat scroll 0 0 #FFCC00;
  color: #006600 !important; }

#nav a:focus {
  outline: none; }

#output {
  text-align: left; }

.locasdiv {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 0 0 10px;
  width: 120px; }

.locasinput {
  display: inline-block;
  width: 140px; }
  .locasinput input {
    border: 1px solid #82BD95; }

.patroliga {
  text-align: center;
  width: 800px; }
  .patroliga img {
    padding: 0 2px; }

.table_seccion td {
  table-layout: fixed;
  display: marker;
  text-align: center;
  padding: 4px 0;
  vertical-align: middle; }
  .table_seccion td a {
    position: relative;
    display: inline; }
    .table_seccion td a.user {
      display: inline-block;
      padding-right: 5px; }
  .table_seccion td img {
    margin: 0 2px !important;
    padding: 0; }

#Resultado .table_seccion td {
  position: relative;
  height: 2em; }

.table_seccion tr {
  height: 20px;
  background-color: #F6F5FA; }

.table_seccion th {
  height: 20px;
  text-align: center; }

.left10 {
  text-align: left !important;
  padding-left: 10px !important; }

.table_seccion td div {
  height: 100%; }

.table_seccion td a:link img {
  text-align: center; }

.table_seccion td.cuota,
.table_seccion td.valuebets,
.table_seccion td.cuotamax,
.table_seccion td.cuotamin {
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF; }

.cuotamax {
  color: #06C !important;
  font-weight: bold; }

.cuotamin {
  color: #F00;
  font-weight: bold; }

tr.fila1 {
  background-color: #F6F5FA; }

tr.fila2 {
  background-color: #eceaf1; }

.borderclasi {
  padding: 0;
  border-top: 1px solid #B9C2AD; }

a.botonam {
  border-right: 1px solid #999999;
  color: #2F5E2F;
  display: inline !important;
  float: left !important;
  font-size: 12px;
  margin: 0 12px 0 0;
  padding: 0 5px 0 0 !important;
  width: 72px !important; }

a:hover.botonam {
  color: #000;
  border-right: 1px solid #999;
  font-size: 12px;
  margin: 0;
  text-decoration: none; }

.list ul,
.list2 ul {
  font-size: 12px;
  margin: 10px 0;
  padding: 5px;
  text-align: justify;
  clear: both;
  overflow: hidden; }

.listar ul {
  font-size: 12px;
  margin: 10px 0;
  padding: 5px;
  text-align: justify;
  clear: both;
  overflow: hidden; }

.listar li {
  list-style: none;
  list-style-type: none;
  padding: 2px 15px; }

.list li {
  list-style: none;
  list-style-type: none;
  padding: 2px 15px;
  background-image: url("/images/ico8.gif");
  background-position: left 5px;
  background-repeat: no-repeat; }

.list2 li {
  background-image: url("/images/ico8.gif");
  background-position: left 4px;
  background-repeat: no-repeat;
  color: #3F3F3F;
  float: left;
  list-style-type: none;
  padding: 2px 15px;
  width: 46%; }

.listfriki {
  font-size: 12px;
  margin: 7px;
  overflow: hidden;
  padding: 2px; }
  .listfriki li {
    list-style: none;
    list-style-type: none;
    float: left;
    padding: 2px 0;
    width: 300px;
    color: #666; }

.listloteria li {
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 132px;
  margin: 5px !important;
  overflow: hidden;
  padding: 12px 15px 0;
  text-align: center;
  width: 153px;
  background-color: #FFFFFF;
  box-shadow: 0 3px 10px #CCCCCC;
  border-radius: 5px; }

.listloteria img {
  clear: both !important;
  display: block;
  float: none !important;
  height: auto;
  margin: 13px auto !important;
  padding: 0;
  width: 110px; }

#content .table_seccion td img.bet365-alert {
  border-radius: 6px 6px 6px 6px;
  margin: -17px 0px 0px 73px !important;
  overflow: hidden;
  z-index: 999;
  position: absolute; }

.usuario-resumen {
  float: right;
  width: 615px; }

.tituser {
  clear: both;
  font-family: "Roboto Condensed";
  font-size: 23px;
  letter-spacing: -1px;
  padding: 15px 15px 10px 10px; }

#respond .tituser {
  font-weight: normal;
  padding: 14px 0; }

.usuario-resumen ul {
  padding: 0;
  margin: 0; }

.usuario-resumen li {
  background-image: url("/images/ico_sec.gif");
  background-position: 5px 7px;
  background-repeat: no-repeat;
  font-size: 12px;
  line-height: 20px;
  list-style: none outside none;
  padding: 0 0 0 20px; }

.avatar {
  float: left;
  margin-right: 20px;
  text-align: center;
  width: 165px; }
  .avatar ul {
    padding: 6px 10px; }
  .avatar li {
    line-height: 20px; }

.grafic-analitycgral {
  float: right;
  height: 225px;
  margin: 11px;
  text-align: center;
  width: 775px; }

.grafic-analityc {
  float: right;
  margin: 0 5px 0;
  overflow: hidden;
  text-align: center;
  width: 200px; }

.analityc-descrip {
  float: left;
  width: 540px; }

.grafic-profit {
  float: left;
  width: 470px;
  margin-left: 10px; }

.grafic-descrip {
  float: right;
  width: 290px; }

.recv {
  float: left;
  height: 11px !important;
  margin: 2px 5px 0 2px;
  width: 10px; }

.nuevo-premio {
  padding: 1em 0; }
  .nuevo-premio .input_buscar {
    text-align: center; }
  .nuevo-premio label {
    padding-right: 1em; }
    .nuevo-premio label:nth-child(3) {
      padding-left: 3em; }
  .nuevo-premio #bt_nuevoPremio {
    padding: 5px 50px 5px 62px !important;
    margin-left: 3em; }

.panelusuario .liguillas-pertenece img {
  width: 50px;
  display: inline-block; }

#cphCuerpo_hlMasLigas {
  margin-top: 1em;
  margin-top: 15px;
  display: block;
  float: left; }

#admin_premios .input_buscar {
  text-align: center; }

#admin_premios .eliminar {
  background: transparent url(../imagenes/ico-eliminar.png) no-repeat 7px center;
  display: block;
  text-indent: 2em;
  width: 4em;
  cursor: pointer;
  color: #600; }

#admin_premios .modificar {
  background: url(../../../images/spriteicons.png) 21px -278px no-repeat;
  display: block;
  text-indent: 3.5em;
  width: 6em;
  cursor: pointer;
  height: 1.8em;
  padding-top: .4em;
  color: #063; }

#pnl_admin_miembros .down {
  background: transparent url(../imagenes/ico-eliminar.png) no-repeat 7px center;
  display: block;
  text-indent: 2em;
  width: 4em;
  cursor: pointer;
  color: #600;
  width: 10em;
  margin-top: 11px;
  text-indent: 1em; }

#pnl_admin_miembros .up {
  width: 10em;
  margin-top: 11px;
  text-indent: 1em; }

.lista_miembros a.nombre-admin {
  padding: .5em 1em .5em 2.7em;
  background-color: #FFF;
  margin-left: -3em;
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);
  min-width: 5em;
  display: block;
  text-align: left;
  float: left; }

#admin_miembros .commentPick {
  float: none;
  margin-bottom: 2em; }

table#lista_admins,
table#lista_miembros {
  border-spacing: 11px;
  margin-top: 1px;
  margin-bottom: 1em; }

.minileagues-user {
  padding-top: 41.5em; }

.panelusuario .liguillas-pertenece h2 {
  display: inline-block;
  font-size: 1.5em;
  float: left; }

.panelusuario .liguillas-pertenece ul {
  list-style: none; }
  .panelusuario .liguillas-pertenece ul li {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: .5em; }

.panelusuario .liguillas-pertenece a {
  float: left; }

h2 span.mini-league-privada {
  position: absolute;
  right: 0;
  font-size: .6em;
  background: transparent url(../imagenes/ico-privada.png) no-repeat right center;
  padding-right: 2em; }

.submenu.admin-liguilla {
  margin: -5px 0 23px -4px;
  padding-bottom: 17px;
  padding-left: 15px;
  border-bottom: 1px solid #ccc; }
  .submenu.admin-liguilla li {
    margin: 0 0 0 -4px;
    padding: 5px 5px 5px 5px;
    border: 0px; }
    .submenu.admin-liguilla li.current {
      border: 1px solid #090;
      border-radius: 5px;
      padding: 5px 5px 5px 5px;
      margin: 0 0 0 -4px; }

.panelusuario .div50r {
  float: right;
  margin: 0 5px 20px;
  width: auto !important; }

.panelusuario .div50l {
  float: left;
  margin: 0 5px 20px;
  width: auto !important; }

.panelusuario .botongral {
  background-image: url("/images/spriteicons.png");
  float: right;
  margin: 5px 11px;
  float: right; }

.infolector {
  padding: 5px 0 0 0; }

.infolector .pickacierto,
.infolector .pickerror,
.infolector .pickpendiente,
.infolector .pick-devuelto {
  float: right;
  margin-top: -5px;
  width: 29px; }

.galadon {
  float: left;
  margin: 8px 10px 0 0;
  text-align: center; }

.premiado {
  float: left;
  margin: 8px 10px 0 0;
  text-align: center;
  margin: 0 5px;
  text-align: center;
  width: 160px; }

td .premiado {
  margin: 0;
  text-align: left;
  width: auto; }

#editing {
  background-color: #DDDDDD;
  margin: 30px 0 20px 0;
  position: relative;
  padding: 10px 22px 10px; }

#respond input,
#respond .input_buscar {
  border: 1px solid #CFCFCF;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin-bottom: 10px;
  margin-right: 12px;
  padding: 5px; }

.responder input,
.responder .input_buscar {
  border: 1px solid #CFCFCF;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin-bottom: 10px;
  margin-right: 12px;
  padding: 5px; }

#respond input[type=checkbox] {
  float: left;
  margin: 1px;
  width: 17px; }

.asunto {
  margin: 10px 0; }
  .asunto span {
    clear: both;
    display: block;
    margin: 0 0 5px; }

.dcha {
  float: right; }

.infoperfil {
  display: inline-block;
  margin: 12px 0;
  width: 595px; }

.pick-texto {
  display: inline-block;
  margin: 5px 0 0;
  opacity: .9; }

.pick-acertado,
.pick-fallado,
.pick-pendiente,
.pick-devuelto {
  font-family: "Roboto Condensed", "Roboto";
  font-size: 19px;
  letter-spacing: -1px;
  padding: 10px 0; }

.pick-acertado {
  color: #398c36; }

.pick-fallado {
  color: #FF0000; }

.pick-pendiente {
  color: #3F3F3F; }

.pick-devuelto {
  color: #3982cd; }

.pick-acertado .pickacierto,
.pick-fallado .pickerror,
.pick-pendiente .pickpendiente,
.pick-devuelto .pick-devuelto {
  display: inline-block;
  margin-bottom: -5px;
  width: 32px; }

.pick-acertado br,
.pick-fallado br,
.pick-pendiente br,
.pick-devuelto br {
  display: none; }

.n_pick {
  clear: both;
  height: 40px; }

#respond .downservices3 img,
.responder .downservices3 img {
  position: absolute;
  right: -8px;
  top: -5px;
  border-radius: 12px;
  cursor: pointer; }

#respond p,
.responder p {
  margin: 15px 0; }
  #respond p.comment-form-comment label,
  .responder p.comment-form-comment label {
    display: none; }

#respond textarea,
.responder textarea {
  border: 1px solid #CFCFCF;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 165px;
  line-height: 20px;
  padding: 10px;
  width: 97%; }

#respond input[type="text"],
#respond input[type="password"] {
  border: 1px solid #CFCFCF;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 20px;
  margin-right: 12px;
  padding: 0 0 0 10px;
  width: 320px; }

#editing input[type="text"] {
  border: 1px solid #CFCFCF;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 20px;
  margin-right: 12px;
  padding: 0 0 0 10px;
  width: 320px; }

.responder input[type="text"],
.responder input[type="password"] {
  border: 1px solid #CFCFCF;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 30px;
  line-height: 20px;
  margin-right: 12px;
  padding: 0 0 0 10px;
  width: 320px; }

.wpcf7-submit {
  background: none repeat scroll 0 0 #41464B;
  border: 1px solid #41464B;
  border-radius: 3px 3px 3px 3px;
  color: #EEEEEE;
  cursor: pointer;
  margin: 0 0 20px;
  padding: 5px 7px;
  transition: all 0.8s ease-in-out 0s; }

#respond #submit {
  background: none repeat scroll 0 0 #006600;
  border: 1px solid #41464B;
  border-radius: 3px 3px 3px 3px;
  color: #EEEEEE;
  margin: 0 0 20px;
  padding: 5px 7px;
  transition: all 0.8s ease-in-out 0s; }
  #respond #submit:hover {
    background: none repeat scroll 0 0 #292F33;
    color: #FFFFFF;
    cursor: pointer; }

#cargando {
  display: none;
  height: 126px;
  left: 50%;
  top: 50%;
  z-index: 5001;
  text-align: center; }

.transparente {
  z-index: 5000;
  display: none;
  clear: both; }

.identity-noticebar-content {
  background-color: #EDEDED;
  border-top: 1px solid #999999;
  bottom: 0;
  color: #333333;
  font-family: arial;
  font-size: 10px;
  left: 0;
  margin: 0 auto;
  padding: 2px 15px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 999; }
  .identity-noticebar-content a {
    color: #333333;
    text-decoration: underline; }

#cerrarnoticebar {
  color: #000000;
  cursor: pointer;
  display: inline;
  font-size: 10px;
  margin: 0 0 0 23px;
  padding: 5px;
  text-decoration: none; }

.paf {
  width: 166px;
  font-size: 12px;
  margin-top: 9px; }
  .paf img {
    padding: 5px;
    margin-top: 8px; }
  .paf .externo {
    background-color: #0E0EC7 !important; }

#divAnalisis .fn img {
  margin: 0 2px; }

.divtw iframe {
  margin: 0 10px 10px;
  width: 760px !important;
  height: 300px; }

.divtw .divtwhead {
  background-color: #FFFFFF;
  border-left-width: 0;
  border-radius: 5px;
  border-right-width: 0;
  border-top-width: 0;
  box-shadow: 0 0 10px -1px #CCCCCC;
  height: 37px;
  margin: 10px 12px -1px;
  width: 756px; }

.divtw .divtwhead .ayudatw {
  color: #999999;
  float: left;
  margin: 6px 12px; }

a.tw_ia {
  float: left;
  width: 340px;
  height: 27px;
  overflow: hidden;
  margin: 4px 0 0 14px;
  text-indent: 999px;
  background-image: url("/images/tw_ia.gif");
  background-position: left top;
  background-repeat: no-repeat; }

a:hover.tw_ia {
  opacity: 0.5; }

.ttupos {
  position: absolute !important;
  display: block;
  width: auto !important;
  margin: 5px 0 0; }
  .ttupos span {
    width: 135px; }

.micuenta .valuebets h4 {
  position: relative !important; }
  .micuenta .valuebets h4 .ttu.ttupos {
    right: 545px;
    top: 0px;
    position: absolute !important;
    overflow: visible; }
    .micuenta .valuebets h4 .ttu.ttupos:hover {
      right: 414px; }

.micuenta .nuevos-picks h4 {
  position: relative !important; }
  .micuenta .nuevos-picks h4 .ttu.ttupos {
    right: 519px;
    top: 0px;
    position: absolute !important; }
    .micuenta .nuevos-picks h4 .ttu.ttupos:hover {
      right: 388px; }

.ttu:hover span.middlete {
  display: block;
  padding: 5px 5px;
  text-align: left;
  width: 140px; }

.siguenos {
  margin-top: 15px; }

#Resultado td img.land {
  float: none; }

#divAnalisis .fn .land {
  border-radius: 2px;
  border-right: 1px solid #CCCCCC;
  height: auto;
  margin: 0 14px 0 7px !important;
  padding: 0;
  width: 18px; }

.cancel {
  cursor: pointer;
  float: left;
  height: 20px;
  overflow: hidden;
  text-indent: -999em;
  width: 20px; }

.contentsider .reclamopatro .sportprix_home_patr {
  left: 136px;
  position: absolute;
  top: 62px; }

.boxcontent {
  position: relative; }

.wrapper {
  margin: 0 auto;
  width: 998px;
  min-height: 1648px; }

.box_content {
  margin-left: 0 !important; }

.content_subseccion {
  clear: both;
  margin: 15px 2px 2px 2px;
  padding: 0; }
  .content_subseccion ul {
    clear: both;
    font-size: 12px;
    color: #565656;
    margin-left: 0;
    margin-top: 5px; }
  .content_subseccion li {
    background-position: left top;
    list-style-type: none;
    background-repeat: no-repeat;
    padding-left: 15px; }
    .content_subseccion li a:hover {
      font-weight: bold;
      text-decoration: underline; }
  .content_subseccion p {
    text-align: justify; }
  .content_subseccion img {
    float: left;
    padding: 2px;
    border-radius: 4px 4px 4px 4px; }
  .content_subseccion h3 {
    clear: both; }
  .content_subseccion h1 {
    padding: 0; }
  .content_subseccion h2 {
    margin: 10px 0;
    padding: 5px 0;
    font-family: "Roboto Condensed", "Roboto";
    font-size: 27px;
    font-weight: normal;
    letter-spacing: -1px;
    color: #4D4D4D; }
  .content_subseccion table {
    font-size: 12px; }
  .content_subseccion .titulo_subseccion {
    color: #006500; }
  .content_subseccion .copete {
    font-family: "Roboto Condensed", "Roboto";
    font-size: 19px;
    font-weight: normal;
    padding: 0 3px 9px; }
  .content_subseccion .box_destacados:after {
    content: "";
    clear: both;
    display: block;
    padding-bottom: .5em; }
  .content_subseccion .box_destacados .destacados {
    float: left; }
    .content_subseccion .box_destacados .destacados .icondestacado {
      float: right; }
      .content_subseccion .box_destacados .destacados .icondestacado img {
        width: 170px; }
  .content_subseccion .destacados {
    padding: 10px 0 5px; }
    .content_subseccion .destacados .boxfloat {
      float: left;
      width: 25%;
      padding-left: 35px;
      min-height: 9em;
      margin-right: 1em; }
      .content_subseccion .destacados .boxfloat .icon img {
        margin-left: -35px;
        position: absolute; }
      .content_subseccion .destacados .boxfloat .titulo {
        color: #006600;
        font-weight: 700;
        text-align: left !important; }
      .content_subseccion .destacados .boxfloat ul li {
        background: url(../imagenes/icon_arrows.png) 5px 5px no-repeat;
        padding-left: 15px;
        list-style: none; }
    .content_subseccion .destacados .automovilismo {
      background: url(../imagenes/icono_automovilismo.png) no-repeat; }
    .content_subseccion .destacados .baloncesto {
      background: url(../imagenes/icono_baloncesto.png) no-repeat; }
    .content_subseccion .destacados .beisbol {
      background: url(../imagenes/icono_beisbol.png) no-repeat; }
    .content_subseccion .destacados .ciclismo {
      background: url(../imagenes/icono_ciclismo.png) no-repeat; }
    .content_subseccion .destacados .futbol {
      background: url(../imagenes/icono_futbol.png) no-repeat; }
    .content_subseccion .destacados .hockey {
      background: url(../imagenes/icono_hockey.png) no-repeat; }
    .content_subseccion .destacados .tenis {
      background: url(../imagenes/icono_tenis.png) no-repeat; }
  .content_subseccion .listas {
    padding-top: 30px; }
    .content_subseccion .listas .titulo {
      font-family: "Roboto Condensed", "Roboto";
      font-size: 24px;
      padding-bottom: 10px; }
    .content_subseccion .listas .box {
      border: 1px solid #CDCDCD;
      padding: 10px; }
      .content_subseccion .listas .box:after {
        content: "";
        clear: both;
        display: block; }
      .content_subseccion .listas .box ul {
        float: left;
        width: 23%;
        margin: 0 !important;
        clear: none; }
        .content_subseccion .listas .box ul li {
          list-style: none;
          background: url(../imagenes/icon_arrow.png) 5px 5px no-repeat; }
          .content_subseccion .listas .box ul li a {
            color: #517D00; }
    .content_subseccion .listas .link {
      text-align: right !important;
      padding-bottom: 30px;
      padding-top: 10px; }
      .content_subseccion .listas .link a {
        color: #517D00;
        font-weight: 300 !important;
        background: url(../imagenes/icon_arrow.png) no-repeat right;
        padding-right: 10px; }

.gsc-search-box-tools .gsc-search-box .gsc-input {
  margin-left: -1px !important; }

.accesos_rapidos {
  width: 500px;
  margin-top: 30px;
  margin-bottom: 10px;
  background-color: #fff;
  box-shadow: 0px 1px 1px 0 rgba(0, 0, 0, 0.1);
  background-color: white; }
  .accesos_rapidos ul {
    width: 100%;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .accesos_rapidos li {
    /*-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;*/
    position: relative;
    display: inline-block;
    /*width: auto;*/
    width: 250px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    text-transform: uppercase;
    color: #004600;
    font: 12px/2.5 'Roboto';
    padding: 5px;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all; }
    .accesos_rapidos li.activo {
      background: #004600;
      color: #FFF; }
      .accesos_rapidos li.activo:after {
        content: " ";
        position: absolute;
        left: 0;
        bottom: -5px;
        display: block;
        width: 100%;
        height: 5px;
        background: url(../../../images/ico-accesos-rapidos.png) no-repeat center 0; }
    .accesos_rapidos li:hover {
      background: #004600;
      color: #FFF;
      -webkit-transition: .3s all;
      -moz-transition: .3s all;
      transition: .3s all; }

.perfil_consenso {
  font-size: 13px;
  margin: 0 0 32px 20px; }

.bono_patrocinado {
  float: left;
  width: 98px;
  background-image: url("/images/spriteicons.png");
  background-position: right -122px;
  background-repeat: no-repeat; }
  .bono_patrocinado a {
    font-size: 15px;
    font-weight: bold; }

.valuebetsInfo {
  margin: 15px 0;
  padding: 0 0 15px 0;
  border-radius: 3px;
  border: 3px solid #d69628; }
  .valuebetsInfo .title {
    background: #d69628;
    margin: 0;
    padding: 5px 0 5px 15px !important;
    font: 14px 'Roboto';
    color: #000; }
  .valuebetsInfo ul {
    padding-left: 15px;
    padding-top: 15px; }
  .valuebetsInfo li {
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0;
    font: 14px 'Roboto Condensed', "Roboto";
    color: #000; }
  .valuebetsInfo a {
    font-family: 'Myriad Pro';
    font-weight: bold; }

.porra_lista li {
  background-image: url(/images/ico_flecha.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 12px;
  margin-bottom: 20px; }

.reclamo span {
  display: none; }

.listType .cifra.si {
  color: #05568e; }

.listType .cifra.no {
  color: #6d0606; }

.wysiwyg {
  padding: 1em; }
  .wysiwyg img {
    display: inline;
    float: left;
    margin: 0 2em 0 0; }
  .wysiwyg p {
    margin: 0 0 1em 0; }
    .wysiwyg p img {
      float: none; }
  .wysiwyg ul, .wysiwyg ol {
    margin-left: 1em;
    margin-bottom: 1em;
    padding-left: 1em; }
  .wysiwyg .widgets {
    position: relative;
    border-top: none;
    box-shadow: none;
    text-align: right; }
    .wysiwyg .widgets .commentsReplay {
      position: relative;
      left: auto;
      bottom: auto;
      margin-bottom: 10px;
      border-bottom: 1px dotted #ccc;
      text-align: right; }
      .wysiwyg .widgets .commentsReplay .respond {
        display: inline-block;
        border-left: 1px dotted #ccc;
        padding-left: 10px;
        margin-left: 10px; }

.listItems .wysiwyg {
  padding: 0; }

.lista_miembros .commentPick .perfil {
  height: 57px; }

.lista_miembros .down:hover {
  opacity: .8;
  transition: all .3s; }

.lista_miembros .up {
  background: transparent url(/imagenes/ico-up.png) no-repeat 7px center;
  display: block;
  text-indent: 2em;
  width: 4em;
  cursor: pointer;
  color: #090; }
  .lista_miembros .up:hover {
    opacity: .8;
    transition: all .3s; }

.lista_miembros .perfil {
  padding-bottom: 1em !important; }

.throw {
  color: #FFF;
  background-color: #900;
  padding: .5em;
  margin: 1em;
  display: block;
  border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px; }
  .throw:hover {
    opacity: .8;
    transition: all .3s; }

.detail {
  position: relative; }
  .detail .wysiwyg {
    clear: both;
    padding: 0; }
  .detail .title {
    display: block;
    padding-bottom: 10px;
    font: 14px 'Roboto';
    font-weight: bold;
    color: #4d4d4d; }

#comments .analisis,
#comments2 .analisis,
.children .analisis,
#comments2 .commentlist .children .analisis,
#lista_comentarios .analisis {
  width: 100%; }

#divAnalisis .analisis {
  margin-left: 140px;
  width: 82%; }

.analisis {
  position: relative;
  float: left;
  width: 660px;
  font: 1em/1 'Roboto Condensed', 'Roboto';
  font-weight: 100; }
  .analisis .date {
    width: auto;
    border: 0;
    padding: 0;
    margin: 0 0 10px 0;
    font: 1em 'arial';
    text-align: right;
    color: #575757; }
    .analisis .date p {
      margin-bottom: 0.2em !important;
      text-align: right !important; }
  .analisis h2 {
    padding: 0 10em 5px 0;
    font-size: 2em;
    text-transform: none; }
    .analisis h2 a {
      color: #006600; }
      .analisis h2 a:hover {
        color: #006600;
        text-decoration: underline; }
    .analisis h2 span {
      padding: .2em .2em .2em 0em;
      font-size: .6em;
      text-transform: none;
      width: 100%;
      display: block;
      color: #575757; }
  .analisis h3 {
    padding: 5px 0 0 0 !important;
    opacity: .9;
    font-size: 1.04em;
    text-transform: uppercase; }
    .analisis h3 a {
      padding: 5px 0 0 0 !important;
      opacity: .9;
      font-size: 1.04em;
      text-transform: uppercase; }
  .analisis h4 {
    font: 1.3em 'Roboto Condensed', 'Roboto';
    font-weight: 100; }
  .analisis .activite {
    display: block;
    text-align: right; }
  .analisis .wysiwyg {
    min-height: 30px;
    padding: 0;
    font: 1em/1.2 Arial;
    font-weight: 100; }
    .analisis .wysiwyg p {
      margin-top: 1em; }
  .analisis .pickTxt {
    margin-bottom: 5px;
    margin-top: 15px;
    margin-right: 180px;
    font-size: 20px; }
    .analisis .pickTxt span:first-child {
      font-size: 16px; }
  .analisis .pick {
    position: relative;
    min-height: 2.3em;
    margin: 0 0 4px 0;
    font: 16px/1.3 'Roboto Condensed';
    color: 484848;
    float: left; }
    .analisis .pick dt {
      position: absolute;
      min-width: 70px;
      bottom: 0;
      display: inline-block;
      font-size: 14px;
      text-align: center; }
      .analisis .pick dt:nth-child(1) {
        min-width: 40px;
        text-align: left; }
    .analisis .pick dd {
      display: inline-block;
      min-width: 70px;
      text-align: center;
      font-weight: bold; }
      .analisis .pick dd:nth-child(2) {
        min-width: 40px;
        text-align: left; }
    .analisis .pick .pick-acertado,
    .analisis .pick .pick-fallado,
    .analisis .pick .pick-pendiente,
    .analisis .pick .pick-devuelto {
      padding: 0;
      font-size: 1em; }
    .analisis .pick img {
      width: 75px;
      height: auto;
      vertical-align: middle; }
  .analisis .editar {
    float: right;
    padding: 0 0 0 1.7em;
    margin-right: 13px;
    width: auto;
    background-repeat: no-repeat;
    background-position: 0 -281px;
    text-indent: inherit; }

.analisis .commentsReplay .editar {
  height: auto;
  background-position: 21px -271px; }

#divAnalisis .analisis .date .pickerror,
#divAnalisis .analisis .date .pickacierto,
#divAnalisis .analisis .date .pickpendiente,
#divAnalisis .analisis .date .pickdevuelto {
  bottom: 7px; }

.megustas {
  display: inline-block;
  font: 15px/2.2 'arial';
  font-weight: bold;
  border-right: 1px solid #CCC;
  padding-right: 15px; }
  .megustas .megusta {
    position: relative;
    background: url(../../../images/me_gusta.png) no-repeat 0 center; }
  .megustas .nomegusta {
    position: relative;
    background: url(../../../images/no-megusta.png) no-repeat 0 center; }
  .megustas div {
    display: inline-block;
    padding: 0 0 0 1.2em;
    opacity: .7;
    color: #3b3b3b;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 8px; }
    .megustas div:hover {
      opacity: 1;
      -webkit-transition: .3s all;
      -moz-transition: .3s all;
      transition: .3s all; }
  .megustas span {
    font-size: 14px; }

.megusta.sel {
  color: #060;
  opacity: 1;
  background-image: url(../../../images/me_gusta_sel.png); }

.nomegusta.sel {
  color: #cb2b2b;
  opacity: 1;
  background-image: url(../../../images/no_megusta_sel.png); }

.commentlist #respond {
  padding-top: 4em;
  margin-left: -3em; }
  .commentlist #respond textarea {
    width: 85%; }

.commentlist .responder textarea {
  width: 95.5%; }

#respond,
.responder {
  clear: both;
  position: relative;
  margin: 0;
  padding: 0;
  background: none; }
  #respond:before,
  .responder:before {
    content: " ";
    display: block;
    position: absolute;
    left: 65px;
    top: 20px;
    width: 7px;
    height: 14px;
    background: url(../../../images/textarea-comment.png) no-repeat 0 center; }
  #respond:after,
  .responder:after {
    content: " ";
    display: block;
    clear: both; }
  #respond textarea,
  .responder textarea {
    margin: 0 0 0 6px;
    height: 40px;
    width: 88%;
    font: 13px 'arial narrow';
    color: #808080; }
  #respond .photo,
  .responder .photo {
    width: 55px;
    margin-right: 5px;
    border: 1px solid #c3c2c6;
    border-radius: 50%;
    vertical-align: top;
    padding: 0; }
  #respond .boton,
  .responder .boton {
    float: right;
    margin-right: 0; }

#respond.sinBullet:before {
  background: none; }

.responder:before {
  left: 0; }

.commentlist #respond:before {
  top: 50px; }

.commentlist #respond .finalizar {
  top: auto;
  bottom: 95px;
  right: 0; }

.responder .downservices3 img {
  right: -33px;
  top: -18px; }

#divAnalisis .commentlist li {
  border-bottom: 2px solid #B2ADAD; }

.commentlist {
  clear: both;
  list-style: none;
  margin: 0 !important;
  padding: 0 !important; }
  .commentlist li {
    position: relative;
    padding-left: 140px;
    min-height: 70px;
    margin: 0 0 1em 0 !important;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px; }
    .commentlist li:after {
      content: " ";
      display: block;
      clear: both; }
  .commentlist .reply {
    margin-top: 10px; }
    .commentlist .reply span {
      text-decoration: underline;
      cursor: pointer;
      color: #060; }
  .commentlist .perfil {
    height: 2em;
    padding-bottom: 1em;
    background-image: url(../../../images/ico-down-user.png);
    background-repeat: no-repeat;
    background-position: center 93%;
    transition: .3s all; }
    .commentlist .perfil div {
      opacity: 0;
      transition: .3s all; }
  .commentlist .commentPick:hover div {
    opacity: 1;
    transition: .3s all;
    transition-delay: .2s; }
  .commentlist .commentPick:hover .perfil {
    height: 5em;
    background-image: none;
    transition: .3s all; }
  .commentlist .commentPick:hover .photo {
    transition: .2s all;
    z-index: 11; }
  .commentlist .children {
    clear: both;
    list-style: none;
    margin: 0 0 0 -40px;
    padding: 10px 0 0 0; }
    .commentlist .children li {
      border-bottom: 0;
      border-top: 1px dotted #ccc;
      padding-bottom: 0;
      padding-top: 10px; }
    .commentlist .children .photo {
      width: 45px; }
    .commentlist .children .commentPick {
      top: 10px; }
    .commentlist .children .perfil {
      padding-top: 1em; }

#divAnalisis .commentlist .perfil {
  height: auto;
  background-image: none; }
  #divAnalisis .commentlist .perfil div {
    opacity: 1;
    margin-bottom: -1em; }

.commentsReplay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  line-height: 3em;
  text-align: right; }
  .commentsReplay:after {
    content: " ";
    display: block;
    clear: both; }
  .commentsReplay .abrir {
    background: none !important;
    padding-right: 0 !important; }

section.detail .share .commentsReplay {
  position: static;
  display: inline-block;
  width: auto;
  padding-right: 1em; }

.litnot .respond {
  display: inline-block;
  margin-left: 10px;
  padding-left: 10px;
  vertical-align: top; }

.detail .respond {
  padding-left: 17px; }

.analisis .commentsReplay {
  position: relative;
  left: auto;
  bottom: auto;
  clear: right; }
  .analisis .commentsReplay .respond {
    float: right;
    margin-left: 1em;
    margin-right: 2em;
    padding-left: 1em;
    font-family: "Roboto Condensed", "Roboto"; }

.commentsReplay .respond a:hover {
  text-decoration: none; }

.tipsterIco {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  background: url(../../../images/bg-tipster.png) no-repeat 0 0;
  background-size: 30px;
  vertical-align: top;
  font: 1em/2 'Roboto';
  font-weight: bold;
  color: #fff;
  text-align: center;
  cursor: default; }
  .tipsterIco.ganador {
    background-image: url(../../../images/bg-tipster-experto.png);
    line-height: 3.8;
    font-size: .8em;
    color: #000; }
  .tipsterIco.disabled {
    background-image: none; }
  .tipsterIco.conmedalla {
    background-image: url(../../../images/bg-tipster-experto.png); }

.table_seccion .tipsterIco {
  width: 25px;
  height: 25px;
  margin-top: 3px;
  background-size: 25px;
  line-height: 1.6;
  vertical-align: middle; }
  .table_seccion .tipsterIco.ganador {
    font-size: .6em;
    line-height: 4.2; }

nav.tabNavBarPerfil .tipsterIco.ganador {
  background-image: url(../../../images/bg-tipster-experto.png);
  line-height: 4.8;
  font-size: 0.7em;
  color: #000; }

.experto {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 6px;
  background: url(../../../images/bg-picker.png) no-repeat 0 0;
  background-size: 30px;
  vertical-align: top;
  font: 1em/2 'Roboto';
  font-weight: bold;
  text-align: center;
  color: #000;
  cursor: default; }
  .experto.disabled {
    background-image: none; }
  .experto.conmedalla {
    background-image: url(../../../images/bg-picker-experto.png); }
  .experto.ganador {
    background-image: url(../../../images/bg-picker-experto.png);
    line-height: 3.8;
    font-size: .8em; }

.table_seccion .experto {
  width: 25px;
  height: 25px;
  margin-top: 3px;
  background-size: 25px;
  line-height: 1.6;
  vertical-align: middle; }

nav.tabNavBarPerfil aside {
  position: absolute;
  right: 2px;
  top: 14px;
  font: .7em/2 'Roboto'; }

.table_seccion .experto.ganador {
  font-size: .6em;
  line-height: 4.2; }

nav.tabNavBarPerfil .experto.ganador {
  font-size: .7em;
  line-height: 4.8; }

.moneda {
  position: relative;
  display: inline-block;
  width: 23px;
  height: 25px;
  margin-right: 5px;
  background-size: 23px;
  background-repeat: no-repeat;
  vertical-align: top; }
  .moneda.nivel1 {
    background-image: url(../../../images/bg-moneda-nivel1.png); }
  .moneda.nivel2 {
    background-image: url(../../../images/bg-moneda-nivel2.png); }
  .moneda.nivel3 {
    background-image: url(../../../images/bg-moneda-nivel3.png); }

.table_seccion .moneda {
  width: 20px;
  height: 25px;
  margin-top: 3px;
  background-size: 20px;
  vertical-align: middle;
  cursor: default; }

.newPickForm fieldset {
  margin-bottom: 2em; }

.newPickForm legend {
  display: block;
  margin-bottom: .3em;
  font: 1.5em/1 'Roboto Condensed'; }

.newPickForm ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.newPickForm li {
  display: inline-block;
  vertical-align: top; }
  .newPickForm li span {
    display: block; }

.newPickForm input[type="text"],
.newPickForm input[type="password"] {
  width: 100%;
  margin-right: 0 !important;
  margin-bottom: .5em;
  margin-top: .3em; }

.newPickForm textarea {
  width: 100%;
  margin-right: 0 !important;
  margin-bottom: .5em;
  margin-top: .3em; }

.newPickForm select {
  width: 333px; }

.newPickForm .mceEditor {
  width: 700px; }

.share {
  clear: both;
  margin: 0 0 1em 0;
  border-bottom: 1px dotted #808080;
  text-align: right; }
  .share p,
  .share div {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    margin-bottom: .5em; }
  .share:after {
    content: " ";
    display: block;
    clear: both; }

#recargarinfo:after {
  content: " ";
  display: block;
  clear: both; }

.volver {
  display: block;
  margin: 0 0 2em 0;
  text-align: right; }
  .volver .btn {
    display: inline-block;
    border-radius: 3px;
    padding: 0 1em !important;
    background: #036803;
    font: 100 14px/2.5 "Roboto";
    color: #fff; }

.games {
  float: left;
  position: relative;
  width: 47%;
  margin-left: 22px;
  color: #484848; }
  .games.large {
    width: 100%;
    margin: 0; }
    .games.large:after {
      content: " ";
      display: block;
      clear: both; }
  .games .title {
    margin: 0 0 .5em 0;
    padding: 0 2.4em .3em .1em;
    font: 40px/1 'new_athletic_m54regular';
    font-style: italic; }
    .games .title span {
      font-family: 'Roboto';
      font-weight: 700; }
  .games:first-child {
    margin-right: 22px;
    margin-left: 0; }
  .games h3:after {
    content: " ";
    display: block;
    clear: both; }
  .games h3 span {
    float: right;
    font-size: 17px;
    line-height: 2; }
  .games h3 .puesto {
    float: none;
    display: inline-block;
    padding-left: 5px; }
    .games h3 .puesto span {
      float: none;
      font-size: 12px; }
  .games .middle-block-games {
    float: left;
    width: calc(100% - 170px);
    padding-right: 20px; }
  .games .middle-block-games + h3 {
    clear: both; }
  .games .middle-block-img {
    float: right; }

.subhome.games .title {
  margin: .3em 0 .1em 0;
  padding: 0 0 0 .4em;
  font-size: 60px; }

.games_perfil aside {
  position: absolute;
  right: 0;
  top: 0; }
  .games_perfil aside .tipsterIco,
  .games_perfil aside .experto {
    display: inline-block;
    width: 45px;
    height: 45px;
    padding: 0;
    margin: 0;
    background-size: 45px;
    font: 18px/2 'Roboto Condensed';
    color: #000;
    letter-spacing: -.5px;
    text-align: center;
    vertical-align: top; }
    .games_perfil aside .tipsterIco.ganador,
    .games_perfil aside .experto.ganador {
      font-size: 12px;
      line-height: 4.5; }

.games .resumenList {
  display: table;
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0 0 1em 0;
  width: 100%;
  border-bottom: 1px solid #000;
  font: 15px 'Roboto';
  font-weight: 700; }
  .games .resumenList li {
    display: table-cell;
    text-align: center;
    vertical-align: bottom; }
    .games .resumenList li span {
      display: block;
      font-size: 12px;
      font-weight: 400; }

.games footer {
  margin: 0 0 33px 0;
  font: 12px 'Roboto';
  letter-spacing: -.25px;
  text-align: right; }
  .games footer a {
    text-decoration: underline; }

.games .fecha {
  border: 1px solid #c0c0c0;
  border-left: 0;
  border-right: 0;
  padding: .3em 0;
  margin-bottom: .7em; }

.games .botongral {
  display: block;
  position: absolute;
  bottom: 1em; }

.games .pronosticos {
  font: 17px 'Roboto';
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  letter-spacing: -.25px; }

.games .todos-ponosticos-btn {
  margin-top: 15px; }

.fecha {
  border: 1px solid #c0c0c0;
  border-left: 0;
  border-right: 0;
  padding: .3em 0;
  margin-bottom: .7em; }

.games.large .pronosticos {
  margin-bottom: 2em; }

.competitions .games .pronosticos {
  margin-bottom: 10px;
  text-align: center; }

.games .todos-ponosticos-btn {
  margin-top: 15px; }

.games .todos-ponosticos-btn .botongral {
  display: inline;
  position: static; }

.games.tipster .title {
  border-bottom: 1px solid #AD4509;
  color: #AD4509; }
  .games.tipster .title a {
    color: #AD4509; }

.subhome.games.tipster .title {
  border-bottom: 0; }

.games.picks .title {
  border-bottom: 1px solid #ffb72b;
  color: #ffb72b; }
  .games.picks .title a {
    color: #ffb72b; }
    .games.picks .title a:hover,
    .games.picks .title a:hover span {
      text-decoration: underline; }

.subhome.games.picks .title {
  border-bottom: 0; }

.games.friki .title {
  border-bottom: 1px solid #f79c39;
  color: #f79c39; }

.games.friki .title a {
  color: #f79c39; }

.subhome.games.friki .title {
  border-bottom: 0; }

.games.porra .title {
  border-bottom: 1px solid #019bdd;
  color: #019bdd;
  font-size: 28px; }
  .games.porra .title a {
    color: #019bdd; }

.subhome.games.porra .title {
  border-bottom: 0; }

.games.porra strong {
  display: block;
  color: #036803; }

.listItems section:after {
  content: " ";
  clear: both;
  display: block; }

.listItems .img {
  float: right;
  margin: 0 0 20px 20px; }

#content_seccionb.premios h4 {
  display: block;
  text-align: center; }
  #content_seccionb.premios h4 strong {
    font-size: .9em;
    display: block;
    clear: both; }
  #content_seccionb.premios h4 span {
    font-size: 2em;
    color: #036300;
    font-weight: bold; }

tr#lista_liguillas td {
  vertical-align: top; }

table.premios {
  display: table;
  min-width: 316px;
  margin: 0 auto; }
  table.premios th {
    text-align: center;
    font-weight: 700; }
  table.premios td.porcentaje {
    border: 1px solid #999;
    text-align: left;
    padding: 0 10px 0 0;
    margin: 0;
    display: block;
    position: relative; }
    table.premios td.porcentaje span {
      background-color: #004600;
      padding: 0 0;
      display: block; }
    table.premios td.porcentaje em {
      font-style: normal;
      position: absolute;
      right: 9px;
      top: 0; }

.logo_live {
  margin-top: -4px; }

.compartir {
  width: 100% !important; }
  .compartir div {
    width: 100% !important; }

.oblig {
  background-image: none;
  padding-left: 0;
  padding-right: 23px; }
  .oblig span.ast {
    padding: 0px 10px 0 2px;
    color: green;
    vertical-align: middle; }

.especial_copa {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 24px 0;
  cursor: pointer; }

.right-50 {
  float: right;
  width: 50%; }

.left-50 {
  float: left;
  width: 50%;
  float: left;
  width: 50%; }

.left-50 h3:not(:first-child) {
  margin-top: 1em; }

.left-50:nth-of-type(1) {
  width: 47%;
  padding-right: 2%; }

.panelusuario .games {
  width: 100%;
  margin: 0em 0em 0em 0em; }
  .panelusuario .games .title {
    font-size: 32px; }
  .panelusuario .games h3 a {
    font-size: 1em; }

.games h2 aside {
  float: right;
  position: absolute;
  right: 0;
  top: 0; }
  .games h2 aside span {
    font-size: 0.4em; }
  .games h2 aside .experto.ganador,
  .games h2 aside .tipsterIco.ganador {
    font-size: 0.3em !important; }

.datos-pick {
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%; }

/* Quitamos el buscador 'antiguo'
- si lo borramos del documento, salta error, de aqui este hack */
.buscador-antiguo {
  display: none; }

.panelusuario .userInfo .ttupos {
  display: inline;
  margin-top: 7px;
  margin-left: 11px; }

.respond {
  float: right;
  cursor: default; }
  .respond i {
    color: grey; }
    .respond i:nth-child(1) {
      position: relative;
      left: -5px; }
    .respond i:nth-child(2) {
      position: relative;
      top: 8px; }

.block_subgratis {
  float: left;
  width: 50%; }

/*Apaño para que el widget de twitter */
.timeline-Widget {
  max-width: 180px !important; }

/***Styles JQuery default***/
.IndexLeftB,
.IndexB {
  width: 250px;
  font-size: 12px;
  float: left; }

.IndexLeftB img {
  width: 250px;
  height: 115px;
  border-radius: 4px;
  margin-left: 2px; }

.IndexB img {
  width: 250px;
  height: 115px;
  border-radius: 4px 4px 4px 4px;
  border-radius: 4px;
  margin-left: 2px;
  margin-left: -8px; }

.anythingSlider {
  margin: 20px; }

.anythingSlider h2 {
  clear: both;
  margin: 0 -20px;
  font-size: 22px;
  font-weight: normal !important;
  letter-spacing: -1px;
  padding: 0 0 15px !important; }

.anythingSlider .arrow {
  margin: 0 10px;
  display: block;
  height: 20px;
  width: 23px;
  text-indent: 30000px;
  position: absolute;
  top: 94px;
  cursor: pointer;
  background-repeat: no-repeat;
  z-index: 99999; }

.slideShow_destaca {
  padding: 0 5px;
  width: 650px; }

.slides {
  position: relative;
  z-index: 1;
  display: none; }

.controls {
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 173px;
  padding: 2px 4px 0 4px; }

#slide1 {
  display: block; }

.test-1 {
  background: #31B7D7;
  background: -webkit-linear-gradient(-90deg, #31B7D7, #EDAC7D);
  background: linear-gradient(180deg, #31B7D7, #EDAC7D); }

.test-2 {
  background: #E47D7D;
  background: -webkit-linear-gradient(left, #E47D7D 0%, #C195D3 50%, #4FB4E8 100%);
  background: linear-gradient(to right, #E47D7D 0%, #C195D3 50%, #4FB4E8 100%); }

.test-3 {
  background: #B58234;
  background: -webkit-linear-gradient(48deg, #B58234 0%, #D2B545 50%, #D7C04D 50.01%, #FFFFFF 100%);
  background: linear-gradient(42deg, #B58234 0%, #D2B545 50%, #D7C04D 50.01%, #FFFFFF 100%); }

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed Regular"), local("RobotoCondensed-Regular"), url(https://themes.googleusercontent.com/static/fonts/robotocondensed/v8/Zd2E9abXLFGSr9G3YK2MsFzqCfRpIA3W6ypxnPISCPA.woff) format("woff"); }

@font-face {
  font-family: 'new_athletic_m54regular';
  src: url("../fonts/new_athletic_m54-webfont.eot");
  src: url("../fonts/new_athletic_m54-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/new_athletic_m54-webfont.woff2") format("woff2"), url("../fonts/new_athletic_m54-webfont.woff") format("woff"), url("../fonts/new_athletic_m54-webfont.ttf") format("truetype"), url("../fonts/new_athletic_m54-webfont.svg#new_athletic_m54regular") format("svg");
  font-weight: normal;
  font-style: normal; }

*,
html {
  padding: 0;
  margin: 0;
  border: 0; }

body {
  margin-top: 0px;
  background-color: #f6f5fa !important;
  color: #3F3F3F;
  font-size: 12px;
  font-family: arial, tahoma, sans-serif;
  font-weight: 100; }

.grid-dos-col {
  display: grid;
  grid-template-columns: 48% 48%;
  grid-column-gap: 4%; }

.grid-tres-col {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 2%; }

strong {
  font-weight: bold; }

table {
  border-spacing: 1px;
  margin-top: -1px;
  color: #3F3F3F; }

ul {
  margin: 0;
  list-style: square inside none;
  padding: 0; }

p {
  line-height: 17px;
  padding: 0;
  margin-bottom: 10px;
  max-height: 1000000px; }

hr {
  border-bottom: 1px dotted #CCCCCC;
  border-top: 0 none;
  box-shadow: 0 2px 2px #CCCCCC;
  clear: both;
  height: 0;
  margin: 20px auto 0;
  width: 99%; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

.labelgral {
  background-image: url("/images/ico_flecha.gif");
  background-position: left 4px;
  background-repeat: no-repeat;
  color: #333333;
  display: block;
  font-weight: bold;
  padding: 4px 5px 0 15px; }

.ctrtd {
  text-align: center; }

.centrar {
  text-align: center; }

.shadow {
  position: relative;
  top: -3px;
  display: block;
  width: 100%;
  height: 11px;
  box-shadow: 0px 1px 46px black; }

.ancho {
  width: 100% !important; }

.patro-guia {
  clear: both;
  overflow: hidden;
  margin-bottom: 20px;
  padding-left: 25px; }

.cl-main {
  color: #ffb72b; }

.nowrap {
  white-space: nowrap; }

.moduloGris {
  background: #ECEAF1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 20px; }

a {
  color: #006600;
  text-decoration: none;
  transition: color ease 0.3s; }

a:link,
a:visited {
  color: #006600;
  text-decoration: none; }

a:hover {
  color: #006600;
  text-decoration: underline; }

h1 {
  font-size: 20px;
  font-weight: bold;
  color: #006600;
  padding: 5px 0 20px 0; }

h1 a:hover {
  text-decoration: underline; }

h2 {
  color: #4d4d4d;
  padding: 5px 5px 12px 0;
  font-family: "Roboto Condensed", "Roboto";
  font-size: 2em;
  font-weight: normal;
  letter-spacing: -1px;
  color: #4D4D4D;
  line-height: 110%; }

h3 {
  color: #4d4d4d;
  padding: 5px;
  font-family: "Roboto Condensed", "Roboto";
  font-size: 27px;
  font-weight: normal;
  letter-spacing: -1px;
  padding: 0 0 10px 0; }

h3 a {
  color: #4d4d4d;
  padding: 5px;
  font-family: "Roboto Condensed", "Roboto";
  font-size: 27px;
  font-weight: normal;
  letter-spacing: -1px;
  padding: 0 0 10px 0; }

h4 {
  color: #4D4D4D;
  font-family: "Roboto Condensed", "Roboto";
  font-size: 20px;
  font-weight: normal;
  letter-spacing: -1px;
  padding: 5px 0 !important; }

.titlesec {
  background-color: #ECEAF1;
  border-bottom: 2px solid #FFFFFF;
  box-shadow: 0 0 4px 0 #CCCCCC;
  margin-bottom: 10px;
  padding: 5px 7px;
  position: relative;
  font-size: 28px;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 7px 0;
  text-align: center; }

/*****tipografias*****/
.txtrojob {
  background-color: #CCCCCC;
  border-radius: 5px;
  color: #333;
  font-weight: bold; }

.txt11g {
  font-size: 11px;
  color: #414141;
  text-decoration: none;
  word-spacing: -0.5px; }

.txt11g a {
  color: #414141;
  text-decoration: none; }

.txt11g a:hover {
  color: #414141;
  text-decoration: underline; }

.texto16n {
  color: #333333;
  font-size: 18px;
  font-weight: bold; }

.texto12n {
  color: #333;
  font-size: 12px;
  font-weight: bold; }

.texto14g {
  font-size: 14px;
  color: #2f5e2f;
  font-weight: bold; }

.texto18v {
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px; }

.texto16g {
  width: 90%;
  color: #3F3F3F;
  font-size: 16px;
  font-weight: bold;
  line-height: 25px; }

.texto15g {
  font-size: 15px;
  color: #3F3F3F; }

.texto12g {
  font-size: 12px;
  color: #414141;
  text-decoration: none; }

.texto12g a {
  color: #414141;
  text-decoration: none; }

.texto12g a:link {
  color: #414141;
  text-decoration: none; }

.active,
.visited {
  color: #414141;
  text-decoration: none; }

.texto12g a:hover {
  color: #2f5d2f; }

.texto11g {
  font-size: 11px;
  color: #414141;
  text-decoration: none; }

.texto11g a {
  color: #414141;
  text-decoration: none; }

.texto11g a:link {
  color: #414141;
  text-decoration: none; }

.active,
.visited {
  color: #414141;
  text-decoration: none; }

.texto11g a:hover {
  color: #2f5d2f; }

.textoalert {
  color: #F00; }

.textook {
  color: #006600; }

.stng {
  font-weight: bold; }

.text11ca {
  color: #D79E44;
  float: right;
  margin-right: 16px; }

.texto11n {
  color: #333; }

table.texto12g td {
  padding: 5px 0;
  min-width: 162px; }

/* CLEAR */
.clear {
  clear: both;
  overflow: hidden; }

.clear10 {
  clear: both;
  height: 20px; }

.clear5 {
  clear: both;
  height: 10px; }

.clearfix:after {
  content: " ";
  display: block;
  clear: both; }

/* BOTONES */
.sesionforo {
  font-size: 12px;
  float: right;
  width: 300px; }

input.botonstand {
  color: #2f5e2f;
  border: 1px solid #999;
  font-size: 12px;
  padding: 2px 5px;
  margin: 0 2px;
  width: 90px;
  cursor: pointer; }

a.editar,
a.eliminar {
  display: inline-block;
  height: 20px;
  margin: 0 5px;
  text-indent: -99999em;
  width: 23px; }

a.editar {
  background-image: url("/images/spriteicons.png");
  background-position: 21px -278px; }

.eliminar {
  background-image: url("/images/spriteicons.png");
  background-position: 21px -243px; }

a.botonstand {
  background-color: #fff;
  color: #2f5e2f;
  border: 1px solid #999;
  font-size: 12px;
  padding: 2px 5px;
  margin: 0 2px; }

a:hover.botonstand {
  background-color: #fff;
  color: #000;
  border: 1px solid #999;
  font-size: 12px;
  padding: 2px 5px;
  margin: 0 2px;
  background-color: #ccc;
  text-decoration: none; }

a.descargar {
  display: block;
  clear: both;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 14px 16px;
  margin: 0 2px;
  background-image: url(/images/descargar_on.gif);
  background-repeat: no-repeat;
  background-position: left top; }

a:hover.descargar {
  color: #333;
  font-weight: bold;
  padding: 14px 16px;
  margin: 0 2px;
  background-image: url(/images/descargar_of.gif);
  background-repeat: no-repeat;
  background-position: left top;
  text-decoration: none; }

.registro {
  clear: both;
  width: 141px;
  text-align: center;
  height: 100px; }

a.registro {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 15px 20px 15px;
  margin: 0 2px;
  background-image: url(/images/bottonbig.gif);
  background-repeat: no-repeat;
  background-position: left top; }

a:hover.registro {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 5px 20px 5px;
  margin: 0 2px;
  background-image: url(/images/bottonbig.gif);
  background-repeat: no-repeat;
  background-position: left top;
  text-decoration: none; }

.boton,
.botoncerrar,
.botonvolver,
.botonayuda,
.botonvacio,
.botongral,
.botonbuscar,
a.botcasa,
.seguir,
.noseguir {
  background-color: #006600;
  min-height: 16px;
  padding: 5px 10px 5px 24px;
  text-transform: uppercase;
  color: white !important;
  cursor: pointer;
  font-size: 13px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  .boton:hover,
  .botoncerrar:hover,
  .botonvolver:hover,
  .botonayuda:hover,
  .botonvacio:hover,
  .botongral:hover,
  .botonbuscar:hover,
  a.botcasa:hover,
  .seguir:hover,
  .noseguir:hover {
    text-decoration: none;
    background-color: #003300; }

.botonactualizar {
  margin-right: 10px;
  float: right;
  background-color: #004600;
  padding: 5px 10px;
  text-transform: uppercase;
  color: white;
  cursor: pointer;
  font-size: 13px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  .botonactualizar:hover {
    text-decoration: none;
    background-color: #003300; }

.botonreportar {
  background-color: red; }

.clear.mini-leagues .boton {
  float: left;
  margin-top: 1em; }

.big {
  padding: 0.5em 1em !important;
  font-size: 1.5em;
  background-image: none !important;
  margin: 1em;
  font-family: "Roboto Condensed", "Roboto"; }

#content_seccionb p.center {
  text-align: center; }

.unirse {
  float: right;
  position: absolute;
  top: 1.5em;
  right: 1em; }

#Login1_pnlLog .boton {
  float: none;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px; }

.table_buscador .botonbuscar {
  margin-top: 0 !important; }

a.botcasa {
  color: #FFFFFF !important;
  float: right;
  font-size: 16px;
  padding: 4px 12px !important;
  margin: 15px 10px !important; }

.verMas {
  background-position: 7px -69px !important; }

.finalizar {
  background-image: url("/images/ico_cerrar.jpg");
  background-position: right top;
  background-repeat: no-repeat;
  border-radius: 14px 14px 14px 14px;
  cursor: pointer;
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: -9px;
  text-indent: 50px;
  top: -11px;
  width: 20px;
  z-index: 9; }

#registro .finalizar {
  right: 2px;
  top: 13px; }

.table_seccion td .botonayuda,
.table_seccion td .boton,
.table_seccion td .botoncerrar,
.table_seccion td .botonvolver,
.table_seccion td .botongral {
  display: inline-block !important;
  height: 14px;
  margin: 2px;
  min-width: 56px; }

.table_seccion .botonbuscar {
  display: inline-block !important;
  height: 14px;
  margin: 2px;
  min-width: 56px; }

.pronos_perder,
.pronos_ganar,
.pronos_devuelto {
  background-image: url("/images/spriteicons.png");
  background-repeat: no-repeat;
  font-weight: bold;
  padding-right: 36px !important;
  text-align: right !important;
  width: 46px; }

.pronos_perder {
  background-position: 55px -201px;
  color: #F00; }

span.pronos_perder {
  display: block;
  height: 20px;
  background-position: 55px -211px; }

.pronos_ganar {
  background-position: 55px -152px;
  color: #038509; }

span.pronos_ganar {
  display: block;
  height: 20px;
  background-position: 55px -162px; }

.pronos_devuelto {
  background-position: 55px -542px;
  color: #3463C1; }

span.pronos_devuelto {
  display: block;
  height: 20px;
  background-position: 55px -552px; }

.consenso {
  background-color: #CCCCCC;
  display: inline-block;
  margin: 0 2px;
  padding: 0 5px; }

.boton {
  text-align: center;
  padding-left: 14px !important; }
  .boton a {
    color: #2f5e2f;
    width: 80px; }

a.seguir,
a.noseguir {
  float: left;
  margin: -3px 0 0;
  padding: 10px 20px 10px 33px !important;
  background-color: #388200;
  background-image: url(images/seguir-icon.png);
  background-position: 10px center;
  font-family: "Roboto Condensed", "Roboto";
  color: #FFF !important;
  font-size: 17px;
  text-transform: uppercase;
  text-shadow: none !important;
  border: 0 !important; }

a.siguiendo {
  float: left;
  margin: -3px 0 0;
  padding: 10px 20px 10px 33px !important;
  background-color: #388200;
  background-image: url(images/siguiendo.png);
  background-position: 10px center;
  font-family: "Roboto Condensed", "Roboto";
  color: #FFF !important;
  font-size: 17px;
  text-transform: uppercase;
  text-shadow: none !important;
  border: 0 !important; }

.noseguir {
  background-color: #666666 !important; }

.avatar .seguir,
.avatar .noseguir {
  float: none;
  margin-top: 5px;
  display: inline-block; }

.botonbuscar {
  background: url("/images/spriteicons.png");
  background-position: 6px -43px;
  background-repeat: no-repeat;
  background-color: #006600; }

.content_buscador .botonbuscar {
  background-image: url("/images/spriteicons.png");
  background-position: 7px -69px;
  background-repeat: no-repeat;
  height: 28px; }

.botongral {
  background-image: url("/images/spriteicons.png");
  background-position: 5px -92px;
  border-bottom: 5px solid #004600;
  background-repeat: no-repeat; }

a:hover.botongral {
  text-decoration: none !important; }

.botonvacio {
  padding: 2px 5px;
  padding: 2px 5px !important; }

.botoncerrar {
  background-image: url(/images/ico_cerrar.gif); }

.botonvolver {
  background-image: url("/images/spriteicons.png");
  background-repeat: no-repeat;
  background-position: 4px 5px; }

.botonayuda {
  background-image: url(/images/ico_ayuda.gif); }

.botonenvelope {
  background-image: url("/images/spriteicons.png");
  background-position: 6px 80px; }

.botoncancelar {
  background-color: grey;
  border-color: #4d4d4d; }
  .botoncancelar:hover {
    background-color: #4d4d4d;
    border-color: #343434; }

.botonreportar {
  background-color: red;
  border-color: #990000; }
  .botonreportar:hover {
    background-color: #990000;
    border-color: #660000; }

#btnSeguir {
  overflow: hidden;
  position: relative;
  height: 35px;
  width: 160px;
  padding: 0;
  line-height: 35px;
  border-radius: 2px;
  font-family: Roboto; }
  #btnSeguir span {
    display: inline-flex;
    margin-right: 5px; }
    #btnSeguir span .material-icons {
      line-height: 35px; }
  #btnSeguir:hover span.dejardeseguir {
    width: 160px;
    height: 35px;
    display: inline-flex;
    background: #9B0000;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s all; }
    #btnSeguir:hover span.dejardeseguir i {
      display: flex;
      width: 87px;
      overflow: hidden;
      margin-left: -45px; }
  #btnSeguir:hover span.siguiendo {
    transition: .3s all; }

.apuestip .btn {
  padding: 3px 5px;
  margin: 5px 0px;
  color: #FFF;
  font-weight: bold;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all 0.3s false;
  -moz-transition: all 0.3s false false;
  -o-transition: all 0.3s false false;
  transition: all 0.3s; }
  .apuestip .btn.btn-success {
    background: #009493; }
    .apuestip .btn.btn-success:hover {
      background: #004600; }
  .apuestip .btn.btn-cancel {
    background-color: #A4A4A4; }
    .apuestip .btn.btn-cancel:hover {
      opacity: .7; }
  .apuestip .btn:hover {
    text-decoration: none; }

.btnRegistro {
  background-color: #9bdf16;
  color: #004600;
  border: 1px solid #8bc814;
  border-bottom: 3px solid #8bc814; }
  .btnRegistro:hover {
    background-color: #b0ec3c;
    border-color: #9bdf16; }

.btnLogin {
  background-color: #004600;
  color: #FFF !important;
  border: 1px solid #002d00;
  border-bottom: 3px solid #002d00; }
  .btnLogin:hover {
    background-color: #007900;
    border-color: #004600; }

.btnRegistro, .btnLogin {
  position: relative;
  top: 7px;
  display: inline-block;
  padding: 5px;
  margin-left: 10px;
  font-family: Roboto, Arial, sans-serif;
  font-weight: 700;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.3s false;
  -moz-transition: all 0.3s false false;
  -o-transition: all 0.3s false false;
  transition: all 0.3s; }
  .btnRegistro:hover, .btnLogin:hover {
    text-decoration: none; }

.boton-opiniones {
  margin-top: 16px; }

.btn-default {
  padding: 3px 14px;
  background-color: #004600;
  color: #FFF !important;
  border: 1px solid #002d00;
  border-bottom: 3px solid #002d00;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  .btn-default:hover {
    background-color: #007900;
    border-color: #004600; }

.modificar-admin {
  margin-bottom: 20px; }

.insertar-admin {
  margin-left: 30px; }

/* Redes sociales */
.social-wrapper {
  position: relative;
  top: -4px;
  display: inline-block;
  width: 131px;
  height: 40px;
  margin: 0 auto;
  padding-left: 10px;
  box-sizing: border-box; }

a.social-icon,
span.social-icon {
  float: left;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-top: 0px;
  margin-right: 10px;
  padding: 0px !important;
  transition: all .3s ease-in-out;
  border-right: 0px solid white !important; }
  a.social-icon span,
  span.social-icon span {
    float: left;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url("/images/social-icons.png");
    background-repeat: no-repeat;
    background-size: 89px;
    transition: all .1s ease-in-out, background-size .1s ease-in-out;
    overflow: hidden;
    box-shadow: 0px 0px 5px #080c08;
    border-radius: 3px; }
  a.social-icon:hover,
  span.social-icon:hover {
    position: relative;
    top: -2px;
    cursor: pointer; }
    a.social-icon:hover span,
    span.social-icon:hover span {
      margin-top: 0px;
      box-shadow: 0px 2px 5px black; }
  a.social-icon.icon-telegram,
  span.social-icon.icon-telegram {
    background-color: #0088cc; }
    a.social-icon.icon-telegram span,
    span.social-icon.icon-telegram span {
      background-position: 2px 0px; }
  a.social-icon.icon-twitter,
  span.social-icon.icon-twitter {
    background-color: #55acee; }
    a.social-icon.icon-twitter span,
    span.social-icon.icon-twitter span {
      background-position: -29px 0px; }
  a.social-icon.icon-facebook,
  span.social-icon.icon-facebook {
    background-color: #3b5998; }
    a.social-icon.icon-facebook span,
    span.social-icon.icon-facebook span {
      background-position: -60px 0px; }

#time {
  color: #FFFFFF;
  font-family: "Roboto Condensed", "Roboto" !important;
  font-size: 14px;
  right: 50%;
  position: absolute;
  top: 207px;
  width: 110px;
  z-index: 1;
  margin-right: -505px; }

#lema {
  color: #757575;
  font-size: 10px;
  padding: 5px 0;
  width: 510px; }

#logo {
  position: absolute;
  top: 60px;
  z-index: 999; }
  #logo img {
    width: 250px; }

.star {
  cursor: pointer;
  float: left;
  height: 20px;
  overflow: hidden;
  text-indent: -999em;
  width: 20px;
  background: url(/images/star.png) no-repeat 0 0px; }
  .star a {
    background: url(/images/star.png) no-repeat 0 0px;
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0px -41px; }

.part .stars, .ranking .stars {
  padding-right: 10px;
  border: none;
  width: 90px;
  height: 15px;
  background: url(../../../images/sprite-stars.png) no-repeat 7px 0;
  text-align: right; }
  .part .stars.star_1, .ranking .stars.star_1 {
    background-position: 7px -15px; }
  .part .stars.star_2, .ranking .stars.star_2 {
    background-position: 7px -30px; }
  .part .stars.star_3, .ranking .stars.star_3 {
    background-position: 7px -45px; }
  .part .stars.star_4, .ranking .stars.star_4 {
    background-position: 7px -60px; }
  .part .stars.star_5, .ranking .stars.star_5 {
    background-position: 7px -75px; }

.ranking .stars {
  float: right;
  /*margin-top: 14px; Para el nuevo diseño*/ }

.img-country-1 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -104px;
  width: 32px;
  height: 20px; }

.img-country-10 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -80px;
  width: 32px;
  height: 20px; }

.img-country-100 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -160px;
  width: 32px;
  height: 20px; }

.img-country-101 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -224px;
  width: 32px;
  height: 20px; }

.img-country-102 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -220px;
  width: 32px;
  height: 20px; }

.img-country-103 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -244px;
  width: 32px;
  height: 20px; }

.img-country-104 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -200px;
  width: 32px;
  height: 20px; }

.img-country-105 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -304px;
  width: 32px;
  height: 20px; }

.img-country-106 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -324px;
  width: 32px;
  height: 20px; }

.img-country-107 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -324px;
  width: 32px;
  height: 20px; }

.img-country-108 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -260px;
  width: 32px;
  height: 20px; }

.img-country-109 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -160px;
  width: 32px;
  height: 20px; }

.img-country-11 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -384px;
  width: 32px;
  height: 20px; }

.img-country-110 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -160px;
  width: 32px;
  height: 20px; }

.img-country-111 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -404px;
  width: 32px;
  height: 20px; }

.img-country-112 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -20px;
  width: 32px;
  height: 20px; }

.img-country-113 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -84px;
  width: 32px;
  height: 20px; }

.img-country-114 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -84px;
  width: 32px;
  height: 20px; }

.img-country-115 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -84px;
  width: 32px;
  height: 20px; }

.img-country-116 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -84px;
  width: 32px;
  height: 20px; }

.img-country-117 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -104px;
  width: 32px;
  height: 20px; }

.img-country-118 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -104px;
  width: 32px;
  height: 20px; }

.img-country-119 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -42px;
  width: 32px;
  height: 20px; }

.img-country-12 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -104px;
  width: 32px;
  height: 20px; }

.img-country-120 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px 0px;
  width: 32px;
  height: 20px; }

.img-country-121 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -20px;
  width: 32px;
  height: 20px; }

.img-country-122 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -40px;
  width: 32px;
  height: 20px; }

.img-country-123 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -60px;
  width: 32px;
  height: 20px; }

.img-country-124 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -544px -76px;
  width: 32px;
  height: 20px; }

.img-country-125 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -100px;
  width: 32px;
  height: 20px; }

.img-country-126 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -124px;
  width: 32px;
  height: 20px; }

.img-country-127 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -124px;
  width: 32px;
  height: 20px; }

.img-country-128 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -124px;
  width: 32px;
  height: 20px; }

.img-country-129 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -124px;
  width: 32px;
  height: 20px; }

.img-country-13 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -124px;
  width: 32px;
  height: 20px; }

.img-country-130 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px 0px;
  width: 32px;
  height: 20px; }

.img-country-131 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -20px;
  width: 32px;
  height: 20px; }

.img-country-132 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -40px;
  width: 32px;
  height: 20px; }

.img-country-133 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -60px;
  width: 32px;
  height: 20px; }

.img-country-134 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -80px;
  width: 32px;
  height: 20px; }

.img-country-135 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -100px;
  width: 32px;
  height: 20px; }

.img-country-136 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -120px;
  width: 32px;
  height: 20px; }

.img-country-137 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -144px;
  width: 32px;
  height: 20px; }

.img-country-138 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -144px;
  width: 32px;
  height: 20px; }

.img-country-139 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -144px;
  width: 32px;
  height: 20px; }

.img-country-14 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -144px;
  width: 32px;
  height: 20px; }

.img-country-140 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -144px;
  width: 32px;
  height: 20px; }

.img-country-141 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -144px;
  width: 32px;
  height: 20px; }

.img-country-142 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -164px;
  width: 32px;
  height: 20px; }

.img-country-143 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -164px;
  width: 32px;
  height: 20px; }

.img-country-144 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -164px;
  width: 32px;
  height: 20px; }

.img-country-145 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -164px;
  width: 32px;
  height: 20px; }

.img-country-146 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -164px;
  width: 32px;
  height: 20px; }

.img-country-147 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -164px;
  width: 32px;
  height: 20px; }

.img-country-148 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px 0px;
  width: 32px;
  height: 20px; }

.img-country-149 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -20px;
  width: 32px;
  height: 20px; }

.img-country-15 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -40px;
  width: 32px;
  height: 20px; }

.img-country-150 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -60px;
  width: 32px;
  height: 20px; }

.img-country-151 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -80px;
  width: 32px;
  height: 20px; }

.img-country-152 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -100px;
  width: 32px;
  height: 20px; }

.img-country-153 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -120px;
  width: 32px;
  height: 20px; }

.img-country-154 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -140px;
  width: 32px;
  height: 20px; }

.img-country-155 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -160px;
  width: 32px;
  height: 20px; }

.img-country-156 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -184px;
  width: 32px;
  height: 20px; }

.img-country-157 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -184px;
  width: 32px;
  height: 20px; }

.img-country-158 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -184px;
  width: 32px;
  height: 20px; }

.img-country-159 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -184px;
  width: 32px;
  height: 20px; }

.img-country-16 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -184px;
  width: 32px;
  height: 20px; }

.img-country-160 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -184px;
  width: 32px;
  height: 20px; }

.img-country-161 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -184px;
  width: 32px;
  height: 20px; }

.img-country-162 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -204px;
  width: 32px;
  height: 20px; }

.img-country-163 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -204px;
  width: 32px;
  height: 20px; }

.img-country-164 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -204px;
  width: 32px;
  height: 20px; }

.img-country-165 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -204px;
  width: 32px;
  height: 20px; }

.img-country-166 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -204px;
  width: 32px;
  height: 20px; }

.img-country-167 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -204px;
  width: 32px;
  height: 20px; }

.img-country-168 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -204px;
  width: 32px;
  height: 20px; }

.img-country-169 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px 0px;
  width: 32px;
  height: 20px; }

.img-country-17 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -20px;
  width: 32px;
  height: 20px; }

.img-country-170 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -40px;
  width: 32px;
  height: 20px; }

.img-country-171 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -60px;
  width: 32px;
  height: 20px; }

.img-country-172 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -80px;
  width: 32px;
  height: 20px; }

.img-country-173 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -100px;
  width: 32px;
  height: 20px; }

.img-country-174 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -120px;
  width: 32px;
  height: 20px; }

.img-country-175 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -140px;
  width: 32px;
  height: 20px; }

.img-country-176 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -21px;
  width: 32px;
  height: 20px; }

.img-country-177 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -180px;
  width: 32px;
  height: 20px; }

.img-country-178 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -200px;
  width: 32px;
  height: 20px; }

.img-country-179 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -224px;
  width: 32px;
  height: 20px; }

.img-country-18 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -224px;
  width: 32px;
  height: 20px; }

.img-country-180 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -224px;
  width: 32px;
  height: 20px; }

.img-country-181 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -224px;
  width: 32px;
  height: 20px; }

.img-country-182 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -21px;
  width: 32px;
  height: 20px; }

.img-country-183 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -224px;
  width: 32px;
  height: 20px; }

.img-country-184 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -224px;
  width: 32px;
  height: 20px; }

.img-country-185 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -544px -57px;
  width: 32px;
  height: 20px; }

.img-country-186 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px 0px;
  width: 32px;
  height: 20px; }

.img-country-187 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -20px;
  width: 32px;
  height: 20px; }

.img-country-188 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -40px;
  width: 32px;
  height: 20px; }

.img-country-189 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -60px;
  width: 32px;
  height: 20px; }

.img-country-19 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -80px;
  width: 32px;
  height: 20px; }

.img-country-190 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -100px;
  width: 32px;
  height: 20px; }

.img-country-191 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -120px;
  width: 32px;
  height: 20px; }

.img-country-192 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -140px;
  width: 32px;
  height: 20px; }

.img-country-193 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -160px;
  width: 32px;
  height: 20px; }

.img-country-194 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -180px;
  width: 32px;
  height: 20px; }

.img-country-195 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -200px;
  width: 32px;
  height: 20px; }

.img-country-196 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -42px;
  width: 32px;
  height: 20px; }

.img-country-197 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -244px;
  width: 32px;
  height: 20px; }

.img-country-198 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -244px;
  width: 32px;
  height: 20px; }

.img-country-199 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -244px;
  width: 32px;
  height: 20px; }

.img-country-2 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -244px;
  width: 32px;
  height: 20px; }

.img-country-20 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -244px;
  width: 32px;
  height: 20px; }

.img-country-200 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -42px;
  width: 32px;
  height: 20px; }

.img-country-201 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -244px;
  width: 32px;
  height: 20px; }

.img-country-202 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -544px -38px;
  width: 32px;
  height: 20px; }

.img-country-203 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -244px;
  width: 32px;
  height: 20px; }

.img-country-204 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -264px;
  width: 32px;
  height: 20px; }

.img-country-205 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -264px;
  width: 32px;
  height: 20px; }

.img-country-206 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -264px;
  width: 32px;
  height: 20px; }

.img-country-207 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -264px;
  width: 32px;
  height: 20px; }

.img-country-208 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -264px;
  width: 32px;
  height: 20px; }

.img-country-209 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -264px;
  width: 32px;
  height: 20px; }

.img-country-21 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -264px;
  width: 32px;
  height: 20px; }

.img-country-210 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -264px;
  width: 32px;
  height: 20px; }

.img-country-211 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -264px;
  width: 32px;
  height: 20px; }

.img-country-212 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px 0px;
  width: 32px;
  height: 20px; }

.img-country-213 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -20px;
  width: 32px;
  height: 20px; }

.img-country-214 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -40px;
  width: 32px;
  height: 20px; }

.img-country-215 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -60px;
  width: 32px;
  height: 20px; }

.img-country-216 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -80px;
  width: 32px;
  height: 20px; }

.img-country-217 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -100px;
  width: 32px;
  height: 20px; }

.img-country-218 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -120px;
  width: 32px;
  height: 20px; }

.img-country-219 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -140px;
  width: 32px;
  height: 20px; }

.img-country-22 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -160px;
  width: 32px;
  height: 20px; }

.img-country-220 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -180px;
  width: 32px;
  height: 20px; }

.img-country-221 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px 0px;
  width: 32px;
  height: 20px; }

.img-country-222 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -220px;
  width: 32px;
  height: 20px; }

.img-country-223 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -240px;
  width: 32px;
  height: 20px; }

.img-country-224 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -260px;
  width: 32px;
  height: 20px; }

.img-country-225 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -284px;
  width: 32px;
  height: 20px; }

.img-country-226 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -284px;
  width: 32px;
  height: 20px; }

.img-country-227 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -284px;
  width: 32px;
  height: 20px; }

.img-country-228 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -284px;
  width: 32px;
  height: 20px; }

.img-country-229 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -284px;
  width: 32px;
  height: 20px; }

.img-country-23 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -284px;
  width: 32px;
  height: 20px; }

.img-country-230 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -284px;
  width: 32px;
  height: 20px; }

.img-country-231 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -284px;
  width: 32px;
  height: 20px; }

.img-country-232 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -284px;
  width: 32px;
  height: 20px; }

.img-country-233 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -284px;
  width: 32px;
  height: 20px; }

.img-country-234 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px 0px;
  width: 32px;
  height: 20px; }

.img-country-235 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -20px;
  width: 32px;
  height: 20px; }

.img-country-236 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -40px;
  width: 32px;
  height: 20px; }

.img-country-237 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -60px;
  width: 32px;
  height: 20px; }

.img-country-239 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -80px;
  width: 32px;
  height: 20px; }

.img-country-24 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -100px;
  width: 32px;
  height: 20px; }

.img-country-240 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -120px;
  width: 32px;
  height: 20px; }

.img-country-241 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -140px;
  width: 32px;
  height: 20px; }

.img-country-242 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -160px;
  width: 32px;
  height: 20px; }

.img-country-243 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -180px;
  width: 32px;
  height: 20px; }

.img-country-244 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -200px;
  width: 32px;
  height: 20px; }

.img-country-245 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -220px;
  width: 32px;
  height: 20px; }

.img-country-246 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -240px;
  width: 32px;
  height: 20px; }

.img-country-247 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -260px;
  width: 32px;
  height: 20px; }

.img-country-248 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -280px;
  width: 32px;
  height: 20px; }

.img-country-249 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -304px;
  width: 32px;
  height: 20px; }

.img-country-25 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -304px;
  width: 32px;
  height: 20px; }

.img-country-250 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -304px;
  width: 32px;
  height: 20px; }

.img-country-251 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -21px;
  width: 32px;
  height: 20px; }

.img-country-252 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -304px;
  width: 32px;
  height: 20px; }

.img-country-253 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -304px;
  width: 32px;
  height: 20px; }

.img-country-254 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -304px;
  width: 32px;
  height: 20px; }

.img-country-255 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -304px;
  width: 32px;
  height: 20px; }

.img-country-256 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -304px;
  width: 32px;
  height: 20px; }

.img-country-257 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -304px;
  width: 32px;
  height: 20px; }

.img-country-258 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -304px;
  width: 32px;
  height: 20px; }

.img-country-259 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -324px;
  width: 32px;
  height: 20px; }

.img-country-26 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -324px;
  width: 32px;
  height: 20px; }

.img-country-260 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -324px;
  width: 32px;
  height: 20px; }

.img-country-261 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -324px;
  width: 32px;
  height: 20px; }

.img-country-262 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px 0px;
  width: 32px;
  height: 20px; }

.img-country-263 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -324px;
  width: 32px;
  height: 20px; }

.img-country-264 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -324px;
  width: 32px;
  height: 20px; }

.img-country-265 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -63px;
  width: 32px;
  height: 20px; }

.img-country-266 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -324px;
  width: 32px;
  height: 20px; }

.img-country-267 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -324px;
  width: 32px;
  height: 20px; }

.img-country-268 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -544px -19px;
  width: 32px;
  height: 20px; }

.img-country-269 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px 0px;
  width: 32px;
  height: 20px; }

.img-country-27 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -20px;
  width: 32px;
  height: 20px; }

.img-country-270 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -40px;
  width: 32px;
  height: 20px; }

.img-country-272 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -60px;
  width: 32px;
  height: 20px; }

.img-country-273 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -80px;
  width: 32px;
  height: 20px; }

.img-country-274 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -100px;
  width: 32px;
  height: 20px; }

.img-country-275 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -120px;
  width: 32px;
  height: 20px; }

.img-country-276 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -140px;
  width: 32px;
  height: 20px; }

.img-country-277 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -160px;
  width: 32px;
  height: 20px; }

.img-country-278 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -180px;
  width: 32px;
  height: 20px; }

.img-country-279 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -200px;
  width: 32px;
  height: 20px; }

.img-country-28 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -220px;
  width: 32px;
  height: 20px; }

.img-country-280 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -240px;
  width: 32px;
  height: 20px; }

.img-country-281 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -63px;
  width: 32px;
  height: 20px; }

.img-country-282 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -280px;
  width: 32px;
  height: 20px; }

.img-country-283 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -300px;
  width: 32px;
  height: 20px; }

.img-country-284 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -320px;
  width: 32px;
  height: 20px; }

.img-country-285 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -344px;
  width: 32px;
  height: 20px; }

.img-country-286 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -344px;
  width: 32px;
  height: 20px; }

.img-country-288 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -344px;
  width: 32px;
  height: 20px; }

.img-country-289 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -344px;
  width: 32px;
  height: 20px; }

.img-country-29 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -344px;
  width: 32px;
  height: 20px; }

.img-country-291 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -344px;
  width: 32px;
  height: 20px; }

.img-country-292 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -344px;
  width: 32px;
  height: 20px; }

.img-country-293 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -344px;
  width: 32px;
  height: 20px; }

.img-country-294 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -344px;
  width: 32px;
  height: 20px; }

.img-country-295 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -344px;
  width: 32px;
  height: 20px; }

.img-country-296 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -344px;
  width: 32px;
  height: 20px; }

.img-country-297 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -344px;
  width: 32px;
  height: 20px; }

.img-country-298 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -364px;
  width: 32px;
  height: 20px; }

.img-country-299 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -364px;
  width: 32px;
  height: 20px; }

.img-country-3 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -364px;
  width: 32px;
  height: 20px; }

.img-country-30 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -364px;
  width: 32px;
  height: 20px; }

.img-country-301 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -364px;
  width: 32px;
  height: 20px; }

.img-country-302 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -364px;
  width: 32px;
  height: 20px; }

.img-country-303 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -364px;
  width: 32px;
  height: 20px; }

.img-country-304 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -364px;
  width: 32px;
  height: 20px; }

.img-country-305 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -364px;
  width: 32px;
  height: 20px; }

.img-country-306 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -364px;
  width: 32px;
  height: 20px; }

.img-country-307 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -364px;
  width: 32px;
  height: 20px; }

.img-country-308 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -364px;
  width: 32px;
  height: 20px; }

.img-country-309 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px 0px;
  width: 32px;
  height: 20px; }

.img-country-310 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -20px;
  width: 32px;
  height: 20px; }

.img-country-311 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -40px;
  width: 32px;
  height: 20px; }

.img-country-312 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -60px;
  width: 32px;
  height: 20px; }

.img-country-313 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px 0px;
  width: 32px;
  height: 20px; }

.img-country-314 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -100px;
  width: 32px;
  height: 20px; }

.img-country-315 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -120px;
  width: 32px;
  height: 20px; }

.img-country-316 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -140px;
  width: 32px;
  height: 20px; }

.img-country-317 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -63px;
  width: 32px;
  height: 20px; }

.img-country-318 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -180px;
  width: 32px;
  height: 20px; }

.img-country-319 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -200px;
  width: 32px;
  height: 20px; }

.img-country-32 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -220px;
  width: 32px;
  height: 20px; }

.img-country-320 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -240px;
  width: 32px;
  height: 20px; }

.img-country-321 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -544px 0px;
  width: 32px;
  height: 20px; }

.img-country-322 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -280px;
  width: 32px;
  height: 20px; }

.img-country-323 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -300px;
  width: 32px;
  height: 20px; }

.img-country-324 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -320px;
  width: 32px;
  height: 20px; }

.img-country-326 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -340px;
  width: 32px;
  height: 20px; }

.img-country-327 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -360px;
  width: 32px;
  height: 20px; }

.img-country-328 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -384px;
  width: 32px;
  height: 20px; }

.img-country-329 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -384px;
  width: 32px;
  height: 20px; }

.img-country-33 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -384px;
  width: 32px;
  height: 20px; }

.img-country-330 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -384px;
  width: 32px;
  height: 20px; }

.img-country-331 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -384px;
  width: 32px;
  height: 20px; }

.img-country-332 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -384px;
  width: 32px;
  height: 20px; }

.img-country-333 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px 0px;
  width: 32px;
  height: 20px; }

.img-country-334 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -384px;
  width: 32px;
  height: 20px; }

.img-country-335 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -384px;
  width: 32px;
  height: 20px; }

.img-country-336 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -384px;
  width: 32px;
  height: 20px; }

.img-country-337 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -384px;
  width: 32px;
  height: 20px; }

.img-country-338 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -384px;
  width: 32px;
  height: 20px; }

.img-country-339 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -384px;
  width: 32px;
  height: 20px; }

.img-country-34 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px 0px;
  width: 32px;
  height: 20px; }

.img-country-340 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -20px;
  width: 32px;
  height: 20px; }

.img-country-341 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -40px;
  width: 32px;
  height: 20px; }

.img-country-342 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -60px;
  width: 32px;
  height: 20px; }

.img-country-343 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -80px;
  width: 32px;
  height: 20px; }

.img-country-344 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -100px;
  width: 32px;
  height: 20px; }

.img-country-345 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -120px;
  width: 32px;
  height: 20px; }

.img-country-346 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -140px;
  width: 32px;
  height: 20px; }

.img-country-347 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -21px;
  width: 32px;
  height: 20px; }

.img-country-348 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -180px;
  width: 32px;
  height: 20px; }

.img-country-349 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -200px;
  width: 32px;
  height: 20px; }

.img-country-35 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -220px;
  width: 32px;
  height: 20px; }

.img-country-350 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -240px;
  width: 32px;
  height: 20px; }

.img-country-351 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -260px;
  width: 32px;
  height: 20px; }

.img-country-352 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -280px;
  width: 32px;
  height: 20px; }

.img-country-353 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -300px;
  width: 32px;
  height: 20px; }

.img-country-354 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -320px;
  width: 32px;
  height: 20px; }

.img-country-356 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -340px;
  width: 32px;
  height: 20px; }

.img-country-357 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -360px;
  width: 32px;
  height: 20px; }

.img-country-358 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -380px;
  width: 32px;
  height: 20px; }

.img-country-359 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -404px;
  width: 32px;
  height: 20px; }

.img-country-36 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -404px;
  width: 32px;
  height: 20px; }

.img-country-360 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -404px;
  width: 32px;
  height: 20px; }

.img-country-361 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -404px;
  width: 32px;
  height: 20px; }

.img-country-362 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -404px;
  width: 32px;
  height: 20px; }

.img-country-363 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -404px;
  width: 32px;
  height: 20px; }

.img-country-364 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -404px;
  width: 32px;
  height: 20px; }

.img-country-365 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -404px;
  width: 32px;
  height: 20px; }

.img-country-366 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -404px;
  width: 32px;
  height: 20px; }

.img-country-367 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -404px;
  width: 32px;
  height: 20px; }

.img-country-368 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -404px;
  width: 32px;
  height: 20px; }

.img-country-369 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -404px;
  width: 32px;
  height: 20px; }

.img-country-37 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -42px;
  width: 32px;
  height: 20px; }

.img-country-370 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -404px;
  width: 32px;
  height: 20px; }

.img-country-371 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -424px;
  width: 32px;
  height: 20px; }

.img-country-372 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -424px;
  width: 32px;
  height: 20px; }

.img-country-373 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -424px;
  width: 32px;
  height: 20px; }

.img-country-374 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -424px;
  width: 32px;
  height: 20px; }

.img-country-375 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -424px;
  width: 32px;
  height: 20px; }

.img-country-376 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -424px;
  width: 32px;
  height: 20px; }

.img-country-377 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -424px;
  width: 32px;
  height: 20px; }

.img-country-378 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -424px;
  width: 32px;
  height: 20px; }

.img-country-379 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -424px;
  width: 32px;
  height: 20px; }

.img-country-38 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -424px;
  width: 32px;
  height: 20px; }

.img-country-380 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -424px;
  width: 32px;
  height: 20px; }

.img-country-381 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -424px;
  width: 32px;
  height: 20px; }

.img-country-382 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -424px;
  width: 32px;
  height: 20px; }

.img-country-384 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -424px;
  width: 32px;
  height: 20px; }

.img-country-385 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px 0px;
  width: 32px;
  height: 20px; }

.img-country-386 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -63px;
  width: 32px;
  height: 20px; }

.img-country-387 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -40px;
  width: 32px;
  height: 20px; }

.img-country-388 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -60px;
  width: 32px;
  height: 20px; }

.img-country-389 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -80px;
  width: 32px;
  height: 20px; }

.img-country-39 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -100px;
  width: 32px;
  height: 20px; }

.img-country-390 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -120px;
  width: 32px;
  height: 20px; }

.img-country-391 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -140px;
  width: 32px;
  height: 20px; }

.img-country-392 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -160px;
  width: 32px;
  height: 20px; }

.img-country-393 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -180px;
  width: 32px;
  height: 20px; }

.img-country-394 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -200px;
  width: 32px;
  height: 20px; }

.img-country-395 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -220px;
  width: 32px;
  height: 20px; }

.img-country-396 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -240px;
  width: 32px;
  height: 20px; }

.img-country-397 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -260px;
  width: 32px;
  height: 20px; }

.img-country-398 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -280px;
  width: 32px;
  height: 20px; }

.img-country-399 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -300px;
  width: 32px;
  height: 20px; }

.img-country-4 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -320px;
  width: 32px;
  height: 20px; }

.img-country-40 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -340px;
  width: 32px;
  height: 20px; }

.img-country-400 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -360px;
  width: 32px;
  height: 20px; }

.img-country-401 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -380px;
  width: 32px;
  height: 20px; }

.img-country-402 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -400px;
  width: 32px;
  height: 20px; }

.img-country-403 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -420px;
  width: 32px;
  height: 20px; }

.img-country-404 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -444px;
  width: 32px;
  height: 20px; }

.img-country-405 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -444px;
  width: 32px;
  height: 20px; }

.img-country-406 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -444px;
  width: 32px;
  height: 20px; }

.img-country-407 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -444px;
  width: 32px;
  height: 20px; }

.img-country-408 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -444px;
  width: 32px;
  height: 20px; }

.img-country-409 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -444px;
  width: 32px;
  height: 20px; }

.img-country-41 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -444px;
  width: 32px;
  height: 20px; }

.img-country-410 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -444px;
  width: 32px;
  height: 20px; }

.img-country-411 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -444px;
  width: 32px;
  height: 20px; }

.img-country-412 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -444px;
  width: 32px;
  height: 20px; }

.img-country-413 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -444px;
  width: 32px;
  height: 20px; }

.img-country-414 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -444px;
  width: 32px;
  height: 20px; }

.img-country-415 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -444px;
  width: 32px;
  height: 20px; }

.img-country-416 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -444px;
  width: 32px;
  height: 20px; }

.img-country-417 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -444px;
  width: 32px;
  height: 20px; }

.img-country-418 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px 0px;
  width: 32px;
  height: 20px; }

.img-country-419 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -20px;
  width: 32px;
  height: 20px; }

.img-country-42 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -40px;
  width: 32px;
  height: 20px; }

.img-country-420 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -60px;
  width: 32px;
  height: 20px; }

.img-country-421 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -80px;
  width: 32px;
  height: 20px; }

.img-country-422 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -100px;
  width: 32px;
  height: 20px; }

.img-country-423 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -120px;
  width: 32px;
  height: 20px; }

.img-country-424 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -140px;
  width: 32px;
  height: 20px; }

.img-country-425 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -160px;
  width: 32px;
  height: 20px; }

.img-country-426 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -180px;
  width: 32px;
  height: 20px; }

.img-country-427 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -200px;
  width: 32px;
  height: 20px; }

.img-country-428 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -220px;
  width: 32px;
  height: 20px; }

.img-country-429 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -240px;
  width: 32px;
  height: 20px; }

.img-country-43 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -260px;
  width: 32px;
  height: 20px; }

.img-country-430 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -280px;
  width: 32px;
  height: 20px; }

.img-country-431 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -300px;
  width: 32px;
  height: 20px; }

.img-country-432 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -320px;
  width: 32px;
  height: 20px; }

.img-country-433 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -340px;
  width: 32px;
  height: 20px; }

.img-country-434 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -360px;
  width: 32px;
  height: 20px; }

.img-country-435 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -380px;
  width: 32px;
  height: 20px; }

.img-country-436 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -400px;
  width: 32px;
  height: 20px; }

.img-country-437 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -420px;
  width: 32px;
  height: 20px; }

.img-country-438 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -440px;
  width: 32px;
  height: 20px; }

.img-country-439 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -464px;
  width: 32px;
  height: 20px; }

.img-country-44 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -464px;
  width: 32px;
  height: 20px; }

.img-country-440 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -464px;
  width: 32px;
  height: 20px; }

.img-country-441 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -464px;
  width: 32px;
  height: 20px; }

.img-country-442 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -464px;
  width: 32px;
  height: 20px; }

.img-country-443 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -464px;
  width: 32px;
  height: 20px; }

.img-country-444 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -464px;
  width: 32px;
  height: 20px; }

.img-country-445 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -464px;
  width: 32px;
  height: 20px; }

.img-country-446 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -464px;
  width: 32px;
  height: 20px; }

.img-country-447 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -464px;
  width: 32px;
  height: 20px; }

.img-country-448 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -464px;
  width: 32px;
  height: 20px; }

.img-country-449 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -464px;
  width: 32px;
  height: 20px; }

.img-country-45 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -464px;
  width: 32px;
  height: 20px; }

.img-country-450 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -464px;
  width: 32px;
  height: 20px; }

.img-country-451 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -464px;
  width: 32px;
  height: 20px; }

.img-country-452 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -464px;
  width: 32px;
  height: 20px; }

.img-country-453 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -484px;
  width: 32px;
  height: 20px; }

.img-country-454 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -484px;
  width: 32px;
  height: 20px; }

.img-country-455 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -484px;
  width: 32px;
  height: 20px; }

.img-country-456 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -484px;
  width: 32px;
  height: 20px; }

.img-country-457 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -484px;
  width: 32px;
  height: 20px; }

.img-country-458 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -484px;
  width: 32px;
  height: 20px; }

.img-country-459 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -484px;
  width: 32px;
  height: 20px; }

.img-country-46 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -484px;
  width: 32px;
  height: 20px; }

.img-country-460 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -484px;
  width: 32px;
  height: 20px; }

.img-country-461 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -484px;
  width: 32px;
  height: 20px; }

.img-country-462 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -484px;
  width: 32px;
  height: 20px; }

.img-country-463 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -484px;
  width: 32px;
  height: 20px; }

.img-country-464 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -484px;
  width: 32px;
  height: 20px; }

.img-country-465 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -484px;
  width: 32px;
  height: 20px; }

.img-country-466 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -484px;
  width: 32px;
  height: 20px; }

.img-country-467 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -484px;
  width: 32px;
  height: 20px; }

.img-country-468 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px 0px;
  width: 32px;
  height: 20px; }

.img-country-469 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -20px;
  width: 32px;
  height: 20px; }

.img-country-47 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -40px;
  width: 32px;
  height: 20px; }

.img-country-470 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -60px;
  width: 32px;
  height: 20px; }

.img-country-48 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -80px;
  width: 32px;
  height: 20px; }

.img-country-49 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -100px;
  width: 32px;
  height: 20px; }

.img-country-5 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -120px;
  width: 32px;
  height: 20px; }

.img-country-50 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -140px;
  width: 32px;
  height: 20px; }

.img-country-51 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -160px;
  width: 32px;
  height: 20px; }

.img-country-52 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -180px;
  width: 32px;
  height: 20px; }

.img-country-53 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -200px;
  width: 32px;
  height: 20px; }

.img-country-54 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -220px;
  width: 32px;
  height: 20px; }

.img-country-548 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -240px;
  width: 32px;
  height: 20px; }

.img-country-549 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -260px;
  width: 32px;
  height: 20px; }

.img-country-55 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -280px;
  width: 32px;
  height: 20px; }

.img-country-550 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -300px;
  width: 32px;
  height: 20px; }

.img-country-56 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -320px;
  width: 32px;
  height: 20px; }

.img-country-57 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -340px;
  width: 32px;
  height: 20px; }

.img-country-58 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -360px;
  width: 32px;
  height: 20px; }

.img-country-59 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -380px;
  width: 32px;
  height: 20px; }

.img-country-6 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -400px;
  width: 32px;
  height: 20px; }

.img-country-60 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -420px;
  width: 32px;
  height: 20px; }

.img-country-61 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -440px;
  width: 32px;
  height: 20px; }

.img-country-62 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -460px;
  width: 32px;
  height: 20px; }

.img-country-63 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -480px;
  width: 32px;
  height: 20px; }

.img-country-64 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -504px;
  width: 32px;
  height: 20px; }

.img-country-65 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -504px;
  width: 32px;
  height: 20px; }

.img-country-66 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -504px;
  width: 32px;
  height: 20px; }

.img-country-67 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -504px;
  width: 32px;
  height: 20px; }

.img-country-68 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -504px;
  width: 32px;
  height: 20px; }

.img-country-69 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -504px;
  width: 32px;
  height: 20px; }

.img-country-7 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -504px;
  width: 32px;
  height: 20px; }

.img-country-70 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -504px;
  width: 32px;
  height: 20px; }

.img-country-71 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -504px;
  width: 32px;
  height: 20px; }

.img-country-72 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -504px;
  width: 32px;
  height: 20px; }

.img-country-73 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -504px;
  width: 32px;
  height: 20px; }

.img-country-74 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -504px;
  width: 32px;
  height: 20px; }

.img-country-75 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -504px;
  width: 32px;
  height: 20px; }

.img-country-76 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -504px;
  width: 32px;
  height: 20px; }

.img-country-77 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -504px;
  width: 32px;
  height: 20px; }

.img-country-78 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -504px;
  width: 32px;
  height: 20px; }

.img-country-79 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -504px;
  width: 32px;
  height: 20px; }

.img-country-8 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: 0px -524px;
  width: 32px;
  height: 20px; }

.img-country-80 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -32px -524px;
  width: 32px;
  height: 20px; }

.img-country-81 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -64px -524px;
  width: 32px;
  height: 20px; }

.img-country-82 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -96px -524px;
  width: 32px;
  height: 20px; }

.img-country-83 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -524px;
  width: 32px;
  height: 20px; }

.img-country-84 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -160px -524px;
  width: 32px;
  height: 20px; }

.img-country-85 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -192px -524px;
  width: 32px;
  height: 20px; }

.img-country-86 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -524px;
  width: 32px;
  height: 20px; }

.img-country-87 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -256px -524px;
  width: 32px;
  height: 20px; }

.img-country-88 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -288px -524px;
  width: 32px;
  height: 20px; }

.img-country-89 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -524px;
  width: 32px;
  height: 20px; }

.img-country-9 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -352px -524px;
  width: 32px;
  height: 20px; }

.img-country-90 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -524px;
  width: 32px;
  height: 20px; }

.img-country-91 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -416px -524px;
  width: 32px;
  height: 20px; }

.img-country-92 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -448px -524px;
  width: 32px;
  height: 20px; }

.img-country-93 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -480px -524px;
  width: 32px;
  height: 20px; }

.img-country-94 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -384px -260px;
  width: 32px;
  height: 20px; }

.img-country-95 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -320px -324px;
  width: 32px;
  height: 20px; }

.img-country-96 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -244px;
  width: 32px;
  height: 20px; }

.img-country-97 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -224px -224px;
  width: 32px;
  height: 20px; }

.img-country-98 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -128px -80px;
  width: 32px;
  height: 20px; }

.img-country-99 {
  display: inline-block;
  background-image: url("../images/secciones/sprite/sprite-countries.jpg");
  background-position: -512px -524px;
  width: 32px;
  height: 20px; }

/* Generated by http://responsive-css.ico-spritegen.ico-com Responsive CSS Sprite Generator */
.ico-100m-braza, .ico-100m-espalda, .ico-100m-libres, .ico-100m-mariposa, .ico-10km-maraton,
.ico-1500m-libres, .ico-200m-braza, .ico-200m-espalda, .ico-200m-estilos, .ico-200m-libres,
.ico-200m-mariposa, .ico-400m-estilos, .ico-400m-libres, .ico-4x100m-estilos, .ico-4x100m-libres,
.ico-4x200m-libres, .ico-50m-braza, .ico-50m-espalda, .ico-50m-libres, .ico-50m-mariposa,
.ico-800m-libres, .ico-aerials, .ico-africa, .ico-albania, .ico-alemania,
.ico-alpino, .ico-america, .ico-argelia, .ico-argentina, .ico-armenia,
.ico-asia, .ico-atp-dobles, .ico-atp, .ico-atp-challenger, .ico-atp-grand-slam,
.ico-atp-grand-slam-dobles, .ico-atp-grand-slam-dobles-mix, .ico-australia, .ico-austria, .ico-bahrein,
.ico-belgica, .ico-bielorrusia, .ico-bmx, .ico-bobsleigh-2, .ico-bobsleigh-4,
.ico-bolivia, .ico-bosnia-herzegovina, .ico-bosnia-herzegovina, .ico-bosnia-y-herzegovina, .ico-brasil,
.ico-bulgaria, .ico-campeonato-europa, .ico-canada, .ico-carreras, .ico-chile,
.ico-china, .ico-chipre, .ico-ciclo-cross, .ico-clasica, .ico-colombia,
.ico-combinada, .ico-combinada-nordica, .ico-corea-del-sur, .ico-costa-rica, .ico-counter-strike,
.ico-croacia, .ico-curling, .ico-deporte, .ico-descenso, .ico-dinamarca,
.ico-dota-2, .ico-ecuador, .ico-egipto, .ico-el-salvador, .ico-emiratos-arabes,
.ico-escocia, .ico-eslovaquia, .ico-eslovenia, .ico-espana, .ico-espectaculos,
.ico-estonia, .ico-europa, .ico-european-tour, .ico-exhibicion, .ico-filipinas,
.ico-finlandia, .ico-fondo, .ico-formula-1, .ico-francia, .ico-gales,
.ico-georgia, .ico-gibraltar, .ico-golden-league, .ico-grandes-vueltas, .ico-grecia,
.ico-guatemala, .ico-halfpipe, .ico-heroes-of-the-storm, .ico-holanda, .ico-honduras,
.ico-hungria, .ico-iapuestas-com, .ico-india, .ico-individual-12-5km, .ico-individual-15km,
.ico-individual-20km, .ico-indonesia, .ico-indycar, .ico-inglaterra, .ico-internacional,
.ico-irlanda, .ico-irlanda-del-norte, .ico-islandia, .ico-islas-feroe, .ico-israel,
.ico-italia, .ico-itf, .ico-itf-femenino, .ico-japon, .ico-jordania,
.ico-kazajistan, .ico-kazakhstan, .ico-kick-boxing-2, .ico-kosovo, .ico-kuwait,
.ico-league-of-legends, .ico-letonia, .ico-libano, .ico-libia, .ico-lituania,
.ico-lpga-tour, .ico-luge-2, .ico-luge, .ico-luxemburgo, .ico-macedonia,
.ico-majors, .ico-malasia, .ico-malta, .ico-marruecos, .ico-mexico,
.ico-mitines, .ico-moguls, .ico-moldavia, .ico-montenegro, .ico-moto2,
.ico-moto3, .ico-motogp, .ico-mtb, .ico-musica, .ico-nascar,
.ico-nicaragua, .ico-noruega, .ico-nueva-zelanda, .ico-oceania, .ico-opens,
.ico-panama, .ico-paraguay, .ico-pelota-mano, .ico-persecucion-10km, .ico-persecucion-12-5km,
.ico-peru, .ico-peso-gallo, .ico-peso-crucero, .ico-peso-ligero, .ico-peso-medio,
.ico-peso-minimo, .ico-peso-minimosca, .ico-peso-mosca, .ico-peso-pesado, .ico-peso-pluma,
.ico-peso-semipesado, .ico-peso-supergallo, .ico-peso-superligero, .ico-peso-supermediano, .ico-peso-superpesado,
.ico-peso-superpluma, .ico-peso-superwelter, .ico-peso-welter, .ico-pga-latinoamerica, .ico-pga-tour,
.ico-pista, .ico-playa, .ico-politica, .ico-polonia, .ico-pool,
.ico-portugal, .ico-pro-tour, .ico-puerto-rico, .ico-qatar, .ico-rally,
.ico-regatas, .ico-relevos-4x5km, .ico-relevos-4x6km, .ico-relevos-4x7-5km, .ico-remo-2-sin-timonel,
.ico-remo-4-scull, .ico-remo-8-con-timonel, .ico-rep-checa, .ico-rumania, .ico-rusia,
.ico-ruta, .ico-salida-en-masa-12-5km, .ico-salida-en-masa-15km, .ico-saltos, .ico-serbia,
.ico-singapur, .ico-siria, .ico-skeleton, .ico-ski-cross, .ico-slalom,
.ico-slalom-gigante, .ico-slopestyle, .ico-snooker, .ico-snowboard-cross, .ico-snowboard-halfpipe,
.ico-snowboard-parallel-slalom, .ico-snowboard-slopestyle, .ico-speedway, .ico-sprint-10km, .ico-sprint-7-5km,
.ico-starcraft-2, .ico-sudafrica, .ico-suecia, .ico-super-combinada, .ico-super-gigante,
.ico-superbikes, .ico-surf, .ico-taiwan, .ico-television, .ico-torneos,
.ico-traineras, .ico-turquia, .ico-ucrania, .ico-ufc, .ico-uk,
.ico-uruguay, .ico-usa, .ico-vela-regata, .ico-venezuela, .ico-vueltas,
.ico-waterpolo, .ico-wta, .ico-wta-dobles, .ico-wta-grand-slam, .ico-wta-grand-slam-dobles,
.ico-yemen, .ico-suiza {
  /*max-width: 100%;*/
  display: inline-block;
  width: 16px;
  height: 11px;
  background-size: 100%;
  background-image: url("/images/deportes/sportssprite.png"); }

.ico-100m-braza, .ico-100m-espalda, .ico-100m-libres, .ico-100m-mariposa, .ico-10km-maraton,
.ico-1500m-libres, .ico-200m-braza, .ico-200m-espalda, .ico-200m-estilos, .ico-200m-libres,
.ico-200m-mariposa, .ico-400m-estilos, .ico-400m-libres, .ico-4x100m-estilos, .ico-4x100m-libres,
.ico-4x200m-libres, .ico-50m-braza, .ico-50m-espalda, .ico-50m-libres, .ico-50m-mariposa,
.ico-800m-libres, .ico-aerials, .ico-africa,
.ico-alpino, .ico-america,
.ico-asia, .ico-atp-dobles, .ico-atp, .ico-atp-challenger, .ico-atp-grand-slam,
.ico-atp-grand-slam-dobles, .ico-atp-grand-slam-dobles-mix,
.ico-bmx, .ico-bobsleigh-2, .ico-bobsleigh-4,
.ico-carreras,
.ico-ciclo-cross, .ico-clasica,
.ico-combinada, .ico-combinada-nordica, .ico-counter-strike,
.ico-curling, .ico-deporte, .ico-descenso,
.ico-dota-2,
.ico-espectaculos,
.ico-exhibicion,
.ico-fondo, .ico-formula-1,
.ico-golden-league, .ico-grandes-vueltas,
.ico-halfpipe, .ico-heroes-of-the-storm,
.ico-iapuestas-com, .ico-individual-12-5km, .ico-individual-15km,
.ico-individual-20km, .ico-indycar, .ico-internacional,
.ico-itf, .ico-itf-femenino,
.ico-kick-boxing-2,
.ico-league-of-legends,
.ico-lpga-tour, .ico-luge-2, .ico-luge,
.ico-majors,
.ico-mitines, .ico-moguls, .ico-moto2,
.ico-moto3, .ico-motogp, .ico-mtb, .ico-musica, .ico-nascar,
.ico-oceania, .ico-opens,
.ico-pelota-mano, .ico-persecucion-10km, .ico-persecucion-12-5km, .ico-peso-gallo, .ico-peso-crucero, .ico-peso-ligero, .ico-peso-medio,
.ico-peso-minimo, .ico-peso-minimosca, .ico-peso-mosca, .ico-peso-pesado, .ico-peso-pluma,
.ico-peso-semipesado, .ico-peso-supergallo, .ico-peso-superligero, .ico-peso-supermediano, .ico-peso-superpesado,
.ico-peso-superpluma, .ico-peso-superwelter, .ico-peso-welter, .ico-pga-latinoamerica, .ico-pga-tour,
.ico-pista, .ico-playa, .ico-politica, .ico-pool, .ico-pro-tour, .ico-rally,
.ico-regatas, .ico-relevos-4x5km, .ico-relevos-4x6km, .ico-relevos-4x7-5km, .ico-remo-2-sin-timonel,
.ico-remo-4-scull, .ico-remo-8-con-timonel,
.ico-ruta, .ico-salida-en-masa-12-5km, .ico-salida-en-masa-15km, .ico-saltos, .ico-skeleton, .ico-ski-cross, .ico-slalom,
.ico-slalom-gigante, .ico-slopestyle, .ico-snooker, .ico-snowboard-cross, .ico-snowboard-halfpipe,
.ico-snowboard-parallel-slalom, .ico-snowboard-parallel-giant, .ico-snowboard-slopestyle, .ico-speedway, .ico-sprint-10km, .ico-sprint-7-5km,
.ico-starcraft-2, .ico-super-combinada, .ico-super-gigante,
.ico-superbikes, .ico-surf, .ico-television, .ico-torneos,
.ico-traineras, .ico-ufc, .ico-vela-regata, .ico-vueltas,
.ico-waterpolo, .ico-wta, .ico-wta-challenger, .ico-wta-dobles, .ico-wta-grand-slam, .ico-wta-grand-slam-dobles {
  /*max-width: 100%;*/
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: 100%;
  background-image: url("/images/deportes/sportssprite.png"); }

.ico-suiza {
  width: 11px;
  height: 11px; }

.ico-100m-braza {
  background-position: 0 0%;
  background-size: 100%; }

.ico-100m-espalda {
  background-position: 0 0.455235%;
  background-size: 100%; }

.ico-100m-libres {
  background-position: 0 0.91047%;
  background-size: 100%; }

.ico-100m-mariposa {
  background-position: 0 1.365706%;
  background-size: 100%; }

.ico-10km-maraton {
  background-position: 0 1.820941%;
  background-size: 100%; }

.ico-1500m-libres {
  background-position: 0 2.276176%;
  background-size: 100%; }

.ico-200m-braza {
  background-position: 0 2.731411%;
  background-size: 100%; }

.ico-200m-espalda {
  background-position: 0 3.186646%;
  background-size: 100%; }

.ico-200m-estilos {
  background-position: 0 3.641882%;
  background-size: 100%; }

.ico-200m-libres {
  background-position: 0 4.097117%;
  background-size: 100%; }

.ico-200m-mariposa {
  background-position: 0 4.552352%;
  background-size: 100%; }

.ico-400m-estilos {
  background-position: 0 5.007587%;
  background-size: 100%; }

.ico-400m-libres {
  background-position: 0 5.462822%;
  background-size: 100%; }

.ico-4x100m-estilos {
  background-position: 0 5.918058%;
  background-size: 100%; }

.ico-4x100m-libres {
  background-position: 0 6.373293%;
  background-size: 100%; }

.ico-4x200m-libres {
  background-position: 0 6.828528%;
  background-size: 100%; }

.ico-50m-braza {
  background-position: 0 7.283763%;
  background-size: 100%; }

.ico-50m-espalda {
  background-position: 0 7.738998%;
  background-size: 100%; }

.ico-50m-libres {
  background-position: 0 8.194234%;
  background-size: 100%; }

.ico-50m-mariposa {
  background-position: 0 8.649469%;
  background-size: 100%; }

.ico-800m-libres {
  background-position: 0 9.104704%;
  background-size: 100%; }

.ico-aerials {
  background-position: 0 9.559939%;
  background-size: 100%; }

.ico-africa {
  background-position: 0 10.015175%;
  background-size: 100%; }

.ico-albania {
  background-position: 0 10.457186%;
  background-size: 100%; }

.ico-alemania {
  background-position: 0 10.785552%;
  background-size: 100%; }

.ico-alpino {
  background-position: 0 11.127972%;
  background-size: 100%; }

.ico-america {
  background-position: 0 11.583207%;
  background-size: 100%; }

.ico-argelia {
  background-position: 0 12.023238%;
  background-size: 100%; }

.ico-argentina {
  background-position: 0 12.351604%;
  background-size: 100%; }

.ico-armenia {
  background-position: 0 12.67997%;
  background-size: 100%; }

.ico-asia {
  background-position: 0 13.024785%;
  background-size: 100%; }

.ico-atp-dobles {
  background-position: 0 13.48002%;
  background-size: 100%; }

.ico-atp {
  background-position: 0 13.935255%;
  background-size: 100%; }

.ico-atp-challenger {
  background-position: 0 14.390491%;
  background-size: 100%; }

.ico-atp-grand-slam {
  background-position: 0 14.845726%;
  background-size: 100%; }

.ico-atp-grand-slam-dobles {
  background-position: 0 15.300961%;
  background-size: 100%; }

.ico-atp-grand-slam-dobles-mix {
  background-position: 0 15.756196%;
  background-size: 100%; }

.ico-australia {
  background-position: 0 16.190957%;
  background-size: 100%; }

.ico-austria {
  background-position: 0 16.519323%;
  background-size: 100%; }

.ico-bahrein {
  background-position: 0 16.847689%;
  background-size: 100%; }

.ico-belgica {
  background-position: 0 17.176055%;
  background-size: 100%; }

.ico-bielorrusia {
  background-position: 0 17.50442%;
  background-size: 100%; }

.ico-bmx {
  background-position: 0 17.855336%;
  background-size: 100%; }

.ico-bobsleigh-2 {
  background-position: 0 18.310572%;
  background-size: 100%; }

.ico-bobsleigh-4 {
  background-position: 0 18.765807%;
  background-size: 100%; }

.ico-bolivia {
  background-position: 0 19.196767%;
  background-size: 100%; }

.ico-bosnia-herzegovina {
  background-position: 0 19.525133%;
  background-size: 100%; }

.ico-bosnia-herzegovina {
  background-position: 0 19.853498%;
  background-size: 100%; }

.ico-bosnia-y-herzegovina {
  background-position: 0 20.181864%;
  background-size: 100%; }

.ico-brasil {
  background-position: 0 20.51023%;
  background-size: 100%; }

.ico-bulgaria {
  background-position: 0 20.838596%;
  background-size: 100%; }

.ico-campeonato-europa {
  background-position: 0 21.166961%;
  background-size: 100%; }

.ico-canada {
  background-position: 0 21.495327%;
  background-size: 100%; }

.ico-carreras {
  background-position: 0 21.85129%;
  background-size: 100%; }

.ico-chile {
  background-position: 0 22.278353%;
  background-size: 100%; }

.ico-china {
  background-position: 0 22.606719%;
  background-size: 100%; }

.ico-chipre {
  background-position: 0 22.935085%;
  background-size: 100%; }

.ico-ciclo-cross {
  background-position: 0 23.292868%;
  background-size: 100%; }

.ico-clasica {
  background-position: 0 23.748103%;
  background-size: 100%; }

.ico-colombia {
  background-position: 0 24.172771%;
  background-size: 100%; }

.ico-combinada {
  background-position: 0 24.532119%;
  background-size: 100%; }

.ico-combinada-nordica {
  background-position: 0 24.987355%;
  background-size: 100%; }

.ico-corea-del-sur {
  background-position: 0 25.410457%;
  background-size: 100%; }

.ico-costa-rica {
  background-position: 0 25.738823%;
  background-size: 100%; }

.ico-counter-strike {
  background-position: 0 26.100152%;
  background-size: 100%; }

.ico-croacia {
  background-position: 0 26.521849%;
  background-size: 100%; }

.ico-curling {
  background-position: 0 26.884168%;
  background-size: 100%; }

.ico-deporte {
  background-position: 0 27.339403%;
  background-size: 100%; }

.ico-descenso {
  background-position: 0 27.794638%;
  background-size: 100%; }

.ico-dinamarca {
  background-position: 0 28.214196%;
  background-size: 100%; }

.ico-dota-2 {
  background-position: 0 28.578655%;
  background-size: 100%; }

.ico-ecuador {
  background-position: 0 28.997222%;
  background-size: 100%; }

.ico-egipto {
  background-position: 0 29.325587%;
  background-size: 100%; }

.ico-el-salvador {
  background-position: 0 29.653953%;
  background-size: 100%; }

.ico-emiratos-arabes {
  background-position: 0 29.982319%;
  background-size: 100%; }

.ico-escocia {
  background-position: 0 30.310685%;
  background-size: 100%; }

.ico-eslovaquia {
  background-position: 0 30.63905%;
  background-size: 100%; }

.ico-eslovenia {
  background-position: 0 30.967416%;
  background-size: 100%; }

.ico-espana {
  background-position: 0 31.295782%;
  background-size: 100%; }

.ico-espectaculos {
  background-position: 0 31.664138%;
  background-size: 100%; }

.ico-estonia {
  background-position: 0 32.078808%;
  background-size: 100%; }

.ico-europa {
  background-position: 0 32.407174%;
  background-size: 100%; }

.ico-european-tour {
  background-position: 0 32.735539%;
  background-size: 100%; }

.ico-exhibicion {
  background-position: 0 33.105716%;
  background-size: 100%; }

.ico-filipinas {
  background-position: 0 33.518565%;
  background-size: 100%; }

.ico-finlandia {
  background-position: 0 33.846931%;
  background-size: 100%; }

.ico-fondo {
  background-position: 0 34.218513%;
  background-size: 100%; }

.ico-formula-1 {
  background-position: 0 34.673748%;
  background-size: 100%; }

.ico-francia {
  background-position: 0 35.084617%;
  background-size: 100%; }

.ico-gales {
  background-position: 0 35.412983%;
  background-size: 100%; }

.ico-georgia {
  background-position: 0 35.741349%;
  background-size: 100%; }

.ico-gibraltar {
  background-position: 0 36.069715%;
  background-size: 100%; }

.ico-golden-league {
  background-position: 0 36.444107%;
  background-size: 100%; }

.ico-grandes-vueltas {
  background-position: 0 36.899342%;
  background-size: 100%; }

.ico-grecia {
  background-position: 0 37.307401%;
  background-size: 100%; }

.ico-guatemala {
  background-position: 0 37.635767%;
  background-size: 100%; }

.ico-halfpipe {
  background-position: 0 38.01214%;
  background-size: 100%; }

.ico-heroes-of-the-storm {
  background-position: 0 38.467375%;
  background-size: 100%; }

.ico-holanda {
  background-position: 0 38.873453%;
  background-size: 100%; }

.ico-honduras {
  background-position: 0 39.201819%;
  background-size: 100%; }

.ico-hungria {
  background-position: 0 39.530184%;
  background-size: 100%; }

.ico-iapuestas-com {
  background-position: 0 39.908953%;
  background-size: 100%; }

.ico-india {
  background-position: 0 40.31321%;
  background-size: 100%; }

.ico-individual-12-5km {
  background-position: 0 40.692969%;
  background-size: 100%; }

.ico-individual-15km {
  background-position: 0 41.148204%;
  background-size: 100%; }

.ico-individual-20km {
  background-position: 0 41.60344%;
  background-size: 100%; }

.ico-indonesia {
  background-position: 0 42.005557%;
  background-size: 100%; }

.ico-indycar {
  background-position: 0 42.387456%;
  background-size: 100%; }

.ico-inglaterra {
  background-position: 0 42.788583%;
  background-size: 100%; }

.ico-internacional {
  background-position: 0 43.171472%;
  background-size: 100%; }

.ico-irlanda {
  background-position: 0 43.571609%;
  background-size: 100%; }

.ico-irlanda-del-norte {
  background-position: 0 43.888889%;
  background-size: 100%; }

.ico-islandia {
  background-position: 0 44.203082%;
  background-size: 100%; }

.ico-islas-feroe {
  background-position: 0 44.531447%;
  background-size: 100%; }

.ico-israel {
  background-position: 0 44.859813%;
  background-size: 100%; }

.ico-italia {
  background-position: 0 45.188179%;
  background-size: 100%; }

.ico-itf {
  background-position: 0 45.574102%;
  background-size: 100%; }

.ico-itf-femenino {
  background-position: 0 46.029337%;
  background-size: 100%; }

.ico-japon {
  background-position: 0 46.425865%;
  background-size: 100%; }

.ico-jordania {
  background-position: 0 46.754231%;
  background-size: 100%; }

.ico-kazajistan {
  background-position: 0 47.082597%;
  background-size: 100%; }

.ico-kazakhstan {
  background-position: 0 47.410962%;
  background-size: 100%; }

.ico-kickboxing {
  background-position: 0 47.799697%;
  background-size: 100%; }

.ico-kosovo {
  background-position: 0 48.193988%;
  background-size: 100%; }

.ico-kuwait {
  background-position: 0 48.522354%;
  background-size: 100%; }

.ico-league-of-legends {
  background-position: 0 48.912494%;
  background-size: 100%; }

.ico-letonia {
  background-position: 0 49.30538%;
  background-size: 100%; }

.ico-libano {
  background-position: 0 49.633746%;
  background-size: 100%; }

.ico-libia {
  background-position: 0 49.962112%;
  background-size: 100%; }

.ico-lituania {
  background-position: 0 50.290477%;
  background-size: 100%; }

.ico-lpga-tour {
  background-position: 0 50.682853%;
  background-size: 100%; }

.ico-luge-2 {
  background-position: 0 51.138088%;
  background-size: 100%; }

.ico-luge {
  background-position: 0 51.593323%;
  background-size: 100%; }

.ico-luxemburgo {
  background-position: 0 51.982824%;
  background-size: 100%; }

.ico-macedonia {
  background-position: 0 52.31119%;
  background-size: 100%; }

.ico-majors {
  background-position: 0 52.70612%;
  background-size: 100%; }

.ico-malasia {
  background-position: 0 53.094216%;
  background-size: 100%; }

.ico-malta {
  background-position: 0 53.422581%;
  background-size: 100%; }

.ico-marruecos {
  background-position: 0 53.750947%;
  background-size: 100%; }

.ico-mexico {
  background-position: 0 54.079313%;
  background-size: 100%; }

.ico-mitines {
  background-position: 0 54.47648%;
  background-size: 100%; }

.ico-moguls {
  background-position: 0 54.931715%;
  background-size: 100%; }

.ico-moldavia {
  background-position: 0 55.316999%;
  background-size: 100%; }

.ico-montenegro {
  background-position: 0 55.659424%;
  background-size: 100%; }

.ico-moto2 {
  background-position: 0 56.069803%;
  background-size: 100%; }

.ico-moto3 {
  background-position: 0 56.525038%;
  background-size: 100%; }

.ico-motogp {
  background-position: 0 56.980273%;
  background-size: 100%; }

.ico-mtb {
  background-position: 0 57.435508%;
  background-size: 100%; }

.ico-musica {
  background-position: 0 57.890744%;
  background-size: 100%; }

.ico-nascar {
  background-position: 0 58.345979%;
  background-size: 100%; }

.ico-nicaragua {
  background-position: 0 58.726951%;
  background-size: 100%; }

.ico-noruega {
  background-position: 0 59.055317%;
  background-size: 100%; }

.ico-nueva-zelanda {
  background-position: 0 59.383683%;
  background-size: 100%; }

.ico-oceania {
  background-position: 0 59.787557%;
  background-size: 100%; }

.ico-opens {
  background-position: 0 60.242792%;
  background-size: 100%; }

.ico-panama {
  background-position: 0 60.621369%;
  background-size: 100%; }

.ico-paraguay {
  background-position: 0 60.949735%;
  background-size: 100%; }

.ico-pelota-mano {
  background-position: 0 61.355589%;
  background-size: 100%; }

.ico-persecucion-10km {
  background-position: 0 61.810824%;
  background-size: 100%; }

.ico-persecucion-12-5km {
  background-position: 0 62.26606%;
  background-size: 100%; }

.ico-peru {
  background-position: 0 62.642081%;
  background-size: 100%; }

.ico-peso-gallo {
  background-position: 0 63.050076%;
  background-size: 100%; }

.ico-peso-crucero {
  background-position: 0 63.505311%;
  background-size: 100%; }

.ico-peso-ligero {
  background-position: 0 63.960546%;
  background-size: 100%; }

.ico-peso-medio {
  background-position: 0 64.415781%;
  background-size: 100%; }

.ico-peso-minimo {
  background-position: 0 64.871017%;
  background-size: 100%; }

.ico-peso-minimosca {
  background-position: 0 65.326252%;
  background-size: 100%; }

.ico-peso-mosca {
  background-position: 0 65.781487%;
  background-size: 100%; }

.ico-peso-pesado {
  background-position: 0 66.236722%;
  background-size: 100%; }

.ico-peso-pluma {
  background-position: 0 66.691958%;
  background-size: 100%; }

.ico-peso-semipesado {
  background-position: 0 67.147193%;
  background-size: 100%; }

.ico-peso-supergallo {
  background-position: 0 67.602428%;
  background-size: 100%; }

.ico-peso-superligero {
  background-position: 0 68.057663%;
  background-size: 100%; }

.ico-peso-supermediano {
  background-position: 0 68.512898%;
  background-size: 100%; }

.ico-peso-superpesado {
  background-position: 0 68.968134%;
  background-size: 100%; }

.ico-peso-superpluma {
  background-position: 0 69.423369%;
  background-size: 100%; }

.ico-peso-superwelter {
  background-position: 0 69.878604%;
  background-size: 100%; }

.ico-peso-welter {
  background-position: 0 70.333839%;
  background-size: 100%; }

.ico-pga-latinoamerica {
  background-position: 0 70.789074%;
  background-size: 100%; }

.ico-pga-tour {
  background-position: 0 71.24431%;
  background-size: 100%; }

.ico-pista {
  background-position: 0 71.699545%;
  background-size: 100%; }

.ico-playa {
  background-position: 0 72.15478%;
  background-size: 100%; }

.ico-politica {
  background-position: 0 72.610015%;
  background-size: 100%; }

.ico-polonia {
  background-position: 0 72.972973%;
  background-size: 100%; }

.ico-pool {
  background-position: 0 73.394031%;
  background-size: 100%; }

.ico-portugal {
  background-position: 0 73.755999%;
  background-size: 100%; }

.ico-pro-tour {
  background-position: 0 74.178048%;
  background-size: 100%; }

.ico-puerto-rico {
  background-position: 0 74.539025%;
  background-size: 100%; }

.ico-qatar {
  background-position: 0 74.867391%;
  background-size: 100%; }

.ico-rally {
  background-position: 0 75.290845%;
  background-size: 100%; }

.ico-regatas {
  background-position: 0 75.74608%;
  background-size: 100%; }

.ico-relevos-4x5km {
  background-position: 0 76.201315%;
  background-size: 100%; }

.ico-relevos-4x6km {
  background-position: 0 76.65655%;
  background-size: 100%; }

.ico-relevos-4x7-5km {
  background-position: 0 77.111786%;
  background-size: 100%; }

.ico-remo-2-sin-timonel {
  background-position: 0 77.567021%;
  background-size: 100%; }

.ico-remo-4-scull {
  background-position: 0 78.022256%;
  background-size: 100%; }

.ico-remo-8-con-timonel {
  background-position: 0 78.477491%;
  background-size: 100%; }

.ico-rep-checa {
  background-position: 0 78.833039%;
  background-size: 100%; }

.ico-rumania {
  background-position: 0 79.161404%;
  background-size: 100%; }

.ico-rusia {
  background-position: 0 79.48977%;
  background-size: 100%; }

.ico-ruta {
  background-position: 0 79.919069%;
  background-size: 100%; }

.ico-salida-en-masa-12-5km {
  background-position: 0 80.374305%;
  background-size: 100%; }

.ico-salida-en-masa-15km {
  background-position: 0 80.82954%;
  background-size: 100%; }

.ico-saltos {
  background-position: 0 81.284775%;
  background-size: 100%; }

.ico-serbia {
  background-position: 0 81.636777%;
  background-size: 100%; }

.ico-singapur {
  background-position: 0 81.965143%;
  background-size: 100%; }

.ico-siria {
  background-position: 0 82.293508%;
  background-size: 100%; }

.ico-skeleton {
  background-position: 0 82.726353%;
  background-size: 100%; }

.ico-ski-cross {
  background-position: 0 83.181588%;
  background-size: 100%; }

.ico-slalom {
  background-position: 0 83.636823%;
  background-size: 100%; }

.ico-slalom-gigante {
  background-position: 0 84.092059%;
  background-size: 100%; }

.ico-slopestyle {
  background-position: 0 84.547294%;
  background-size: 100%; }

.ico-snooker {
  background-position: 0 85.002529%;
  background-size: 100%; }

.ico-snowboard-cross {
  background-position: 0 85.457764%;
  background-size: 100%; }

.ico-snowboard-halfpipe {
  background-position: 0 85.912999%;
  background-size: 100%; }

.ico-snowboard-parallel-giant {
  background-position: 0 86.368235%;
  background-size: 100%; }

.ico-snowboard-parallel-slalom {
  background-position: 0 86.82347%;
  background-size: 100%; }

.ico-snowboard-slopestyle {
  background-position: 0 87.278705%;
  background-size: 100%; }

.ico-speedway {
  background-position: 0 87.73394%;
  background-size: 100%; }

.ico-sprint-10km {
  background-position: 0 88.189176%;
  background-size: 100%; }

.ico-sprint-7-5km {
  background-position: 0 88.644411%;
  background-size: 100%; }

.ico-starcraft-2 {
  background-position: 0 89.099646%;
  background-size: 100%; }

.ico-sudafrica {
  background-position: 0 89.441778%;
  background-size: 100%; }

.ico-suecia {
  background-position: 0 89.770144%;
  background-size: 100%; }

.ico-super-combinada {
  background-position: 0 90.212443%;
  background-size: 100%; }

.ico-super-gigante {
  background-position: 0 90.667678%;
  background-size: 100%; }

.ico-superbikes {
  background-position: 0 91.122914%;
  background-size: 100%; }

.ico-surf {
  background-position: 0 91.578149%;
  background-size: 100%; }

.ico-taiwan {
  background-position: 0 91.917151%;
  background-size: 100%; }

.ico-television {
  background-position: 0 92.362165%;
  background-size: 100%; }

.ico-torneos {
  background-position: 0 92.8174%;
  background-size: 100%; }

.ico-traineras {
  background-position: 0 93.272635%;
  background-size: 100%; }

.ico-turquia {
  background-position: 0 93.609497%;
  background-size: 100%; }

.ico-ucrania {
  background-position: 0 93.937863%;
  background-size: 100%; }

.ico-ufc {
  background-position: 0 94.385432%;
  background-size: 100%; }

.ico-uk {
  background-position: 0 94.720889%;
  background-size: 100%; }

.ico-uruguay {
  background-position: 0 95.049255%;
  background-size: 100%; }

.ico-usa {
  background-position: 0 95.377621%;
  background-size: 100%; }

.ico-vela-regata {
  background-position: 0 95.827011%;
  background-size: 100%; }

.ico-venezuela {
  background-position: 0 96.160647%;
  background-size: 100%; }

.ico-vueltas {
  background-position: 0 96.611027%;
  background-size: 100%; }

.ico-waterpolo {
  background-position: 0 97.066262%;
  background-size: 100%; }

.ico-wta {
  background-position: 0 97.521497%;
  background-size: 100%; }

.ico-wta-challenger {
  background-position: 0 97.976732%;
  background-size: 100%; }

.ico-wta-dobles {
  background-position: 0 98.431968%;
  background-size: 100%; }

.ico-wta-grand-slam {
  background-position: 0 98.887203%;
  background-size: 100%; }

.ico-wta-grand-slam-dobles {
  background-position: 0 99.342438%;
  background-size: 100%; }

.ico-yemen {
  background-position: 0 99.671634%;
  background-size: 100%; }

.ico-suiza {
  background-position: 0 100%;
  background-size: 145.454545%; }

.cleanlist {
  list-style: none; }

.lista-con-iconos li {
  margin-bottom: 15px; }

.lista-con-iconos img {
  float: left;
  margin: 0 5px 3px 0;
  width: 40px; }

.lista-con-iconos > p {
  line-height: 30px; }

.olPremios {
  counter-reset: my-counter;
  width: 33%;
  margin: 0 auto; }
  .olPremios dt:before {
    content: counter(my-counter);
    counter-increment: my-counter;
    position: absolute;
    font-size: 23px;
    left: 30%;
    font-weight: bold;
    opacity: .5; }
  .olPremios dt {
    padding: 10px; }

.col-md-6 .olPremios {
  width: 60%; }
  .col-md-6 .olPremios dt:before {
    left: 15%; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

/* switch para hacer transición en tablas cuotas vs pronósticos*/
.switch-control {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 26px; }
  .switch-control__input {
    display: none; }
    .switch-control__input:checked + .switch-control__slider {
      background-color: #ffb72b; }
    .switch-control__input:focus + .switch-control__slider {
      box-shadow: 0 0 1px #ffb72b; }
    .switch-control__input:checked + .switch-control__slider:before {
      -webkit-transform: translateX(25px);
      -moz-transform: translateX(25px);
      -ms-transform: translateX(25px);
      -o-transform: translateX(25px);
      transform: translateX(25px); }
  .switch-control__slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #004600;
    -webkit-transition: 0.4s false false;
    -moz-transition: 0.4s false false false;
    -o-transition: 0.4s false false false;
    transition: 0.4s; }
    .switch-control__slider.round {
      border-radius: 34px; }
      .switch-control__slider.round:before {
        border-radius: 50%; }
    .switch-control__slider:before {
      position: absolute;
      content: "";
      height: 18px;
      width: 18px;
      left: 4px;
      bottom: 4px;
      background-color: white;
      -webkit-transition: 0.4s false false;
      -moz-transition: 0.4s false false false;
      -o-transition: 0.4s false false false;
      transition: 0.4s; }

.switch-label {
  position: relative;
  top: -10px; }

.switch-container {
  margin-top: 10px; }

.promo {
  position: absolute !important;
  top: 14px;
  right: 10px;
  width: 120px;
  display: none; }

.slider-container {
  position: relative;
  overflow: hidden;
  width: 500px;
  margin: 0;
  height: 224px;
  background-color: #999;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  .slider-container table td a {
    color: #333333 !important; }
  .slider-container .slider-title {
    position: absolute;
    top: 0px;
    left: 0;
    width: 482px;
    z-index: 999;
    height: 35px;
    padding: 4px 9px;
    background: url("/images/transparent-bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    font-family: "Roboto Condensed", "Roboto";
    font-size: 30px;
    font-weight: normal;
    letter-spacing: -1px; }
  .slider-container a {
    color: white; }
  .slider-container .box_bono span,
  .slider-container .box_bono a {
    color: green !important; }

.slider {
  position: relative;
  width: 100%; }
  .slider:before {
    display: table;
    content: ' '; }
  .slider:after {
    display: table;
    content: ' ';
    clear: both; }
  .slider div {
    position: relative;
    float: left;
    max-width: 500px;
    margin: 0;
    padding: 0; }
    .slider div > img {
      display: block;
      max-width: 500px;
      min-height: 224px;
      height: auto; }
    .slider div header {
      position: relative;
      top: -58px;
      box-sizing: border-box;
      width: 100%;
      height: 60px;
      padding-left: 10px;
      font-family: "Roboto Condensed", "Roboto";
      font-size: 27px;
      font-weight: normal;
      letter-spacing: -1px;
      color: white;
      background: rgba(0, 0, 0, 0.59);
      display: none; }

.act,
#prev > span,
#next > span,
#slider-nav > a {
  background: url(../../../images/flechas.png) no-repeat; }

.switch {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  padding: 10px 15px;
  cursor: pointer;
  user-select: none;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.39); }
  .switch > span {
    display: block;
    width: 16px;
    height: 24px; }
  .switch:hover {
    background-color: rgba(0, 0, 0, 0.49); }

#next {
  right: 10px; }
  #next > span {
    background-position: -20px 0; }

#prev {
  left: 10px; }
  #prev > span {
    background-position: 0 0; }

.caption {
  position: absolute;
  bottom: -30px;
  display: block;
  width: 100%;
  padding: 0 10px 50px;
  color: #fff;
  background: rgba(0, 0, 0, 0.59); }
  .caption a {
    display: block;
    color: #fff; }
  @media (max-width: 580px) {
    .caption {
      display: none; } }

.slider div h3 a:hover .caption {
  text-decoration: underline !important; }

.slider-nav {
  position: absolute;
  bottom: 0px;
  box-sizing: border-box;
  width: 500px;
  height: 21px;
  line-height: 21px;
  margin: 0;
  padding: 0;
  text-align: center;
  padding-right: 7px; }
  .slider-nav a {
    display: inline-block;
    width: 5px;
    height: 5px;
    margin: 0 3px;
    transition: background .5s ease;
    border: 1px solid #fff;
    border-radius: 50%;
    background: transparent;
    cursor: pointer; }
  .slider-nav .active {
    width: 7px;
    height: 7px;
    background: #fff; }

#destacadasWH {
  width: 270px;
  height: 150px;
  position: relative;
  float: left;
  padding: 59px 15px 15px;
  color: #FFF;
  background: #004600;
  display: block;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0; }
  #destacadasWH .header {
    background: url("/images/transparent-bg.png") repeat scroll 0 0 transparent;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 10px;
    height: 23px;
    text-align: center; }
    #destacadasWH .header img {
      width: 100px;
      margin-bottom: -5px; }
    #destacadasWH .header .promoWH {
      background: #F3F907;
      padding: 2px;
      color: #01143E;
      margin-top: 2px;
      margin-left: 15px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
      #destacadasWH .header .promoWH:hover {
        text-decoration: none; }
  #destacadasWH h4, #destacadasWH .titulo_h4 {
    padding-top: 0;
    color: #FFF;
    border-bottom: 1px solid #003300;
    font-family: "Roboto Condensed", "Roboto";
    font-size: 20px;
    font-weight: normal;
    letter-spacing: -1px;
    padding: 5px 0 !important;
    display: block; }
  #destacadasWH a {
    color: #FFF;
    opacity: .75;
    -webkit-transition: all 0.3s false;
    -moz-transition: all 0.3s false false;
    -o-transition: all 0.3s false false;
    transition: all 0.3s; }
    #destacadasWH a:hover {
      opacity: 1;
      text-decoration: underline; }
  #destacadasWH p {
    margin-top: 10px; }
  #destacadasWH table {
    width: 180px;
    background-color: #f1f7e4;
    color: #333;
    border: 1px solid #2f5e2f;
    font-size: 12px;
    margin: 10px 0 10px;
    float: none; }
    #destacadasWH table td {
      text-align: center;
      width: 50px;
      padding: 0 5px; }
      #destacadasWH table td.valor {
        background-color: #006600;
        color: #FFF;
        width: 8px;
        padding: 0 5px; }
    #destacadasWH table a {
      background-color: #f1f7e4;
      color: #428942;
      font-weight: bold;
      opacity: 1; }

.blogSlider > .fa {
  position: relative;
  top: 60px;
  cursor: pointer; }

.blogSlider .blogViewerContainer {
  width: 690px;
  height: 170px;
  padding: 0;
  margin: 0 5px 10px 25px;
  overflow: hidden; }
  .blogSlider .blogViewerContainer .blog-list {
    padding: 0;
    margin: 0;
    width: 9999px; }
    .blogSlider .blogViewerContainer .blog-list .litnot {
      width: 200px;
      padding: 0;
      margin-right: 30px;
      background-repeat: no-repeat;
      display: flex;
      align-items: center;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      .blogSlider .blogViewerContainer .blog-list .litnot h2 {
        padding-bottom: 30px; }
      .blogSlider .blogViewerContainer .blog-list .litnot a {
        height: 212px; }
      .blogSlider .blogViewerContainer .blog-list .litnot img {
        width: 200px;
        top: -10px; }
      .blogSlider .blogViewerContainer .blog-list .litnot .parrafo-listado-noticias-wrapper {
        width: 200px; }
        .blogSlider .blogViewerContainer .blog-list .litnot .parrafo-listado-noticias-wrapper p {
          text-align: left;
          font-family: 'Roboto', Arial, Sans-Serif;
          font-weight: 700; }
      .blogSlider .blogViewerContainer .blog-list .litnot .material-icons {
        font-size: 16px;
        top: 5px; }

.sliderBlogHome {
  margin-top: 20px;
  margin-left: 20px; }

.patroseccion {
  float: right;
  font-size: 12px;
  width: 223px;
  line-height: 24px; }

.patroseccion img {
  float: right !important;
  border-radius: 3px; }

.patroseccion a + a {
  float: right;
  display: inline-block;
  margin-top: 10px; }

.patro-casas {
  width: 200px;
  float: right;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: bold; }
  .patro-casas img {
    float: right; }

.b160x600 {
  float: right;
  width: 160px;
  margin-right: 5px;
  float: right;
  width: 160px;
  margin-right: 10px; }

.b468 {
  padding: 10px 10px 4px 10px;
  text-align: center;
  border: 0px solid #F00;
  clear: both; }

.b792 {
  clear: both;
  padding: 10px 15px;
  text-align: center; }

.b468 div {
  padding: 10px 80px 0 80px;
  text-align: center; }

.b468 img {
  float: none !important; }

.b300x250 {
  text-align: center;
  border: 0px solid #F00;
  clear: both; }

.b200 {
  clear: both;
  /*padding: 5px 0;*/
  text-align: center; }

.b200 > div {
  margin-bottom: 20px;
  box-shadow: 0px 3px 10px #CCC; }

.b120x240 {
  clear: both;
  padding: 5px 5px 1px;
  text-align: center; }

.b728sup {
  left: 271px;
  padding: 0;
  position: absolute;
  top: 48px;
  width: 728px; }

.b728foot {
  clear: both;
  display: block;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  width: 998px; }

.b728w {
  background-color: #FFFFFF;
  margin-left: 132px;
  width: 728px; }

.banner-fake {
  background: url("/images/banner-fake.png") no-repeat;
  top: 1027px; }

.fixed_banner {
  position: fixed !important;
  top: 1%; }

.box_lat.banner-izquierda-wrapper {
  width: 123px;
  position: absolute;
  height: auto;
  margin-top: 0px !important;
  margin-left: -140px;
  top: 750px;
  box-shadow: none !important; }

@media screen and (max-width: 1260px) {
  .banner-izquierda-wrapper {
    display: none; } }

/* FOOTER */
.footer_grupo {
  position: relative;
  font-size: 11px;
  color: #fff;
  padding: 0px 0px;
  clear: both;
  text-align: center;
  background-color: #006600;
  background-image: url(/images/bgfooter.gif);
  background-repeat: repeat-x;
  background-position: left top;
  border: 1px solid #006600; }
  .footer_grupo:before {
    content: '';
    z-index: -1;
    position: absolute;
    display: block;
    width: 100%;
    height: 80px; }
  .footer_grupo p {
    color: #FFF;
    line-height: 22px; }

.footer_grupo_int {
  z-index: 1;
  max-width: 990px;
  margin: 0 auto;
  border: 1px solid #006600; }

.foot_container {
  width: 100%;
  clear: both;
  height: 10px; }

.footernav {
  position: relative;
  left: 116px;
  max-width: 753px;
  margin: 7px auto; }
  .footernav a,
  .footernav > span {
    float: left;
    border-right: 1px solid #004600;
    box-shadow: 1px 0 0 #018901;
    color: #FFFFFF;
    font-family: "Roboto Condensed", "Roboto";
    font-size: 13px;
    padding: 3px 14px;
    box-shadow: none; }
  .footernav > span:hover {
    cursor: pointer;
    text-decoration: underline; }

.footer_left {
  float: left;
  font-size: 11px;
  padding: 2px 0 0 0;
  text-align: center; }
  .footer_left img {
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    margin: 18px 6px 4px 0;
    padding: 2px; }
  .footer_left > span:hover {
    cursor: pointer; }

.footer_center {
  font-size: 12px;
  padding: 11px 8px 0;
  text-align: center; }
  .footer_center a {
    color: #fff;
    padding: 0 2px; }
  .footer_center p span:hover {
    cursor: pointer;
    text-decoration: underline; }

#footer_grupo_int {
  margin: 0 auto;
  text-align: center;
  width: 998px; }

/*marquesina*/
.marque {
  border-bottom: 1px solid #cccccc;
  clear: both;
  color: #000000;
  height: 22px;
  text-align: center;
  width: 100%;
  background: #f6f8f9;
  background: -moz-linear-gradient(top, #f6f8f9 0%, #eceaf1 78%, #eceaf1 100%);
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f8f9), color-stop(78%, #eceaf1), color-stop(100%, #eceaf1));
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, #f6f8f9 0%, #eceaf1 78%, #eceaf1 100%);
  /* Chrome,Safari4+ */
  background: -o-linear-gradient(top, #f6f8f9 0%, #eceaf1 78%, #eceaf1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #f6f8f9 0%, #eceaf1 78%, #eceaf1 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #f6f8f9 0%, #eceaf1 78%, #eceaf1 100%);
  /* IE10+ */ }

.marque span {
  padding: 2px 4px;
  background-color: #030;
  color: #FFF;
  margin: 0 2px; }

.marque a {
  font-size: 12px;
  padding: 2px 5px;
  margin-top: 5px;
  color: #2f5e2f;
  float: left;
  border-right: none !important;
  font-weight: bold;
  float: none !important; }

ul.marquee {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
  position: relative;
  overflow: hidden;
  width: 350px;
  height: 22px; }

ul.marquee li {
  position: absolute;
  top: -999em;
  left: 0;
  display: block;
  white-space: nowrap;
  font: 12px Arial, Helvetica, sans-serif;
  padding: 1px 5px; }

.linkdo {
  background-image: url(../../../images/mlogodo.gif);
  background-repeat: no-repeat;
  background-position: center center;
  width: 60px;
  height: 19px;
  float: right;
  cursor: pointer; }

.tickercontainer {
  width: 990px;
  height: 20px;
  margin: 0 auto;
  padding: 0;
  overflow: hidden; }

.tickercontainer .mask {
  float: left;
  height: 19px;
  overflow: hidden;
  position: relative;
  width: 926px;
  padding: 2px; }

ul.newsticker {
  position: relative;
  left: 990px;
  font: bold 11px Verdana;
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul.newsticker li {
  float: left;
  margin: 0;
  padding: 0; }

ul.newsticker a {
  white-space: nowrap;
  padding: 0;
  font-size: 12px !important;
  margin: 0 50px 0 0;
  color: #167010 !important;
  font-weight: bold !important; }

ul.newsticker span {
  margin: 0 10px 0 0; }

/* fin maquesina */
/* Migas */
.migas {
  color: #333333;
  font-size: 12px;
  padding: 6px 6px 13px; }

.migas a {
  color: #060; }

.migas a:hover {
  color: #060;
  text-decoration: underline; }

.migas {
  list-style: none; }
  .migas li {
    display: inline-block; }
    .migas li:last-child a {
      font-weight: 700; }
  .migas li + li:before {
    content: ">>";
    color: gray;
    font-size: 9px; }

/* PAGINACION */
.pagina_resul {
  padding: 2px 15px;
  margin-top: 5px;
  float: left;
  text-align: left;
  font-size: 12px; }

.pagination {
  font-size: 12px;
  margin-top: 5px;
  padding: 4px 14px;
  text-align: right; }
  .pagination ul {
    margin: 0;
    padding: 0 !important;
    text-align: right !important; }
  .pagination li {
    list-style-type: none;
    display: inline;
    padding: 0px;
    margin-left: 2px; }
  .pagination a {
    display: inline-block;
    min-width: 1.2em;
    line-height: 2em;
    padding: 0 5px;
    border: 1px solid #82bd95;
    text-decoration: none;
    color: #2f5d2f;
    cursor: pointer;
    vertical-align: top;
    text-align: center; }
    .pagination a:visited {
      display: inline-block;
      min-width: 1.2em;
      line-height: 2em;
      padding: 0 5px;
      border: 1px solid #82bd95;
      text-decoration: none;
      color: #2f5d2f;
      cursor: pointer;
      vertical-align: top;
      text-align: center; }
    .pagination a:hover, .pagination a:active {
      border: 1px solid #82bd95;
      color: #fff;
      background-color: #2f5d2f; }
    .pagination a.currentpage {
      background-color: #2f5d2f;
      color: #FFF !important;
      border-color: #2b66a5;
      font-weight: bold;
      cursor: default; }
    .pagination a.disablelink {
      background-color: #FFF;
      cursor: default;
      color: #929292;
      border-color: #929292;
      font-weight: normal !important; }
      .pagination a.disablelink:hover {
        background-color: #FFF;
        cursor: default;
        color: #929292;
        border-color: #929292;
        font-weight: normal !important; }

.pagination_news a.prevnext {
  font-weight: bold; }

.subpestanas {
  position: relative;
  margin: -2em 0 2em 0;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC; }

ul.subpestanas li {
  display: inline-block;
  margin: 0;
  vertical-align: top;
  font: 16px/1 'Roboto';
  font-weight: bold;
  text-transform: uppercase;
  color: #fff; }

ul.subpestanas li.current a {
  border-bottom: 2px solid #699e66;
  color: #106007; }

ul.subpestanas li a {
  display: block;
  padding: 15px 30px;
  font-family: 'Roboto';
  font-size: 15px;
  color: #666;
  font-weight: bold; }

ul.subpestanas .current a {
  color: #106007;
  text-decoration: none !important; }

.tabs-estadisticas ul > li {
  display: inline;
  margin-left: 11px;
  list-style: none;
  text-transform: uppercase; }
  .tabs-estadisticas ul > li a {
    display: inline-block;
    font-family: 'Roboto';
    font-weight: bold;
    opacity: .5;
    border-bottom: 3px solid transparent; }
    .tabs-estadisticas ul > li a:hover {
      opacity: 1;
      text-decoration: none;
      border-bottom: 3px solid #004600; }
  .tabs-estadisticas ul > li.current a {
    opacity: 1;
    border-bottom: 3px solid #004600; }

.idiomdropped {
  position: absolute;
  top: 32px;
  right: 1px;
  z-index: 999999;
  display: none;
  width: 187px;
  margin: 4px 0 0;
  padding: 10px 10px 10px;
  font-family: "Roboto Condensed", "Roboto" !important;
  text-align: left;
  background: none repeat scroll 0 0 #F6F5FA;
  border: 2px solid #B9C2AD;
  border-radius: 6px; }
  .idiomdropped p {
    padding: 0 !important; }

#idiomas {
  font-size: 14px; }
  #idiomas a {
    display: block; }
  #idiomas span[class^="ico-"] {
    float: left;
    margin-right: 10px;
    margin-top: 4px; }
  #idiomas .ico-america {
    margin-top: 3px !important; }
  #idiomas > span {
    display: block; }
    #idiomas > span:hover {
      cursor: pointer;
      text-decoration: underline; }
      #idiomas > span:hover span {
        position: relative;
        top: -1px;
        background-size: 20px 20px;
        background-position: 0px; }
    #idiomas > span span {
      float: left;
      display: inline-block;
      width: 30px;
      height: 16px;
      padding: 0 !important;
      background-position: 2px 3px;
      background-color: transparent; }
  #idiomas .idiom_latam {
    background-size: 18px 89%; }

.idiom_en,
.idiom_br,
.idiom_es,
.idiom_latam,
.idiom_mx,
.idiom_cl,
.idiom_pe,
.idiom_co {
  margin-right: 4px;
  padding: 2px 32px 3px 5px;
  font-weight: bold;
  color: #FFFFFF !important;
  background-image: url("/images/ico_es.gif");
  background-color: #003300;
  background-position: 29px 6px;
  background-repeat: no-repeat; }

.idiom_en {
  padding: 2px 30px 2px 5px;
  background-image: url("/images/ico_en.gif"); }

.idiom_br {
  padding: 2px 30px 2px 5px;
  background-image: url("/images/ico_br.gif"); }

.idiom_mx {
  padding: 2px 30px 2px 5px;
  background-image: url("/images/ico_mx.gif"); }

.idiom_latam {
  padding: 2px 17px 3px 5px;
  background-image: url("/images/ico_latam.gif");
  background-position: 47px 2px; }

.idiom_cl {
  padding: 2px 31px 3px 5px;
  background-image: url("/images/ico_cl.gif"); }

.idiom_pe {
  padding: 2px 31px 3px 5px;
  background-image: url("/images/ico_pe.gif"); }

.idiom_co {
  padding: 2px 31px 3px 5px;
  background-image: url("/images/ico_co.gif"); }

.cablema {
  position: absolute;
  text-align: left;
  top: 105px;
  left: 65px;
  width: 200px; }
  .cablema h2 {
    /*color: #3F3F3F;*/
    color: #9bdf16;
    font-size: 15px;
    font-weight: 400;
    line-height: 13px;
    padding: 0 5px 0 0px; }

.datos_usuarios {
  float: right;
  list-style: none outside none;
  padding: 4px;
  text-align: left; }
  .datos_usuarios ul {
    margin-top: 10px; }
  .datos_usuarios li {
    color: #FFFFFF;
    float: left;
    list-style: none outside none;
    text-align: center;
    width: 130px;
    border-right: 1px solid #004600;
    box-shadow: 1px 0 0 #018901; }
    .datos_usuarios li:last-child {
      border-right: none;
      box-shadow: none; }
  .datos_usuarios img {
    margin: 8px; }
  .datos_usuarios span {
    clear: both;
    display: block;
    font-size: 19px;
    font-weight: normal;
    margin: 5px 0; }

.selec_casas {
  background-color: #EDEDED;
  border-radius: 5px 5px 5px 5px;
  color: #565656;
  font-size: 12px;
  margin: 0 auto 15px;
  padding: 5px;
  width: 780px;
  overflow: hidden; }
  .selec_casas li {
    float: left;
    list-style-type: none;
    margin-bottom: 4px;
    margin-left: 10px;
    margin-top: 5px;
    width: 21%; }
    .selec_casas li input {
      float: left;
      margin: 0 10px 0 0; }

.selec_compara {
  clear: both;
  border-collapse: collapse;
  height: 100%;
  padding: 10px;
  margin: 10px;
  border: 1px solid #ccc; }
  .selec_compara ul {
    margin: 0;
    padding: 0; }
  .selec_compara li {
    background-image: url("/images/ico_sec.gif");
    background-position: left 4px;
    background-repeat: no-repeat;
    float: left;
    list-style-type: none;
    margin-right: 10px;
    width: 217px; }

.selec_juegos {
  clear: both;
  border-collapse: collapse;
  height: 100%;
  overflow: hidden;
  padding: 5px 15px;
  margin: 10px;
  border: 1px solid #ccc; }
  .selec_juegos li {
    list-style-type: none;
    background-repeat: no-repeat;
    width: 21%;
    float: left;
    margin-right: 10px;
    background-image: url("/images/ico_sec.gif");
    background-position: left 4px; }

.selec_liga {
  clear: both;
  border-collapse: collapse;
  height: 100%;
  padding: 5px 0;
  margin-bottom: 10px; }
  .selec_liga li {
    list-style-type: none;
    background-repeat: no-repeat;
    width: 21%;
    float: left;
    background-image: url(/images/ico5.png);
    margin-right: 5px;
    background-position: left top; }

.searchg input[type="text"] {
  margin-top: 2px; }

.searchg input[type="button"] {
  display: inline-block;
  background-color: #EDEDED;
  background-position: 6px -574px;
  background-repeat: no-repeat;
  border: 0px solid #2F5E2F;
  border-radius: 4px 4px 4px 4px;
  color: #006600 !important;
  cursor: pointer;
  font-size: 13px;
  margin-top: 6px;
  padding: 5px 4px 5px 27px !important;
  text-align: left;
  border-radius: 4px;
  transition: all 0.8s ease-in-out 0s;
  text-shadow: 0 -1px 1px #000000;
  background-image: url("/images/spriteicons.png");
  text-indent: -999em;
  margin-left: -10px; }

.searchg.resultado input[type="button"] {
  background-color: #fff; }

#busca {
  width: 72%;
  height: 2em;
  margin-top: 12px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 7px;
  padding-left: 3px;
  border: 1px solid #ccc;
  background-color: #EDEDED;
  border: 1px solid #CCCCCC;
  border-radius: 2px 2px 2px 2px;
  color: #999;
  font-size: 1em;
  box-shadow: 0 3px 9px #CCCCCC; }

.cab_competitions {
  position: relative;
  width: 100%;
  left: 40px;
  margin-bottom: 10px; }
  .cab_competitions .sponsors {
    width: 100%;
    text-align: center; }
    .cab_competitions .sponsors a {
      display: inline-block; }

.title-page {
  position: relative;
  padding: 10px;
  background-color: #fff;
  margin-bottom: 25px; }
  .title-page .header-content {
    color: #fff !important;
    text-transform: uppercase;
    padding: 25px 0;
    position: relative;
    box-shadow: none;
    padding-left: 25px;
    border-radius: 0;
    font-size: 37px;
    font-weight: bold;
    margin-bottom: 0 !important;
    background-image: url("/imagenes/fondo-title.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
    .title-page .header-content::before {
      content: "";
      width: 8px;
      height: 52px;
      background-color: #ffb72b;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }
  .title-page .patroseccion {
    position: relative;
    top: -35px; }
  .title-page .cab_competitions {
    position: relative;
    width: 100%;
    left: 40px;
    margin-bottom: 10px; }
    .title-page .cab_competitions .sponsors {
      width: 100%;
      text-align: center; }
      .title-page .cab_competitions .sponsors a {
        display: inline-block; }
  .title-page__text {
    padding: 0 25px 25px; }
    .title-page__text--featured {
      color: #ffb72b;
      font-size: 19px; }

.header-content {
  position: relative;
  margin: 0;
  margin-bottom: 30px !important;
  padding-top: 18px;
  padding-right: 160px;
  padding-bottom: 18px;
  padding-left: 18px;
  font-family: "Roboto";
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 0;
  color: #004600 !important;
  background-color: white;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #b5b5b5;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 0px 16px rgba(0, 0, 0, 0.3), 0px -3px 3px rgba(0, 0, 0, 0.2); }
  .header-content .patroseccion {
    position: absolute;
    right: 16px;
    bottom: 16px;
    width: 120px;
    line-height: 23px;
    margin-top: 10px;
    margin-right: 3px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 12px; }

.header-content + .patroseccion,
.header-content + .box_bono,
.header-content + .date {
  position: absolute;
  top: 38px;
  right: 20px;
  width: 120px; }

.header-content + .unirse {
  top: 15px;
  right: 15px; }

.header-content + .box_bono {
  top: 56px; }

.header-content + .box_bono {
  clear: none;
  min-width: auto;
  height: 29px;
  background-position: 201px -120px;
  font-size: 14px;
  font-weight: bold;
  box-shadow: none; }

.header-content.liguillas {
  margin-bottom: 0px !important; }

.header-content + .date {
  top: 48px;
  font-size: 14px;
  text-align: center;
  border-top: none;
  background-color: #f3f3f3;
  border-radius: 3px; }

.header-content.light {
  font-size: 2em;
  text-transform: none;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 110%;
  background-color: white;
  box-shadow: 0px 0px 3px black;
  padding: 15px;
  border-radius: 5px;
  background-color: transparent;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  box-shadow: none;
  margin-bottom: 7px !important; }

.header-content-verde {
  position: relative;
  height: 75px;
  padding-bottom: 0px;
  color: #FFF;
  font-size: 27px;
  font-weight: 700;
  font-family: 'Exo 2', 'Roboto', Arial;
  background: url("/images/fondo-title-verde.png") no-repeat;
  margin-bottom: 8px; }
  .header-content-verde h1 {
    position: relative;
    height: 75px;
    padding-bottom: 0px;
    color: #FFF;
    font-size: 27px;
    font-weight: 700;
    font-family: 'Exo 2', 'Roboto', Arial;
    padding: 0; }
  .header-content-verde.conPatrocinadores {
    margin-bottom: 20px; }
  .header-content-verde #icono-bola-cristal {
    width: 40px;
    position: absolute;
    top: 23px;
    left: 55px; }
  .header-content-verde #icono-lupa {
    width: 30px;
    position: absolute;
    top: 34px;
    left: 55px; }
  .header-content-verde #icono-casas {
    width: 68px;
    position: absolute;
    top: 42px;
    left: 37px; }
  .header-content-verde #icono-live {
    width: 30px;
    position: absolute;
    top: 34px;
    left: 55px; }
  .header-content-verde span, .header-content-verde h1 {
    position: absolute;
    left: 140px; }

.wide .header-content-verde {
  background: url("/images/fondo-title-verde_large.png") no-repeat !important; }

h2.header-content-verde span {
  top: 32px; }

h1.header-content-verde span, div.header-content-verde span {
  top: 30px; }

div.header-content-verde h1 {
  top: 30px; }

#deportes .table_seccion tr td:first-child, #secciones .table_seccion tr td:first-child, #ligas .table_seccion tr td:first-child {
  width: 200px; }

#content-top {
  width: 100%;
  border-top: 1px solid #dadbdc;
  background: #004600 url(/images/bgmenu.png) center 143px repeat-x; }

.topBar {
  position: absolute;
  top: 0;
  z-index: 1000;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #003300;
  background: #ECEAF1; }
  .topBar.logueado {
    position: fixed;
    border: 0;
    background: rgba(236, 236, 236, 0.9); }
  .topBar .content {
    position: relative;
    width: 998px;
    margin: 0 auto;
    background: transparent;
    text-align: left; }

#cabecera {
  position: relative;
  clear: both;
  width: 998px;
  height: 228px;
  margin: 0 auto; }

.usernav {
  float: right;
  z-index: 1;
  width: 327px;
  height: 41px;
  padding: 0;
  margin: 0;
  list-style: none; }
  .usernav li {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left; }
    .usernav li a {
      display: block;
      font-family: "Roboto Condensed", "Roboto";
      font-size: 16px;
      height: 30px;
      line-height: 30px;
      list-style: none outside none;
      margin: 4px 1px 0 0;
      padding: 1px 1px 1px 20px;
      border-radius: 5px 5px 5px 5px;
      background-repeat: no-repeat;
      color: #003300;
      padding-right: 37px; }
      .usernav li a:hover {
        text-decoration: none; }
      .usernav li a span {
        clear: both;
        display: block;
        font-size: 14px;
        line-height: 12px; }
  .logueado .usernav {
    display: none; }

.usernav li.noregis a {
  background-image: url("/images/usernav-ico1.png");
  background-position: 90px 8px; }

.usernav li.regis a {
  background-image: url("/images/usernav-ico2.png");
  background-position: 104px 4px; }

#registro {
  position: relative;
  z-index: 2;
  height: 40px;
  background: transparent; }
  #registro .tipsterIco.disabled,
  #registro .experto.disabled {
    display: none; }

#Login1_pnlLog .label_cab:nth-child(5) {
  display: none; }

#Login1_LoginButton {
  text-align: center;
  background-image: none;
  padding: 5px 14px 5px 14px !important; }

/* MENU PRINCIPAL */
#menu_ppal {
  width: 818px;
  float: right;
  height: 28px;
  background-color: #b9c2ad;
  display: none; }

#menu_ppal a {
  font-size: 12px;
  padding: 2px 5px;
  margin-top: 5px;
  color: #167010;
  float: left;
  border-right: 1px solid #7b7b7b;
  font-weight: bold; }

#menu_ppal a:hover {
  text-decoration: underline;
  color: #2f5e2f; }

/* MENU CABECERA */
#menunav {
  font-size: 19px;
  height: 46px;
  position: absolute;
  top: 143px;
  width: 990px !important; }
  #menunav form {
    border: none; }
  #menunav ul {
    width: 990px;
    height: 35px;
    margin: 0;
    padding: 0;
    list-style: none outside none; }
    #menunav ul ul {
      width: 699px;
      height: 35px;
      margin: 0;
      padding: 0;
      list-style: none outside none; }
    #menunav ul *:hover ul {
      /*left: 0;*/ }
      #menunav ul *:hover ul.right li {
        float: right; }
      #menunav ul *:hover ul li a {
        display: inline;
        width: auto;
        height: 35px;
        border: 0 none;
        color: #DDDDDD;
        font-size: 15px;
        font-weight: normal;
        line-height: 34px;
        margin: 0;
        padding: 0 10px;
        white-space: nowrap; }
    #menunav ul li.current ul.right li {
      float: right; }
    #menunav ul li.current ul li a {
      color: #DDDDDD;
      display: inline;
      font-size: 15px;
      font-weight: normal;
      width: auto;
      height: 35px;
      margin: 0;
      padding: 0 9px;
      line-height: 34px;
      white-space: nowrap; }
    #menunav ul li.current a:hover ul li a,
    #menunav ul li.current:hover ul li a {
      color: #DDDDDD;
      display: inline;
      font-size: 15px;
      font-weight: normal;
      height: 35px;
      line-height: 34px;
      margin: 0;
      padding: 0 9px;
      white-space: nowrap;
      width: auto; }
  #menunav table {
    width: 0;
    height: 0;
    margin: -1px -20px 0 0;
    padding: 0;
    font-size: 1em;
    border-collapse: collapse; }
  #menunav li {
    float: left;
    height: 35px; }
    #menunav li.menuPrimerNivel {
      color: #FFF;
      height: 45px;
      padding: 0 30px;
      font-family: "Roboto Condensed", "Roboto";
      line-height: 40px;
      cursor: pointer; }
      #menunav li.menuPrimerNivel:hover, #menunav li.menuPrimerNivel.current {
        background-color: #004600; }
    #menunav li a,
    #menunav li span {
      float: left;
      display: block;
      height: 45px;
      margin: 0 1px 0 0;
      padding-top: 3px;
      padding-right: 35px;
      padding-top: 3px;
      padding-left: 35px;
      font-family: "Roboto Condensed", "Roboto";
      color: #FFFFFF;
      line-height: 35px;
      text-decoration: none;
      border-right: 1px solid #004600;
      box-shadow: 1px 0 0 #018901; }
    #menunav li.current a,
    #menunav li.current span {
      background-color: #004600;
      background-repeat: no-repeat;
      background-position: right center; }
    #menunav li.current ul {
      left: 0;
      z-index: 1;
      width: 990px; }
    #menunav li ul {
      left: -9999px;
      position: absolute;
      top: 45px;
      z-index: 10;
      width: 990px;
      background-color: #004600; }
      #menunav li ul li a,
      #menunav li ul li span {
        display: inline;
        width: auto;
        height: 35px;
        padding: 0 9px;
        font-size: 15px;
        font-weight: normal;
        color: #ddd;
        background-image: url(/images/nav-menusep.gif) !important;
        background-repeat: no-repeat;
        background-position: right center;
        border-right: none;
        box-shadow: none; }
      #menunav li ul li.current_sub a {
        color: #FFFFFF; }
    #menunav li a:hover {
      cursor: pointer;
      text-decoration: none !important; }
    #menunav li:hover > a,
    #menunav li:hover > span {
      color: white;
      cursor: pointer;
      text-decoration: none !important;
      background-color: #004600; }

#menunav li a:hover ul li.current_sub a,
#menunav li:hover ul li.current_sub a,
#menunav li a:hover ul li a:hover,
#menunav li:hover ul li a:hover {
  color: #FFFFFF; }

#menunav li.current ul li.current_sub a,
#menunav li.current a:hover ul li.current_sub a,
#menunav li.current:hover ul li.current_sub a,
#menunav li.current a:hover ul li a:hover,
#menunav li.current:hover ul li a:hover {
  color: #fff; }

.box_lat {
  width: 180px;
  overflow: hidden;
  font-size: 12px;
  box-shadow: 0px 3px 10px #CCC;
  text-align: left; }
  .box_lat + .box_lat {
    margin-top: 10px; }
  .box_lat .sponsor {
    display: block;
    width: 100%;
    height: 42px;
    text-align: center; }
    .box_lat .sponsor img {
      padding-top: 9px; }
  .box_lat h4 {
    border-bottom: 3px solid #003300;
    font-family: "Roboto Condensed", "Roboto";
    letter-spacing: -1px;
    line-height: 30px;
    text-align: center;
    font-weight: normal;
    color: white;
    margin-bottom: 0;
    background-color: #004600; }
    .box_lat h4 span {
      font-size: 25px;
      display: block;
      clear: both; }
    .box_lat h4 a {
      color: white;
      text-decoration: none; }
    .box_lat h4 .fa {
      font-size: 14px;
      margin-right: 5px;
      color: #9bdf16;
      cursor: pointer; }
      .box_lat h4 .fa.activeChev {
        transform: rotate(90deg); }
  .box_lat a:hover {
    text-decoration: none; }
  .box_lat ul {
    overflow: hidden; }
  .box_lat li {
    list-style: none;
    padding: 5px;
    background: #ECEAF1; }
    .box_lat li:nth-child(even) {
      background: #dedbe7; }
    .box_lat li a {
      text-decoration: none;
      text-align: left;
      font-size: 12px;
      color: #006600; }
      .box_lat li a:hover {
        color: #006600;
        text-decoration: underline; }
  .box_lat img {
    padding: 0; }

.casasApuestas {
  padding: 0 !important;
  display: none; }
  .casasApuestas i {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .casasApuestas li {
    padding: 0px 0;
    background: #ECEAF1; }
    .casasApuestas li:nth-child(even) {
      background: #dedbe7; }
    .casasApuestas li .infoBtn {
      margin-left: 5px;
      font-size: 16px; }
      .casasApuestas li .infoBtn:hover {
        text-decoration: none;
        color: #9bdf16; }
      .casasApuestas li .infoBtn i.destacada {
        /*color: #ffb327;*/ }
    .casasApuestas li span {
      margin: 4px 5px 0 5px;
      display: block;
      float: right;
      text-align: right;
      font-size: 10px; }
    .casasApuestas li a {
      font-weight: bold;
      margin-left: 5px; }
  .casasApuestas.open {
    display: block; }

.moduloApuestasGratis {
  background: #dedbe7;
  width: 178px;
  margin-bottom: 10px;
  box-shadow: 0px 3px 10px #CCC;
  border: 1px solid #d0cbdd;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }
  .moduloApuestasGratis h4 {
    padding: 3px 20px !important;
    font-size: 14px; }
    .moduloApuestasGratis h4 a {
      font-family: "Roboto Condensed", "Roboto";
      letter-spacing: -1px;
      font-weight: normal;
      color: #036803; }

.menuDeportesTitular a:hover {
  color: #FFF;
  text-decoration: underline; }

.menuListaDeportes {
  width: 100%; }
  .menuListaDeportes .fa {
    color: #9bdf16; }
  .menuListaDeportes .activeChev {
    transform: rotate(90deg); }
  .menuListaDeportes ul {
    padding: 0;
    display: none; }
  .menuListaDeportes .open {
    display: block; }
  .menuListaDeportes .block-buscador__check {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .menuListaDeportes .block-buscador__check.fixed-width {
    width: 100px;
    float: left; }
  .menuListaDeportes .menuDeportes {
    width: 100%;
    font-weight: 600;
    background: #004600; }
    .menuListaDeportes .menuDeportes span[class^='ico-'] {
      margin-left: 4px; }
    .menuListaDeportes .menuDeportes > li {
      color: #FFF;
      padding: 0;
      border-top: 1px solid #003c00;
      background: #004600; }
      .menuListaDeportes .menuDeportes > li .fa {
        padding: 10px;
        margin: 0;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none; }
      .menuListaDeportes .menuDeportes > li a {
        color: #FFF; }
    .menuListaDeportes .menuDeportes li.destacados {
      border-top: 1px solid #c2bcd2;
      font-weight: normal;
      padding: 0;
      display: inline-flex;
      width: 100%;
      align-items: center; }
      .menuListaDeportes .menuDeportes li.destacados a {
        color: #004600;
        margin-left: 5px;
        padding: 5px 0;
        position: relative;
        top: 1px; }
      .menuListaDeportes .menuDeportes li.destacados:nth-of-type(odd) {
        background: #dedbe7; }
      .menuListaDeportes .menuDeportes li.destacados:nth-of-type(even) {
        background: #ECEAF1; }
    .menuListaDeportes .menuDeportes .menuPaises {
      background: #006000;
      font-weight: 300; }
      .menuListaDeportes .menuDeportes .menuPaises > li {
        color: #FFF;
        padding: 0;
        border-top: 1px solid #004600;
        background: #036803; }
      .menuListaDeportes .menuDeportes .menuPaises .fa {
        margin-left: 15px; }
      .menuListaDeportes .menuDeportes .menuPaises .menuCompeticiones {
        background: #ECEAF1; }
        .menuListaDeportes .menuDeportes .menuPaises .menuCompeticiones li {
          padding: 5px 0;
          border-bottom: 1px solid #c2bcd2; }
          .menuListaDeportes .menuDeportes .menuPaises .menuCompeticiones li a {
            color: #004600;
            font-size: 11px;
            margin-left: 45px; }
            .menuListaDeportes .menuDeportes .menuPaises .menuCompeticiones li a:before {
              font-size: 12px;
              font-weight: 900; }
          .menuListaDeportes .menuDeportes .menuPaises .menuCompeticiones li:nth-of-type(odd) {
            background: #dedbe7; }
    .menuListaDeportes .menuDeportes .menuMasDeportes {
      background: #ECEAF1; }
      .menuListaDeportes .menuDeportes .menuMasDeportes li {
        padding: 5px 0;
        border-bottom: 1px solid #c2bcd2; }
        .menuListaDeportes .menuDeportes .menuMasDeportes li a {
          color: #004600;
          margin-left: 10px; }
        .menuListaDeportes .menuDeportes .menuMasDeportes li:nth-of-type(odd) {
          background: #dedbe7; }

.menu_seccion {
  border-bottom: 1px solid #999999;
  clear: both;
  font-size: 12px;
  height: 37px;
  margin: 0 0 15px;
  width: 100%; }
  .menu_seccion li {
    float: left;
    height: 37px;
    margin-right: 2px;
    list-style: none; }
    .menu_seccion li a {
      display: block;
      float: left;
      height: 36px;
      line-height: 36px;
      color: #275f27;
      text-decoration: none;
      font-family: "Roboto Condensed", "Roboto";
      text-align: center;
      padding: 0 8px;
      cursor: pointer;
      font-size: 18px;
      background-color: #CCCCCC;
      border: 1px solid #999999;
      border-bottom: none; }
      .menu_seccion li a:hover {
        background-color: #F6F5FA;
        background-color: #FFF;
        text-decoration: none; }
    .menu_seccion li b {
      font-weight: normal !important; }
    .menu_seccion li.current a {
      background-color: #F6F5FA;
      border: 1px solid #999;
      border-bottom: none;
      color: #4D4D4D;
      margin-top: 0;
      padding: 0px 6px 1px; }
      .menu_seccion li.current a:hover {
        cursor: default;
        color: #4D4D4D;
        text-decoration: none !important;
        background-color: #F6F5FA; }

#liCabeceraDeporteResto {
  float: right;
  width: 100%;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center; }
  #liCabeceraDeporteResto a {
    /*background-color: rgb(230, 230, 230);
	    padding-left: 45px;
	    padding-right: 45px;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    border-radius: 3px;*/ }

/* MENU DEPORTES CUOTAS */
.menu_cuotas,
.menu_doble {
  border-bottom: 3px solid #CCCCCC;
  font-size: 15px;
  font-weight: normal;
  font-family: "Roboto Condensed", "Roboto";
  height: 35px;
  margin: 0 10px; }

.menu_cuotas li {
  float: left;
  height: 36px;
  margin: 0 1px;
  list-style: none; }

.menu_doble {
  height: 45px;
  margin-bottom: 2px; }

.menu_doble li {
  float: left;
  height: 36px;
  margin: 0 1px;
  list-style: none;
  height: 45px; }

.menu_cuotas li a {
  display: block;
  height: 36px;
  line-height: 36px;
  text-decoration: none;
  text-align: center;
  padding: 0;
  cursor: pointer;
  border: 1px solid #ccc;
  border-bottom: none; }

.menu_doble li a {
  display: block;
  height: 36px;
  line-height: 36px;
  text-decoration: none;
  text-align: center;
  padding: 0;
  cursor: pointer;
  border: 1px solid #ccc;
  border-bottom: none;
  height: 46px;
  line-height: 46px;
  line-height: 14px; }

.menu_doble li a img {
  padding: 2px 0 14px 0; }

.menu_cuotas li a b {
  display: block;
  padding: 0 14px 0 8px;
  font-weight: normal;
  background-color: #CCCCCC; }

.menu_doble li a b {
  display: block;
  padding: 0 14px 0 8px;
  font-weight: normal;
  background-color: #CCCCCC;
  padding: 7px 9px 6px;
  line-height: 16px; }

.menu_cuotas li.current a,
.menu_doble li.current a {
  border-bottom: 1px solid #FFFFFF;
  color: #006600; }

.menu_cuotas li a:hover,
.menu_doble li a:hover {
  color: #036803;
  text-decoration: none !important; }

.menu_cuotas li a:hover b,
.menu_doble li a:hover b {
  color: #b9c2ab;
  background-color: #fff; }

.menu_cuotas li.current a:hover,
.menu_doble li.current a:hover {
  cursor: default;
  border-bottom: 1px solid #FFFFFF; }

.menu_cuotas li.current a b,
.menu_doble li.current a b {
  border-bottom: 1px solid #F6F5FA;
  color: #666666 !important;
  background-color: #F6F5FA !important; }

.menu_cuotas li.current a:hover b,
.menu_doble li.current a:hover b {
  border-bottom: 1px solid #FFFFFF; }

.descr-seccion-cabecera-display {
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin: 0 auto 5px;
  padding: 12px;
  font-size: 11px;
  border-radius: 10px; }

.desc-seccion-cabecera {
  position: relative;
  top: 6px;
  width: 90%;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 10px;
  border-radius: 10px; }
  .desc-seccion-cabecera.desc-seccion-tipster {
    float: left;
    width: 60%; }
    .desc-seccion-cabecera.desc-seccion-tipster.desc-without-tipster {
      width: 90%; }
  .desc-seccion-cabecera h3 {
    font-size: 20px; }
  .desc-seccion-cabecera:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 50;
    border-color: rgba(0, 0, 0, 0.05) transparent transparent transparent;
    border-width: 5px;
    border-style: solid; }

.cuotaspartido .desc-seccion-cabecera:before {
  left: 20px; }

.encuentrostipster .desc-seccion-cabecera:before {
  left: 127px; }

.encuentrospicks .desc-seccion-cabecera:before {
  left: 297px; }

.tabNavBarDues #content_seccionb {
  padding-top: 21px !important; }

.tabNavBarDues + #content_seccionb {
  position: relative;
  top: 0px;
  padding-top: 12px !important;
  border-left: 1px solid #004600;
  border-right: 1px solid #004600;
  border-bottom: 1px solid #004600;
  background-color: white; }

.tabNavBarDues .nav-secciones-cabecera > li:not(.pronosticos) + li {
  border-right: 1px solid rgba(0, 0, 0, 0.05); }

.tabNavBarDues .nav-secciones-cabecera > li:not(.pronosticos):first-child {
  border-top-left-radius: 10px; }
  .tabNavBarDues .nav-secciones-cabecera > li:not(.pronosticos):first-child a {
    border-top-left-radius: 10px; }

.tabNavBarDues .nav-secciones-cabecera > li:not(.pronosticos):last-child {
  min-width: 114px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-top-right-radius: 10px; }
  .tabNavBarDues .nav-secciones-cabecera > li:not(.pronosticos):last-child a {
    border-top-right-radius: 10px; }

.tabNavBarDues.apuestas .pronosticos {
  width: 486px;
  padding-top: 0px !important;
  background-color: transparent !important; }
  .tabNavBarDues.apuestas .pronosticos ul {
    position: relative;
    width: 100%;
    padding-right: 0px !important;
    padding-left: 0px;
    background-color: transparent !important;
    border-top-right-radius: 10px; }
    .tabNavBarDues.apuestas .pronosticos ul li:first-child:nth-last-child(1),
    .tabNavBarDues.apuestas .pronosticos ul li:first-child:nth-last-child(1) ~ li {
      width: 100%; }
    .tabNavBarDues.apuestas .pronosticos ul li:first-child:nth-last-child(2),
    .tabNavBarDues.apuestas .pronosticos ul li:first-child:nth-last-child(2) ~ li {
      width: 50%; }
    .tabNavBarDues.apuestas .pronosticos ul li:first-child:nth-last-child(3),
    .tabNavBarDues.apuestas .pronosticos ul li:first-child:nth-last-child(3) ~ li {
      width: 33.33333%; }
    .tabNavBarDues.apuestas .pronosticos ul li {
      max-width: 56%;
      min-width: 33.3333%;
      min-height: 26px !important;
      background-color: rgba(128, 128, 128, 0.1) !important;
      transition: all 1s ease; }
  .tabNavBarDues.apuestas .pronosticos span {
    display: none;
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 10px;
    font-style: italic;
    color: #004600; }
  .tabNavBarDues.apuestas .pronosticos > span:first-child:before {
    content: "";
    position: relative;
    top: 12px;
    left: 39px;
    display: inline-block;
    width: 0px;
    height: 7px;
    border: 1px dotted green; }

/*** Barra logueado --> **/
.navi_login {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 40px; }
  .navi_login li {
    position: relative;
    display: inline-block;
    float: left;
    margin: 3px 0 0 0;
    padding: 0 20px 0 10px;
    min-height: 30px;
    border-right: 1px solid #eaeaee;
    font: 100 13px "Roboto Condensed", "Roboto";
    transition: .3s all; }
    .navi_login li a {
      display: block; }
      .navi_login li a:hover {
        text-decoration: none !important; }
    .navi_login li:last-child {
      border-right: 0; }
    .navi_login li .down {
      display: block;
      margin: 0 -20px;
      padding: 2px 25px 2px 10px;
      color: #060;
      cursor: pointer; }
      .navi_login li .down:hover {
        background: #ddd;
        border-radius: 3px; }
  .navi_login .imgPerfil {
    width: 30px;
    height: 30px;
    margin: 0 10px 0 0;
    border: 1px solid #ddd;
    border-radius: 50%;
    vertical-align: middle;
    z-index: 1;
    position: relative; }
  .navi_login .correo {
    padding: 2px 10px;
    border-left: none; }
    .navi_login .correo:hover {
      background: #ddd;
      border-radius: 5px; }
    .navi_login .correo a {
      display: block;
      width: 30px;
      height: 30px;
      padding-left: 10px;
      background: url(../../../images/ico-correo.png) no-repeat 4px 5px; }
      .navi_login .correo a:hover {
        text-decoration: none;
        color: #fff; }
    .navi_login .correo span {
      display: block;
      width: 20px;
      line-height: 20px;
      margin-left: 10px;
      background: #a93232;
      color: #fff;
      border-radius: 15px;
      text-align: center; }
  .navi_login .experto {
    width: 27px;
    height: 27px;
    font-size: .7em;
    background-position: right 0;
    background-size: 27px;
    cursor: pointer; }
  .navi_login > li:first-child {
    display: inline-block;
    overflow: hidden;
    min-width: 122px;
    padding-right: 0px;
    border-left: 0;
    padding: 0px; }
    .navi_login > li:first-child .down {
      display: block;
      width: 100%;
      margin: 0;
      padding: 0; }
      .navi_login > li:first-child .down img,
      .navi_login > li:first-child .down span:nth-child(1) {
        float: left; }
      .navi_login > li:first-child .down span:nth-child(2) {
        display: inline-block;
        min-width: 42%;
        margin-right: 26px;
        padding-top: 7px; }
      .navi_login > li:first-child .down span:last-child {
        position: absolute;
        top: 12px;
        right: 10px;
        float: right;
        z-index: 3;
        display: inline-block;
        width: 10px;
        height: 10px;
        margin-left: 5px;
        background: url(../../../images/ico-down-user.png) no-repeat center center; }

li.saldo {
  margin-top: 12px; }

/* User: */
.navi_login li:nth-child(1):hover,
.navi_login li:nth-child(2):hover,
.navi_login li:nth-child(3):hover {
  position: relative;
  background-color: #ddd;
  border-radius: 5px;
  transition: .3s all; }

.navi_login li:nth-child(1):hover:after,
.navi_login li:nth-child(2):hover:after,
.navi_login li:nth-child(3):hover:after {
  position: absolute;
  right: 10px;
  top: 12px;
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  background: url(../../../images/ico-down-user.png) no-repeat center center; }

.resumenList li:hover {
  background: none !important;
  border-radius: 0 !important; }

.resumenList li:hover:after {
  display: none !important; }

.resumenList li:last-child {
  padding-top: 0 !important; }

.navi_login li li:last-child {
  border-right: 0;
  padding-top: 9px;
  padding-bottom: 9px; }

.navi_login li.hover .down {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  transition: .3s all; }

.navi_login li:first-child.hover .down span:last-child {
  transform: rotate(180deg); }

.navi_login li.hover:hover:after {
  transform: rotate(180deg); }

.navi_login li.hover .menuPerfil {
  opacity: 1;
  display: block !important;
  transition: .3s all; }

.navi_login .enlace_seguidores span.numseg {
  display: block;
  width: 20px;
  line-height: 20px;
  margin-left: 10px;
  background: #a93232;
  color: #fff;
  border-radius: 15px;
  text-align: center;
  background: #036803; }

.menuPerfil {
  opacity: 0;
  display: none;
  z-index: 10;
  top: 37px;
  left: -10px;
  width: 100%;
  background: #fff;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3); }

.menuPerfil li {
  float: none;
  clear: left;
  display: block;
  min-height: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer; }

.menuPerfil li:hover {
  background-color: #ddd;
  border-radius: 0 !important;
  color: #006600;
  text-decoration: underline !important; }

.menuPerfil li:hover:after {
  display: none !important; }

.menuPerfil li a {
  padding: 9px 22px; }

.menuPerfil .close {
  background: #ddd url(../../../imagenes/ico-cerrar-sesion.png) no-repeat 7px center; }

.menuPerfil .salir {
  position: relative;
  left: 18px;
  background: none;
  font: 100 14px "Roboto Condensed", "Roboto";
  color: #060;
  cursor: pointer; }

.menuPerfil .salir:hover {
  text-decoration: underline; }

.navi_login .tipsterIco {
  width: 27px;
  height: 27px;
  font-size: .7em;
  background-position: right 0;
  background-size: 27px;
  cursor: pointer; }

#liCapaPicks:hover,
#liCapaTipster:hover {
  background: #ddd;
  border-radius: 5px; }

#liCapaPicks {
  margin-right: -10px;
  margin-left: -10px;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 4px;
  cursor: pointer; }
  #liCapaPicks span:first-child {
    display: inline-block;
    margin-top: 10px;
    margin-right: 5px;
    text-shadow: 0 0 5px #f6f5fa;
    font-family: "Roboto";
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase; }

#liCapaTipster {
  margin-right: -10px;
  margin-left: -10px;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 4px;
  cursor: pointer; }

#liCapaTipster span:first-child {
  display: inline-block;
  width: 40px;
  margin-top: 12px;
  text-shadow: 0 0 5px #f6f5fa;
  font: italic 12px/.9 "new_athletic_m54regular";
  color: #974717; }

#capa_picks {
  border: 4px solid #ffbe40;
  right: -170px; }

#capa_picks:before {
  content: " ";
  position: absolute;
  top: -14px;
  left: 0;
  z-index: 10;
  content: " ";
  display: block;
  width: 100%;
  height: 20px;
  background: url(../../../imagenes/ico-esquina-barra02.png) no-repeat center 0; }

#capa_tipster {
  border: 4px solid #974717;
  right: -170px; }

#capa_tipster:before {
  content: " ";
  position: absolute;
  top: -14px;
  left: 0;
  z-index: 10;
  content: " ";
  display: block;
  width: 100%;
  height: 20px;
  background: url(../../../imagenes/ico-esquina-barra.png) no-repeat center 0; }

.userActivity {
  position: absolute;
  top: 54px;
  width: 400px;
  padding: 22px;
  background: rgba(255, 255, 255, 0.95); }

.userActivity h3 {
  font: 24px 'Roboto Condensed', "Roboto"; }

.userActivity h3 span {
  display: inline-block;
  padding-left: 10px;
  font: 16px 'Roboto Condensed', "Roboto"; }

.userActivity h3 .puesto span {
  padding-left: 0;
  font-size: 12px;
  font-weight: 100; }

.userActivity h3 .pronostico {
  float: right;
  margin-top: 5px; }

.userActivity h3 .pronostico a {
  font-size: 16px; }

.userActivity .resumenList {
  display: table;
  width: 100%;
  border-bottom: 1px solid #000;
  list-style: none;
  margin: 0;
  padding: 0; }

.userActivity .resumenList li {
  float: none;
  border: 0;
  display: table-cell;
  padding-bottom: 1em;
  padding-left: 0;
  padding-right: 0;
  vertical-align: top;
  text-align: center;
  font: 700 16px 'Roboto Condensed', "Roboto"; }

.userActivity .resumenList span {
  display: block;
  font: 400 12px 'Roboto'; }

.userActivity #ctrExtractoPick1_hlPerfil,
.userActivity #ctrExtractoTipster1_hlPerfil {
  float: right;
  display: inline-block;
  margin: 1em 0 0 0; }

.navi_login .enlace_seguidores {
  padding: 0px 10px !important;
  border-right: none; }

.navi_login .enlace_sugidores .down {
  padding: 2px 4px 2px 4px;
  margin: 0px 5px 0 0; }

.navi_login .enlace_seguidores span.numseg {
  position: absolute;
  left: 37px;
  top: 1px;
  z-index: 1; }

.navi_login .seguidos {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 39px;
  width: 215px;
  max-height: 300px;
  background: rgba(255, 255, 255, 0.95);
  left: -67px;
  overflow-x: hidden;
  overflow-y: scroll; }

.navi_login .seguidos ul li {
  border: none;
  margin: 2px 5% 2px 5%;
  border-bottom: 1px solid grey;
  width: 90%;
  padding: 2px 0; }

.navi_login .seguidos ul li a {
  display: inline;
  width: 100%; }

.navi_login .seguidos ul li img {
  margin: 0 5px 0 0 !important; }

.navi_login .seguidos ul li:hover {
  background: none !important;
  border-radius: 0 !important; }

.navi_login .seguidos ul li:hover:after {
  display: none !important; }

.navi_login .seguidos ul li:last-child {
  padding-top: 0 !important;
  border-bottom: none; }

.navi_login .seguidos ul li .abandonar {
  float: right;
  margin: 6px 2px;
  color: Green;
  background-color: #c0baba;
  border-radius: 0.6em;
  line-height: 1.2em;
  width: 1.2em;
  text-align: center;
  cursor: pointer;
  background-image: url(/images/cerrar.png);
  text-indent: -999em; }

.navi_login .seguidos span.siguiendo {
  padding: 8px 0 8px 10px;
  display: block;
  border-bottom: 1px solid grey;
  margin-bottom: 4px;
  font-size: 1.1em; }

.navi_login span#liSiguiendo {
  padding: 1px 10px 1px 10px !important;
  margin: 0; }

.navi_login .hover span#liSiguiendo {
  padding-bottom: 6px !important; }

#cabecera {
  margin-top: 10px; }

#content-top {
  background-position: center 153px; }

.previa-en-liga {
  position: relative;
  overflow: hidden;
  min-height: 86px;
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
  background-color: #f3f3f3;
  border-radius: 5px;
  border-bottom: 3px solid #ebebeb; }
  .previa-en-liga:hover {
    background-color: #e6e6e6;
    border-bottom-color: #cdcdcd;
    box-shadow: 0px 0px 3px 1px rgba(128, 128, 128, 0.8); }
    .previa-en-liga:hover a, .previa-en-liga:hover header {
      text-decoration: underline; }
    .previa-en-liga:hover .ver-mas {
      background-color: green;
      border-bottom-color: #006700; }
    .previa-en-liga:hover .info {
      background-color: #d9d9d9; }
  .previa-en-liga a {
    position: absolute;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .previa-en-liga header {
    float: left;
    width: 57%;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 17px;
    font-weight: 700;
    color: #004600; }
  .previa-en-liga img {
    float: left;
    width: auto;
    max-width: 68px;
    padding-top: 10px;
    padding-left: 12px;
    border-radius: 3px; }
  .previa-en-liga p {
    float: left;
    width: 57%;
    max-height: 94px;
    padding-left: 20px; }
  .previa-en-liga .ver-mas {
    position: absolute;
    right: 12px;
    bottom: 10px;
    height: 9px;
    line-height: 9px;
    padding: 10px;
    font-weight: 700;
    background-color: #518d51;
    color: white;
    border-radius: 3px;
    border-bottom: 3px solid green;
    margin-top: -4px; }
  .previa-en-liga .info {
    position: absolute;
    right: 12px;
    display: inline;
    height: 19px;
    line-height: 19px;
    margin-top: 10px;
    margin-left: 20px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 11px;
    background-color: #e6e6e6;
    border-radius: 3px; }
    .previa-en-liga .info .material-icons {
      position: relative;
      top: 3px;
      font-size: 14px; }
    .previa-en-liga .info span {
      padding-right: 10px;
      padding-left: 10px; }
    .previa-en-liga .info span i {
      display: inline-block;
      height: 100%; }

.proximos-partidos-wrapper {
  margin-bottom: 20px;
  margin-top: 20px; }
  .proximos-partidos-wrapper header {
    font-size: 22px;
    font-weight: normal;
    font-family: "Roboto Condensed", "Roboto";
    letter-spacing: -1px;
    padding: 0 0 15px;
    color: #4d4d4d; }

.proximos-matchs {
  list-style-type: none;
  margin-right: 10px;
  margin-left: 10px;
  border: 1px solid #dbdbdb;
  border-radius: 7px;
  box-shadow: 0px 0px 3px #dddddd; }
  .proximos-matchs li:first-child .cuotas li {
    position: relative; }
    .proximos-matchs li:first-child .cuotas li:before {
      font-weight: 400;
      font-size: 9px; }
  .proximos-matchs li:first-child .cuotas li:first-child:before {
    content: '1';
    position: absolute;
    top: -20px;
    width: 100%; }
  .proximos-matchs li:first-child .cuotas li:nth-child(2):before {
    content: 'X';
    position: absolute;
    top: -20px;
    width: 100%; }
  .proximos-matchs li:first-child .cuotas li:last-child:before {
    content: '2';
    position: absolute;
    top: -20px;
    width: 100%; }

.proximo-match {
  position: relative;
  display: flex;
  align-items: stretch;
  height: 31px;
  overflow: visible;
  transition: all 0.3s; }
  .proximo-match:hover {
    color: black;
    background-color: #cccccc;
    text-decoration: none; }
  .proximo-match p {
    flex-basis: 9%;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    align-items: center;
    padding-left: 7px;
    font-weight: 500; }
    .proximo-match p span + span {
      margin-left: 10px; }
  .proximo-match .competiciones {
    flex-basis: 25%;
    padding-left: 9px;
    font-weight: 500;
    display: flex;
    align-items: stretch;
    overflow: hidden; }
    .proximo-match .competiciones span {
      line-height: 28px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding-right: 7px; }
  .proximo-match .equipos {
    flex-basis: 64%;
    display: flex;
    height: 100%;
    align-items: center; }
    .proximo-match .equipos span {
      overflow: hidden;
      text-overflow: ellipsis; }
    .proximo-match .equipos span:first-child {
      flex-basis: 45%;
      padding-right: 3px;
      padding-left: 2px;
      text-align: right;
      font-weight: 700;
      font-size: 13px; }
    .proximo-match .equipos span:nth-child(2) {
      flex-basis: 5%;
      text-align: center;
      font-size: 8px;
      font-weight: 400; }
    .proximo-match .equipos span:last-child {
      flex-basis: 45%;
      padding-right: 2px;
      padding-left: 3px;
      text-align: left;
      font-weight: 700;
      font-size: 13px; }

.cuotas12 li:last-child {
  float: right; }

.proximo-match:nth-child(odd) p {
  background-color: #e8e8e8; }

.proximo-match:nth-child(even) p {
  background-color: #fafafa; }

#comments {
  clear: both;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px; }
  #comments p {
    clear: both;
    margin-top: 10px; }
    #comments p.comment-notes {
      color: #333333;
      font-size: 12px; }
  #comments .table_seccion {
    padding: 0; }
  #comments span.date-and-time a {
    color: #999999;
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin: 2px 0;
    text-decoration: none; }
  #comments ol.commentlist {
    margin: 0; }
    #comments ol.commentlist li {
      position: relative;
      clear: both;
      list-style: none;
      text-align: justify;
      padding-bottom: 3em;
      padding-left: 0px;
      padding-top: 15px; }
      #comments ol.commentlist li div.comment-author {
        margin-top: 5px; }
      #comments ol.commentlist li div.vcard {
        float: left;
        width: 75px;
        margin-right: 20px;
        font-size: 11px;
        font-weight: bold;
        text-transform: capitalize; }
        #comments ol.commentlist li div.vcard .fn {
          clear: both;
          display: block;
          font: 100 1.4em/1 "Roboto Condensed", "Roboto";
          text-align: center; }
          #comments ol.commentlist li div.vcard .fn .land {
            border: 1px solid #ccc;
            border-radius: 3px;
            margin: 5px 15px;
            padding: 5px; }
          #comments ol.commentlist li div.vcard .fn span {
            margin-bottom: .3em;
            margin-top: .3em; }
        #comments ol.commentlist li div.vcard img.photo {
          border: 1px solid #CCCCCC;
          float: left;
          height: 75px;
          margin: 0 15px 7px 0;
          width: 75px; }
        #comments ol.commentlist li div.vcard span.edit-link a {
          font-size: 13px;
          font-weight: 400;
          margin-bottom: 0; }
    #comments ol.commentlist .comment-content {
      float: left;
      width: 685px;
      padding-bottom: 5px;
      color: #666;
      font-size: 13px; }
      #comments ol.commentlist .comment-content p {
        margin-bottom: 10px;
        text-align: justify; }
    #comments ol.commentlist .comment-titulo {
      float: left;
      font: 20px/1 'Roboto condensed', "Roboto";
      margin: 10px 0;
      padding: 0;
      text-align: left !important;
      width: 445px; }
    #comments ol.commentlist .comment-liga {
      clear: right;
      float: right;
      font-size: 12px;
      font-family: 'Roboto condensed', "Roboto";
      margin: 5px 0;
      text-align: right; }
  #comments ol .comment-content {
    float: left;
    width: 685px;
    padding-bottom: 5px;
    color: #666;
    font-size: 13px; }
  #comments ol .comment-answer {
    padding: 10px 0;
    text-align: justify; }
  #comments ol.commentlist .abrir {
    background-image: url("/images/spriteicons.png");
    background-position: 58px -390px;
    background-repeat: no-repeat;
    color: #006600;
    float: right;
    padding-right: 22px;
    cursor: pointer; }
  #comments ol.commentlist .respond {
    display: inline-block;
    margin-left: 10px;
    padding-left: 10px;
    vertical-align: top;
    font-family: 'Roboto Condensed';
    font-size: 1.1em; }
    #comments ol.commentlist .respond span {
      color: #060;
      cursor: pointer; }
  #comments ol.commentlist li div.reply span {
    color: #006600;
    cursor: pointer; }
  #comments ol.commentlist li ul.children {
    list-style: none outside none;
    margin: 15px 0 0;
    text-indent: 0; }
  #comments ol.commentlist li ul.children li.depth-2 {
    border-bottom: medium none;
    border-left: 2px solid #CCCCCC;
    margin: 0 0 30px 34px !important;
    padding: 1px 15px 5px;
    list-style: none outside none; }
  #comments ol.commentlist li ul.children li.depth-3,
  #comments ol.commentlist li ul.children li.depth-4,
  #comments ol.commentlist li ul.children li.depth-5 {
    margin: 0 0 30px 40px; }

.coments_bethouses #respond {
  margin-left: -2em !important; }

.coments_bethouses .abrir {
  float: none !important; }

.coments_bethouses li {
  padding-left: 160px !important;
  border-bottom: 2px solid #B2ADAD !important; }
  .coments_bethouses li .wysiwyg {
    padding: 0 !important; }
  .coments_bethouses li .children li {
    padding-left: 142px !important;
    border-bottom: none !important; }

.coments_bethouses li.children li .wysiwyg {
  padding: 0 !important; }

#comments2 {
  clear: both; }
  #comments2 p {
    clear: both;
    padding: 0;
    line-height: 1.2; }
  #comments2 .table_seccion {
    padding: 0; }
  #comments2 .comment {
    position: relative; }
  #comments2 span.date-and-time {
    float: none;
    display: block;
    margin-bottom: .5em;
    text-align: right; }
    #comments2 span.date-and-time a {
      color: #999999;
      display: block;
      font-size: 13px;
      font-weight: normal;
      margin: 2px 0;
      text-decoration: none; }
  #comments2 p.comment-notes {
    color: #333333;
    font-size: 12px; }
  #comments2 ol.commentlist {
    margin: 3em 0 0 0;
    padding: .5em; }
    #comments2 ol.commentlist li div.vcard {
      font-size: 12px;
      font-weight: bold;
      text-transform: capitalize;
      text-align: center; }
      #comments2 ol.commentlist li div.vcard .fn {
        display: block;
        font: 1.4em/1 'Roboto Condensed';
        font-weight: 100;
        color: #000;
        vertical-align: top; }
        #comments2 ol.commentlist li div.vcard .fn .land {
          margin: 0 5px 0 0;
          display: inline-block;
          float: none;
          vertical-align: middle; }
        #comments2 ol.commentlist li div.vcard .fn span {
          display: inline-block;
          vertical-align: middle; }
        #comments2 ol.commentlist li div.vcard .fn br {
          margin: 0 0 11px 0;
          display: block; }
      #comments2 ol.commentlist li div.vcard img.photo {
        display: inline-block;
        float: none;
        height: 75px;
        margin: 0 auto 7px auto;
        width: 75px;
        vertical-align: top;
        border: 1px solid #fff; }
  #comments2 .infoperfil {
    display: inline-block;
    margin: 12px 0;
    width: 445px; }
  #comments2 .comment-meta {
    float: left;
    width: 75px;
    margin: 0 2em 0 0; }
  #comments2 ol .comment-content {
    padding-bottom: 5px;
    clear: both; }

.children .comment {
  border-top: 0 !important; }

#divAnalisis .commentlist .wysiwyg {
  clear: both;
  padding: 22px 0px 0px 0;
  line-height: 140%; }

.commentPick {
  float: left;
  width: 115px;
  margin-right: 2em;
  text-align: center; }
  .commentPick .photo {
    position: relative;
    z-index: 1;
    width: 55px;
    border: 1px solid #c3c2c6;
    border-radius: 50%;
    background: #fff; }
  .commentPick .perfil {
    position: relative;
    z-index: 0;
    top: -2em;
    padding: 2em 0 0.85em 0;
    background: #fff;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3); }
    .commentPick .perfil a {
      font: 14px 'arial narrow';
      font-weight: bold;
      color: #006600;
      line-height: 23px;
      margin-left: 5px; }
    .commentPick .perfil .land {
      margin-right: 5px;
      display: none; }
    .commentPick .perfil div:nth-child(2) {
      border-top: 1px solid #c3c2c6;
      padding: 10px 0;
      margin-top: 10px; }
    .commentPick .perfil .stars {
      padding-right: 10px;
      border-bottom: 1em solid #fff;
      height: 15px;
      background: url(../../../images/sprite-stars.png) no-repeat 7px 0;
      text-align: right; }
      .commentPick .perfil .stars.star_1 {
        background-position: 7px -15px; }
      .commentPick .perfil .stars.star_2 {
        background-position: 7px -30px; }
      .commentPick .perfil .stars.star_3 {
        background-position: 7px -45px; }
      .commentPick .perfil .stars.star_4 {
        background-position: 7px -60px; }
      .commentPick .perfil .stars.star_5 {
        background-position: 7px -75px; }

.commentlist .commentPick {
  position: absolute;
  left: 0; }
  .commentlist .commentPick .photo {
    position: absolute;
    left: 30%;
    top: 0;
    z-index: 1;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all; }
  .commentlist .commentPick .perfil {
    top: 3em; }

#lista_comentarios .commentPick {
  width: 105px; }
  #lista_comentarios .commentPick .photo {
    position: relative;
    z-index: 1;
    width: 40px;
    padding: 0;
    border: 1px solid #c3c2c6;
    border-radius: 50%;
    background: #fff; }

#lista_comentarios .commentlist .commentPick .photo {
  position: absolute;
  left: 0%;
  top: 0;
  z-index: 1;
  -webkit-transition: .5s all;
  -moz-transition: .5s all;
  transition: .5s all; }

#lista_comentarios .commentlist .perfil {
  height: 2em;
  padding-bottom: 1em;
  left: 2em;
  top: 0.28em;
  padding: 0.5em 0.2em 0.5em 0.3em; }

.comentarios .title {
  display: block;
  padding-bottom: 10px;
  font: 14px 'Roboto';
  font-weight: bold;
  color: #4d4d4d; }

.detail .editar,
.commentsReplay .editar {
  clear: both;
  display: block;
  color: #060;
  width: auto;
  height: auto;
  background: none;
  text-indent: inherit;
  vertical-align: middle;
  cursor: pointer; }
  .detail .editar:before,
  .commentsReplay .editar:before {
    content: " ";
    display: inline-block;
    width: 23px;
    height: 25px;
    background: url(../../../images/spriteicons.png) 21px -278px;
    vertical-align: middle; }

.fltBox {
  position: fixed;
  right: -.8em;
  top: 280px;
  z-index: 30;
  overflow: hidden;
  min-width: 20px;
  height: auto !important;
  min-height: 150px;
  padding: 0 1em 1em 1.5em;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
  background: #004600;
  border: 0;
  color: #d9d9d9 !important;
  border-radius: 10px; }
  .fltBox.close {
    height: 13em !important;
    width: 1.5em; }
    .fltBox.close .open {
      display: block !important; }
    .fltBox.close .cerrar,
    .fltBox.close .contain {
      display: none !important; }
  .fltBox .cerrar {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    background: #036803;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    border-radius: 50%; }
  .fltBox .open {
    position: absolute;
    left: -65px;
    top: 90px;
    display: block;
    width: 155px;
    height: 2em;
    font: 1.3em/.8 'Roboto';
    transform: rotate(90deg);
    cursor: pointer; }
    .fltBox .open:before {
      position: absolute;
      left: -22px;
      top: -6px;
      content: " < ";
      display: block;
      font: 2em/1 'Roboto';
      transform: rotate(-90deg); }
  .fltBox h3 {
    padding-top: 5px;
    padding-left: 15px; }
    .fltBox h3 a {
      width: 100%; }
  .fltBox a {
    color: #fff !important; }
  .fltBox ul {
    list-style-type: none; }

.mejoresbonos li {
  position: relative;
  clear: both;
  line-height: 18px;
  margin: 0 4px;
  padding: 0 0 3px 22px; }
  .mejoresbonos li:before {
    content: " ";
    position: absolute;
    left: -.3em;
    display: block;
    width: 1.8em;
    height: 1.5em;
    background-image: url(/images/spriteicons.png);
    background-position: left -122px;
    background-repeat: no-repeat; }

.tabNavBarPerfil {
  position: relative;
  margin: 0 0 2em 0;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC; }
  .tabNavBarPerfil .title {
    padding: 18px 9em 24px 24px;
    margin: 0;
    border-bottom: 1px solid #b5b5b5;
    font: 30px/1 'Roboto';
    color: #004600;
    letter-spacing: 0; }
  .tabNavBarPerfil .patroseccion {
    position: absolute;
    right: 2em;
    top: 2em;
    float: none;
    margin: 0 !important; }
  .tabNavBarPerfil ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0; }
    .tabNavBarPerfil ul ul {
      display: none; }
    .tabNavBarPerfil ul a {
      display: block;
      padding: 15px 30px;
      font-family: 'Roboto';
      font-size: 19px;
      color: #666;
      font-weight: lighter; }
  .tabNavBarPerfil li {
    position: relative;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    font: 16px/1 'Roboto';
    font-weight: bold;
    text-transform: uppercase;
    color: #fff; }
    .tabNavBarPerfil li img {
      position: absolute;
      top: 10px;
      right: 0px; }
    .tabNavBarPerfil li a.seguido {
      padding-right: 40px; }
    .tabNavBarPerfil li.current a {
      border-top: 2px solid #699e66;
      color: #106007; }
  .tabNavBarPerfil.apuestas ul {
    padding-top: 24px; }
  .tabNavBarPerfil.apuestas li {
    position: relative; }
    .tabNavBarPerfil.apuestas li a {
      position: relative;
      z-index: 2; }
      .tabNavBarPerfil.apuestas li a.seguido {
        padding-right: 40px; }
  .tabNavBarPerfil.apuestas li:nth-child(2):after {
    content: "PRONâ”œÃ´STICOS";
    display: block;
    position: absolute;
    top: -2em;
    padding-top: 5px;
    margin: 0 0 0 -.8em;
    background: #bebebe;
    width: 110%;
    height: 5em;
    text-align: center;
    font: 12px 'Roboto';
    color: #6e6e6e; }
  .tabNavBarPerfil.apuestas.large li:nth-child(2):after {
    content: "PRONâ”œÃ´STICOS";
    display: block;
    position: absolute;
    top: -2em;
    padding-top: 5px;
    margin: 0 0 0 -.8em;
    background: #bebebe;
    width: 215%;
    height: 5em;
    text-align: center;
    font: 12px 'Roboto';
    color: #6e6e6e; }

.tabNavBarPerfil .current a,
.tabNavBarPerfil li a:hover {
  color: #106007; }

.tipster .tabNavBarPerfil .current a {
  color: #ad4509; }

.picks .tabNavBarPerfil .current a {
  color: #ffb72b; }

.tabNavBarPerfil .current a.menu-tipster {
  border-top: 2px solid #974314;
  color: #974314;
  padding: 15px 2.5em 15px 15px; }

.tabNavBarPerfil .current a.menu-picks {
  border-top: 2px solid #ffb72b;
  color: #ffb72b;
  padding-right: 2.3em; }

.friki .tabNavBarPerfil .current a {
  color: #f79c39; }

.porra .tabNavBarPerfil .current a {
  color: #019bdd; }

.tabNavBarPerfil ul a.menu-tipster {
  border-left: 1px solid #CCC;
  text-align: center;
  display: block;
  min-width: 9em;
  margin: 0;
  padding: 15px 2.5em 15px 15px; }

.tabNavBarPerfil ul a.menu-picks {
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  text-align: center;
  display: block;
  min-width: 7em;
  margin: 0;
  padding: 15px 40px 15px 15px; }
  .tabNavBarPerfil ul a.menu-picks span {
    text-align: center;
    display: inline; }

.tabNavBarPerfil li a:hover {
  color: #106007;
  text-decoration: none !important; }

.tipster .tabNavBarPerfil .current a {
  color: #ad4509; }

.subpestanas.tipster .current a {
  color: #974314;
  border-bottom: 2px solid #974314;
  text-decoration: none; }

.tabNavBarPerfil a.menu-tipster:hover {
  color: #974314;
  text-decoration: none !important;
  transition: all .3s; }

.subpestanas.picks .current a {
  color: #ffb72b;
  border-bottom: 2px solid #ffb72b;
  text-decoration: none; }

.tabNavBarPerfil a.menu-picks:hover {
  color: #ffb72b;
  text-decoration: none !important;
  transition: all .3s; }

/*    Fin de Menu de pestanias del usuario (Mis Tipster, Mis picks, etc) */
.userInfo {
  position: relative;
  margin: 20px 0 10px 0; }
  .userInfo:after {
    content: " ";
    display: block;
    clear: both; }
  .userInfo .tools {
    position: absolute;
    right: 0;
    /*top: -1.2em;*/
    max-width: 160px;
    text-align: center; }
    .userInfo .tools .botonvacio,
    .userInfo .tools .seguir {
      display: block; }
    .userInfo .tools .seguidores {
      font-size: 0.9rem;
      font-weight: bold; }
  .userInfo .avatar {
    margin: 0px 20px 20px 20px;
    border-radius: 50%;
    border: 2px solid #e5e5e5; }
  .userInfo h1 {
    display: inline-block;
    padding: 0;
    margin-right: .5em;
    font: 24px/1 'Roboto';
    vertical-align: middle;
    color: #000;
    letter-spacing: -1px;
    max-width: 165px; }
  .userInfo .galadon {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0; }
  .userInfo span.tipster, .userInfo span.experto, .userInfo span.ganador, .userInfo span.beneficio, .userInfo span.pickwinner {
    vertical-align: middle; }
  .userInfo .ratingstar {
    float: none;
    display: inline-block;
    width: auto;
    padding-left: 1em;
    margin-left: .5em;
    border-left: 1px solid #c8c8c8;
    line-height: 2;
    vertical-align: middle;
    font: 14px/1 'Roboto';
    font-weight: 100;
    color: #000;
    letter-spacing: -0.25px; }
    .userInfo .ratingstar span {
      display: inline-block;
      padding: 0 5px 0 0;
      vertical-align: middle; }
  .userInfo .star {
    float: none;
    display: inline-block;
    margin: 0 .1em;
    vertical-align: middle; }
  .userInfo .wysiwyg {
    font: 14px/1.3 'Roboto';
    color: #000; }
  .userInfo .btn_seguir_tw {
    margin: 10px 0px;
    padding-left: 20px;
    display: inline;
    font: 14px/1 'Roboto';
    clear: both;
    background: #f6f5fa url(/images/icon_twitter.png) no-repeat left center; }
    .userInfo .btn_seguir_tw a {
      color: #4abfc4; }

.loginContainer table {
  width: 300px;
  margin: 0 auto; }
  .loginContainer table .input_reg {
    position: relative;
    top: 5px;
    width: 150px;
    padding: 5px;
    margin-bottom: 10px;
    border: 1px solid #DDD;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .loginContainer table .boton {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    float: right;
    padding-right: 14px;
    margin-right: 80px;
    margin-top: 20px; }

.loginContainer .recordar {
  width: 300px;
  margin: 20px auto;
  line-height: 20px; }

.loggedContainer {
  padding-bottom: 10px;
  margin-bottom: 30px; }

.tabNavBar .title.liguillas {
  padding: 18px 9em 24px 24px;
  margin: 0;
  border-bottom: 1px solid #b5b5b5;
  font: 30px/1 'Roboto';
  color: #004600;
  letter-spacing: 0;
  background-image: url(/imagenes/liguillas/bg-title-liguillas.jpg);
  background-color: grey;
  background-blend-mode: multiply;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.tabNavBar h2.title.liguillas {
  color: #FFF; }

.tabNavBar ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 12px 0 0 10px; }
  .tabNavBar ul a {
    display: block;
    padding: 15px 11px;
    color: #5e5d5f; }

.tabNavBar.apuestas ul {
  padding-top: 24px;
  padding-left: 10px; }

.tabNavBar.apuestas li {
  position: relative; }
  .tabNavBar.apuestas li a {
    position: relative;
    z-index: 2; }

.tabNavBar.apuestas .pronosticos {
  color: #333;
  background-color: #bebebe;
  text-align: center;
  padding-top: 5px;
  margin-top: -24px;
  font-size: 13px;
  font-weight: 500; }
  .tabNavBar.apuestas .pronosticos ul {
    margin-top: 0;
    padding-top: 5px;
    background-color: #bebebe;
    padding-right: 10px; }

.tabNavBar li {
  display: inline-block;
  margin: 0 0px -5px 0;
  vertical-align: top;
  font: 14px/1 'Roboto';
  font-weight: bold;
  text-transform: uppercase;
  color: #5e5d5f; }

.tabNavBar .current a,
.tabNavBar li a:hover {
  background: #fff;
  cursor: pointer;
  text-decoration: none !important; }

.tipster .tabNavBar .current a {
  color: #ad4509; }

.picks .tabNavBar .current a {
  color: #ffb72b; }

.friki .tabNavBar .current a {
  color: #f79c39; }

.porra .tabNavBar .current a {
  color: #019bdd; }

.ratingstar {
  cursor: pointer;
  float: left;
  /*padding: 3px;*/
  text-align: center;
  width: 185px; }

.avatar .ratingstar {
  margin: 0 29px;
  width: 105px; }
  .avatar .ratingstar span {
    display: block;
    font-weight: bold;
    margin-top: 12px; }

.infoperfil .ratingstar span {
  float: left;
  font-weight: bold;
  margin: 3px 5px 0 0; }

div.ratingstar div.on a {
  background-position: 0 -19px; }

div.ratingstar div.medio a {
  background-position: 0 -60px; }

div.ratingstar div.hover a,
div.ratingstar div a:hover {
  background-position: 0 -19px; }

.voto-usuario {
  display: block;
  /*width: 100%;*/
  padding: 15px 0;
  margin-bottom: 15px;
  font-weight: bold; }
  .voto-usuario span {
    position: relative;
    top: 3px;
    float: left;
    margin-right: 15px; }
  .voto-usuario .ratingstar {
    float: none;
    width: 280px; }
  .voto-usuario .boton {
    position: relative;
    top: -20px; }

.picks-clasificacion-estrellas {
  position: absolute;
  right: 9px;
  margin-top: -3px;
  margin-left: 8px;
  background-position: 0px -19px;
  cursor: auto; }

/* En el pasado se ha utilizado susy para hacer tablas responsive. Dado que desde la aceptación de flexbox
susy ha caído en desuso para este tipo de tareas de diseño de grid, vamos a utilizar una adaptación basada
en flexbox */
.flexboxTable {
  display: inline-flex;
  width: 100%; }
  .flexboxTable ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%; }
    .flexboxTable ul .fTableContent, .flexboxTable ul .fTableHeaders {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      height: 30px; }
      .flexboxTable ul .fTableContent > :nth-child(n), .flexboxTable ul .fTableHeaders > :nth-child(n) {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 30px;
        text-align: center; }

/* Estilos para que utilice los colores típicos de la web */
.defaultFlexboxTable {
  background: #FFF; }
  .defaultFlexboxTable .fTableHeaders {
    background-color: #004600;
    color: #FFF; }
  .defaultFlexboxTable .fTableContent:nth-child(even) {
    background: #ECEAF1; }
  .defaultFlexboxTable .fTableContent .tv {
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #004600; }
  .defaultFlexboxTable .fTableContent .live {
    color: #FFF;
    font-family: 'Roboto', Arial;
    font-size: 14px;
    font-weight: 900;
    line-height: 28px;
    border: 1px solid #b3b3b3;
    background: linear-gradient(to bottom, #ff0000 0%, #ff0000 48%, #ff0000 50%, #660000 100%); }
    .defaultFlexboxTable .fTableContent .live:hover {
      color: red;
      background: linear-gradient(to bottom, #ffffff 0%, #ffffff 48%, #ffffff 50%, #b3b3b3 100%); }
  .defaultFlexboxTable .ttu .tooltiped {
    border: 1px solid #004600;
    padding: 0 !important;
    -webkit-border-radius: 0 10px 10px 10px;
    -moz-border-radius: 0 10px 10px 10px;
    -ms-border-radius: 0 10px 10px 10px;
    -o-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px; }
  .defaultFlexboxTable .ttu ul {
    padding: 0;
    background: red; }
    .defaultFlexboxTable .ttu ul a {
      color: #FFF;
      display: block;
      width: 100%;
      font-size: 14px; }
      .defaultFlexboxTable .ttu ul a:hover {
        text-decoration: underline; }
    .defaultFlexboxTable .ttu ul li {
      list-style: none; }
      .defaultFlexboxTable .ttu ul li:hover {
        background-color: #990000; }
      .defaultFlexboxTable .ttu ul li:nth-child(even) {
        background: #CC0000; }
        .defaultFlexboxTable .ttu ul li:nth-child(even):hover {
          background-color: #990000; }

/* Estilos específicos para cada tabla concreta: tamaños para cada celda, colores no por defecto, y demás 
personalizaciones */
.tablaHoy .fTableHeaders {
  text-shadow: 2px 2px 0 #002d00; }
  .tablaHoy .fTableHeaders > b {
    padding: 5px 0;
    text-align: center;
    overflow: hidden; }
  .tablaHoy .fTableHeaders > :nth-child(1) {
    width: 5.7%;
    padding: 0 5px; }
  .tablaHoy .fTableHeaders > :nth-child(2) {
    width: 12%;
    padding: 0 5px; }
  .tablaHoy .fTableHeaders > :nth-child(3) {
    width: 230px; }
  .tablaHoy .fTableHeaders > :nth-child(4) {
    width: 35%;
    padding: 0 5px; }
  .tablaHoy .fTableHeaders > :nth-child(5), .tablaHoy .fTableHeaders > :nth-child(6), .tablaHoy .fTableHeaders > :nth-child(7) {
    width: 35px; }
  .tablaHoy .fTableHeaders > :nth-child(8), .tablaHoy .fTableHeaders > :nth-child(10), .tablaHoy .fTableHeaders > :nth-child(9) {
    width: 34px; }

.tablaHoy .fTableContent .fechaEvento {
  width: 5.7%;
  text-align: center;
  font-weight: 300;
  font-size: 10px;
  background-color: #D8D9DD;
  line-height: 1;
  padding: 0 5px;
  word-spacing: 9999px;
  overflow: hidden;
  opacity: .6; }

.tablaHoy .fTableContent > :nth-child(2) {
  width: 12%;
  padding: 0 5px;
  -webkit-transition: all 0.3s false;
  -moz-transition: all 0.3s false false;
  -o-transition: all 0.3s false false;
  transition: all 0.3s; }
  .tablaHoy .fTableContent > :nth-child(2):hover {
    background: #cccccc;
    text-decoration: none; }

.tablaHoy .fTableContent > :nth-child(3) {
  width: 230px;
  -webkit-transition: all 0.3s false;
  -moz-transition: all 0.3s false false;
  -o-transition: all 0.3s false false;
  transition: all 0.3s; }
  .tablaHoy .fTableContent > :nth-child(3):hover {
    background: #cccccc;
    text-decoration: none; }

.tablaHoy .fTableContent > :nth-child(4) {
  width: 35%;
  padding: 0 5px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
  -webkit-transition: all 0.3s false;
  -moz-transition: all 0.3s false false;
  -o-transition: all 0.3s false false;
  transition: all 0.3s; }
  .tablaHoy .fTableContent > :nth-child(4):hover {
    background: #cccccc;
    text-decoration: none; }

.tablaHoy .fTableContent > :nth-child(5), .tablaHoy .fTableContent > :nth-child(6), .tablaHoy .fTableContent > :nth-child(7) {
  width: 33px;
  position: relative;
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 48%, #e6e6e6 50%, #cccccc 100%);
  border: 1px solid #b3b3b3; }
  .tablaHoy .fTableContent > :nth-child(5) a, .tablaHoy .fTableContent > :nth-child(6) a, .tablaHoy .fTableContent > :nth-child(7) a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #000;
    text-align: center;
    line-height: 30px;
    font-weight: bold; }
    .tablaHoy .fTableContent > :nth-child(5) a:hover, .tablaHoy .fTableContent > :nth-child(6) a:hover, .tablaHoy .fTableContent > :nth-child(7) a:hover {
      background: linear-gradient(to bottom, #999999 0%, #999999 48%, #666666 60%, #333333 100%);
      text-decoration: none;
      color: #FFF; }

.tablaHoy .fTableContent > :nth-child(8) {
  width: 32px;
  padding: 0; }
  .tablaHoy .fTableContent > :nth-child(8) > a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 30px; }
    .tablaHoy .fTableContent > :nth-child(8) > a:hover {
      background: #cccccc;
      text-decoration: none;
      color: #FFF; }

.tablaHoy .fTableContent > :nth-child(9) {
  padding: 0;
  width: 31px; }
  .tablaHoy .fTableContent > :nth-child(9) .tv {
    width: 31px; }
    .tablaHoy .fTableContent > :nth-child(9) .tv:hover {
      background: #cccccc;
      text-decoration: none; }

.tablaHoy .fTableContent > :nth-child(10) {
  padding: 0;
  width: 35px; }
  .tablaHoy .fTableContent > :nth-child(10) .live {
    width: 33px;
    text-align: center; }

#sort-by-pos:checked ~ .tablaCasas > .tabla__body > .tabla__row {
  --order: var(--order-by-pos); }

#sort-ascending:checked + .tablaCasas {
  --sort-order: 1; }

#sort-by-num:checked ~ #sort-ascending:checked + .tablaCasas > .tabla__body {
  flex-direction: column-reverse; }

#sort-by-num:checked ~ .tablaCasas .table-sorter[for=sort-by-num] ~ .table-orderer,
#sort-by-min:checked ~ .tabla-plantilla .table-sorter[for=sort-by-min] ~ .table-orderer,
#sort-by-inicio:checked ~ .tabla-plantilla .table-sorter[for=sort-by-inicio] ~ .table-orderer,
#sort-by-partidos:checked ~ .tabla-plantilla .table-sorter[for=sort-by-partidos] ~ .table-orderer,
#sort-by-goles:checked ~ .tabla-plantilla .table-sorter[for=sort-by-goles] ~ .table-orderer,
#sort-by-asist:checked ~ .tabla-plantilla .table-sorter[for=sort-by-asist] ~ .table-orderer,
#sort-by-tama:checked ~ .tabla-plantilla .table-sorter[for=sort-by-tama] ~ .table-orderer,
#sort-by-troj:checked ~ .tabla-plantilla .table-sorter[for=sort-by-troj] ~ .table-orderer,
#sort-by-pos:checked ~ .tabla-plantilla .table-sorter[for=sort-by-pos] ~ .table-orderer {
  display: inline; }

#sort-ascending:checked + .tablaCasas .table-orderer[for=sort-ascending],
#sort-ascending:not(:checked) + .tablaCasas .table-orderer[for=sort-descending] {
  display: none !important; }

.tablaCasas .fTableHeaders {
  height: 35px !important;
  text-shadow: 2px 2px 0 #002d00; }
  .tablaCasas .fTableHeaders > b {
    padding: 5px 0;
    text-align: center;
    overflow: hidden; }
  .tablaCasas .fTableHeaders > b.ord {
    cursor: pointer; }
  .tablaCasas .fTableHeaders > :nth-child(1) {
    width: 12%;
    padding: 0 8px; }
  .tablaCasas .fTableHeaders > :nth-child(n+2):nth-child(-n+11) {
    width: 8%;
    padding: 0 5px; }

.tablaCasas .fTableContent > :nth-child(1) {
  width: 12%;
  padding: 0 8px; }

.tablaCasas .fTableContent > :nth-child(n+2):nth-child(-n+11) {
  width: 8%;
  padding: 0 5px;
  -webkit-transition: all 0.3s false;
  -moz-transition: all 0.3s false false;
  -o-transition: all 0.3s false false;
  transition: all 0.3s; }
  .tablaCasas .fTableContent > :nth-child(n+2):nth-child(-n+11):hover {
    background: #cccccc;
    text-decoration: none; }

.tablaCasasDatos .fTableHeaders {
  height: 35px !important;
  text-shadow: 2px 2px 0 #002d00; }
  .tablaCasasDatos .fTableHeaders > b {
    padding: 5px 0;
    text-align: center;
    overflow: hidden; }
  .tablaCasasDatos .fTableHeaders > b.ord {
    cursor: pointer; }
  .tablaCasasDatos .fTableHeaders > :nth-child(1) {
    width: 12%;
    padding: 0 8px; }
  .tablaCasasDatos .fTableHeaders > :nth-child(n+2):nth-child(-n+7) {
    width: 15%;
    padding: 0 5px; }

.tablaCasasDatos .fTableContent > :nth-child(1) {
  width: 12%;
  padding: 0 8px; }

.tablaCasasDatos .fTableContent > :nth-child(n+2):nth-child(-n+7) {
  width: 15%;
  padding: 0 5px;
  -webkit-transition: all 0.3s false;
  -moz-transition: all 0.3s false false;
  -o-transition: all 0.3s false false;
  transition: all 0.3s; }
  .tablaCasasDatos .fTableContent > :nth-child(n+2):nth-child(-n+7):hover {
    background: #cccccc;
    text-decoration: none; }

.tablaCasasDatos .fTableContent i {
  font-size: 16px; }
  .tablaCasasDatos .fTableContent i.fa-check {
    color: #004600; }
  .tablaCasasDatos .fTableContent i.fa-times {
    color: #FD0007; }

.tablaCasasDatos .fTableContent .lim-altos .fa, .tablaCasasDatos .fTableContent .lim-medios .fa, .tablaCasasDatos .fTableContent .lim-bajos .fa {
  font-size: 12px;
  margin-right: 5px; }

.tablaCasasDatos .fTableContent .lim-altos {
  color: #9bdf16; }

.tablaCasasDatos .fTableContent .lim-medios {
  color: #ffb72b; }

.tablaCasasDatos .fTableContent .lim-bajos {
  color: #FD0007; }

.table_buscador {
  width: 100%;
  margin: 0 0 10px;
  padding: 0 0 5px;
  border: none;
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  text-align: center; }
  .table_buscador .botonactualizar {
    margin-top: 5px; }
  .table_buscador td {
    padding-left: 5px;
    text-align: left; }

.deporte-paises-ligas-wrapper {
  text-align: center; }
  .deporte-paises-ligas-wrapper .boton-oculto {
    display: none; }

.deporte-paises-ligas {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 20px;
  list-style-type: none; }

.deporte-paises-ligas-mas {
  display: none;
  margin-top: 20px;
  margin-bottom: 0px; }
  .deporte-paises-ligas-mas.list-open {
    display: flex; }

.ligas-por-pais {
  width: calc(33% - 9px) !important;
  margin: 3px;
  padding: 6px;
  box-sizing: border-box;
  background-color: #f7f7f7;
  box-shadow: 0px 0px 3px #e6e6e6;
  border: 1px solid #e1e1e1; }
  .ligas-por-pais > a {
    display: block;
    text-align: left; }
  .ligas-por-pais .pais-con-ligas {
    display: inline-block;
    clear: none;
    margin-top: 0px;
    margin-bottom: 0px !important;
    margin-left: 1px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-size: 14px; }
    .ligas-por-pais .pais-con-ligas a {
      padding-left: 5px !important;
      font-size: 18px;
      font-weight: normal;
      letter-spacing: 0; }

.img_apuestasd {
  float: left;
  width: 32px;
  height: 18px;
  margin-top: 1px;
  background-color: #fff;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 4px 4px #CCCCCC; }

.lista-ligas {
  margin-left: 9px;
  padding-right: 0px !important;
  padding-left: 0px !important;
  text-align: left !important; }
  .lista-ligas li {
    width: 100%;
    padding-left: 0px; }
    .lista-ligas li:before {
      content: '-';
      float: left;
      padding-right: 5px;
      text-decoration: none; }
    .lista-ligas li a {
      display: block;
      box-sizing: border-box;
      width: 100%;
      padding-right: 8px;
      padding-left: 9px; }
      .lista-ligas li a:hover .lista-ligas li a:before {
        text-decoration: none; }

.menu-pronosticos {
  position: relative;
  top: 0px;
  background-color: transparent; }

.apuestip {
  position: relative;
  margin-top: 10px;
  /*height: 56px;*/
  padding: 10px;
  font-family: arial;
  line-height: 18px;
  color: #003300;
  clear: both;
  border: 1px solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  .apuestip input[type="number"] {
    padding: 3px 5px;
    margin: 0 2px;
    width: 50px;
    border: 1px solid;
    text-align: right;
    font-family: sans-serif;
    -moz-appearance: textfield;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px; }
    .apuestip input[type="number"]::-webkit-inner-spin-button, .apuestip input[type="number"]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      margin: 0; }
  .apuestip .apuestipLogo {
    font-family: "Roboto Condensed", "Roboto";
    letter-spacing: -1px;
    padding: 5px 0 !important;
    position: absolute;
    top: -18px;
    left: 5px;
    font-weight: bold;
    font-size: 18px;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    color: #FFF;
    text-shadow: 3px 3px 0 #1F4141, -1px -1px 0 #1F4141, 1px -1px 0 #1F4141, -1px 1px 0 #1F4141, 1px 3px 0 #1F4141; }
    .apuestip .apuestipLogo a {
      color: #FFF; }
    .apuestip .apuestipLogo span {
      float: left;
      position: relative;
      z-index: 100; }
    .apuestip .apuestipLogo pre {
      float: left;
      text-shadow: none;
      background-color: red;
      padding: 2px 4px;
      cursor: default;
      font-size: 14px;
      z-index: 0;
      text-shadow: 0 0 10px #000;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .apuestip label {
    line-height: 36px; }
  .apuestip .apuestip-completado {
    display: none;
    width: 100%;
    text-align: center; }
  .apuestip .apuestip-error {
    display: none;
    color: #FD0007;
    padding: 0; }
    .apuestip .apuestip-error > div {
      display: flex;
      justify-content: space-between; }
  .apuestip--propio {
    display: flex;
    justify-content: space-between;
    line-height: 35px; }
    .apuestip--propio > div {
      position: relative;
      top: 7px; }
  .apuestip--cerrado {
    height: 35px;
    /*line-height: 35px;*/ }

.featured-tipsters {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%; }

.tipster-card {
  display: block;
  width: 29%;
  padding: 15px;
  margin-bottom: 7px;
  background: white;
  box-shadow: 0px 0px 3px #CCC; }
  .tipster-card__avatar {
    width: 50px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px; }
  .tipster-card__name {
    position: relative;
    top: 3px;
    left: 4px;
    font-size: 16px;
    font-weight: bold; }
  .tipster-card__flag {
    clear: right;
    display: block;
    position: relative;
    top: -10px;
    left: 5px; }
  .tipster-card__medalla {
    width: 60px; }
  .tipster-card__counters {
    display: flex;
    justify-content: space-around;
    clear: both;
    width: 100%;
    margin-top: 10px;
    background: #F2F2F2; }
    .tipster-card__counters .counter {
      padding: 5px 0;
      text-align: center; }
      .tipster-card__counters .counter .small {
        opacity: .8; }

.tabNavBarDues {
  overflow: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.2); }
  .tabNavBarDues ul,
  .tabNavBarDues li,
  .tabNavBarDues a,
  .tabNavBarDues div {
    margin: 0;
    padding: 0;
    box-sizing: border-box; }
  .tabNavBarDues ul a {
    padding: 15px 11px 0px; }
  .tabNavBarDues.apuestas .pronosticos ul {
    padding-top: 0px !important; }
  .tabNavBarDues .nav-secciones-cabecera {
    float: left;
    position: relative;
    width: 100%;
    height: auto;
    background-color: transparent !important;
    border-bottom: 3px solid #004600; }
  .tabNavBarDues li:not(.desactived) {
    margin: 0 !important; }
  .tabNavBarDues li:not(.pronosticos) {
    background-color: rgba(128, 128, 128, 0.1); }
  .tabNavBarDues.apuestas ul li {
    float: left;
    min-width: 99px;
    height: 48px !important;
    text-align: center; }
    .tabNavBarDues.apuestas ul li a {
      height: 100%;
      box-sizing: border-box;
      color: green;
      border-radius: 0px; }
      .tabNavBarDues.apuestas ul li a:hover {
        background-color: white;
        box-shadow: 0px -1px 7px rgba(0, 0, 0, 0.3); }
      .tabNavBarDues.apuestas ul li a span:not(.icon-minileagues) {
        position: absolute;
        bottom: 0px;
        left: 0%;
        float: left;
        display: inline;
        text-align: center;
        font-size: 10px;
        font-style: italic;
        font-weight: 500;
        color: #004600;
        padding: 0px 0px 5px 0px;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.05);
        border-radius: 2px; }
    .tabNavBarDues.apuestas ul li.desactived {
      line-height: 43px;
      background-color: #F2F2F2;
      color: #A4A4A4; }
      .tabNavBarDues.apuestas ul li.desactived a {
        color: #A4A4A4; }
      .tabNavBarDues.apuestas ul li.desactived:hover {
        background-color: white;
        background-color: #F2F2F2;
        cursor: not-allowed;
        box-shadow: none; }
        .tabNavBarDues.apuestas ul li.desactived:hover a {
          border: none;
          cursor: not-allowed; }
          .tabNavBarDues.apuestas ul li.desactived:hover a:hover {
            background-color: transparent;
            box-shadow: none; }
    .tabNavBarDues.apuestas ul li.current {
      position: relative;
      border-top: 1px solid #004600;
      border-right: 1px solid #004600 !important;
      border-left: 1px solid #004600; }
      .tabNavBarDues.apuestas ul li.current a {
        height: 116%; }
        .tabNavBarDues.apuestas ul li.current a span:not(.icon-minileagues) {
          color: #004600;
          bottom: 10px; }
      .tabNavBarDues.apuestas ul li.current a {
        color: #004600;
        background-color: white !important; }
  .tabNavBarDues.apuestas > ul > li {
    border-top: 1px solid #dadada;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada; }
  .tabNavBarDues.apuestas > ul > li.pronosticos li {
    border-right: 1px solid #dadada; }

#content_center {
  float: right;
  position: relative;
  padding-bottom: 50px !important;
  padding-left: 8px; }

#content_left {
  float: left !important; }

.block_subgratis {
  float: left;
  width: 50%; }

.admin-casas__form-elem {
  display: grid;
  grid-template-columns: 15% 80%;
  grid-column-gap: 5%; }
  .admin-casas__form-elem span:first-child {
    margin-top: 4px; }

.admin-casas #cphCuerpo_txtDescripcion_ifr {
  max-width: 768px !important;
  height: 350px !important; }

.admin-casas input[type=text], .admin-casas .input_buscar, .admin-casas select {
  border: 1px solid #DDD;
  background: #FFF;
  padding: 3px 5px;
  margin-bottom: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.admin-casas .input_buscar {
  margin-right: 30px; }

.admin-casas input[type=checkbox] {
  margin-left: 20px;
  position: relative;
  top: 2px; }

.admin-casas #lista_pagos table {
  width: 450px;
  margin: 10px 0 0; }
  .admin-casas #lista_pagos table td {
    padding: 5px; }
    .admin-casas #lista_pagos table td span {
      display: inline-block;
      background: red;
      width: 20px;
      height: 15px;
      border-radius: 10px;
      text-align: center;
      text-transform: lowercase;
      color: white;
      font-weight: bold;
      cursor: pointer;
      margin-left: 20px;
      -webkit-transition: all 0.3s false;
      -moz-transition: all 0.3s false false;
      -o-transition: all 0.3s false false;
      transition: all 0.3s; }
      .admin-casas #lista_pagos table td span:hover {
        background: #990000; }

.admin-casas .datos-casas {
  /*display: grid;*/
  /*grid-template-columns: 23% 25% 48%;*/
  /*grid-column-gap: 2%;*/ }
  .admin-casas .datos-casas__valoracion .admin-casas__form-elem {
    display: grid;
    grid-template-columns: 60% 38%;
    grid-column-gap: 2%; }
  .admin-casas .datos-casas__caracteristicas .admin-casas__form-elem {
    display: grid;
    grid-template-columns: 60% 38%;
    grid-column-gap: 2%;
    padding: 5px 0; }
  .admin-casas .datos-casas__info .admin-casas__form-elem {
    display: grid;
    grid-template-columns: 20% 78%;
    grid-column-gap: 2%; }
  .admin-casas .datos-casas input[type=checkbox] {
    top: 5px;
    margin-left: 0; }

.admin-casas .table_seccion td {
  border: none; }

.admin-casas .fa-check:before {
  content: "\002714";
  font-size: 20px;
  color: green; }

.admin-casas .fa-times:before {
  content: "\002A2F";
  font-size: 20px;
  color: red; }

/***poker***/
.pokergratis {
  width: 100%;
  float: left;
  font-size: 12px;
  margin-right: 5px; }

.pokergratis h1 {
  font-size: 16px;
  margin-bottom: 5px;
  text-align: left;
  padding: 0 10px; }

.bloque_poker {
  border-bottom: 1px solid #DDDDDD;
  box-shadow: 0 6px 4px -5px #DDDDDD;
  float: right;
  margin: 10px 20px 4px;
  width: 495px; }

.bloque_poker p {
  margin-top: 5px;
  padding: 0 5px; }

.bloque_poker img {
  text-align: center; }

.modulo_poker {
  float: left;
  min-height: 94px;
  padding: 0 0 5px;
  width: 385px; }

.modulo_poker span {
  font-size: 14px;
  padding-top: 5px;
  margin: 5px;
  padding-bottom: 0;
  display: block;
  font-weight: bold; }

.modulo_poker h23 {
  font-size: 14px;
  padding-top: 5px;
  margin: 5px;
  padding-bottom: 0; }

/**friki**/
.buscadorfriki {
  float: right;
  margin: -5px 19px 0 20px;
  width: 212px; }

.buscadorfriki .botonbuscar {
  background-image: url("/images/spriteicons.png");
  background-position: 3px -46px;
  border-radius: 3px 3px 3px 3px;
  float: right;
  margin: 5px 2px;
  padding: 2px 6px !important;
  text-indent: -70px;
  width: 27px; }

.valorafriki {
  margin: 20px 20px 10px;
  overflow: hidden;
  padding: 6px 0 0;
  float: left; }

.frikides .valorafriki {
  font-weight: bold;
  margin-left: 10px;
  width: 400px; }

.frikiporcent {
  width: 150px;
  background-color: #e5e1d6;
  height: 15px;
  float: left; }

.txtblue,
.txtred {
  color: #0073A9;
  float: left;
  font-size: 15px;
  font-weight: bold;
  margin: -1px 0 10px 9px; }

img.imgfriki {
  border: 1px solid #CCCCCC;
  margin-right: 15px;
  padding: 0; }

.bote {
  border-top: 3px solid #E5E1D6;
  float: left;
  font-size: 18px;
  margin-left: 20px;
  padding: 5px;
  width: 335px; }

.date {
  border-top: 3px solid #E5E1D6;
  float: right;
  font-size: 18px;
  margin-left: 20px;
  padding: 11px 5px;
  text-align: right;
  width: 157px; }

.bote b,
.date b {
  font-size: 12px; }

.txtred {
  color: #c6041d; }

.valorafriki span {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  width: 28px;
  color: #000000; }

.frikiporcent img {
  height: 15px;
  padding: 0; }

.frikides {
  float: right;
  width: 525px; }

.frikides h2 {
  color: #006600;
  font-size: 26px;
  font-weight: normal;
  margin: 0 4px 10px; }

.frikiright {
  background-color: #EDEDED;
  float: left;
  width: 200px;
  text-align: center;
  margin-left: 7px;
  padding: 5px;
  border-radius: 5px; }

.frikiright img {
  width: 200px; }

.frikiright p {
  text-align: center !important;
  line-height: 21px; }

p.netbote {
  color: #000000;
  font-size: 30px;
  font-weight: normal;
  text-align: center;
  margin-top: 5px; }

p.netbote span {
  font-size: 16px; }

.frikis_error {
  background-image: url(/images/ico_nota.png);
  background-repeat: no-repeat;
  background-position: 0 6px;
  margin: 15px;
  font-size: 15px;
  color: #F00;
  display: block;
  padding: 3px 0 0 16px; }

.frikis_ok {
  margin: 30px;
  font-size: 19px;
  color: #008000;
  display: block; }

/* Blog */
.categorias {
  overflow: hidden;
  height: 100%;
  margin-bottom: 24px;
  box-shadow: 0 5px 27px #C1D5C1; }
  .categorias strong {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 38px;
    margin-left: 0px;
    padding-left: 8px;
    padding-top: 7px;
    color: white;
    font-size: 18px;
    text-align: left;
    background-color: green;
    box-shadow: 0 5px 22px grey;
    background: green;
    background: -moz-linear-gradient(left, green 0%, green 66%, #026502 82%, #044704 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, green), color-stop(66%, green), color-stop(82%, #026502), color-stop(100%, #044704));
    background: -webkit-linear-gradient(left, green 0%, green 66%, #026502 82%, #044704 100%);
    background: -o-linear-gradient(left, green 0%, green 66%, #026502 82%, #044704 100%);
    background: -ms-linear-gradient(left, green 0%, green 66%, #026502 82%, #044704 100%);
    background: linear-gradient(to right, green 0%, green 66%, #026502 82%, #044704 100%); }
  .categorias ul {
    clear: both;
    overflow: hidden;
    min-height: 87px; }
  .categorias li {
    float: left;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px; }
    .categorias li a {
      position: relative;
      box-sizing: border-box;
      display: block;
      width: 100%;
      height: 100%;
      padding-top: 22px;
      padding-right: 15px;
      padding-bottom: 22px;
      padding-left: 15px;
      text-align: center; }
      .categorias li a:hover {
        color: white;
        text-decoration: none !important;
        background-color: #269826;
        box-shadow: inset 0 -2px 4px #034303; }

.blog-wrapper {
  width: 100%;
  overflow: hidden; }
  .blog-wrapper #content_center {
    border-left: none; }
  .blog-wrapper .content_titular {
    position: relative;
    height: 77px;
    margin-bottom: 0px;
    overflow: visible; }
    .blog-wrapper .content_titular.blog-categoria {
      margin-bottom: 56px; }
      .blog-wrapper .content_titular.blog-categoria:after {
        content: "";
        position: relative;
        top: 0px;
        display: block;
        height: 38px;
        background-color: green;
        background: green;
        background: -moz-linear-gradient(left, rgba(0, 128, 0, 0.51) 0%, rgba(0, 128, 0, 0.67) 66%, #026502 82%, #044704 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 128, 0, 0.67)), color-stop(66%, green), color-stop(82%, #026502), color-stop(100%, #044704));
        background: -webkit-linear-gradient(left, rgba(0, 128, 0, 0.51) 0%, rgba(0, 128, 0, 0.67) 66%, #026502 82%, #044704 100%);
        background: -o-linear-gradient(left, rgba(0, 128, 0, 0.51) 0%, rgba(0, 128, 0, 0.67) 66%, #026502 82%, #044704 100%);
        background: -ms-linear-gradient(left, rgba(0, 128, 0, 0.51) 0%, rgba(0, 128, 0, 0.67) 66%, #026502 82%, #044704 100%);
        background: linear-gradient(to right, rgba(0, 128, 0, 0.51) 0%, rgba(0, 128, 0, 0.67) 66%, #026502 82%, #044704 100%); }
    .blog-wrapper .content_titular h1 {
      font-family: "new_athletic_m54regular";
      font-style: italic;
      font-size: 60px;
      line-height: 1;
      color: #036803; }
      .blog-wrapper .content_titular h1 span {
        font-family: 'Roboto';
        font-weight: 700; }
    .blog-wrapper .content_titular img {
      position: absolute;
      top: -36px;
      right: 0px;
      z-index: 1;
      width: 246px; }
    .blog-wrapper .content_titular .patroseccion {
      position: absolute;
      top: 88px;
      right: 239px;
      z-index: 2;
      width: 219px;
      line-height: 30px;
      margin: 0px !important;
      color: white; }
      .blog-wrapper .content_titular .patroseccion img {
        position: relative;
        top: 7px;
        width: 120px;
        box-shadow: 1px 1px 3px black;
        border-left: 1px solid black;
        border-bottom: 1px solid black;
        border-right: 1px solid black; }

.blog-list {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-left: 2.5%; }
  .blog-list > li {
    height: 150px;
    background-color: white;
    border-radius: 3px;
    box-shadow: 0px 3px 10px #CCC; }
    .blog-list > li > a {
      position: relative;
      z-index: 3;
      overflow: hidden;
      display: inline-block;
      width: 100%;
      height: 230px; }
  .blog-list img {
    position: relative;
    top: -2px;
    left: -2px;
    float: none;
    display: inline-block;
    width: 230px;
    min-height: 220px;
    margin-right: 0px;
    background-color: white;
    transition: opacity 0.5s ease-in-out; }

.blog-list header,
.blog-list h2,
.last-posts header {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  font-size: 19px;
  padding-left: 14px;
  padding-right: 14px;
  color: green;
  text-align: center; }

.blog-list header {
  padding: 5px 5px 12px 0;
  font-family: "Roboto Condensed", "Roboto";
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 110%;
  padding-bottom: 30px; }

.last-posts h3 {
  padding-bottom: 0px; }

.last-posts header {
  font-family: "Roboto Condensed", "Roboto";
  font-size: 20px;
  font-weight: normal;
  letter-spacing: -1px;
  padding: 5px 0 !important; }

.categorias-noticias {
  display: inline-block;
  width: 100%;
  height: 20px;
  margin: 0;
  text-align: center; }
  .categorias-noticias ul {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    text-align: center; }
    .categorias-noticias ul:before {
      content: "";
      position: absolute;
      top: 16px;
      left: 42%;
      display: inline-block;
      width: 35px;
      border-bottom: 1px solid #D8D8D8; }
    .categorias-noticias ul li {
      display: inline-block;
      width: 40%; }
      .categorias-noticias ul li:hover {
        background-color: green;
        color: white;
        padding-right: 0; }
        .categorias-noticias ul li:hover a {
          color: white; }

.blog-list span.stng {
  float: left;
  display: inline-block;
  margin-top: 6px;
  margin-left: 0px;
  padding-left: 12px;
  color: grey;
  text-align: left;
  font-size: 10px; }

.blog-list .parrafo-listado-noticias-wrapper,
.last-posts-ES p {
  box-sizing: border-box;
  position: absolute;
  top: -100%;
  left: 0px;
  display: block;
  width: 230px;
  height: 230px;
  padding: 10px;
  background: rgba(3, 104, 3, 0);
  color: white;
  transition: background-color 0.5s ease-in-out, top 0.2s ease-in-out; }

.blog-list .parrafo-listado-noticias-wrapper p {
  overflow: hidden;
  height: 172px;
  font-size: 16px; }
  .blog-list .parrafo-listado-noticias-wrapper p:after {
    content: "Leer más...";
    display: block;
    margin-top: 10px;
    font-weight: 900;
    text-decoration: underline; }

.blog-list .title-break {
  background: rgba(3, 104, 3, 0.5);
  border-width: 1px; }

.blog-list a:hover {
  text-decoration: none !important; }

ul.blog-list > li:hover {
  cursor: pointer;
  box-shadow: 0px 24px 29px #CCC; }

ul.blog-list > li:hover .parrafo-listado-noticias-wrapper,
.last-posts-ES li:hover p {
  visibility: visible;
  position: absolute;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
  z-index: 2;
  display: block;
  width: 230px;
  height: 228px;
  padding-top: 33px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  background: rgba(3, 104, 3, 0.75);
  border-bottom: 5px solid #21610B;
  box-shadow: 0 -6px 33px black;
  overflow: hidden; }

ul.blog-list > li:hover img {
  opacity: 0.1; }

.blog-list .commentsReplay,
.articulo .commentsReplay {
  box-sizing: border-box;
  background-color: #F2F2F2; }

.blog-list .commentsReplay .respond {
  width: 25%;
  text-align: center;
  margin-left: 0px;
  padding-left: 0px;
  cursor: pointer; }

.correccion-picks-prueba {
  clear: both;
  max-width: 433px;
  display: flex;
  align-items: center;
  justify-content: center; }

.btn-pick {
  display: inline-block;
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Roboto";
  font-size: 11px;
  letter-spacing: 2px;
  border-radius: 3px;
  border: 1px solid #929292;
  box-shadow: 0px 0px 3px gray;
  cursor: pointer;
  color: white;
  border-bottom-width: 4px;
  border-bottom-style: solid; }
  .btn-pick ~ .btn-pick {
    margin-left: 10px; }
  .btn-pick.negative {
    background-color: #d24e4e;
    border-color: #a92b2b; }
    .btn-pick.negative:hover {
      background-color: #cd3a3a; }
  .btn-pick.medium {
    background-color: #5da1bb;
    border-color: #3c788f; }
    .btn-pick.medium:hover {
      background-color: #4b96b3; }
  .btn-pick.affirmative {
    background-color: #5b985b;
    border-color: #3e683e; }
    .btn-pick.affirmative:hover {
      background-color: #518851; }

.reportar {
  padding: 4px !important;
  border-bottom: 2px solid transparent;
  border-radius: 3px; }
  .reportar:hover, .reportar.active {
    color: white;
    background-color: red;
    border-bottom: 2px solid #cc0000; }

.popup-reportar {
  position: absolute;
  top: 45px;
  right: 0px;
  z-index: 1;
  width: 300px;
  height: auto;
  min-height: 238px;
  padding: 10px;
  background-color: white;
  border-radius: 3px;
  box-shadow: 0px 0px 8px grey; }
  .popup-reportar:before {
    content: '';
    position: absolute;
    top: -10px;
    left: 50%;
    width: 0;
    height: 0;
    content: '';
    border-bottom: 10px solid white;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);
    -o-transform: scale(1.01);
    transform: scale(1.01); }
  .popup-reportar p {
    text-align: left; }
  .popup-reportar ul {
    margin-bottom: 10px; }
  .popup-reportar li {
    min-height: auto;
    height: auto;
    line-height: 24px;
    margin: 0px !important;
    padding: 5px 10px !important;
    border-bottom: 1px solid #e6e6e6 !important; }
    .popup-reportar li:hover, .popup-reportar li.selected {
      cursor: pointer;
      background-color: #e7e7e7; }
    .popup-reportar li.selected {
      border-bottom: 1px solid #9a9a9a !important; }
  .popup-reportar .otros input[type="text"] {
    display: none;
    width: calc(100% - 10px);
    height: 24px;
    padding: 5px; }
  .popup-reportar .otros.selected input[type="text"] {
    display: block; }
  .popup-reportar .boton {
    float: left;
    position: static;
    width: 48%;
    margin-top: 0px;
    text-align: center; }
  .popup-reportar .botoncancelar {
    float: right; }
  .popup-reportar .icon-cerrar {
    position: absolute;
    top: 0px;
    right: 0px;
    display: inline-block;
    width: 21px;
    height: 21px;
    margin: 5px;
    background-color: #c0baba;
    background-image: url(/images/cerrar.png);
    background-position: 18px 18px;
    border-radius: 21px;
    cursor: pointer; }
    .popup-reportar .icon-cerrar:hover {
      background-color: #a89f9f; }
  .popup-reportar .info-validate {
    display: none;
    float: left;
    width: 100%;
    color: red; }
  .popup-reportar .info-validate-ok {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 258px;
    overflow: hidden;
    margin-top: 0px;
    padding-top: 17px;
    padding-left: 26px;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    font-family: "Roboto";
    color: green;
    border-radius: 5px;
    background: url(/images/validate-reporte-pick.jpg) no-repeat; }

.block-text {
  padding: 10px 20px;
  background-color: #fff;
  margin-bottom: 10px; }
  .block-text__title {
    padding-left: 0; }

.bonos-wrapper .listcfoto {
  position: relative; }
  .bonos-wrapper .listcfoto .gratis_img {
    margin-top: 16px; }
    .bonos-wrapper .listcfoto .gratis_img img {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      -ms-border-radius: 6px;
      -o-border-radius: 6px;
      border-radius: 6px; }
    .bonos-wrapper .listcfoto .gratis_img img:hover {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); }

#liCabeceraSeccionTipsters .icon-minileagues {
  top: 0px;
  right: 0%;
  overflow: hidden;
  display: inline;
  width: 30px;
  height: 30px; }
  #liCabeceraSeccionTipsters .icon-minileagues:before {
    content: "";
    position: absolute;
    z-index: 3;
    top: -97%;
    right: 0%;
    display: inline-block;
    width: auto;
    height: auto;
    color: white;
    border-color: transparent orange transparent transparent;
    border-style: solid;
    border-width: 30px; }

#liCabeceraSeccionTipsters a.asterisco:before {
  content: "*";
  position: absolute;
  top: 8%;
  right: 3%;
  z-index: 4;
  display: inline-block;
  width: auto;
  height: auto;
  color: white; }

.legend-minileagues-wrapper {
  position: relative;
  top: -13px;
  overflow: hidden;
  display: block;
  width: 100%;
  padding-right: 17px;
  font-style: italic;
  text-align: right;
  background-color: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .legend-minileagues-wrapper > div {
    float: right;
    width: 136px; }
  .legend-minileagues-wrapper span {
    float: left;
    box-sizing: border-box;
    overflow-y: hidden;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding-top: 3px;
    line-height: 20px;
    text-align: center;
    font-size: 17px;
    color: white;
    background-color: orange; }
  .legend-minileagues-wrapper p {
    float: left;
    position: relative;
    left: 9px;
    display: inline;
    padding-top: 1px;
    color: black;
    background-color: transparent; }

.minileagues-wrapper {
  display: inline-block;
  float: right;
  width: 32%;
  height: auto;
  padding: 10px; }
  .minileagues-wrapper button {
    width: 100%;
    height: 30px;
    cursor: pointer; }
  .minileagues-wrapper h3 {
    margin: 0;
    padding: 0px !important;
    font-size: 22px;
    border-bottom: 3px solid orange; }
    .minileagues-wrapper h3:before {
      content: "*";
      float: left;
      display: inline-block;
      width: 30px;
      height: 30px;
      margin-right: 10px;
      background-color: orange;
      color: white;
      text-align: center;
      font-size: 31px;
      line-height: 30px; }
  .minileagues-wrapper ul {
    overflow-y: hidden;
    max-height: 88px;
    margin-top: 10px;
    margin-bottom: 8px;
    list-style: none; }
    .minileagues-wrapper ul li {
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 5px; }
      .minileagues-wrapper ul li a:before {
        content: "-";
        color: green;
        padding-right: 4px; }
      .minileagues-wrapper ul li div {
        font-size: 11px; }
      .minileagues-wrapper ul li:nth-child(odd) {
        background-color: white; }
    .minileagues-wrapper ul li + li {
      border-top: 1px solid rgba(0, 0, 0, 0.2); }
  .minileagues-wrapper .btn-minileagues-dropdown {
    background: #006600 url("/images/ico-down-user.png") no-repeat scroll 11px 11px; }
    .minileagues-wrapper .btn-minileagues-dropdown.open {
      background: #006600 url("/images/ico-up-user.png") no-repeat scroll 11px 11px; }

.minileague-background {
  position: relative;
  top: 0px;
  width: 800px;
  height: 70px;
  background-repeat: no-repeat; }

.quinielas-wrapper-full.quinielas-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start; }

.quinielas-wrapper-full .quiniela-pais {
  flex-basis: 33%;
  max-width: 235px; }

.quinielas-wrapper-full .list-quinielas {
  height: calc(100% - 43px);
  margin-top: 0px !important; }

.quinielas-wrapper-full .quiniela {
  height: 33px; }
  .quinielas-wrapper-full .quiniela:after {
    display: none; }
  .quinielas-wrapper-full .quiniela a {
    font-size: 12px; }
    .quinielas-wrapper-full .quiniela a:hover {
      background-color: transparent;
      box-shadow: none; }
    .quinielas-wrapper-full .quiniela a:after {
      display: none; }
  .quinielas-wrapper-full .quiniela img {
    position: relative;
    top: 0px;
    left: 0px;
    float: left;
    width: 72px;
    height: 33px; }

.quiniela-pais {
  box-sizing: border-box;
  overflow: hidden;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  background-color: white;
  box-shadow: 0 3px 10px #CCCCCC;
  border-radius: 5px; }
  .quiniela-pais .header {
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    background-color: white; }
    .quiniela-pais .header h3 {
      font-size: 18px;
      font-family: "Roboto"; }

.list-quinielas {
  box-sizing: border-box;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #f6f6f6;
  box-shadow: 0px 1px 3px -1px gray inset; }
  .list-quinielas li {
    display: block; }

.quiniela {
  position: relative;
  display: block;
  height: 133px;
  margin-bottom: 10px;
  padding-left: 0px;
  font-weight: bold;
  text-align: left; }
  .quiniela:after {
    content: "";
    display: block;
    width: 96%;
    height: 2px;
    border-bottom: 1px dashed #a1a1a1; }
  .quiniela a {
    position: relative;
    display: block;
    height: 100%;
    line-height: 35px;
    margin-top: 4px;
    margin-right: 7px;
    margin-bottom: 8px;
    margin-left: 0px;
    padding-left: 10px;
    font-size: 15px; }
    .quiniela a:hover {
      background-color: #ececec;
      box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3); }
      .quiniela a:hover > p {
        color: #006600; }
    .quiniela a > p {
      position: absolute;
      top: 40px;
      left: 154px;
      width: calc(100% - 201px);
      max-height: 66px;
      text-overflow: ellipsis;
      overflow: hidden;
      font-size: 12px;
      color: gray;
      font-weight: 400; }
    .quiniela a:after {
      content: "Leer más";
      position: absolute;
      bottom: 0px;
      right: 44px;
      text-decoration: underline;
      font-weight: 700;
      font-size: 12px;
      color: #006600; }
  .quiniela img {
    position: absolute;
    top: 40px;
    left: 15px;
    width: 108px;
    height: auto;
    margin-right: 10px;
    margin-left: 12px;
    box-shadow: 0px 0px 2px gray inset;
    border-radius: 3px; }

.box_quini {
  float: left;
  width: 220px;
  height: 154px;
  margin-top: 4px;
  margin-right: 7px;
  margin-bottom: 17px;
  margin-left: 18px;
  padding-top: 9px;
  padding-right: 4px;
  padding-bottom: 9px;
  padding-left: 4px;
  text-align: left;
  font-weight: bold;
  background-color: white;
  box-shadow: 0 3px 10px #CCCCCC;
  border-radius: 5px; }

.box_quini img {
  float: none;
  padding: 5px 10px; }

.box_quini h3,
.box_quinihome h3 {
  font-size: 14px;
  text-align: center !important; }

.grupo-casilla {
  display: inline;
  width: 16px;
  margin: 0 2px;
  padding: 2px 6px;
  color: #FF3E2C;
  font-weight: bold;
  background-color: #FFFFFF;
  border-radius: 3px; }

.quinielarelative {
  position: relative; }

.noteregister {
  width: 94%;
  margin-top: 12px;
  margin-right: 4px;
  margin-bottom: 12px;
  margin-left: 4px;
  padding-top: 9px;
  padding-right: 9px;
  padding-bottom: 22px;
  padding-left: 25px;
  text-align: left;
  background-color: #FFFFFF;
  border-radius: 5px; }

.titpronosti {
  font-weight: 100;
  line-height: 36px; }

.titsubpronosti {
  font-weight: 100;
  line-height: 10px; }

.lpralerta {
  float: left;
  padding: 20px; }

.lpaviso {
  float: left;
  margin: 30px 0; }

.boxhome {
  width: 394px;
  height: 155px;
  margin-top: 10px;
  padding: 0;
  color: #4b4b4b;
  box-shadow: 0 3px 10px #CCCCCC;
  border: 1px solid #DDDDDD; }
  .boxhome ul {
    margin: 8px 10px;
    padding: 0;
    list-style-position: inside;
    list-style-type: none;
    font-size: 12px; }
    .boxhome ul li span {
      display: inline-block;
      margin: 2px; }
  .boxhome li.live {
    clear: both;
    height: 20px !important;
    line-height: 16px;
    list-style-type: none;
    margin: 0 !important;
    padding: 0 0 3px !important; }
    .boxhome li.live img {
      float: left;
      margin: -2px 5px 5px 0; }
  .boxhome li.prox img {
    float: left;
    margin: -2px 5px 5px 0; }
  .boxhome .texto {
    float: left;
    width: 250px;
    font-size: 11.5px; }

.boxhomesmall {
  width: 191px !important;
  height: 254px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  color: #4B4B4B;
  background-color: white;
  border: 1px solid #DDDDDD;
  box-shadow: 0 3px 10px #CCCCCC; }
  .boxhomesmall.boxcolapse {
    height: 192px; }
    .boxhomesmall.boxcolapse .boximginf {
      height: 50px;
      box-shadow: 0px 0px 15px black inset; }
      .boxhomesmall.boxcolapse .boximginf a {
        text-shadow: 0px 0px 5px black; }
  .boxhomesmall ul {
    position: relative;
    bottom: 0;
    width: 184px;
    height: 42px;
    margin: 7px 0 0;
    padding: 2px 0 11px;
    font-size: 12px;
    list-style-type: none;
    text-align: center;
    border-bottom: 1px dotted #d6d6d6; }
    .boxhomesmall ul li span {
      display: block;
      margin: 2px 0;
      font-weight: bold; }

.boxleft {
  float: left;
  display: inline-block; }

.boxright {
  float: right;
  display: inline-block; }

.boxrightm {
  float: right;
  margin-right: 8px; }

.boxleftm {
  float: left;
  margin-left: 10px; }

/* Apuestas cruzadas ES */
.apuestas_cruzadas_ES-title {
  position: relative;
  top: 10px;
  float: left;
  display: block;
  width: 100%;
  height: 42px;
  line-height: 40px;
  margin-top: -11px;
  padding-bottom: 0px;
  padding-left: 20px !important;
  background-color: #1d201d !important;
  background-repeat: no-repeat;
  background-size: 80px;
  background-position: 12px 0px;
  box-sizing: border-box;
  border-radius: 5px 5px 0px 0px;
  color: white;
  font-size: 25px;
  font-weight: 500;
  box-shadow: 0 3px 10px #CCCCCC; }

.apuestas_cruzadas_ES-title a {
  color: white; }

.apuestas_cruzadas_ES {
  position: relative;
  margin-top: 0px;
  background-image: url("/images/bg-apuestas-cruzadas.gif");
  background-repeat: no-repeat;
  background-position: 0px 3px;
  border-right: none;
  margin-left: 9px; }

.apuestas_cruzadas_ES:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block;
  width: 1px;
  height: 50%;
  margin-top: -35px;
  background-color: #dbdada; }

.apuestas_cruzadas_ES ul {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 2px !important;
  padding-bottom: 5px !important;
  padding-left: 20px !important;
  box-sizing: border-box;
  overflow: hidden; }

.apuestas_cruzadas_ES .modulo_patro_nuevo {
  position: relative;
  overflow: hidden; }

.apuestas_cruzadas_ES .modulo_patro_tit p {
  margin-left: 19px;
  width: 219px; }

.apuestas_cruzadas_ES li a:last-child {
  position: relative;
  display: inline;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* Guia de apuestas cruzadas ES */
.apuestas_cruzadas_ES,
.guia_apuestas_home_ES {
  position: relative;
  top: 14px;
  height: 157px;
  margin-top: -4px;
  margin-bottom: 12px;
  border-top: 0px;
  background-color: white; }

.apuestas_cruzadas_ES h3 {
  margin-left: 90px;
  padding-top: 3px;
  color: white; }

.apuestas_cruzadas_ES h3 strong {
  font-weight: normal; }

#cruzadas-container {
  height: 45px !important; }

#cruzadas-container .prox {
  height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* Apuestas Live ES */
.apuestas_live_home {
  background-image: url("/images/bg-apuestas-live.png");
  background-repeat: no-repeat; }
  .apuestas_live_home .texto {
    margin-top: 0px; }
  .apuestas_live_home .modulo_patro_nuevo h3 {
    margin-left: 86px; }
    .apuestas_live_home .modulo_patro_nuevo h3 a {
      color: #FFF;
      font-family: 'Exo 2', 'Roboto', Arial; }
  .apuestas_live_home .modulo_patro_tit .box_bono span {
    border-left: 1px solid #f6f5fa;
    border-right: 1px solid #f6f5fa;
    border-bottom: 1px solid #f6f5fa; }

.apuestas_live_home_ES {
  position: relative;
  top: -11px;
  width: 297px;
  height: 224px;
  border-bottom: 0px;
  background-color: white;
  box-shadow: 0 3px 10px #CCCCCC;
  background-image: none;
  background-position: -79px 24px; }

.apuestas_live_home_ES .modulo_patro_tit {
  position: relative;
  top: 38px;
  height: 50px;
  overflow: hidden;
  margin-top: 2px;
  margin-bottom: 3px;
  padding: 7px 8px 0px 10px; }

.apuestas_live_home_ES .modulo_patro_tit p {
  width: 144px;
  margin-left: 10px; }

.apuestas_live_home_ES .modulo_patro_nuevo {
  height: 140px; }

.apuestas_live_home_ES h3 {
  position: relative;
  top: -71px;
  height: 39px;
  line-height: 39px;
  margin-top: 12px;
  margin-left: 0px !important;
  padding-left: 20px !important;
  padding-bottom: 0px;
  background-color: #1D201D;
  font-size: 25px;
  font-weight: 500; }

.apuestas_live_home_ES h3 strong {
  font-size: 25px;
  font-weight: 500;
  color: white; }

.apuestas_live_home_ES #live-container {
  position: relative;
  top: -9px;
  height: 106px !important; }

.apuestas_live_home_ES ul {
  width: 100%; }

.apuestas_live_home_ES #live-container li {
  width: 100%;
  height: 32px !important;
  padding-top: 2px !important;
  font-size: 10px;
  border-bottom: 1px solid #dddddd; }

.apuestas_live_home_ES #live-container li a:first-child {
  float: left;
  display: inline-block;
  height: 100%;
  margin-right: 5px;
  margin-left: 5px; }

.apuestas_live_home_ES #live-container li a:first-child img {
  position: relative;
  top: 50%;
  margin-top: -10px;
  margin-right: 5px;
  margin-left: 5px;
  padding-left: 0px;
  border-radius: 3px; }

.apuestas_live_home_ES #live-container li a:nth-child(2) {
  font-size: 10px;
  font-weight: 400;
  font-size: 11px; }

.apuestas_live_home_ES #live-container a:last-child {
  display: block;
  height: 22px;
  line-height: 22px;
  text-align: left;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* Marquesina live */
#live-container {
  height: 40px !important;
  margin: 4px 12px;
  overflow: hidden !important; }
  #live-container .prox strong {
    display: inline-block;
    max-width: 240px;
    height: 13px;
    overflow: hidden;
    text-overflow: ellipsis; }

#live-container ul {
  padding: 0;
  margin: 0; }

/* BLOG EN HOME ES */
.last-posts-ES {
  width: 100%;
  height: 292px;
  overflow: visible;
  margin-top: 11px;
  margin-bottom: 4px;
  margin-left: 0px;
  box-shadow: none; }

.last-posts-ES h4 {
  width: 100%;
  height: 64px;
  text-align: center;
  font-weight: 400; }

.last-posts-ES ul {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  margin: 0;
  padding-bottom: 10px;
  overflow: visible; }

.last-posts-ES ul li {
  width: 30% !important;
  height: 87%; }

.last-posts-ES ul li:first-child {
  margin-left: 20px; }

.last-posts-ES ul li + li {
  margin-left: 19px; }

.last-posts-ES .title {
  box-sizing: border-box;
  display: block;
  height: 43px;
  margin-bottom: 9px;
  padding: 5px 0 0 11px;
  background-color: #036803;
  color: white;
  font-family: "Roboto Condensed", "Roboto";
  font-size: 27px;
  font-weight: normal;
  letter-spacing: -1px;
  border-radius: 3px; }

.last-posts-ES .title strong {
  font-weight: 400; }

.last-posts-ES ul li {
  position: relative;
  float: left;
  box-sizing: border-box;
  display: block;
  width: 32%;
  height: 87%;
  max-height: 246px;
  background-color: white;
  box-shadow: 0 3px 10px #CCCCCC; }

.last-posts-ES ul li:hover {
  box-shadow: 0 0px 18px 1px #CCCCCC; }

.last-posts-ES img {
  position: relative;
  top: -50%;
  left: 0px;
  width: 100%;
  height: 240px; }

.last-posts-ES .commentsReplay {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px; }

.last-posts-ES .commentsReplay span.stng {
  position: relative;
  left: 0px; }

.last-posts-ES ul li:hover p {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  display: table;
  width: 100%;
  height: 159px;
  visibility: visible;
  box-sizing: border-box;
  padding: 10px;
  background: rgba(3, 104, 3, 0.75);
  border-bottom: 5px solid #21610B;
  box-shadow: 0 -6px 33px black inset; }

.last-posts img,
.last-posts-ES img {
  position: relative;
  top: 0px;
  left: 0px;
  width: 98%;
  height: 100%;
  min-height: 0;
  border-right: 1px solid green;
  border-left: 1px solid grey; }

.last-posts-ES img {
  width: 100%;
  height: auto;
  position: relative;
  top: -21%; }

.last-posts-ES a {
  display: block;
  height: 100%; }

.last-posts-ES a > div:first-child {
  position: relative;
  width: 100%;
  height: 157px; }

.last-posts-ES a > div:first-child:after {
  content: "";
  position: absolute;
  bottom: -3px;
  width: 100%;
  height: 2px;
  box-shadow: 0px 1px 11px 3px rgba(0, 0, 0, 0.5); }

/* Blog en Home */
.last-posts {
  float: none;
  left: 0%;
  width: 287px;
  height: 224px;
  margin-top: 0px;
  margin-left: 13px;
  padding-left: 0;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  border: none;
  display: none; }

.last-posts header {
  width: calc(100% - 62px);
  height: 100%;
  padding-left: 14px;
  padding: 11px !important;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  line-height: 18px;
  font-size: 17px; }

.last-posts a:hover header {
  text-decoration: underline; }

.last-posts a .commentsReplay {
  display: block; }

.last-posts .title {
  box-sizing: border-box;
  display: block;
  height: 38px;
  margin-bottom: 0px;
  padding: 5px 0 0 11px;
  background-color: #036803;
  color: white;
  font-family: "Roboto Condensed";
  font-size: 27px;
  font-weight: normal;
  letter-spacing: -1px; }

.last-posts .title strong {
  font-weight: 400; }

.last-posts .title:hover {
  text-decoration: underline !important; }

.last-posts ul {
  width: 100%;
  height: 226px;
  box-sizing: border-box;
  margin: 0;
  padding-left: 0px;
  overflow-y: hidden; }

.last-posts ul li {
  position: relative;
  float: left;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 62px;
  max-height: 246px;
  margin-right: 0px;
  background-color: white;
  box-shadow: 0 3px 10px #CCCCCC;
  border-bottom: 1px solid #CACACA; }

.last-posts li > a {
  display: block;
  height: 100%; }

.last-posts a > div:first-child {
  float: right;
  overflow: hidden;
  width: 62px;
  height: 61px; }

.last-posts .commentsReplay {
  display: none;
  position: absolute;
  left: 0px;
  width: 78%;
  height: 12px;
  padding-left: 0px;
  background-color: white;
  line-height: 21px; }

.last-posts .commentsReplay span {
  height: 100%;
  margin-top: 0px;
  padding-left: 0px;
  font-size: 9px;
  font-weight: 400;
  font-style: italic;
  color: #A4A4A4; }

.last-posts .commentsReplay span.stng {
  position: absolute;
  left: 32%;
  bottom: -2px;
  width: 60px;
  height: 100%;
  line-height: 12px; }

.last-posts .commentsReplay span.respond {
  width: 18%;
  height: 100%; }

.last-posts .commentsReplay span.respond i {
  float: left;
  position: static;
  left: 0px;
  display: block;
  width: 50%;
  height: 100%;
  line-height: 12px; }

.last-posts .commentsReplay span i {
  font-size: 9px; }

.last-posts .commentsReplay span i.material-icons {
  top: 4px;
  font-size: 13px;
  color: #e5dede; }

.last-posts p {
  display: none; }

.guia_apuestas_home {
  background-image: url("/images/bg-guia-apuestas.png");
  background-repeat: no-repeat; }
  .guia_apuestas_home .modulo_patro_nuevo h3 {
    margin-left: 83px; }
    .guia_apuestas_home .modulo_patro_nuevo h3 a {
      color: #FFF;
      font-family: 'Exo 2', 'Roboto', Arial; }
  .guia_apuestas_home .modulo_patro_nuevo .guia {
    margin-left: 86px !important; }
  .guia_apuestas_home .modulo_patro_tit .box_bono span {
    border-left: 1px solid #f6f5fa;
    border-right: 1px solid #f6f5fa;
    border-bottom: 1px solid #f6f5fa; }

.guia_apuestas_home_ES {
  width: 396px;
  border-left: 0px;
  background-position: 7px 12px;
  box-shadow: 6px -1px 8px -5px #CCCCCC;
  border-bottom: 5px solid #FFB72B;
  background-image: url("/images/bg-guia-apuestas.png");
  background-repeat: no-repeat; }

.guia_apuestas_home_ES .modulo_patro_tit p {
  margin-left: 17px; }

.guia_apuestas_home_ES h3 {
  width: 70%;
  height: 33px;
  line-height: 39px;
  margin: 23px auto;
  text-align: center;
  background-color: #f6f6f6;
  border-radius: 3px;
  box-shadow: 0px 0px 3px grey; }

.guia_apuestas_home_ES h3 a {
  display: inline-block;
  width: 100%;
  font-size: 18px; }

.combinadas_home {
  background-image: url("/images/bg-combinadas.png");
  background-repeat: no-repeat; }
  .combinadas_home .modulo_patro_nuevo h3 {
    margin-left: 83px; }
    .combinadas_home .modulo_patro_nuevo h3 a {
      color: #FFF;
      font-family: 'Exo 2', 'Roboto', Arial; }
  .combinadas_home .modulo_patro_nuevo .combi {
    margin-left: 86px !important; }
  .combinadas_home .modulo_patro_tit .box_bono span {
    border-left: 1px solid #f6f5fa;
    border-right: 1px solid #f6f5fa;
    border-bottom: 1px solid #f6f5fa; }

.combinadas_home_ES {
  width: 396px;
  border-left: 0px;
  background-position: 7px 12px;
  box-shadow: 6px -1px 8px -5px #CCCCCC;
  border-bottom: 5px solid #FFB72B;
  background-image: url("/images/bg-combinadas.png");
  background-repeat: no-repeat; }

.combinadas_home_ES .modulo_patro_tit p {
  margin-left: 17px; }

.combinadas_home_ES h3 {
  width: 70%;
  height: 33px;
  line-height: 39px;
  margin: 23px auto;
  text-align: center;
  background-color: #f6f6f6;
  border-radius: 3px;
  box-shadow: 0px 0px 3px grey; }

.combinadas_home_ES h3 a {
  display: inline-block;
  width: 100%;
  font-size: 18px; }

.info-home {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 30px;
  background-color: rgba(255, 255, 255, 0.33);
  border: 1px solid #dddddd;
  box-shadow: 0 3px 10px #CCCCCC;
  border-radius: 3px;
  border-bottom: 5px solid green; }
  .info-home a {
    font-weight: 700;
    text-decoration: underline; }
  .info-home p {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px; }
    .info-home p:last-child {
      max-width: 500px;
      margin: 0 auto;
      text-align: center;
      font-weight: 700;
      font-size: 14px; }

.logoApuestipPortada {
  margin: 20px 10px 10px 0; }

.contenido {
  clear: both;
  text-align: justify; }
  .contenido h1 {
    color: #333;
    font-size: 30px;
    border-bottom: 4px solid #ccc;
    margin-bottom: 10px; }
  .contenido h2 {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 15px; }
  .contenido h3 {
    padding-bottom: 5px;
    border: 1px solid #ccc;
    width: 160px;
    padding: 5px;
    margin-bottom: 5px; }
  .contenido img {
    float: left;
    padding-right: 5px; }
  .contenido ul {
    font-size: 12px; }
  .contenido li {
    list-style: none;
    list-style-type: none;
    background-image: url(/images/ico_flecha.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 12px;
    width: 100%; }
  .contenido hr {
    clear: both; }

.indice {
  background-color: #EDEDED;
  border: 1px dotted #CCCCCC;
  margin: 10px 0 20px;
  width: 520px; }
  .indice ul {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0; }
  .indice ol {
    margin: 5px 10px; }
  .indice li {
    list-style: none;
    list-style-type: none;
    background-position: left 5px;
    padding: 2px 10px 2px 15px;
    width: 100%; }

.casa-apuestas {
  clear: both; }
  .casa-apuestas__imagen {
    border: 1px solid #CCCCCC;
    margin: 0px 10px 10px 0;
    padding: 5px; }
  .casa-apuestas__juego-seguro {
    margin: 0px 10px 10px 0; }
  .casa-apuestas .boton {
    display: block;
    margin: 0 auto;
    width: 200px;
    margin-bottom: 50px; }

.valoraciones-casas {
  display: grid;
  grid-template-columns: auto auto;
  grid-column-gap: 50px; }

.grafico-val {
  display: grid;
  grid-template-columns: auto 100px 40px;
  grid-column-gap: 10px;
  margin-bottom: 5px; }
  .grafico-val__contenedor {
    width: 100px;
    height: 12px;
    margin-left: 10px;
    background-image: url(/images/graf_escala.gif);
    background-position: left;
    background-position: center;
    background-repeat: repeat-x;
    border: 1px solid #ccc; }
  .grafico-val__barra {
    position: relative;
    top: 2px;
    height: 8px;
    background: #004600; }
    .grafico-val__barra--medio {
      background: #ffb72b; }
    .grafico-val__barra--bajo {
      background: #FD0007; }
  .grafico-val__valoracion {
    margin-left: 10px;
    font-size: 14px;
    font-weight: bold; }

.valoraciones-casas__total {
  display: grid;
  grid-template-columns: auto 100px 40px;
  grid-column-gap: 10px;
  margin-top: 20px; }
  .valoraciones-casas__total b {
    font-size: 16px; }
  .valoraciones-casas__total .grafico-val__contenedor {
    height: 18px; }
  .valoraciones-casas__total .grafico-val__barra {
    height: 14px; }
  .valoraciones-casas__total .grafico-val__valoracion {
    position: relative;
    bottom: 5px;
    font-size: 27px; }

.info-casas {
  display: none; }
  .info-casas > div {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 20px; }
  .info-casas__tabla {
    width: 100%;
    font-size: 14px; }
    .info-casas__tabla tr > td {
      padding: 4px; }
      .info-casas__tabla tr > td:first-child {
        font-weight: bold; }

.tabla-licencias {
  border: 1px solid #ECEAF1; }
  .tabla-licencias tr:last-child td {
    border-bottom: none; }
  .tabla-licencias tr:nth-child(even) {
    background: #F2F2F2; }
  .tabla-licencias td {
    padding: 0 5px;
    height: 30px;
    border-bottom: 1px solid #ECEAF1; }

.tablas-tick {
  display: grid;
  grid-template-columns: auto auto;
  grid-column-gap: 50px; }
  .tablas-tick table {
    width: 100%;
    margin: 10px 0 20px;
    border: 1px solid #ECEAF1; }
    .tablas-tick table th {
      padding: 8px;
      border-bottom: 1px solid #ECEAF1;
      background: #ECEAF1; }
    .tablas-tick table tr:last-child td {
      border-bottom: none; }
    .tablas-tick table tr:nth-child(even) {
      background: #F2F2F2; }
    .tablas-tick table td {
      padding: 0 3px;
      height: 30px;
      border-bottom: 1px solid #ECEAF1; }
      .tablas-tick table td:last-child {
        text-align: center; }
    .tablas-tick table i {
      font-size: 20px; }
      .tablas-tick table i.fa-check {
        color: #004600; }
      .tablas-tick table i.fa-times {
        color: #FD0007; }
    .tablas-tick table .lim-altos .fa, .tablas-tick table .lim-medios .fa, .tablas-tick table .lim-bajos .fa {
      font-size: 12px;
      margin-right: 5px; }
    .tablas-tick table .lim-altos {
      color: #9bdf16; }
    .tablas-tick table .lim-medios {
      color: #ffb72b; }
    .tablas-tick table .lim-bajos {
      color: #FD0007; }
    .tablas-tick table .perfil-profesional, .tablas-tick table .perfil-intermedio, .tablas-tick table .perfil-recreacional {
      display: block;
      margin: 2px;
      padding-left: 40px;
      text-align: left; }
      .tablas-tick table .perfil-profesional .fa, .tablas-tick table .perfil-intermedio .fa, .tablas-tick table .perfil-recreacional .fa {
        font-size: 14px;
        margin-right: 5px; }
    .tablas-tick table .perfil-profesional {
      color: black; }
    .tablas-tick table .perfil-intermedio {
      color: red; }
    .tablas-tick table .perfil-recreacional {
      color: #0003FE; }
    .tablas-tick table .fa-credit-card {
      font-size: 14px; }
  .tablas-tick--center {
    text-align: center; }

.toggle-casas {
  cursor: pointer;
  color: #004600; }

.grid-dos-col .voto-usuario {
  margin: 5px 0; }
  .grid-dos-col .voto-usuario span {
    margin-right: 84px; }
  .grid-dos-col .voto-usuario .ratingstar {
    width: 100%; }

.tooltip-limites {
  left: 60px;
  margin: 0; }

.tooltip-sbr {
  left: 140px;
  margin: 3px 0 0; }

.porra_hash {
  font-weight: bold;
  color: #006600;
  font-size: 10px;
  font-style: italic; }

.fecha_porra {
  background-color: #4D4D4D;
  padding: 5px 8px;
  color: white; }

.evento_porra {
  margin: 12px 0; }

.titulo_porra {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin-top: 12px; }

.entrada_porra {
  color: #006600;
  font-size: 15px;
  font-weight: bold;
  margin-top: 7px; }

.hr_porras {
  border-bottom: 1px solid green;
  margin: 0 0 22px 0;
  box-shadow: none; }

h3.title {
  font-size: 20px;
  letter-spacing: 0.01em;
  padding-left: 14px !important;
  position: relative; }
  h3.title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 4px;
    background: #ffb72b;
    height: 19px; }

.user-info__data {
  float: left; }
  .user-info__data a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .user-info__data a > * {
      margin-right: 8px; }
  .user-info__data .user {
    border-radius: 50%;
    max-width: 26px;
    height: 26px; }

.user-info__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  .user-info__stars .medalla {
    width: 40px;
    margin-left: 5px; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
  padding-left: 5px !important;
  padding-right: 5px !important; }

.marginTop {
  margin-top: 30px; }

.pickacierto,
.pickerror,
.pickpendiente,
.pickdevuelto {
  /*background-image: url("/images/spriteicons.png");
    background-repeat: no-repeat;*/
  display: inline-block;
  margin-bottom: -8px;
  padding: 5px 10px;
  border: none;
  font-size: normal;
  text-transform: uppercase;
  text-align: center;
  color: #FFF; }

.pickacierto {
  /*background-position: 5px -158px;*/
  background: #006600; }

.pickerror {
  /*background-position: 5px -207px;*/
  background: #FD0007; }

.pickpendiente {
  /*background-position: 5px -519px;*/
  background: #ffb72b; }

.pickdevuelto {
  /*background-position: 5px -551px;*/
  background: #0003FE; }

.part {
  padding: 15px;
  position: relative;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
  background: #fff; }
  .part .info {
    width: calc(100% - 80px);
    float: left; }
    .part .info .header {
      padding-bottom: 8px; }
      .part .info .header .titulo_h2 {
        width: 100%;
        padding: 0;
        margin-bottom: 0px;
        line-height: 23px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        letter-spacing: -1px;
        font-family: "Roboto Condensed", "Roboto";
        font-size: 2em;
        font-weight: normal;
        letter-spacing: -1px;
        display: block; }
        .part .info .header .titulo_h2 a {
          margin: 0;
          font-size: 20px;
          color: #036803; }
    .part .info p {
      font-size: 11.5px;
      line-height: 15px; }
    .part .info .detail {
      color: #a2a2a2;
      display: flex;
      flex-wrap: wrap;
      margin: 0 0 5px 0 !important; }
      .part .info .detail strong {
        color: #696868;
        font-weight: normal; }
  .part .points {
    float: right;
    top: 10px;
    right: 10px;
    width: 70px; }
    .part .points > div {
      text-align: center;
      padding: 10px 5px;
      background: #f2f2f2;
      text-transform: uppercase;
      margin-bottom: 3px;
      font-size: 10px; }
      .part .points > div > span, .part .points > div > a > span {
        display: block;
        font-size: 20px;
        font-weight: bold; }
      .part .points > div.cuota > span {
        color: #5f87c3; }
      .part .points > div.stake > span {
        color: #ffb72b; }
      .part .points > div.ganancia .pendiente {
        color: #ffb72b; }
      .part .points > div.ganancia .fallado {
        color: #FD0007; }
      .part .points > div.ganancia .acertado {
        color: #006600; }
      .part .points > div.ganancia .devuelto {
        color: #0003FE; }
      .part .points > div.banner {
        height: 31px; }
      .part .points > div.state {
        background: #ffb72b;
        color: #fff;
        padding: 5px; }
        .part .points > div.state.pendiente {
          background: #ffb72b; }
        .part .points > div.state.fallado {
          background: #FD0007; }
        .part .points > div.state.acertado {
          background: #006600; }
        .part .points > div.state.devuelto {
          background: #0003FE; }
      .part .points > div.comentarios {
        font-size: 8px;
        height: 54px;
        vertical-align: middle;
        display: table-cell;
        width: 70px; }
  .part .points-int {
    margin-bottom: 5px;
    min-height: 54px;
    background: #f2f2f2;
    display: flex;
    align-items: center; }
    .part .points-int > div {
      text-align: center;
      padding: 10px;
      display: inline-block;
      text-transform: uppercase;
      margin-bottom: 3px;
      font-size: 12px;
      width: 100%; }
      .part .points-int > div > span {
        display: block;
        font-size: 20px;
        font-weight: bold; }
      .part .points-int > div.cuota > span {
        color: #5f87c3; }
      .part .points-int > div.stake > span, .part .points-int > div.ganancia > span {
        color: #ffb72b; }
      .part .points-int > div.state {
        background: #ffb72b;
        color: #fff;
        padding: 5px; }
  .part .points-int-horz {
    display: inline-flex;
    justify-content: space-between;
    width: 100%; }
    .part .points-int-horz > div {
      width: auto; }
  .part .user-info {
    margin-top: 15px; }
    .part .user-info ul.stars {
      margin: 0;
      padding: 0; }
      .part .user-info ul.stars li {
        display: inline-block; }
  .part.tipPart {
    height: 375px; }
  .part.tipPart_nol {
    height: 340px; }

.ranking .element {
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
  background: #fff;
  padding: 8px;
  margin-bottom: 2px; }
  .ranking .element .info {
    position: relative;
    padding-left: 10px;
    padding-top: 9px; }
    .ranking .element .info span {
      position: relative;
      color: #ffb72b;
      font-size: 20px; }
    .ranking .element .info .number {
      width: 20px; }
    .ranking .element .info a.image {
      position: relative;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: inline-block;
      overflow: hidden;
      z-index: 2; }
      .ranking .element .info a.image img {
        width: 100%;
        position: relative; }
    .ranking .element .info img.medalla {
      position: relative;
      width: 47px; }
    .ranking .element .info .user {
      position: relative; }
    .ranking .element .info .name, .ranking .element .info .details {
      position: relative; }
    .ranking .element .info .name a {
      font-size: 18px; }
    .ranking .element .info .name ul {
      margin: 0;
      padding: 0;
      display: inline-block;
      margin-left: 10px; }
      .ranking .element .info .name ul li {
        display: inline-block; }
        .ranking .element .info .name ul li a {
          font-size: 14px; }
    .ranking .element .info .details span {
      position: relative;
      margin-top: 3px;
      font-size: 13px;
      color: #a2a2a2;
      display: inline-block; }
  .ranking .element .points {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    .ranking .element .points > div {
      text-align: center;
      padding: 10px 15px;
      display: inline-block;
      background: #f2f2f2;
      text-transform: uppercase;
      margin-bottom: 3px;
      font-size: 10px;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      margin-left: 5px; }
      .ranking .element .points > div > span {
        display: block;
        font-size: 20px;
        font-weight: bold; }
      .ranking .element .points > div > small {
        display: block;
        font-size: 12px;
        line-height: 23px;
        font-weight: bold; }
      .ranking .element .points > div.picks > span {
        color: #5f87c3; }
      .ranking .element .points > div.stake > span, .ranking .element .points > div.stake > small {
        color: #bb76ca; }
      .ranking .element .points > div.ganancia > span {
        color: #ffb72b; }

.pick-detail .header-content {
  padding-left: 140px;
  font-family: "Roboto Condensed", "Roboto";
  padding-bottom: 5px;
  padding-top: 10px; }

.pick-detail .commentPick {
  float: left;
  position: absolute;
  top: 17px;
  width: 115px;
  margin-right: 2em;
  text-align: center; }

.pick-detail .analisis {
  position: relative;
  float: right;
  width: 660px;
  font: 1em/1 'Roboto Condensed', 'Roboto';
  font-weight: 100;
  margin-bottom: 22px; }

.pick-detail footer {
  display: flex;
  justify-content: space-between;
  clear: both;
  margin: 10px 0 1em 0;
  padding-bottom: 10px;
  border-bottom: 1px dotted #808080; }
  .pick-detail footer > div:nth-child(1) {
    width: 400px; }
  .pick-detail footer > div:nth-child(2) {
    margin-top: 15px;
    text-align: right; }

.info-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .info-inline__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .info-inline__header > * {
      margin-right: 15px; }

.reglas .texto {
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
  background: #fff;
  padding: 15px 20px; }
  .reglas .texto h5 {
    font-size: 14px;
    margin-bottom: 3px; }

.premiosCompeticiones {
  padding: 0 25px; }

.premios .title-part {
  -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
  background: #fff;
  padding: 7px 15px !important;
  margin-bottom: 2px;
  font-size: 18px; }

.premios ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .premios ul li {
    -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
    background: #fff;
    padding: 18px 15px !important;
    margin-bottom: 2px; }
    .premios ul li a {
      display: block;
      padding-left: 75px;
      position: relative;
      font-size: 15px;
      font-weight: bold;
      color: #070707; }
      .premios ul li a span {
        float: right; }
      .premios ul li a img.user-img {
        position: absolute;
        top: 50%;
        margin-top: -17px;
        left: 0;
        width: 34px;
        border-radius: 50%;
        overflow: hidden;
        z-index: 2; }
      .premios ul li a img.flag {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        left: 42px;
        width: 20px;
        overflow: hidden;
        z-index: 2; }

.premios__tipo {
  margin-bottom: 20px; }

.tablaPremiosSemanales tr > td:nth-child(2) {
  padding-left: 50px;
  width: 270px; }

.nuevotip-container {
  position: relative;
  top: 25px; }
  .nuevotip-container .botongral {
    display: none; }

/*** normas ***/
.block-normas {
  padding: 10px;
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  background-color: #FFF; }

.images-normas {
  display: block;
  margin: 20px auto;
  clear: both; }

.reglas-seccion-tipster-experto {
  line-height: 30px; }
  .reglas-seccion-tipster-experto > img {
    float: left;
    margin: 0 5px 3px 0;
    width: 40px; }
