﻿#calendario-listado
{
  /*  background-color:#F0F0F0;*/
  background-color:#FFFFFF;
}

#col-main-calendario
{
    width:700px;
}

#col-main-calendario .cal-ul
{
    margin: 10px 10px 10px 40px;
}

#col-main-resultado .cal-item-li
{
    float:left;
    width:600px;
    margin:0 0 20px 0;
    border-bottom: 1px solid #FFFFFF;
    background-color:#FFFFFF;
    position:relative;
    min-height:80px;
}

#col-main-calendario .cal-item-li h3
{
    font-size:1.1em;
    font-weight:bold;
}

#col-main-calendario .cal-item-li .cal-titulo,
#col-main-calendario .cal-item-li .cal-fecha,
#col-main-calendario .cal-item-li .cal-woficial,
#col-main-calendario .cal-item-li .cal-inscripciones,
#col-main-calendario .cal-item-li .cal-resultados,
#col-main-calendario .cal-item-li .cal-modalidad
{
    position:absolute;
    
}


#col-main-calendario .cal-item-li .cal-titulo
{
    top: 12px;
    left: 65px;
}

/*#col-main-calendario .cal-item-li .cal-fecha
{
    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% #1f7417 ; font-weight: bold; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    letter-spacing:0.5px;
     font-size:1.1em;
}*/

#col-main-calendario .cal-item-li .cal-modalidad
{
    top:40px;
    right:5px;
    border-radius: none; 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;
}

#col-main-calendario .cal-item-li .cal-woficial
{
    top:27px;
    left: 105px;
    background-image:url(img/ins/ico_www.png);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:25px;
    line-height:20px;
}

#col-main-calendario .cal-item-li .cal-inscripciones
{
    top:54px;
    left: 105px;
    background-image:url(img/ins/info.png);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:25px;
    line-height:20px;
}

#col-main-calendario .cal-item-li .cal-resultados
{
    top:54px;
    left: 105px;
    background-image:url(img/ins/resultadopersonal.png);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:25px;
    line-height:20px;
}

#col-main-calendario .cal-item-li .cal-picture
{
    /*height: 130px;*/
    padding: 5px 5px 0;
    overflow: hidden;
    top: 0;
    width: 95px;
    display:none;
   /* border: 2px solid #808080;*/
}

#col-main-calendario .cal-item-li .cal-picture img{
    width:90px; /* you can use % */
    height: auto;
     border: 2px solid #A0A0A0;
}


