﻿#resultado-detalle .cal-fecha {
    color: #6b6b6b;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 5px;
    position: relative;
    width: 70%;
}
#resultado-detalle h2 {
    color: #443636;
    float: left;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 12px 0 20px;
    padding: 0;
    text-transform: uppercase;
    width: calc(100% - 200px);
}
#col-main-resultados h2 {
    color: #000;
    float: left;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 25px 0 10px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}
.ndp-resultados-detalle .web-oficial {
    display: none;
}
.ndp-resultados-detalle .noticias-expandida {
    margin: 5px 0;
}
.txt-busqueda tbody tr,
.txt-busqueda tbody {
    width: 100%;
    display: block;
    position: relative;
    float: left;
}
.lst-cats, .lst-opciones {
    display: block;
    float: left;
    margin-top: 15px;
    max-width: 600px;
    position: relative;
    width: 100%;
}
.res-estad-lst span, .res-cat-lst span, .res-menu span {
    margin-bottom: 5px;
    margin-right: 5px;
}
#resultado-detalle #col-filtro .fil-boton {
    float: left;
    margin-bottom: 0;
    margin-top: 0;
}
#resultado-detalle .txt-busqueda {
    display: block;
    float: left;
    margin-right: 15px;
    position: relative;
    width:100%;
    margin-bottom:5px;
    max-width:500px;
}
.ndp-video-de-meta {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    position: relative;
    padding: 20px;
}
#resultado-detalle #col-filtro {
    box-sizing: border-box;
    display: block;
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
#resultado-detalle .cal-picture {
    display: block;
    float: left;
    margin: 20px 25px 5px 0;
    max-height: 225px;
    overflow: hidden;
    position: relative;
}
.campos-estadistica .titulo {
       width:100%;
       text-align:center;
       background-color:transparent;
       padding-top:8px;
}
#resultado-detalle .cal-picture img {
    border-radius: 1px;
    display: block;
    float: left;
    position: relative;
    width: 150px;
}
#resultado-detalle .cal-anio {
    display: block;
    float: left;
    margin-right: 8px;
    position: relative;
    color: #000;
    background-color: transparent;
}
#resultado-detalle .cal-fecha {
    background-color: transparent;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: -5px -15px 5px;
    position: relative;
    width: 100%;
    font-weight: 300;
    color: #000;
    width: auto;
    display:none;
}
#resultado-detalle .cal-dia {
    display: block;
    float: left;
    margin-right: 8px;
    position: relative;
    background-color:transparent;
    color:#000;
    line-height:50px;
}
#resultado-detalle .cal-mes {
    display: block;
    float: left;
    margin-right: 8px;
    position: relative;
    background-color: transparent;
    color:#000;
    margin-top:7px;
}
.diploma {
    float: left;
    display: block;
    width: 100%;
    margin: -5px 0 15px;
    color: #FF1519;
}
/* COMUN CALENDARIO Y RESULTADOS*/
 .cal-etiquetas span.e01 {background-color:#FFCCCC;} /*10Km*/
 .cal-etiquetas span.e02 {background-color:#FFCC99;} /*5Km*/
 .cal-etiquetas span.e03 {background-color:#FF6666;} /*Pista*/
 .cal-etiquetas span.e04 {background-color:#5EB356;} /*Canicross*/
 .cal-etiquetas span.e05 {background-color:#5EB356;} 
 .cal-etiquetas span.e06 {background-color:#5EB356;} /*Ciclismo ruta*/
 .cal-etiquetas span.e07 {background-color:#996666;} /*Cross*/
 .cal-etiquetas span.e08 {background-color:#669999;} /*Duatlon*/
 .cal-etiquetas span.e09 {background-color:#999999;} /*Maraton*/
 .cal-etiquetas span.e10 {background-color:#CCCCCC;} /*MedioMaraton*/
 .cal-etiquetas span.e11 {background-color:#99CC99;} /*Montaña*/
 .cal-etiquetas span.e12 {background-color:#5EB356;} /*Natacion*/
 .cal-etiquetas span.e13 {background-color:#FFCC99;} /*Orientacion*/
 .cal-etiquetas span.e14 {background-color:#339966;} /*Raid*/
 .cal-etiquetas span.e15 {background-color:#5EB356;} /*Remo*/
 .cal-etiquetas span.e16 {background-color:#DDCDCD;} /*Ruta*/
 .cal-etiquetas span.e17 {background-color:#99CCCC;} /*Triatlon*/
 
 
.cal-item-li .cal-modalidad.m01 /*Atletismo*/
{
    background: none repeat scroll 0% 0% #CC0033;
}

.cal-item-li .cal-modalidad.m02
{
    background: none repeat scroll 0% 0% #4E1356;
}

 .cal-item-li .cal-modalidad.m03 /*Canicross*/
{
    background: none repeat scroll 0% 0% #996633;
}

.cal-item-li .cal-modalidad.m04 /*Ciclismo*/
{
    background: none repeat scroll 0% 0% #006699;
}

.cal-item-li .cal-modalidad.m05 /*Duatlon*/
{
    background: none repeat scroll 0% 0% #330033;
}

 .cal-modalidad.m06 /*Montaña*/
{
    background: none repeat scroll 0% 0% #003300;
}

.cal-item-li .cal-modalidad.m07 /*Natación*/
{
    background: none repeat scroll 0% 0% #003399;
}

 .cal-item-li .cal-modalidad.m08 /*Orientación*/
{
    background: none repeat scroll 0% 0% #FF9900;
}

.cal-item-li .cal-modalidad.m09 /*Triatlon*/
{
    background: none repeat scroll 0% 0% #000033;
}
#col-main-resultados .cal-item-li .cal-modalidad {
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 5px 5px 5px 5px;
    padding: 4px 10px 5px;
    color: rgb(255, 255, 255);
    background: none repeat scroll 0% 0% #5EB356;
    font-weight: bold;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    letter-spacing: 0.5px;
    font-size: 1.1em;
    display:none;
}
#col-main-resultados .cal-etiquetas {
    display:none;
}
.cal-item-li .cal-etiquetas span{
    float:right;
    border-radius: 5px 5px 5px 5px; padding: 2px 7px 2px; color: rgb(5, 5, 5);
    /*background: none repeat scroll 0% 0% #AEF3A6; */
    font-weight: bold; text-shadow: 0px -1px 0px rgba(255,255,255, 0.25);
    letter-spacing:0.6px;
    font-size:1.0em;
    margin-left:3px;
    border:1px solid #AFAFAF;
}
/****************************************************
RESULTADOS - CALENDARIO - INSCRIPCIONES --
/****************************************************
*/

/*COL FILTRO*/
.ndp-resultados #withsidenav #content #contenido-filtro {
    max-width: 200px;
}
#withsidenav #content #col-filtro .btn-limpiar-filtro {
    float: left;
    margin-bottom: 15px;
    background-color: #EAEAEA;
}
#withsidenav #content #contenido-filtro  {    
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
#withsidenav #content #contenido-filtro > div {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    padding:0 15px;
    background-color:#f1f1f1;
    margin:10px 0 20px;
}
.filtro tr {
    line-height:26px;
}
.filtro label {
    margin-left:5px;
}
#withsidenav #content #contenido-filtro .chklist {
    padding: 3px;
    width: 165px;
    margin:0 0 15px 0;
    margin-top:50px;
}
#withsidenav #content #contenido-filtro h3 { 
    margin: 0px 0px 10px; 
    font-size: 1.2em;
}
#withsidenav #content#contenido-filtro .filtro {  
    padding: 15px 0px 5px 5px; 
}
#withsidenav #content #contenido-filtro .filtro h3 { 
}
#withsidenav #content #contenido-filtro .filtro span {
    width:100%;
    display:block;
    position:relative;
    margin:15px 0;
    color: #443636;
    float:left;
    font-size:24px;
}
label.btn-filtro{
    background-image: url('img/ins/filtro-quitar.png'); 
    background-position:left;
    background-repeat:no-repeat;
    line-height: 32px;
    padding-left: 34px;
    width: 157px;
    cursor:pointer;
    color: rgb(0, 119, 191); text-decoration: none; -moz-transition: color 0.2s ease-in-out 0s;
    font-weight: bold;
    float:left;
}
label.btn-filtro:hover{
  color: rgb(0, 38, 58);
  text-decoration:underline;
}
.ndp-resultados #ctl00_cphMainContent_ctl01_cbPanel_divSeccionDPTK,
.ndp-resultados #ctl00_cphMainContent_ctl01_cbPanel_divDonde,
.ndp-resultados #ctl00_cphMainContent_ctl01_cbPanel_divModalidad {
    display:none;
}
 /*************************************/
 /* resultado detalle*/
 /***************************************/
 .tabla-resultados{
     float:left;
     width:920px;
 } 
#resultado-detalle .intro-resultado{
    float:left;
    width:100%;
    position:relative;
    display:block;
}
#resultado-detalle .intro-resultado .cal-fecha {
	background:transparent url(img/ins/calendari-o.png) no-repeat;
	height:64px;
	width:64px;
	top:6px;
	border: 0;
	font-weight:bold;
	color:#ffffff;
	position:absolute;
	display:none;
} 
#resultado-detalle .intro-resultado .cal-anio {
	top:0px;
	left: 16px;
	background: transparent;
	border: 0;
	font-weight:bold;
	color:#ffffff;
        position:absolute;

} 

#resultado-detalle .intro-resultado .cal-mes {
	top:21px;
	left: 0px;
	background: transparent;
	border: 0;
	font-weight:bold;
	font-size:130%;
	color:#000;
		text-align:center;
		width:64px;
    position:absolute;


} 
#resultado-detalle .intro-resultado .cal-dia {
	top:40px;
	left: 0px;
	background: transparent;
	border: 0;
	font-weight:bold;
	font-size:180%;
	color:#000;
	text-align:center;
	width:64px;
    position:absolute;

}
#resultado-detalle .intro-resultado h2
{
    color: #000;
    display: block;
	position:relative;
    font-size: 22px;
    font-weight: normal;
    margin:2% 5%;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    float:left;
    width:90%;
}
#resultado-detalle .intro-resultado .texto-libre
{
    top:50px;
    left:170px;
    position:absolute;

}

#resultado-detalle .intro-resultado .web-oficial
{
    top:81px;
    left: 117px;
    background-image:url(img/ins/ico_www.png);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:25px;
    line-height:25px;
    position:absolute;
    display:none;
}

#resultado-detalle .intro-resultado .descarga-pdf
{
    top:130px;
    left: 117px;
    background-image:url(img/ins/ico_pdf.gif);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:25px;
    line-height:20px;
    position:absolute;
}

#resultado-detalle .intro-resultado .texto-libre img
{
    max-height:120px;
    border:2px solid #A0A0A0;
}

#resultado-detalle .intro-resultado .cal-picture
{
 	display:none;
    height: 105px;
    padding: 5px 5px 5px 5px;
    overflow: hidden;
    top: 77px;
    max-width:82px;
    position:absolute;
    /*width: 95px;*/
   /* border: 2px solid #808080;*/
}
#resultado-detalle .intro-resultado .cal-picture img{
    /* you can use % */
    height: 105px;
     max-width:82px;
     border: 2px solid #A0A0A0;
         border-radius: 5px 5px 5px 5px;
}
#resultado-detalle {
    float: left;
    display: block;
    margin: 0 0 50px;
    padding: 0 4%;
    width: 100%;
    box-sizing: border-box;
}
#col-main-resultado .tabla-resultados{
    float: left;
    position: relative;
    width: 100%;
    display:block;
}
#col-main-resultado .tabla-resultados > div{
    float: left;
    position: relative;
    display:block;
    width:100%;
}
#col-main-resultado .tabla-resultados td.Carrera{
    width:200px;
}
#col-main-resultado #col-filtro{
    background-color: #FFFFFF;
    border: 1px solid #ccc;
    border-radius: 3px;
    float: right;
    left: 0;
    padding: 2%;
    margin:20px 0 25px;
}
#col-main-resultado #col-filtro .diploma{
    float:left;
    margin-top:10px;
    border-radius: 5px 5px 5px 5px; 
    padding: 4px 10px 5px; 
    color: rgb(255, 255, 255);
    background: none repeat scroll 0% 0% rgb(51,162,51); 
    font-weight: bold; 
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}
#col-main-resultado #col-filtro .etiqueta{
   margin:5px 10px;
   float:left;
}
#col-main-resultado #col-filtro .f-categoria{
	margin-top:7px;
}
#col-main-resultado #col-filtro .fil-boton{
   margin:25px 0px 0px 15px;
   float:left;
}
#col-main-resultado .tabla-resultados .paginador {
    margin: 8px 0 0 0;
    margin-left: 0px;
    margin-left: -10px;
}
.paginador {
    padding: 0;
    display: block;
    float: right;
    margin: 15px 0 50px;
}
.paginador {
    padding: 3px;
    display: block;
    float: right;
    margin: 5px 0px 5px 0;
}
.total-items {
    display:none;
}
.paginador li {
    float: left;
    list-style-type: none;
    border-radius: 0px;
    font-size: 16px;
    margin-right: 5px;
    color: #111;
    text-align: center;
    margin-bottom: 5px;
}
.paginador li.num-off label {
    cursor: default;
    color: #d9d9d9;
}
.paginador li label {
    font-weight: 400;
    margin: 3px;
    padding: 1px 5px 1px 5px;
    cursor:pointer;
    font-weight:600;
    background-color:#f3f3f3;
}
.paginador li.num-sel {
    cursor: default;
    background-color: #efefef;
    color: #efefef;
}
.paginador li.num {
    cursor: pointer;
    background-color: #efefef;
}
#col-main-resultado #col-filtro .botones span{
    cursor:pointer;
    width:100px;
  	font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    border-radius: 3px; 
    padding: 4px 4px 5px; 
    color: rgb(255, 255, 255);
    background: #000; 
    font-weight: 600; 
}
#col-main-resultado #col-filtro .botones span:hover{
    background-color:#666;
}
 #col-main-resultado .tabla-resultados .r-paginas{
    display:none;
 }
 #col-main-resultado .tabla-resultados  table.res-pag{
    display:none;
}
.total {
    display:none;
}
#col-main-resultado .tabla-resultados table {
    table-layout: fixed;
    background-color: #FFFFFF;
    width: 100%;
    float: left;
    font-size: 12px;
}
.banner-publi {
    display:none;
}
#col-main-resultado .tabla-resultados table.i-p{
    background-color: #F3F1F7;
}
#col-main-resultado .tabla-resultados td{
   padding:1px;
   width:20px;
   text-align:center;
   height:14px;
   vertical-align:middle;     
}
#col-main-resultado .tabla-resultados tbody td{
    border-top:0;
    padding:1px;
    width:20px;
    text-align:center;
    height:14px;
    vertical-align:middle;   
    overflow: hidden;
}
#col-main-resultado .tabla-resultados thead
{
   color:#FFFFFF;
   background: none repeat-x scroll center top #555;
   padding:2px;
   text-align:center;
   font-weight:bold;
   border-radius:5px;
   border:1px solid #000;
  
}

