#main {
    display: block;
    float: left;
    width: 1024px;
}
.menuabajo {
    /*display: none;*/
}

/**** FILTROS WEB TOTAL ****/
#list_total_filtros {
    display: block;
    float: left;
    width: 100%;
    background-color: #404040;
}
#list_total_filtros .porcion {
    display: block;
    float: left;
    width: calc(100% / 3);
    padding: 8px 0;
}
#list_total_filtros .porcion.f_01 {
    background: url(/images/images_new/apariencia/contenidos_2016/filtro_01.png) no-repeat 5px center;
}
#list_total_filtros .porcion.f_02 {
    background: url(/images/images_new/apariencia/contenidos_2016/filtro_02.png) no-repeat 5px center;
}
#list_total_filtros .porcion.f_03 {
    background: url(/images/images_new/apariencia/contenidos_2016/filtro_03.png) no-repeat 5px center;
}
#list_total_filtros .porcion.off {
    opacity: 0.3;
}
#list_total_filtros .porcion .leyenda {
    display: block;
    float: left;
    width: 100%;
    height: 16px;
    line-height: 16px;
    font-size: 10px;
    color: #fff;
    font-weight: bold;
    text-indent: 60px;
}
#list_total_filtros .porcion select {
    display: block;
    float: left;
    width: calc(100% - 65px);
    height: 32px;
    background-color: #ececec;
    border-radius: 3px;
    margin: 0 5px 0 60px;
    font-size: 14px;
    font-weight: bold;
}
#list_total_filtros .boton {
    display: block;
    float: left;
    width: 14.5%;
    height: 32px;
    background-color: #ececec;
    border-radius: 3px;
    margin: 0 0.25% 5px 0.25%;
    cursor: pointer;
}
#list_total_filtros .boton.on {
    background: #f5c212;
}
#list_total_filtros .boton.mas {
    width: 9.5%;
    background: #f5c212 url(//cdn.apuestasdeportivas.com/img/pronosticos/filtro_mas.png?auto=compress&auto=format) no-repeat center center;
}
#list_total_filtros .boton img {
    display: block;
    float: left;
    padding: 2px;
}
#list_total_filtros .boton .deporte_name {
    display: block;
    float: left;
    width: calc(100% - 30px);
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#list_total_filtros .boton:hover {
    background-color: #f5c212;
}