/*******************************/
/* PAGINACION*/
/******************************/
 .paginador
{
    padding: 3px;
  
    display: block;
    float: right;
    margin: 0px 97px 22px 0px;
}

 .paginador li
     {
    float:left;
    list-style-type:none;
    border-radius: none; 
    padding: 0px 0px 0px 0px; 
    font-size:14px;
    margin-right:5px;
    color: #C61417;
    text-align:center;
    }
     

     
 .paginador li.total
     {
    width: 230px;
    list-style-type:none;

    font-size:12px;
    margin-right:15px;
    font-weight: bold; 
    text-align:right;
    border:none;
     }


 .paginador li.num
     {
    cursor:pointer;
     background-color:#ffffff;}
     
 .paginador li.num:hover
     {
    color: #ffffff;
     background-color:#000000;}
     
 .paginador li.num-sel
     {
    cursor:default;
    background-color:rgb(161,50,50);
    color:#ffffff;}
    
        
   .paginador li label
     {
    margin:3px;}
 .paginador li.num label
     {
    cursor:pointer;}
    
 .paginador li.num-off label
     {
    cursor:default;
    color:#848484;
    }
   



/* 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*/
 
 
#col-main-resultados .cal-item-li .cal-modalidad.m01, #col-main-calendario .cal-item-li .cal-modalidad.m01  /*Atletismo*/
{
    background: none repeat scroll 0% 0% #CC0033;
}

#col-main-resultados .cal-item-li .cal-modalidad.m02
{
    background: none repeat scroll 0% 0% #4E1356;
}

#col-main-resultados .cal-item-li .cal-modalidad.m03 /*Canicross*/
{
    background: none repeat scroll 0% 0% #996633;
}

#col-main-resultados .cal-item-li .cal-modalidad.m04 /*Ciclismo*/
{
    background: none repeat scroll 0% 0% #006699;
}

#col-main-resultados .cal-item-li .cal-modalidad.m05 /*Duatlon*/
{
    background: none repeat scroll 0% 0% #330033;
}

#col-main-resultados .cal-item-li .cal-modalidad.m06 /*Montaña*/
{
    background: none repeat scroll 0% 0% #003300;
}

#col-main-resultados .cal-item-li .cal-modalidad.m07 /*Natación*/
{
    background: none repeat scroll 0% 0% #003399;
}

#col-main-resultados .cal-item-li .cal-modalidad.m08 /*Orientación*/
{
    background: none repeat scroll 0% 0% #FF9900;
}

#col-main-resultados .cal-item-li .cal-modalidad.m09 /*Triatlon*/
{
    background: none repeat scroll 0% 0% #000033;
}
/****************************************************
RESULTADOS
/****************************************************
*/

/*#main #col-main-carreras.content {  }*/
#withsidenav #content {/* background: url('img/sidenav-bg.png') repeat-y scroll left center transparent; */}
#withsidenav #content #col-filtro {float: left; width: 195px; display:none }
#withsidenav #col-main-carreras { float: right; width: 720px; }

.main-2col {  }
.main-2col #col-filtro {display:block;    margin-top: 24px; min-height:450px;  }
.main-2col #col-filtro .texto { font-size:20px; line-height:22px; margin-bottom:5px; color:#333333}

.main-2col #contenido-filtro  {/* background: none repeat scroll 0% 0% rgb(255, 255, 255); margin-bottom: 40px;*/ width:195px; display:none; }
.main-2col #contenido-filtro .dxeCheckBoxList { background: none repeat scroll 0% 0% rgb(255, 255, 255)}
.main-2col #contenido-filtro .chklist { background-color: #FFFFFF;
    border: 1px solid #a8a8a8;
    border-radius: none;
    height: 120px;
    overflow: auto;
    padding: 3px;
    width: 165px;}
.main-2col #contenido-filtro h3 { margin: 0px 0px 10px; font-size: 1.2em; }
.main-2col #contenido-filtro .filtro {  padding: 15px 0px 5px 5px; }
.main-2col #contenido-filtro .filtro:last-child { border-top: 0px none; }
.main-2col #contenido-filtro .filtro h3 { line-height: 1em; }

.main-2col #contenido-filtro .filtro span { border-radius: none; padding: 4px 10px 5px; color: rgb(255, 255, 255); }
.main-2col #contenido-filtro .filtro.donde span { background: none repeat scroll 0% 0% #C61417; font-weight: bold; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);}
.main-2col #contenido-filtro .filtro.que span { background: none repeat scroll 0% 0% #C61417; }
.main-2col #contenido-filtro .filtro.cuando span { background: none repeat scroll 0% 0% #C61417; }

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: 77px;
    cursor:pointer;
 color: rgb(0, 119, 191); text-decoration: none; -moz-transition: color 0.2s ease-in-out 0s;
  font-weight: bold;
 float:right;
   margin-right: 102px;
    margin-top: 55px;
}



label.btn-filtro:hover
{
  color: rgb(0, 38, 58);
  text-decoration:underline;
}



/****************************************************
/*LISTADOS DE RESULTADOS*/
/***************************************************/

#resultados-listado, #calendario-listado
{
    margin-left:0px;
}

#col-main-resultados, #col-main-calendario
{
    width:680px;
    margin-left: 0px;
}

#col-main-resultados .cal-ul, #col-main-calendario .cal-ul
{
    margin: 90px 10px 20px 40px;
}

#col-main-resultados .cal-item-li, #col-main-calendario .cal-item-li
{
    float:left;
    width:610px;
    margin:0 0 26px 50px;
    border: 1px solid #a8a8a8;
    background-color:#FFFFFF;
    position:relative;
    min-height:55px;
     border-radius: none;
}

#col-main-resultados .cal-item-li h3
{
    font-size:1.1em;
    font-weight:bold;
    padding-top: 10px;
}

.cal-detalle
{
    margin: 0 0 0 45px;
    padding-top: 25px;    
}

#col-main-resultados .cal-item-li .cal-titulo,
#col-main-resultados .cal-item-li .cal-fecha,
#col-main-resultados .cal-anio,
#col-main-resultados .cal-mes,
#col-main-resultados .cal-dia,
#col-main-resultados .cal-item-li .cal-woficial,
#col-main-resultados .cal-item-li .cal-inscripciones,
#col-main-resultados .cal-item-li .cal-resultados,
#col-main-resultados .cal-item-li .cal-modalidad,
#col-main-resultados .cal-item-li .cal-etiquetas
{
    position:absolute;
}
#col-main-resultados .cal-item-li .cal-fecha,
#col-main-calendario .cal-item-li .cal-fecha 
{
	height:55px;
	width:55px;
	top:0px;
	left: 0px;
	border: 0;
	font-weight:bold;
	color:#ffffff;
	position:absolute;
	background-color:#D11416;
} 

#col-main-resultados .cal-anio
{
	top:5px;
	left: 14px;
	background: transparent;
	border: 0;
	font-weight:bold;
	color:#ffffff;
	display:none;
} 

 #col-main-calendario .cal-anio
{
	top:5px;
	left: 14px;
	background: transparent;
	border: 0;
	font-weight:bold;
	color:#ffffff;
	position:relative;
} 

 #col-main-resultados .cal-mes
 {
	top:5px;
	left: -3px;
	background: transparent;
	border: 0;
	font-weight:bold;
	font-size:120%;
	color:#FFFFFF;
	text-align:center;
	width:64px;
} 

#col-main-calendario .cal-mes
 {
	top:5px;
	left: -2px;
	background: transparent;
	border: 0;
	font-weight:bold;
	font-size:120%;
	color:#FFFFFF;
	text-align:center;
	width:64px;
	position:absolute;
} 

 #col-main-resultados .cal-dia
 {
	top:23px;
	left: 0px;
	background: transparent;
	border: 0;
	font-weight:bold;
	font-size:160%;
	color:#FFFFFF;
	text-align:center;
	width:64px;

} 

#col-main-calendario .cal-dia
 {
	top:27px;
	left: -5px;
	background: transparent;
	border: 0;
	font-weight:bold;
	font-size:130%;
	color:#FFFFFF;
	text-align:center;
	width:64px;
	position:absolute;

} 

#col-main-calendario .cal-inscribete {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #FFFFFF;
    font-size: 130%;
    font-weight: bold;
    height: 52px;
    position: absolute;
    right: -242px;
    text-align: center;
    top: 0;
    width: 240px;
}

    #col-main-calendario .cal-inscribete a {
        background: url("img/dptk-inscribete-aqui-hov.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: 0 none;
        color: #FFFFFF;
        font-size: 130%;
        font-weight: bold;
        height: 52px;
        position: absolute;
        right: 0;
        text-align: center;
        color:rgba(255, 255, 255, 0);
        top: 0;
        width: 240px;
    }