#col-main-resultado .tabla-resultados thead td
{
    border:none;
}

#col-main-resultado .tabla-resultados td.Dorsal
{
   width:15px;
   text-align:center;
}

#col-main-resultado .tabla-resultados td.PuestoGeneral,
#col-main-resultado .tabla-resultados td.ValorEntero1,
#col-main-resultado .tabla-resultados td.ValorEntero2,
#col-main-resultado .tabla-resultados td.ValorEntero3,
#col-main-resultado .tabla-resultados td.ValorEntero4,
#col-main-resultado .tabla-resultados td.ValorEntero5,
#col-main-resultado .tabla-resultados td.ValorEntero6
{
   width:9px;
   max-width:26px;
   text-align:center;
}
#col-main-resultado .tabla-resultados td.DenoCategoria
{
   width:25px;
   text-align:center;
}
#col-main-resultado .tabla-resultados td.Sexo
{
   width:15px;
   text-align:center;
}
#col-main-resultado .tabla-resultados td .proc{
  font-size:10px;
  color:#5EB356;
  margin-left:-89px;
}
#col-main-resultado .tabla-resultados td.Nombre{
   text-align:left;
   width:40px;
}
#col-main-resultado .tabla-resultados td.Equipo{
   text-align:left;
   width:42px;
}
#col-main-resultado .tabla-resultados td.Apellidos{
   width:50px;
   text-align:left;
}
#col-main-resultado .tabla-resultados td.ValorString6,
#col-main-resultado .tabla-resultados td.ValorString7,
#col-main-resultado .tabla-resultados td.ValorString8,
#col-main-resultado .tabla-resultados td.ValorString9,
#col-main-resultado .tabla-resultados td.ValorString10{
   width:20px;
   text-align:center;
} 
#resultado-detalle  .banner-publi{
     padding:10px;
     text-align:right;
     display:none;
 }
 
  
 /*************************************************************************************************/
 /************LISTADO CALENDARIO*******************************************************************/
 /*************************************************************************************************/
