/*club*/


.courts-container {
    background-color: #fff;
    margin-left: 5px;
    margin-top: 5px;
    min-width: 1330px;
}

/********************************************/
/**************   PISTAS   *****************/
/********************************************/
.columnaPista_padel {
    float: left;
}

    /*.columnaPista_padel div {
        float: left;
    }*/

.marco_partida_padel {
    position: relative;
    width: 112px;
    margin: 0 6px 40px 0;
}

.partida_padel {
    position: relative;
    padding: 0;
    border: solid 2px #DDD;
}

.partidaNombrePista_padel {
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: center;
    line-height: 15px;
    margin: 0 14px 0 16px;
    background-color: #000;
    color: #fff;
    width: 82px;
}


    .partidaHorario_padel {
        text-align: center;
        font-size: small;
        background: #FF4B94;
        color: #fff;
        height: 15px;
        line-height: 15px;
    }


/************************************************************************************************/

.partidaJuegan_padel {
    height: 251px;
    text-align: center;
    background-image: url(../Images/bg_game.png);
    background-position: center 18px;
    background-repeat: no-repeat;
}

.partidaJuegaTitulo
{
	font-size: 12px;
	line-height: 14px;
    height: 16px;
    
	margin: 2px 0 0 0;
	padding: 2px 0 0 0;
	
    color: #3F3F3F;

    text-transform:lowercase;
    font-weight:bold;
}

.partidaEsperanTitulo_padel
{
    font-size: 12px;
	line-height: 14px;
	
    margin: 0 3px 0 3px;
    padding: 2px 0 0 0;
    
    border-bottom: 1px solid black;
    
    color: #3F3F3F;

    text-transform:lowercase;
    font-weight:bold;
}

.partidaNombre_padel {
    position: relative;
    text-align: center;
    color: #000;
    font-size: 11pt;
    padding-top: 3px;
    padding-bottom: 0px;
    margin: 30px 10px 10px 6px;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #3f3f3f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 160px;
    width: 94px;
}

.partidaNombre_padel span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    text-align: center;
}

.partidaEstadoImage_padel {
    position: relative;
    z-index: 10;
    padding-top: 3px;
    padding-bottom: 0px;
    /*margin: 37px 10px 10px 10px;*/

    top: 4px;
    left: 5px;
    height: 150px;
    width: 158px;
}

.partidasEstadoCerrado {
    background-repeat: no-repeat;
    background-image: url(../Images/closed.png);
    background-size: 100px;
}

.partidasEstadoMantenimiento {
    background-repeat: no-repeat;
    background-image: url(../Images/maintenance.png);
    background-size: 100px;
}

/*.partidaEsperanTitulo_padel
{
    position: relative;
    float: left;
    height: 150px;
    width: 158px;
    
    padding-top: 3px;
    padding-bottom: 0px;
    margin: 37px 10px 10px 10px;
    
    z-index: 10;
}*/

.partidaJuegan_padel ul
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.partidaJuegan_padel li {
    display: block;
    float: left;
    list-style-type: none;
    margin: 1px 1px 2px 3px;
    height: 109px;
    width: 48px;
    color: #000
}

/************************************/

.jugador_reservado_padel
{
    padding: 1px 0 0 0;
    overflow: hidden;
}


.jugador_reservado_nombre_padel
{
    margin: 0 0px 1px 0px;
    
    text-align: center;
    font-size: smaller;
    line-height: 11px;
    
   text-overflow: ellipsis;
   white-space:nowrap;
   overflow: hidden;
   width: 50px;
}

.jugador_reservado_nivel_padel
{
    margin: 1px 0 0 0;
    
    text-align: center;
    font-size: 8pt;
    line-height: 9pt;
}

.jugador_reservado_nivel_manual
{
    font-weight: bold;
    font-size: 1.1em;
}
.jugador_reservado_nivel_auto
{
    margin-left: 1px;
}

.jugador_reservado_campo_padel {
    width: 50px;
    height: 86px;
    overflow: hidden;
}


.jugador_reservado_estadosocioactivo_padel, .jugador_reservado_estadosociocaducado_padel,
.jugador_reservado_esjugadorclub_padel, .jugador_reservado_sunpad_padel, .jugador_reservado_esnuevo_padel,
.jugador_reservado_nota_padel {
    position: absolute;
    -webkit-box-shadow: 0px 0px 10px 5px white;
    -moz-box-shadow: 0px 0px 10px 5px white;
    box-shadow: 0px 0px 10px 5px white;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    z-index: 99;
    width: 24px;
    height: 24px;
}


.jugador_reservado_esnuevo_padel {
    top: 52px;
    left: 0;
}

.jugador_reservado_estadosocioactivo_padel, .jugador_reservado_estadosociocaducado_padel {
    top: 52px;
    left: 25px;
}
    .jugador_reservado_esjugadorclub_padel {
    top: 24px;
    left: 0px;
}

.jugador_reservado_nota_padel {
    top: 24px;
    left: 25px;
    font-family: FontAwesome;
    font-size: 20px;
}