/**** LISTADO WEB TOTAL ****/
#list_total_deporte {
    display: block;
    float: left;
    width: calc(100% - 20px);
    height: 28px;
    margin: 15px 10px 0 10px;
    color: #fff;
    line-height: 28px;
    font-weight: bold;
    text-indent: 15px;
    border-bottom: solid 1px #fff;
    font-size: 14px;
}
#list_total_deporte.futbol,
#list_total_deporte.otrosfutbol {
    background: #1A265B url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right 0;
    border-bottom: 1px solid #FFF; 
}
#list_total_deporte.baloncesto,
#list_total_deporte.otrosbaloncesto {
    background: #f79c0c url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -38px;
}
#list_total_deporte.tenis,
#list_total_deporte.otrostenis {
    background: #90b205 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -76px;
}
#list_total_deporte.voleibol {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -114px;
}
#list_total_deporte.beisbol,
#list_total_deporte.otrosbeisbol {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -152px;
}
#list_total_deporte.formula1 {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -190px;
}
#list_total_deporte.motos {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -228px;
}
#list_total_deporte.futbolsala {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -266px;
}
#list_total_deporte.balonmano {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -304px;
}
#list_total_deporte.deportesinvierno {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -342px;
}
#list_total_deporte.padel {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -380px;
}
#list_total_deporte.cricket {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -418px;
}
#list_total_deporte.futbolamericano,
#list_total_deporte.otrosfutbolamericano {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -456px;
}
#list_total_deporte.rugby {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -494px;
}
#list_total_deporte.cinetv,
#list_total_deporte.cineytv {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -532px;
}
#list_total_deporte.golf {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -570px;
}
#list_total_deporte.hockey {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -608px;
}
#list_total_deporte.snooker {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -646px;
}
#list_total_deporte.galgos,
#list_total_deporte.carrerasdegalgos {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -682px;
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -720px;
}
#list_total_deporte.ciclismo {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -760px;
}
#list_total_deporte.otrosdeportes {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -796px;
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -834px;
}
#list_total_deporte.caballos,
#list_total_deporte.carrerasdecaballos {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -872px;
}
#list_total_deporte.dardos {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -910px;
}
#list_total_deporte.contacto,
#list_total_deporte.deportescontacto,
#list_total_deporte.deportesdecontacto {
    background: #666 url(//cdn.apuestasdeportivas.com/img/pronosticos/mapa_deportes.png?auto=compress&auto=format) no-repeat right -948px;
}
#list_total_competicion {
    display: block;
    float: left;
    width: calc(100% - 20px);
    height: 24px;
    margin: 0 10px;
    border-bottom: solid 1px #fff;
    background: #59689d;
}
#list_total_competicion .bandera {
    display: inline-block;
    float: left;
    width: 22px; /*36px;  */
    height: 15px; /*24px;  */
    border-right: solid 1px #fff;
    transform: scale(1.5, 1.5);
    margin: 5px 0 0 6px;
}
#list_total_competicion .texto {
    display: block;
    float: right;
    width: calc(100% - 50px);
    height: 24px;
    color: #fff;
    line-height: 24px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
}
#list_total_tablaeventos {
    display: table;
    width: calc(100% - 20px);
    margin: 0 10px 15px 10px;
}
#list_total_tablaeventos #list_total_filas {
    display: table-row;
    height: 44px;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_partido {
    display: table-cell;
    border-bottom: solid 1px #ccc;
    width: 71.5%;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla {
    display: table;
    height: 44px;
    cursor: pointer;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla #list_total_evento_escudo {
    display: table-cell;
    width: 4%;
    text-align: center;
    vertical-align: middle;
    min-width: 30px;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla #list_total_evento_escudo img {
    width: 90%;
    padding: 5%;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla #list_total_evento_equipo {
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    width: 32%;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla #list_total_evento_equipo.equipo_left {
    text-align: left;
    padding-left: 5px;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla #list_total_evento_equipo.equipo_right {
    text-align: right;
    padding-right: 5px;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla #list_total_evento_versus {
    display: table-cell;
    width: 5%;
    vertical-align: middle;
    font-size: 16px;
    color: #59689d;
    font-weight: bold;
    text-align: center;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_info {
    display: table-cell;
    border-bottom: solid 1px #ccc;
    width: 6.5%;
    vertical-align: middle;
    background-color: #e4e4e4;
    text-align: center;
    min-width: 36px;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_info .fecha {
    display: block;
    float: left;
    width: 100%;
    height: 12px;
    line-height: 16px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    margin-top: 7px;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_info .hora {
    display: block;
    float: left;
    width: 100%;
    height: 16px;
    line-height: 16px;
    font-size: 10px;
    text-align: center;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_boton {
    display: table-cell;
    border-bottom: solid 1px #ccc;
    width: 5.5%; /* 25%; */
    background: #ececec;
    cursor: pointer;
    min-width: 50px;
    /*margin-bottom: -1px;
	float: left; */
}
#list_total_tablaeventos #list_total_filas #list_total_evento_boton.off {
    cursor: auto;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_boton.off img,
#list_total_tablaeventos #list_total_filas #list_total_evento_boton.off span {
    opacity: 0.3;
    cursor: auto;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_boton.off:hover {
    background: #ececec;
    color: #000;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_boton:hover {
    background: #59689d;
    color: #fff;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_boton img {
    width: 30px;
    margin: 1px auto 0 auto;
    display: block;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_boton .leyenda {
    display: block;
    float: left;
    width: 100%;
    height: 12px;
    line-height: 15px;
    text-align: center;
    font-size: 8px;
    color: black;
}
#list_total_tablaeventos #list_total_filas #list_total_evento_boton .num_pronosticos {
    position: absolute;
    width: 54px;
    text-align: center;
    margin-top: 6px;
    color: white;
    font-weight: bold;
}
.cont_carrusel_deportes {
    width: 1004px;
    margin: 0 10px;
}
.cont_cabecera_2017 {
    width: 1280px;
    margin: 0 auto;
}

@media (max-width: 1280px) {
    #list_total_deporte {
        width: 100%;
        margin: 15px 0 0 0;
    }
    #list_total_competicion {
        width: 100%;
        margin: 0;
    }
    #list_total_tablaeventos {
        width: 100%;
        margin: 0 0 25px 0;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla #list_total_evento_escudo {
        width: 3%;
    }

    content,
    #main {
        width: 100%;
    }
    /*#bonos_internas {width: 100%; margin: 0;}*/
    #texto.w_1024 {
        width: calc(100% - 32px);
        margin: 0;
    }
    h1 {
        width: calc(100% - 32px);
        margin: 0;
    }
    .cont_carrusel_deportes {
        width: calc(100% - 0px);
        margin: 0;
    }
    #bonos_internas {
        width: calc(100% - 0px);
        margin: 0;
    }
    /*#barra_pronos , footer {display: none;}*/
    #bonos_internas .textos {
        width: calc(100% - 114px);
    }
}