#col-main-calendario {
    width:100%;
    display:block;
    position:relative;
    position:relative;
}
#col-main-calendario .paginador
{
    float: left;
    width:400px;
}



#col-main-calendario  .cal-item-li .cal-modalidad
{
   border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.5px;
    padding: 2px 10px;
    position: absolute;
    right: 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    top: 115px;
}
#col-main-calendario  .cal-item-li .cal-etiquetas{
  top:115px;
  left:40px;
  right:auto;
  position:absolute;
}

#col-main-calendario .cal-item-li .cal-etiquetas span {
    border: 1px solid #AFAFAF;
    border-radius: 5px 5px 5px 5px;
    color: #050505;
    float: right;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-left: 3px;
    padding: 0px 7px 0px 7px;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
}
#col-main-calendario .cal-item-li .cal-fecha {
    border-right: 2px solid #777;
    height: 60px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 50px;
} 
 #col-main-calendario .cal-mes {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    font-size: 16px;
    font-weight: bold;
    left: 0;
    position: absolute;
    top: 36px;
} 
 #col-main-calendario .cal-dia {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    font-size: 36px;
    font-weight: 600;
    left: 0;
    top: -10px;
} 
#col-main-calendario .cal-item-li{
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    float: left;
    height: 130px;
    margin: 25px 25px 0 0;
    padding: 10px;
    position: relative;
    width: 425px;
}
#col-main-calendario .cal-item-li .cal-picture{
    height: 0px;
    max-width: 77px;
    overflow: hidden;
    padding: 5px;
    top: 0;
    display:none;
}
#col-main-calendario .cal-item-li h3 a{
    font-size: 20px;
    font-weight: 600;
    left: 75px;
    max-width: 350px;
    position: absolute;
    text-decoration: none;
    text-overflow: ellipsis;
    top: 15px;
}
#col-main-calendario .cal-item-li h3 {
    margin:0;
    padding:0;
}
#col-main-calendario .cal-item-li .cal-localidad{
    line-height: 18px;
    position: absolute;
    text-align: left;
    top: 79px;
    width: 200px;
}
#col-main-calendario .cal-item-li .cal-provincia{
    line-height: 18px;
    position: absolute;
    text-align: left;
    top: 79px;
    width: 200px;
    left:225px;
}
.cal-inscribete {
	right:0px;
	top:25px;
	position:absolute;
}
#col-main-calendario .cal-item-li .cal-inscribete a {
	width:73px;
	background:url(img/btnDptk.png) repeat-x scroll 0 0 transparent;
	vertical-align:middle;
	text-align:center;
	position:absolute;
	margin:0;
	color:#ffffff;
	border: 1px solid #cb4b31;
	border-radius:0px 10px 10px 0px;
	/*text-transform:uppercase;*/
	line-height:24px;
	font-weight:bold;
	font-size:13px;
    display:none;
}