.jugador_reservado_sunpad_padel {
    top: 52px;
    left: 25px;
}

    .jugador_reservado_sunpad_padel:hover {
        -webkit-box-shadow: 0 0 10px 5px transparent;
        -moz-box-shadow: 0 0 10px 5px transparent;
        box-shadow: 0 0 10px 5px transparent;
    }

.jugador_reservado_avatar_padel {
    position: relative;
    margin-top: 5px;
}

    .jugador_reservado_avatar_padel img:first-child {
        width: 50px;
    }

    .jugador_reservado_avatar_padel_left {
        margin-left: 2px;
        position: relative;
    }

.jugador_reservado_avatar_padel_right {
    margin-left: 3px;
    position: relative;
}

.jugador_reservado_avatar_padel_top {
    margin-top: 7px;
    position: relative;
}

.jugador_reservado_avatar_padel_bottom {
    margin-top: 5px;
    position: relative;
}

.jugador_reservado_padel_nivel_bottom {
    margin: 0 0 0 0;
}

/********************************************/
.jugador_reservado_accion
{   
    z-index: 100;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: solid 1px #CB0306;
    
    float: left;
    position: relative;
    z-index: 100;
    top: -34px;
    left: 6px;
    
    width: 24px;
    height: 24px;
    
    vertical-align: middle;
    
    background-color: #ccc;
}

.jugador_reservado_accion img
{
    padding: 1px 1px 1px 1px;
    margin: 2px 2px 2px 2px;
    
    width: 18px;
    height: 18px;
}

.jugador_reservado_accion:hover
{

    background-color: #fff;
    cursor: pointer;
}

/************************************************************************************************/

.partidaEsperan_padel
{
    position: relative;
    text-align: center;
    margin-bottom: 0;
    height: 100px;
    border-bottom: solid 1px #3D3D3D;
}

.partidaEsperan_padel ul
{
    padding: 0;
    margin: 0;
}

    .partidaEsperan_padel li {
        position: relative;
        list-style-type: none;
        background-color: #fff;
        margin: 1px 1px 0 1px;
        border: solid 1px #3F3F3F;
        padding: 1px 2px 3px 2px;
        height: 14px;
        line-height: 16px;
        font-size: smaller;
        text-align: left;
        color: #3F3F3F;
    }


/**************************************************************/
/**tamanyo = partidoEsperan*/
.partidaInfoCompeticion
{
    position: relative;
    float: left;
    text-align: center;
    height: 100px;
    text-overflow: ellipsis;

    border-bottom: solid 1px #3F3F3F;

}

.partidaInfoCompeticionTitulo {
    background-color: #FF4B94;
    border-bottom: solid 1px #3F3F3F;
    color: #fff;
    line-height: 16px;
}

/************************************/

.jugador_esperando
{
    overflow: hidden;
}

.jugador_esperando_accion
{
    position: relative;
    float: right;
}

.jugador_esperando_acciones {
    margin-right: 2px;
    position: absolute;
    right: 18px;
    float: right;
}

    .jugador_esperando_acciones img {
        width: 12px;
        height: 12px;
    }

.jugador_esperando_accion a
{
    display: inline;
}

.jugador_esperando_accion_img
{
    border: solid 1px #CB0306;
    
    padding: 1px 1px 1px 1px;
    
    height: 12px;
    width: 12px;
    
    background-color: #ccc;
}

.jugador_esperando_new
{
    border: solid 1px #000;
    margin-right: 2px;
}

.jugador_esperando_accion_img:hover
{
    background-color: #fff;
    
    cursor: pointer;
}

.jugador_esperando_nivel {
    display: inline-block;
    padding-right: 2px;
    overflow: hidden;
}
.jugador_esperando_nombre
{
    display: inline-block;
    text-overflow: ellipsis;
    width: 65px;
    overflow: hidden;
    white-space: nowrap;
}

.jugador_esperando_accion
{
    display: inline;
    text-align: right;
}

/************************************************************************************************/

.partidaComentariosNumero
{
    color: #FF4B94;
}

.partidaComentarios
{
    margin: 0 0 1px 0;
    padding: 0 1px 0 6px;
    line-height: 14px;
    
    cursor: pointer;
    text-align: center;
    color: black;
    
    border-bottom: solid 1px #3D3D3D;
    width: 100px;

    text-transform: lowercase;

    
    background: #ffffff url("../Images/comentarios.png") no-repeat 135px 2px;
}

.partidaComentarios:hover
{
    color: #878787;
}

.partidaComentariosBalloon_padel {
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 101;
    top: -9px;
    left: 5px;
}

    .partidaComentariosBalloon_padel div {
        padding-top: 2px;
        height: 28px;
        margin-left: 80px;
        background-image: url(../Images/Style/balloon.png?20191223);
        background-repeat: no-repeat;
        font-size: 120%;
        text-align: center;
        color: #fff;
        width: 39px;
        top: 5px;
        position: relative;
    }


/************************************************************************************************/