#col-main-calendario .cal-inscribete a:hover {
    background: url("img/dptk-inscribete-aqui.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    
}

#col-main-resultados .cal-item-li .cal-titulo
{
    top: -10px;
    left: 90px;
}

.cal-item-li .cal-localidad
{
    top: 0px; 
    left: 65px; 
    position: relative;
}

.cal-localidad
{
    top: 5px;
}

 .cal-provincia
{
    top: 32px;

}

.cal-item-li .cal-provincia
{
    top: 37px;
    left: 65px;
    position: absolute;
}

.mas-info a
{
	height: 10px;
    left: 518px;
    position: absolute;
    top: 35px;
    width: 50px;
    color:#261C67;
}
.mas-info a:hover
{
	
}

.cdg-calendario a{
	color:#D11416;
}

#col-main-resultados .cal-item-li .cal-modalidad, #col-main-calendario .cal-item-li .cal-modalidad
{
    top:40px;
    right:5px;
    border-radius: none; 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-item-li .cal-etiquetas
{
    top: 5px;
    right:5px;    
}

#col-main-calendario .cal-item-li .cal-etiquetas
{
    top:0;
    right:0px;   
    position:absolute;
}

#col-main-resultados .cal-item-li .cal-etiquetas span
{
    float:right;
    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;
}

#col-main-calendario .cal-item-li .cal-etiquetas span
{
    float:right;
    border-radius: none; 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;
    top:2px;
    left:-10px;
    position:relative;
}


#col-main-resultados .cal-item-li .cal-woficial
{
    top:27px;
    left: 105px;
    background-image:url(img/ins/ico_www.png);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:25px;
    line-height:20px;
    display:none;
}

#col-main-resultados .cal-item-li .cal-inscripciones
{
    top:54px;
    left: 105px;
    background-image:url(img/ins/info.png);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:25px;
    line-height:20px;
}

#col-main-resultados .cal-item-li .cal-resultados
{
    top:30px;
    left: 105px;
    background-image:url(img/ins/resultadopersonal.png);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:25px;
    line-height:20px;
}

#col-main-resultados .cal-item-li .cal-picture
{
 
    height: 90px;
    padding: 5px 5px 5px 5px;
    overflow: hidden;
    top: 0;
    max-width:77px;
	display:none;
}

#col-main-resultados .cal-item-li .cal-picture img{
    /* you can use % */
    height: 86px;
     max-width:71px;
     border: 2px solid #A0A0A0;
         border-radius: none;
}