.cal-inscribete a:hover
{
	background:url(img/btnDptk-pulsado.png) repeat-x scroll 0 0 transparent;
		color:#000;
		text-decoration:none;

}

#col-main-calendario  .cal-item-li .mas-info
{
    position:absolute;
    right:0px;
    top:3px;
    display:none;
}

#col-main-calendario  .cal-item-li .mas-info a {
	width:40px;
	/*background:url(img/btnDptk.png) repeat-x scroll 0 0 transparent;*/
	background-color:#ffffff;
	vertical-align:middle;
	text-align:center;
	position:absolute;
	margin:0;
	border: 1px solid #F2A65A;
	border-radius:0px 10px 10px 0px;
}



/******************************************************/
/************CALENDARIO DETALLE************************/
/******************************************************/

.isa-cal-detalle
{
    background-color:transparent;
}
#calendario-detalle{
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 640px;
    position: relative;
}
#calendario-detalle .box-calendario-detalle{
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
    height: 64px;
    float:left;
    width: 64px;
    position:relative;
}
.box-calendario-detalle .anio {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000;
    font-weight: bold;
    left: 16px;
    top: 0px;
    position: absolute;
    font-size:15px;
}
.box-calendario-detalle .mes {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    left: 0;
    position: absolute;
    text-align: center;
    top: 16px;
    width: 64px;
}
.box-calendario-detalle .dia {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000;
    font-size: 180%;
    font-weight: bold;
    text-align: center;
    top: 39px;
    left:-1px;
    width: 64px;
    position:absolute;
}