.acciones_reserva_padel
{
    margin: 1px 0 0 0;    
    height: 23px;
    width: 178px;
    overflow: hidden;
    text-align: left;
}

.acciones_reserva_padel a, .acciones_reserva_padel a:hover, .acciones_reserva_padel a:active
{
    cursor: pointer;
    margin: 0px 5px 0px 5px; 
    text-decoration: none;
}

.acciones_reserva_padel a
{
    
}

.acciones_reserva_padel a:hover
{
    
}

.acciones_reserva_padel a:active
{
      
}

.acciones_info {
    text-align: center;
    color: #3f3f3f;
    font-size: 10pt;
    font-weight: bold;
}

.acciones_jugador_reservado
{   
    margin-left: 14px;
    border: solid 1px #CB0306;
    
    width: 20px;
    height: 20px;
    
    vertical-align: middle;
    
    background-color: #fff;
    float: left;
}

.acciones_jugador_reservado_text {
    padding-left: 5px;
    float: left;
    height: 20px;
    color: Black;
    font-weight: bold;
}
.acciones_reserva_padel:hover .acciones_jugador_reservado_text
{ 
    color: Gray;
    cursor: pointer;
}


.acciones_jugador_reservado img
{
    padding: 1px 1px 1px 1px;
    margin: 2px 2px 2px 2px;
    
    width: 14px;
    height: 14px;
}

.acciones_reserva_padel:hover .acciones_jugador_reservado
{

    background-color: #ccc;
    cursor: pointer;
}


/***********************************************************************************/
.partidaLazoReserva_padel, .partidaLazoEspera_padel, .partidaLazoEspera03_padel, .partidaLazoEspera02_padel,
.partidaLazoEspera01_padel, .partidaLazoLiga_padel, .partidaLazoTorneo_padel, .partidaLazoClase_padel {
    position: absolute;
    z-index: 10;
    width: 80px;
    height: 80px;
    left: -4px;
    top: -5px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.partidaLazoReserva_padel
{
    background-image: url(../Images/reserved.png);
}

.partidaLazoEspera_padel {
    background-image: url(../Images/waiting.png);
}

.partidaLazoEspera03_padel {
    background-image: url(../Images/waiting03.png);
}

.partidaLazoEspera02_padel {
    background-image: url(../Images/waiting02.png);
}

.partidaLazoEspera01_padel {
    background-image: url(../Images/waiting01.png);
}

.partidaLazoLiga_padel {
    background-image: url(../Images/league.png);
}

.partidaLazoTorneo_padel {
    background-image: url(../Images/tournament.png);
}

.partidaLazoClase_padel {
    background-image: url(../Images/lesson.png);
}

/*********************************/
.partidas_esperan_mover {
    position: absolute;
    cursor: pointer;
    width: 16px;
    height: 16px;
    top: -2px;
    right: 0;
}

.partidas_esperan_mover:hover {
    background-color: #ccc;
}

.abajo {
    right: 19px;
}

/*******************************************************/
.reserva_padel_1, .reserva_padel_2, .reserva_padel_3, .reserva_padel_4 {
    cursor: pointer;
    display: inline-block;
    height: 18px;
    background-repeat: no-repeat;
}

.reserva_padel_1 {
    background-image: url(../Images/Actions/reservar_pista_padel_01.png);
    width: 14px;
}

    .reserva_padel_1:hover {
        background-image: url(../Images/Actions/reservar_pista_padel_01_active.png);
    }

.reserva_padel_2 {
    background-image: url(../Images/Actions/reservar_pista_padel_02.png);
    width: 22px;
}

    .reserva_padel_2:hover {
        background-image: url(../Images/Actions/reservar_pista_padel_02_active.png);
    }

.reserva_padel_3 {
    background-image: url(../Images/Actions/reservar_pista_padel_03.png);
    width: 32px;
}

    .reserva_padel_3:hover {
        background-image: url(../Images/Actions/reservar_pista_padel_03_active.png);
    }

.reserva_padel_4 {
    background-image: url(../Images/Actions/reservar_pista_padel_04.png);
    width: 40px;
}

    .reserva_padel_4:hover {
        background-image: url(../Images/Actions/reservar_pista_padel_04_active.png);
    }

/************************************************/

.partidaEsperanMarco_padel {
    position: relative;
    overflow: hidden;
    height: 80px;
}


.partidaEsperanMarcoInterno_padel {
    position: relative;
    top: 0;
    height: 82px;
}


/*imgAccion.Style.Add("border", "solid 1px #267F00;"); === > jugador_esperando_accion_img
pn_AccionJugador.Style.Add("margin-right", "2px;"); === > .jugador_esperando_accion

div_EsperanMarco.Style.Add("height", esIndividual ? "40px" : "80px");
div_EsperanMarco.Style.Add("position", "relative");
div_EsperanMarco.Style.Add("overflow", "hidden");


div_EsperanMarcoInterno.Style.Add("position", "relative");
div_EsperanMarcoInterno.Style.Add("top", "0px");*/