#col-main-resultados h2, #col-main-calendario h2
{
    color: #D11416;
    display: block;
    float: left;
    font-size: 41px;
    font-weight: normal;
    left: 232px;
    line-height: 36px;
    margin: 22px 22px 42px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
    margin-left:60px;
}



#resultado-listado
{
   
}

 /*************************************/
 /* resultado detalle*/
 /***************************************/
 .tabla-resultados
 {
     float:left;
     width:933px;
    
 }

#resultado-detalle 
{
 margin-left:10px;
}
 
 
#resultado-detalle .intro-resultado
{
    float:left;
    width:920px;
    height:70px;
    position:relative;
}

#resultado-detalle .intro-resultado .cal-fecha {
	background:transparent url(img/ins/calendario.png) no-repeat;
	height:64px;
	width:64px;
	top:6px;
	border: 0;
	font-weight:bold;
	color:#ffffff;
	position:absolute;
} 

#resultado-detalle .cal-anio {
	top:6px;
	left: 15px;
	background: transparent;
	border: 0;
	font-weight:bold;
	color:#ffffff;
	position:absolute;
} 

#resultado-detalle .cal-mes {
	top:22px;
	left: 0px;
	background: transparent;
	border: 0;
	font-weight:bold;
	font-size:120%;
	color:#333333;
		text-align:center;
		width:64px;
			position:absolute;


} 
#resultado-detalle .cal-dia {
	top:37px;
	left: 0px;
	background: transparent;
	border: 0;
	font-weight:bold;
	font-size:140%;
	color:#333333;
	text-align:center;
	width:64px;
	position:absolute;
} 

#resultado-detalle .intro-resultado h2
{
   
    color: #333333;
    display: block;
   position:absolute;
    font-size: 34px;
    font-weight: normal;
    left: 60px;
    line-height: 36px;
    margin: 22px 22px 42px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
    float:left;
}

#resultado-detalle .intro-resultado .texto-libre
{
    top:50px;
    left:170px;
    position:absolute;

}