#calendario-detalle .boton {
	float: right;
    line-height: 24px;
    margin-left: 10px;
    /*padding-left: 30px;*/
	width:130px;
	background:url(img/ins/btnDptk.png) repeat-x scroll 0 0 transparent;
	
	vertical-align:middle;
	text-align:center;

	margin:0;
	color:#ffffff;
	border: 1px solid #cb4b31;
	border-radius:10px;
	text-transform:uppercase;
	line-height:25px;
	font-weight:bold;
	font-size:13px;
}
#calendario-detalle .boton:hover{
	background:url(img/ins/btnDptk-pulsado.png) repeat-x scroll 0 0 transparent;
	
}
#calendario-detalle h2{
    float:left;
    font-size: 26px;    
    font-weight:normal;
    margin-left:10px; 
    width:520px; 
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;  
}
#calendario-detalle .web-oficial{
    background-image:url(img/ins/ico_www.png);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:30px;
    line-height:34px;
    float:left;
    margin-left:10px;     
}
#calendario-detalle .inscribete-ya{
    float: left;
    left: 175px;
    line-height: 24px;
    margin-left: 29px;
    position: absolute;
    text-align: center;
    top: 50px;
}
#calendario-detalle .intro-calendario .cal-etiquetas {
    float: right;
    position:inherit;
    margin-top:2px;
}
#calendario-detalle .intro-calendario .cal-modalidad{
    float: right;
    position:inherit;
    margin-left:10px;
}
#calendario-detalle .cal-datos-generales{
    min-height:200px;
    width:640px;
    border-radius: 5px 5px 5px 5px;   
    float:left;    
    margin-top:10px;
    margin-bottom: 10px;
}
#calendario-detalle .cal-datos-generales div{
    width: 300px;
    float:left;
    margin-left: 0px;
    color:#767676;
    font-size:13px;
    padding: 10px 0 0 10px;
   overflow:hidden;
   text-overflow: ellipsis;
	white-space: nowrap;
    
}