@media (max-width: 800px) {
    #contenedor_selectorfiltros .filtros_fecha li.carruselFechas li.fecha .hide {
        display: none;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_info .fecha .hide {
        display: none;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla #list_total_evento_equipo {
        font-size: 14px;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla #list_total_evento_versus {
        font-size: 14px;
    }
}

@media (max-width: 650px) {
    #list_total_filtros .porcion.f_01 {
        background: url(/images/images_new/apariencia/contenidos_2016/filtro_01.png) no-repeat 5px 8px / 30px;
    }
    #list_total_filtros .porcion.f_02 {
        background: url(/images/images_new/apariencia/contenidos_2016/filtro_02.png) no-repeat 5px 8px / 30px;
    }
    #list_total_filtros .porcion.f_03 {
        background: url(/images/images_new/apariencia/contenidos_2016/filtro_03.png) no-repeat 5px 8px / 30px;
    }
    #list_total_filtros .porcion .leyenda {
        text-indent: 40px;
    }
    #list_total_filtros .porcion select {
        width: calc(100% - 45px);
        margin: 0 5px 0 40px;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_boton .leyenda {
        display: none;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_boton {
        min-width: 38px;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_boton img {
        margin: 1px auto 2px auto;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla #list_total_evento_equipo {
        font-size: 12px;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_boton .num_pronosticos {
        width: 5.5%;
    }
}

@media (max-width: 500px) {
    #list_total_filtros .porcion .leyenda .hide {
        display: none;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla #list_total_evento_versus {
        display: none;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla #list_total_evento_equipo {
        display: block;
        float: left;
        width: calc(100% - 30px);
        height: 25px;
        line-height: 25px;
        font-size: 11px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #list_total_tablaeventos
        #list_total_filas
        #list_total_evento_partido
        #tabla
        #list_total_evento_equipo.equipo_right {
        float: right;
        padding: 0;
        text-align: left;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla #list_total_evento_equipo.equipo_left {
        padding: 0;
        text-indent: 5px;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_partido #tabla #list_total_evento_escudo {
        display: block;
        float: left;
        width: 25px;
        height: 25px;
        min-width: 0;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_boton img {
        margin: 1px auto 10px auto;
    }
    #list_total_tablaeventos #list_total_filas #list_total_evento_boton .num_pronosticos {
        width: 7.5%;
    }
}