#resultado-detalle .intro-resultado .web-oficial
{
    top:170px;
    left: 117px;
    background-image:url(img/ins/ico_www.png);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:25px;
    line-height:20px;
    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
{
 
    height: 105px;
    padding: 5px 5px 5px 5px;
    overflow: hidden;
    top: 88px;
    max-width:82px;
    position:absolute;
    left:40px;
}
#resultado-detalle .intro-resultado .cal-picture img{
    /* you can use % */
    height: 105px;
    max-width:82px;
    border: 2px solid #A0A0A0;
    border-radius: none;
}


#col-main-resultado
{
    padding:10px;
  
}

#col-main-resultado .tabla-resultados
{
    /*border-bottom: 1px solid #FFFFFF;*/
    float: left;
    margin: 0px 0 10px 5px;
    min-height: 80px;
    position: relative;
    width: 920px;
    min-height:300px;
   /* left:200px;*/
}

#col-main-resultado #col-filtro
{
    background-color: #FFFFFF;
    border: 1px solid #999999;
    border-radius: none;
    float: right;
    left: 0;
    padding: 5px 10px 30px;
    width: 660px;
    margin-right:23px;
}

#col-main-resultado #col-filtro .etiqueta
{
   margin-top:10px;
   height:30px;
   float:left;
   width:130px;
}

#col-main-resultado #col-filtro .fil-boton
{
   margin-top:31px;
   float:left;
}




#col-main-resultado #col-filtro .botones span
{
    cursor:pointer;
    width:120px;
  	font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    border-radius: none; 
    padding: 4px 10px 5px; 
    color: rgb(255, 255, 255);
    background: none repeat scroll 0% 0% #000000; 
    font-weight: bold; 
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 1);
}
#col-main-resultado #col-filtro .botones span:hover
{
	    background: none repeat scroll 0% 0% #D11415; font-weight: bold; 
	    text-shadow: 0px 1px 0px #000000;

	
}

 #col-main-resultado .tabla-resultados .r-paginas
 {
    margin:38px 0 0 0;
    background-color:transparent;
    float:left;
    color:#000000;
    font-weight:bold;
 }
 #col-main-resultado .tabla-resultados  table.res-pag
{
     margin:37px 0 0 5px;
    background-color:transparent;
    float:left;
    color:#000000;
    width:120px;
   	font-weight:bold;
}




#col-main-resultado .tabla-resultados .paginador
{
    margin:21px 10px 0 0;
}

#col-main-resultado .tabla-resultados table
{
    table-layout: fixed;
    background-color: #FFFFFF;
    width:920px;
    float:left;
}
/*F2A65A*/
#col-main-resultado .tabla-resultados table.i-p
{
    background-color: #F3F1F7;
}

#col-main-resultado .tabla-resultados td
{
   /*border-bottom:1px solid #D9D9D9;*/
   padding:1px;
   width:32px;
   text-align:center;
   height:14px;
    vertical-align:middle;   
 
   
   
}

#col-main-resultado .tabla-resultados tbody td
{
   /*border:1px solid #D9D9D9;*/
   border-top:0;
   padding:1px;
   width:32px;
   text-align:center;
   height:14px;
    vertical-align:middle;   
  /*  overflow: hidden;
    display: inline-block;
    white-space: nowrap;*/

   
   
}



#col-main-resultado .tabla-resultados thead
{
   color:#FFFFFF;
   background: none repeat-x scroll center top #C61417;
   padding:2px;
   text-align:center;
   font-weight:bold;
   border-radius:5px;
   border:1px solid #C61417; 
}

#col-main-resultado .tabla-resultados thead td
{
    border:none;
    text-align:center;
}

#col-main-resultado .tabla-resultados td.Puntos,
#col-main-resultado .tabla-resultados td.Total
{
   width:20px;
   text-align:center;
}

#col-main-resultado .tabla-resultados td.DenoCategoria
{
   width:40px;
   text-align:left;
 /*  display:none;*/
}

#col-main-resultado .tabla-resultados thead td.Puntos
{
   text-align:center;
}

#col-main-resultado .tabla-resultados td.Apellidos
{
   width:80px;
   text-align:left;
}

#col-main-resultado .tabla-resultados td.Nombre
{
   width:65px;
   text-align:left;
}