#calendario-detalle .cal-datos-generales .cal-valor
{
    width:200px;
    color:#000;
    font-size:13px;
    
}


#calendario-detalle .intro-calendario .cal-servicios .cal-etiquetas span 
{

    float: left;
    
}

#calendario-detalle div.cal-servicios 
{
    clear:both;
    width:300px;
    overflow:hidden;
	white-space: inherit;

}
#calendario-detalle div.cal-etiquetas span
{
   margin:2px;

}

#calendario-detalle .cal-picture img
{
       border: 2px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;   
    width: 150px;
}

#calendario-detalle .cal-datos-generales div.cal-descripcion
{
    clear:both;
    width:610px;
    white-space:normal;
    text-overflow:inherit;
    overflow:inherit;
    padding-bottom:15px;
}

#calendario-detalle .cal-datos-generales div.cal-descripcion div
{
    width:610px;
    white-space:normal;
    text-overflow:inherit;
        overflow:inherit;

}

#calendario-detalle .cal-datos-generales .pregunta-errores 
{
    background-color: #FC8505;
    margin-top: 20px;
    overflow: inherit;
    text-overflow: inherit;
    white-space: normal;
    width: 630px;
    display:none;
}

    #calendario-detalle .cal-datos-generales .pregunta-errores h3 {
        color:#FFFFFF;
            font-weight: bold; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);

    }
#calendario-detalle .cal-datos-generales .pregunta-errores p{
    margin-top:5px;
       color:#FFFFFF;
            font-weight: bold;
}
    #calendario-detalle .cal-datos-generales .pregunta-errores a {

            color:#FFFFFF;
            font-weight: bold;
            text-decoration:underline;
            font-size:12px;
    }
/*
.cal-picture
{
    position: absolute;
    right: 5px;
}*/
.cal-modalidad.m01 /*Atletismo*/
{
    background: none repeat scroll 0% 0% #CC0033;
}

.cal-modalidad.m02
{
    background: none repeat scroll 0% 0% #4E1356;
}

.cal-modalidad.m03 /*Canicross*/
{
    background: none repeat scroll 0% 0% #996633;
}

.cal-modalidad.m04 /*Ciclismo*/
{
    background: none repeat scroll 0% 0% #006699;
}

.cal-modalidad.m05 /*Duatlon*/
{
    background: none repeat scroll 0% 0% #330033;
}

 .cal-modalidad.m06 /*Montaña*/
{
    background: none repeat scroll 0% 0% #003300;
}

.cal-modalidad.m07 /*Natación*/
{
    background: none repeat scroll 0% 0% #003399;
}

.cal-modalidad.m08 /*Orientación*/
{
    background: none repeat scroll 0% 0% #FF9900;
}

.cal-modalidad.m09 /*Triatlon*/
{
    background: none repeat scroll 0% 0% #000033;
}

.cal-modalidad
{
    position:absolute;
    top:5px;
    right:5px;
    border-radius: 5px 5px 5px 5px; padding: 4px 10px 5px; color: rgb(255, 255, 255);
    background: none repeat scroll 0% 0% #5EB356; 
    font-weight: bold; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    letter-spacing:0.5px;
     font-size:1.1em;
}

/*
.cal-etiquetas
{
    position:absolute;
    top:90px;
    right:5px;  
}*/

.cal-etiquetas span
{
    float:right;
    border-radius: 5px 5px 5px 5px; padding: 2px 7px 2px; color: rgb(5, 5, 5);
    /*background: none repeat scroll 0% 0% #AEF3A6; */
    font-weight: bold; text-shadow: 0px -1px 0px rgba(255,255,255, 0.25);
    letter-spacing:0.6px;
    font-size:1.0em;
    margin-left:3px;
    border:1px solid #AFAFAF;
}


