@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: martel;
	src:url(martel.eot);
}
@font-face {
	font-family: martel;
	src:url(martel.ttf);
}
body{
	margin:0 !important;
	padding:0 !important;
	font-family: 'Montserrat', sans-serif !important;
	/*color:#fff !important;*/
	color:#000 !important;
	background-color:#544b4b !important;
	background:url(titulos/fondo.jpg) no-repeat center center fixed ;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
} 
.con-margen{margin:0 40px !important;}
.sin-margen{margin:0 !important;}
.sin-padding{padding:0 !important;}
h1{display:inline-block;}
h2{text-align: center; clear:both; font-weight:bold; margin-top:20px !important; color: #584f4f !important;}
h2 i{font-size:40px; margin-left: 20px;}
h3{text-align: center; clear:both; font-weight:bold !important; color:#004487 !important; margin:10px 0 !important;}
h4{ position: relative;
    overflow: hidden;
    clear: both;
    text-align: center;
    text-transform: uppercase;
    color:#004487 !important;
    padding: 0;
    line-height: 1;
	margin-bottom: 20px !important;}
h4:before{    content: "";
    position: absolute;
    height: 3px;
    top: 50%;
    background-color: #004487;
    margin-top: -0.45rem;
    left: 0;
    right: 0;}	
h4 span {
    background-color: #fff;
    display: inline-block;
    position: relative;
    padding: 0 1.25rem;
    max-width: 95%;
    overflow: hidden;
	text-align:center;
	font-weight:bold;}
	
h4.galery{
    color:#cc0e2a !important; padding-top: 20px;}
h4.galery:before{
    background-color: #cc0e2a; margin-top: 7px;}	
h4.galery span {
    background-color: #ebccd1;
    display: inline-block;
    position: relative;
    padding: 0 1.25rem;
    max-width: 95%;
    overflow: hidden;
	text-align:center;
	font-weight:bold;}
	
/*h4{text-align: center; clear:both; font-weight:bold !important; color:#004487 !important; margin:10px 0 !important; text-transform:uppercase; margin-top:20px;}*/

.bg-white{background-color:#fff; padding-bottom:30px; padding-left:0;}
.bg-menu{background-color:#cc0e2a; padding:0 !important;}
.no-padding{padding:0 !important;}
.no-margin{margin:0 !important;}
#head_cabecera{
	/*background-color:#0444a5;
	 font-size:30px;
	 padding: 10px; */ margin-bottom:20px; margin-top:10px;
}
#head_cabecera img{margin-left:auto; margin-right:auto;}

#barra-menu{padding: 0; background-color:#cc0e2a;}
#menu-izda .navbar .nav .nav-link{font-size: 12px; width: 100%; display:block;}
#menu-izda .navbar .nav .nav-link i{font-size: 23px;}
#menu-izda .navbar .nav .nav-link a { padding-top: 5px; padding-bottom: 2px; line-height: 1.5;margin-bottom:5px; color:#fff;}
#menu-izda .navbar .nav .nav-link a:hover{ background-color:rgba(255,255,255,0.5); color:#544b4b;}
#menu-izda .navbar .nav .nav-link.active a{ background-color:rgba(255,255,255,0.5); color:#004487;}

#menu-sup{ width:100%; display:block;}
#menu-sup .navbar{margin-bottom: -10px; margin-top: 20px;}
#menu-sup .navbar .nav .nav-link{font-size: 12px; font-weight:bold; margin-right:5px; text-transform:uppercase;}
#menu-sup .navbar .nav .nav-link a { padding: 5px 5px; line-height: 1.5;margin-bottom:5px; color:#544b4b; border:2px solid rgba(0,0,0,0); border-radius:5px;}
#menu-sup .navbar .nav .nav-link a:hover{border:2px solid #544b4b; color:#544b4b; background-color:transparent;}
#menu-sup .navbar .nav .nav-link.active a{ border:2px solid #cc0e2a; color:#cc0e2a;}

.desplegable-actividades {background-color: #cc0e2a !important; color: #FFF;}
.navbar-header.visible-xs i {margin-left: 5px;}
.navbar-header.visible-xs img{ margin-top: 5px;}

#menu-desplegable{margin-left: -15px; width: calc( 100% + 30px);}
#nav_navegacion .navbar-nav>li>a{ border:2px solid transparent; border-radius:5px; color: #000;}
#nav_navegacion .navbar-nav>li>a:hover{border:2px solid transparent; border-radius:5px; color: #cc0e2a;}
#nav_navegacion .navbar-nav>li.active>a{ border:2px solid #cc0e2a !important; color: #cc0e2a; border-radius:5px;}

#nav_actividades li{background-color: #cc0e2a !important;  color: #FFF;}
#nav_actividades .navbar-nav>li>a{color: #FFF;}


#head_cabecera a img{ /*height:24px; margin:5px;*/}

#contenido-pantalla{ min-height:1400px;}
#contenido-pantalla ol li{margin-bottom:20px;}

#noticias{margin-bottom:15px; padding-top:15px;}
#noticias .row{ margin-bottom:20px;}
#noticias .enlace_noticias{color:#000; text-decoration:none;}
#noticias .enlace_noticias:hover{color:#000; text-decoration:none;}
#noticias .contenido{margin-bottom:15px;}
#noticias .contenido small{font-size:12px; color:#3862e1; display:block;}
#noticias .contenido p img{margin-left:auto; margin-right:auto; width:500px !important;}
#noticias .noticias_titular{
	float: left;
    color: #3862e1;
    padding: 3px 5px;
    border: 0;
    border-radius: 0;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    text-decoration: none;
}
.noticias_titular{
	float: left;
    color: #3862e1;
    padding: 3px 5px;
    border: 3px solid #3862e1;;
    border-radius: 15px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    text-decoration: none;
}
.noticia_imagen{
	height: 350px;
    float: left;
    background-repeat: no-repeat;
    border-radius: 5px;
    margin: 5px 0;
	width:100%;
	background-size:cover;
}

#redes_sociales_noticias{margin-top:-15px;}
.tags_noticia {float: left; font-weight:bold; margin-right:20px; margin-top:26px;}
.un_tag{float: left; font-size: 12px; background-color: rgba(255,255,255,0.5); margin-right: 5px; padding: 3px 5px; border-radius: 10px; margin-top: 25px;}
.una_noticia small{font-size:10px; color:#3862e1; display:block; margin-bottom: 10px; margin-left: 20px;}
.una_noticia img{max-width:500px !important; margin-left:auto; margin-right:auto;}

.noticias_relacionadas{text-align: center; text-transform: uppercase; color: #004487 !important; font-weight:bold;}
.noticias_relacionadas .titular{ margin-top: 10px; margin-bottom:10px;}

#proximos_partidos{font-size:12px; margin-top:20px;}
#proximos_partidos h3{ text-transform:capitalize; text-align:center;}
		#proximos_partidos .horario{background-color:#0067a0; color:#fff; border-top-left-radius:50%; padding:5px 0 0 20px; margin-top:10px;}
		#proximos_partidos .fila_encuentro{background-color:#fff;}
		#proximos_partidos .fila_encuentro:nth-child(odd){background-color:#eee;}
		#proximos_partidos .fila_encuentro img{margin-left:auto; margin-right:auto; max-height:50px;}
		#proximos_partidos .lugar{padding-right:0; border-top:1px solid #0067a0;}
#contiene_banner_partido{
	background:url(titulos/banner_partido2.png) center center /cover no-repeat;
	margin-top:15px;
}

@media(max-width:767px){
	.con-margen{margin:0 !important;}
	.w3-panel {
    margin-top: 16px;
    margin-bottom: 0 !important;
	width:100% !important;
	float:left;
	margin-right:0 !important;
	padding: 0 10px;
}
}
@media(max-width:1170px){

}
.fb-page{width:100%;}
.botones_compartir{margin-bottom:20px; display:none;}

#foot_model{
	/*background: url(titulos/fondo2.jpg) no-repeat center /cover #3862e1; */
	padding:20px 0;
	clear:both;
	color:#fff;
}
#foot_model ul{list-style: none; margin-left:-15px;}
#foot_model li{text-transform:capitalize;}
#foot_model a{color:#ffffff;}
#foot_model a:hover{color:#ffffff;}
.pie_redes i{font-size:16px; margin:10px 5px;}
.logo_pie{-webkit-filter: grayscale(100%); filter: grayscale(100%);}

#galeria a{color:#000;}
#galeria a:hover{color:#000; text-decoration:none;}
#galeria img{ max-height:230px; margin-bottom:20px; margin:0 auto;}
#galeria h3{font-size:16px;}
#galeria span{color: #fff !important; position: absolute; top: 20%; font-size: 40px; left: calc(50% - 35px); border: 6px solid #fff; border-radius: 50%; padding: 0px 9px;}
#galeria span:hover{color:#fff !important; background-color:rgba(0,0,0,0.7); cursor:pointer;}
#galeria article:hover span{ background-color:rgba(0,0,0,0.7); cursor:pointer;}
#galeria .nombre{}
#galeria .fecha{font-size:10px; margin-bottom:20px;}

#listado_equipos a{padding:3px; color:#000; text-transform:capitalize; text-decoration:none;}
#listado_equipos a:hover{text-decoration:none;}
#listado_equipos .nombre{height:40px; vertical-align:bottom;}
#listado_equipos img{height:80px; margin-left:auto; margin-right:auto; text-align:center;}
#listado_equipos .cubo{border-radius: 15px; border:1px solid #00659b; margin-bottom:6px; padding:3px; background-color:#fff;
-webkit-transition: background-color .5s ease-out;
  -moz-transition: background-color .5s ease-out;
  -o-transition: background-color .5s ease-out;
  transition: background-color .5s ease-out;
  }
#listado_equipos .cubo:hover{background-color:#00659c;}

#un_equipo{padding-top:30px;}
#un_equipo .escudo img{height:80px; margin-left:auto; margin-right:auto; text-align:center;}
#un_equipo .fotografia img{margin-left: auto; margin-right:auto; margin-top: 20px; max-height:360px;}

.cabecera_un_jugador{margin-top: 20px; background-color:#00659b; color:#FFF; border-top-right-radius:50%;}
.un_jugador:nth-child(odd){background-color:#fff;}
.un_jugador:nth-child(even){background-color:#ddd;}
.un_jugador:last-child{border-bottom:2px solid #00659C;}

.menu_partidos .navbar{ margin:0; min-height:0; padding:3px 15px; font-size: 11px;}
.menu_partidos .navbar li{margin: 0 6px; text-transform:capitalize; font-weight:bold;}
.menu_partidos .navbar li a{padding:5px 8px; color:#fff; border:2px #00659b dashed;}
.menu_partidos .navbar li a:hover{background-color:rgba(255,255,255,0.5); color:#fff; border:2px #ff3000 dashed;}
.menu_partidos .navbar li.active a, .menu .navbar li a:visited{background-color:rgba(0,0,0,0.35); color:#fff;}

.clasificacion .cabecera_clasif{background-color: #0067a0; color: #fff; text-transform:uppercase; margin-top:18px; padding: 5px 0 0;}
.clasificacion .fila_clasif{background-color:#fff; text-align:center; padding: 3px 0;}
.clasificacion .fila_clasif:nth-child(odd){background-color:#eee;}

#eventos_dia{background-color:#cc0e2a; color:#fff; border-radius: 15px; height:350px; overflow-y: auto;}
#eventos_dia .row{ border-bottom:1px solid #fff; margin:5px -5px 0px; text-align:justify;}
#eventos_dia .gran-icon{font-size:40px; padding-top: 20px;}

#lista_actividades a.actividad_link{color: #fff; text-decoration: none;}
#lista_actividades a.actividad_link:hover .actividad{background-color: #e68795; color: #004487;}
#lista_actividades .actividad{background-color: #cc0e2a; border-radius: 10px 10px 0 0; margin: 2px 2px 0; text-align: center; padding: 5px; height:90px; display: table; width: 100%;}
#lista_actividades .detalles{display: table-cell; vertical-align: middle; width: 100%;}
#lista_actividades .actividad i{ font-size:23px;}
#lista_actividades .opciones{background-color: #544b4b; border-radius: 0 0 10px 10px;  margin: 0 2px 10px; text-align: center; display: block; width: 100%;}
#lista_actividades .btn-actividad{background-color: #544b4b; text-align: center; width: 100%; text-transform: capitalize; border-radius: 0; padding: 0px 12px;}
#lista_actividades .btn-actividad:hover{background-color: #737373;}
#lista_actividades .btn-actividad:last-child{ border-radius: 0 0 10px 10px; }

.mes_evento{ width:100%; color:#004487; text-transform:uppercase; margin-top:10px; display:block; font-weight:bold; clear:both; padding-top:15px;}

.w3-note {
    background-color: #ebccd1;
    border-left: 6px solid #cc0e2a;
}
.w3-panel {
    margin-top: 16px;
	width:calc(25% - 10px);
	float:left;
	margin-right:10px;
	padding: 0 10px;
	position: relative;
}
.w3-panel.w3-note p {
    padding-top: 16px;
    padding-bottom: 10px;
	margin:0 0 10px;
}
.w3-panel.w3-note p i{ font-size:20px; color:#cc0e2a;}
.w3-panel.w3-note span{ position: absolute; right:5px; top:5px; background-color:#cc0e2a; border-radius:50%; color:#ebccd1; padding: 3px 4px 2px; width:24px; text-align:center; }
/*.texto-vertical{transform: rotate(90deg);height: 200px; border: 1px solid #f00;}*/

#clasificacion_general{overflow-x: auto;}
#clasificacion_general .table-header-rotated {
  border-collapse: collapse;
}
#clasificacion_general .table-header-rotated td {
  width: 15px;
}
#clasificacion_general .table-header-rotated th {
  padding: 5px 10px;
}
#clasificacion_general .table-header-rotated td {
  text-align: center;
  padding: 10px 5px;
  border: 1px solid #ccc;
  vertical-align:middle;
}
#clasificacion_general .table-header-rotated th.rotate {
  height: 140px;
  white-space: nowrap;
}
#clasificacion_general .table-header-rotated th.rotate  div {
  -webkit-transform: translate(1px, 10px)  rotate(270deg);
          transform: translate(1px, 10px)  rotate(270deg);
  width: 15px;
}
#clasificacion_general .table-header-rotated th.rotate div span {
  border-bottom: 1px solid #ccc;
  padding: 8px 10px;
  font-size:10px;
}
#clasificacion_general .table-header-rotated th.row-header {
  padding: 0 10px;
  border-bottom: 1px solid #ccc;
}
#clasificacion_general .table-header-rotated tr:nth-child(even){background-color:#ebccd1;}
#clasificacion_general .table>tbody>tr>td{padding: 8px 0px !important;}

.cuadro_listado_equipos{ border:2px solid #ebccd1; border-radius:10px; margin:2px; padding:5px;}
.cuadro_listado_equipos:hover{ border:2px solid #cc0e2a;}
.cuadro_listado_equipos img{ width:90%; margin-left:auto; margin-right:auto; -webkit-filter: grayscale(60%); filter: grayscale(60%);}
.cuadro_listado_equipos:hover img{ -webkit-filter: grayscale(0%); filter: grayscale(0%);}
.cuadro_listado_equipos .nombre{height:40px; text-transform: uppercase; color:#3862e1;}
.cuadro_listado_equipos:hover .nombre{height:40px; text-transform: uppercase; color:#3862e1; text-decoration:none;}
.enlace_equipo{color:#000;}
.enlace_equipo:hover{color:#000; text-decoration:none;}
.enlace_equipo{padding: 5px !important; text-align:center;}

#un_equipo h2{ text-transform: uppercase;}
.btn-default{background-color:#cc0e2a !important; color:#FFF !important; border-color:#cc0e2a;}
.btn-default:hover{background-color:#dd2a44 !important; color:#FFF !important; border-color:#dd2a44;}


#botones_descargas{margin-top:20px; margin-bottom:20px;}
.btn_descarga{text-align:center; width:100%; border:2px solid rgba(51,51,51,0);padding-right: 0px !important; padding-left: 0px !important; margin-top:20px; cursor:pointer;}
.btn_descarga p{
    position: absolute;
    top: 45%;
    width: 100%;
    text-align: center;
    font-size: 22px;
    z-index: 6;
    text-shadow: 0 0 2px #000000;
	color:#fff;
}
.over {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(30,30,30,0.8);
    mix-blend-mode: multiply;
}
#cuadro_descarga .documento{margin:10px 20px 10px 0; }
#cuadro_descarga a, #cuadro_campos a, .cuadro_promocion em a{color:#cc0e2a;}
#cuadro_palmares p{white-space: pre-line; width:90%; margin-right:auto; margin-left:auto;}
#cuadro_palmares img{width:90px; height: 90px; margin-left:80px;}
#cuadro_palmares strong{color:#cc0e2a;}
#cuadro_campos img, .cuadro_promocion img{width:100%; }*/

/**********
  cookies
**********/
#barraaceptacion {
    position:fixed;
    left:0px;
    right:0px;
    top:0px;
    padding-bottom:20px;
    width:100%;
    text-align:center;
    min-height:40px;
    background-color: rgba(0, 0, 0, 0.5);
    color:#fff;
    z-index:99999;
}
 
.inner {
    width:100%;
    position:absolute;
    padding-left:5px;
    font-family:verdana;
    font-size:12px;
    /*top:30%;*/
	z-index: 10;
	background-color: rgba(0,0,0,0.7);
	color: #fff;
}
 
.inner a.ok {
    padding:4px;
    color:#00ff2e;
    text-decoration:none;
}
 
.inner a.info {
    padding-left:5px;
    text-decoration:none;
    color:#faff00;
}
@media (max-width: 760px){
	.btn_descarga{margin-top:0px !important;}
	#barraaceptacion{min-height:50px; text-align:justify; width:calc(100% - 30px);}
	.cuadro_listado_equipos .nombre{font-size:10px;}
	#patrocinadores{ position:inherit !important;}
}