#col-main-resultado .tabla-resultados td.PuestoGeneral
{
   width:15px;
}

#col-main-resultado .tabla-resultados td.PuestoGeneral
{
   width:15px;
}

#col-main-resultado .tabla-resultados thead td.Total
{
    text-align:center;
    width:20px;   
}

#col-main-resultado .tabla-resultados td.Equipo
{
  /* display:none;*/
  overflow:hidden;
}
    
    #col-main-resultado .tabla-resultados td.Contador
{
      display:none;  
}


#col-main-resultado .tabla-resultados td.Participante
{
    overflow:hidden;
}

#resultado-detalle  .banner-publi
 {
     padding:10;
     text-align:right;
     display:none;
 }
 .banner-publi
 {
	display:none;
}
 #col-main-resultado ul.fila li
 {
     float:left;
     width:100%;
 }
 
 #col-main-resultado li.separa-equipos
 {
     height:20px;
     background-color:#E261A1;
     float:left;
     width:100%;
 }
 
 /******************************************************/
/************CALENDARIO DETALLE************************/
/******************************************************/

.dpk-cal-detalle
{
    background-color:transparent;
}
#calendario-detalle
{
   position:relative;
    width:670px;
    min-height:515px;
    margin-left:5px;
    margin-top:20px;
    background-color:#FFFFFF;;
}


#calendario-detalle .box-calendario-detalle
{
    background: url("img/ins/calendario.png") no-repeat scroll 0 0 transparent;
    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: #FFFFFF;
    font-weight: bold;
    left: 16px;
    top: 0px;
    position: absolute;
    
    display:none;
}

.box-calendario-detalle .mes 
{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #261C5F;
    font-size: 115%;
    font-weight: bold;
    left: 0;
    text-align: center;
    top: 23px;
    width: 67px;
    position:absolute;
}

.box-calendario-detalle .dia 
{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #261C5F;
    font-size: 150%;
    font-weight: bold;
    left: 1px;
    position: absolute;
    text-align: center;
    top: 35px;
    width: 62px;
}

#calendario-detalle .boton {
    background: url("img/dptk-inscribete-aqui-hov.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 52px;
    line-height: 25px;
    margin: 0;
    text-align: center;
    text-indent: -6999px;
    width: 240px;

}

#calendario-detalle .boton:hover
{
	 background: url("img/dptk-inscribete-aqui.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	
}

#calendario-detalle h2
{
    color: #261C5F;
    float:left;
    font-size: 26px;    
    font-weight:normal;
    margin-left:10px; 
    width:550px; 
    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:24px;
    float:left;
    margin-left:10px;  
    
}

#calendario-detalle .inscribete-ya
{
   /* padding-left:30px;*/
    line-height:24px;
    float:left;
    margin-left:10px; 
    text-align:center;
}

#calendario-detalle .intro-calendario 
{
    
}

#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;
    margin-right:10px;
}

#calendario-detalle .cal-datos-generales
{
    min-height:200px;
    width:640px;
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: none;   
    float:left;    
    margin-top:10px;
    margin-bottom: 10px;
    padding:10px 0 0 10px;
    margin-left: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:#D11417;
    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: none;   
 
}

#calendario-detalle .cal-datos-generales div.cal-descripcion
{
    clear:both;
    width:610px;
    white-space:normal;
    text-overflow:inherit;
    overflow:inherit;
}

#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: #F2A65A;
    margin-top: 20px;
    overflow: inherit;
    text-overflow: inherit;
    white-space: normal;
    width: 630px;

}

    #calendario-detalle .cal-datos-generales .pregunta-errores h3 {
        color:#222222;
            font-weight: bold; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);

    }



    #calendario-detalle .cal-datos-generales .pregunta-errores a {


    }


/*
.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: none; 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: none; 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;
}


.dpk-cal-detalle #col-dcha-25
{
    margin-top: 76px;
    width: 302px;
}


#calendario-detalle .cal-datos-generales div.cal-localidad
{
    
}