.isa-cal-detalle #col-dcha-25
{
    margin-top: 76px;
    width: 302px;
}


/*PARA LISTADO PARTICIPANron. Se oculta total de inscritos*/
 .listado-participanron .paginador li.total
     {
    width: 485px;
    list-style-type:none;
    display:none;
    font-size:12px;
    margin-left:0px;
    font-weight: bold; 
    text-align:left;
    border:none;
     }

 /*Listados de dorsal -- resultados modificados*/
 .lst-res-1363 .f-orden,
  .lst-res-1363 .f-dorsal,
  .lst-res-1363 .f-categoria,
  .lst-res-1363 .f-sexo,
 .lst-res-1363 .total
 {
     display:none;
     
 }

.lst-res-1363 #col-filtro {
    float: left;
    margin-left: 100px;
    margin-top: 15px;
    width: 176px;
}
 

 .lst-res-1363 #col-main-resultado #col-filtro {
    float: left;
    margin-left: 100px;
    margin-top: 15px;
    width: 176px;
}

 
/**************************************************************************************************/
/*************************CLASES REFERENTES A VIDEO************************************************/
/**************************************************************************************************/
#resultado-video {
    width:100%;
    float:left;
    display:block;
    position:relative;
}
#resultado-detalle .intro-resultado h2,
#resultado-video .titulo-pagina h2 {
    display:none;
}
#videoviendo {
    float:left;
    width:100%;
    position:relative;
    display:block;
}
.nombreCorredor {
    background-color: #000;
    color: #ffffff;
    font-size: 30px;
    margin: 0;
    padding: 0 0;
    width:100%;
    float:left;
    position:relative;
    display:block;
    margin-bottom:20px;
    padding:15px 0;
}
.tiempooficialCorredorTitulo, .tiemponetoCorredorTitulo, .puestorealCorredorTitulo, .puestogeneralCorredorTitulo, .estadisticaCorredorDorsalTitulo{
    float: left;
    font-size: 25px;
}
.tiempooficialCampo, .tiemponetoCorredorCampo, .puestogeneralCorredorCampo, .puestorealCorredorCampo, .estadisticaCorredorDorsalCampo{
    float: left;
    font-size: 20px;
}
.tiempooficialCorredor, .tiemponetoCorredor, .puestogeneralCorredor, .puestorealCorredor, .estadisticaCorredor, estadisticaCorredorDorsal{
    display: inline-block;
    height: 55px;
    position: relative;
    text-align: left;
    width: 195px;
    margin:10px;
}
.puestorealCorredor{
    width:150px !important;
}
.estadisticaCorredorDorsal{
    width:90px !important;
}
.panelBotonesContainer {
}
.repetirVideoBoton {
}
.verCompletoVideoBoton {
}
.box-video {
    float:left;
    position:relative;
    display:block;
    width:100%;
    margin:0;
}
h3#comparteINGH3 {
    margin-right:10px;
    float:left;
    font-weight:normal;
    font-size:24px;
    color:#333;
}
.box-botones {
}
#btt-video-detalle {
    width:100%;
    float:left;
    display:block;
    position:relative;
}
.box-estadistica {
    border: 5px solid #000;
    display: block;
    margin: 25px 0;
    text-align: center;
    width:100%;
    float:left;
    position:relative;
    display:block;
    padding:2%;
    box-sizing:border-box;
}
.box-datos-corredor {
}
.box-todos-los-videos {
}
.btn-resultado-video, .btn-buscar-dorsal {
    background-color: #d1720e;
    border-color: #ccc #ccc #bbb;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    padding: 8px 0;
    text-align: center;
    width: 150px;
    float:right;
    margin:10px;
    cursor:pointer;
    font-weight:bold;
    margin: -10px -30px 10px 10px;
}
.btn-resultado-video:hover, .btn-buscar-dorsal:hover{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #dddddd;
    background-image: -moz-linear-gradient(center top , #dddddd, #bbbbbb);
    border-color: #bbb #bbb #999;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd;
}
.btn-ver-anterior {
    margin-right:250px;
    display:none;
}
.btn-ver-siguiente{

}
.btn-ver-de-nuevo {
    display:none;
}
.box-videos-meta , .box-videos-punto-intermedio, .box-videos-punto-salida {
    display:inline-block;
    width:100%;
    margin: 0 0 15px;
}
.caja-botones-anterior-siguiente {
    display: block;
    float: left;
    margin: 20px 50px 20px 20px;
    width: 600px;
    display:none;
}
.min-video {
    color: #ffffff;
    cursor: pointer;
    float: left;
    margin: 10px;
    padding: 6px;
    text-align: center;
    width: 75px;
    background-color:#000;
}
.min-video:hover {
    color:#FFFFFF;
    background-color:#000;
}
.caja-min-video-salida, .caja-min-video-meta, .caja-min-video-puntointermedio {
    float:left;
    display:block !important;
    margin-top:15px;
}
.video-titulo-salida, .video-titulo-puntointermedio, .video-titulo-meta {
    cursor:pointer;
    font-size:25px;
    /*display:none;*/
}
.titulo-pagina h2 {
    font-size: 28px;
    line-height: 65px;
    margin: 20px;
    /*display:none;*/
}
.titulo-campo {
    background-color: #000;
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    margin: 10px;
    width: 215px;   
}
.campo {
    margin: 10px;
}
.btn-ir-resultados {
    line-height: 35px;
    margin: 20px;
    text-align:right;
    display:none;
}
.btn-ir-resultados a{
    background-color:#000;
    color:#ffffff;
    padding:6px 12px;
}
.btn-ir-resultados a:hover{
    background-color:#ffffff;
    color:#4E8300;
}
.img-volver {
    background-image:url(img/ins/img-volver.png);
    float:left;
    height: 35px;
    width: 35px;
    background-repeat:no-repeat;
}
.mas-especial {
    background-color: #000;
    color: #ffffff;
    float: left;
    font-weight: bold;
    margin-right: 20px;
    padding: 5px;
}
.mas-especial:hover{
    color:#FFFFFF;
    background-color: #000;
}
.titulo-tipo-video {
    border-bottom: 3px solid;
    padding-left: 10px;
    padding-right: 200px;
    color:#000;
}
/**************************************/
/******COLORINES TIEMPOS ONLINE********/
/**************************************/
/**Cuando igualas posición**/
.equal {
    background-image: url(https://storagetormenta.blob.core.windows.net/ndp/202001-igual-logo-azul-png.png);
    background-repeat: no-repeat;
    background-position: 72px center;
}

/**Cuando empeoras posición**/
.avant {
    background-image: url(https://storagetormenta.blob.core.windows.net/ndp/202001-arriba-logo-verde-png.png);
    background-repeat: no-repeat;
    background-position: 72px center;
}

/**Cuando mejoramos posición**/
.retro {
    background-image: url(https://storagetormenta.blob.core.windows.net/ndp/202001-abajo-logo-rojo-png.png);
    background-repeat: no-repeat;
    background-position: 72px center;
}

#calendario-uc-listado {
    display: block;
    float: left;
    width: 100%;
	margin-bottom:50px;
}
/***************************************************************************************/
@media (max-device-width: 800px), handheld, (max-width: 800px) {
    .paginador {
        margin-bottom:15px;
    }
    #col-main-resultado .tabla-resultados .r-paginas {
        margin-bottom:15px;
    }
    #withsidenav #content #contenido-filtro .chklist {
        max-height:150px;
        margin:15px 0;
        overflow-y:scroll;
        background-color:#dedede;
        width:100%;
    }
    .ndp-resultados #withsidenav #content #contenido-filtro {
        width:99%;
        max-width:inherit;
    }
}
@media (max-device-width: 600px), (max-width: 600px) {
    #col-main-resultado .tabla-resultados td.Sexo,
    #col-main-resultado .tabla-resultados td.DenoCategoria,
    #col-main-resultado .tabla-resultados td.Equipo {
        display:none;
    }
    .inscripciones-video-de-meta {
        padding:0 5px;
    }
    #col-main-resultado .tabla-resultados td.Nombre {
        text-align: center;
        width: 22px;
    }
    #resultado-detalle h2 {
        width: 100%;
    }
    #col-main-resultado .tabla-resultados .ValorString2,
    #col-main-resultado .tabla-resultados .ValorString3 {
        display: none;
    }
#col-main-resultado .tabla-resultados td.ValorEntero1 {
        display: none;
    }
    .ndp-resultados #col-main-resultados, #col-main-carreras {
        width:100%;
        padding:0;
    }
    .ndp-resultados .cal-resultados a {
        float: left;
        margin: 10px 0 0;
    }
    .cal-woficial a {
        margin-right:20px;
    }
    .ndp-resultados #main-content #col-main-100 {
        padding: 0;
        margin: 0;
    }
    .ndp-resultados .noticias-expandida {
        margin: 0;
    }
    #col-main-resultado .tabla-resultados td.Apellidos {
        text-align: center;
        width: 42px;
    }
    #col-main-resultado .tabla-resultados table {
        font-size:10px;
    }
    #resultado-detalle {
        padding:0 5px;
    }
}