/********************************************************* SALUDO PRESIDENTE ************************************************************************/


.datos-club {
    border: 1px solid #CCCCCC;
    margin: 8px;
	padding: 20px;
}
.logo-datos-club {
    float: left;
    margin: 19px 15px 15px 6px;
}

.titulo-directiva {
    background: none repeat scroll 0 0 #003664;
    color: #FFFFFF;
    padding-left: 10px;
    text-transform: uppercase;
  margin:0 8px 5px;
  clear:both;
}


.texto-directivo, .texto-administrativo {    
	font-family: 'Oswald', sans-serif !important;
}

.directiva { 
  margin: 0 8px 5px;
  height:465px;
  clear:both;
  position:relative;
}

.directivo{
  margin: 0 10px;
  float: left;
  width: 250px;
}

.directivo-fin {
  margin: 0 10px;
  float:left;
  width:250px;
}

.administracion{
  margin:0 8px 5px;
  height:365px;
}

.administrativo{
  margin: 10px 8px;
  float:left;
  width:188px;
}

.administrativo-fin {
  margin: 10px 8px;
  float:left;
  width:188px;
}


/******************************************************* CONSEJO ADMINISTRACION **********************************************/


.directivo-wrap {
	position: relative;
	display: block;	
}

.directivo-wrap img {
	margin-bottom: 12px;
	width: 100%;
}

.directivo-nombre {
	position: absolute;
    bottom: 80px;
    background-color: #013765;
    color: #FFF;
    text-transform: uppercase;
    padding: 2px 10px;
    border-radius: 0 6px 6px 0;
    font-family: 'Oswald';
    letter-spacing: 1px;
}

.directivo-cargo {
	position: absolute;
    bottom: 44px;
    background-color: #ffe715;
    color: #013765;
    text-transform: uppercase;
    padding: 2px 10px;
    border-radius: 0 6px 6px 0;
    font-family: 'Oswald';
    letter-spacing: 1px;    
}

.consejo-top .directivo-nombre, .consejo-top .directivo-cargo {
	font-size: 20px;
}

.consejo-bottom .directivo-nombre, .consejo-bottom .directivo-cargo {
	font-size: 16px;
}

.directivo-descripcion {
    font-style: italic;
    line-height: 24px;    
    font-size: 16px;
}

.directivo-poblacion {
    font-weight: bold;
}

.directivo-desde {
    font-style: italic;    
    font-size: 16px;
}


.consejo-top, .consejo-bottom {
	margin-bottom: 40px;
}



/******************************************************* DATOS CLUB ************************************************************************/

.titulo-contacto {
    background: none repeat scroll 0 0 #003664;
    color: #FFFFFF;
    padding-left: 10px;
    text-transform: uppercase;
}

.contacto {
    border: 1px solid #013765;	/* Azul nuevo */
    float: left;
    height: 175px;
    margin-top: 9px;
    width: 25%;
	padding: 10px;
}

.contacto-fin {
    border: 1px solid #CCCCCC;
    float: left;
    height: 150px;
    margin-top: 9px;
    width: 31%;
}

.contacto:hover, .contacto-fin:hover {
	background: #FFC;
	color: #000 !important;
}

.bfClearfix{ 
	margin:5px;
}

.mapa_articulo {
	clear: both !important;
	margin-top: 170px;
}

.marcador_mapa {
	color: #333 !important;
	width: 100% !important;
}



/***************************************************** JOOMSPORT ************************************************************************/

.view-calendar #wr-module , .view-table #wr-module {
    background-color: #FFFFFF !important;
    border: none;
    border-radius: 0;
    min-height: 400px;
    padding: 0 0 20px !important;

    position: relative;
}

#wr-module .gray-box table tr td { 
  padding-bottom: 0;
}

#etab_player_div .jscontent p {
  padding-bottom:15px;
  color: #000000 !important;
}

#wr-module .match-day {
    float: left;
    margin: 0 7px 10px;
    width: 48%;
    margin-bottom:25px;
}

div.team-embl {
    background-color: transparent;
    border: 0px;
    display: table-cell;
    height: 29px;
    line-height: 0px;
    text-align: center;
    vertical-align: middle;
    width: 29px;
}

#wr-module .season-list tr th, #wr-module .season-list tr td {
    padding: 0;
}

#wr-module .content-module .team-list tr td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

table.season-list { border: 1px solid #ccc !important;}

#wr-module .content-module .team-list {
    padding-bottom: 0;
}

#wr-module .match-day tr td {   
    padding: 0;
}

#wr-module .match-day tr td.m_horario {
	font-size: 10px;
	line-height: 16px;
	border-left: 1px dashed #DDD !important;
	border-right: 1px dashed #DDD !important;
	border-bottom: 1px dashed #DDD !important;
	padding-left: 5px;
}

#wr-module .match-day tr td.m_horario .m_fecha {
	position: relative;
	top: 3px;
}

#wr-module .match-day tr td.m_horario .m_hora {
	position: relative;
	top: -3px;
	font-weight: bold;
}

#wr-module div.team-embl img {
    margin: 0 5px !important;
}

#wr-module .match-day tr td.team-a {
    text-align: right;
}

#wr-module .match-day span.score {
    border-radius: 0;
}

#wr-module .match-day span.score .score-h, #wr-module .match-day span.score .score-a {
    font-weight: bold;
}


#wr-module .content-module h3 {
    border-top: 1px solid #EFEFEF;
  border-left: 1px solid #EFEFEF;
  border-right: 1px solid #EFEFEF;
    border-radius: 5px 5px 0 0;
    padding: 5px 0 5px 10px;
}

.solid {
    border-bottom: 0;
}

#wr-module .match-day span.score {
	width: 51px;
}


/************************************************************************ CLASIFICACION ************************************************************************/

.leyenda-clasificacion {
    float: right;
    margin-top: -50px !important;
}


/******************************************************************** PEÑAS *****************************************************************************/

#penyas .row {
	text-align: center;
	border-top: 1px dashed #013765;	/* Azul nuevo */
	border-left: 1px dashed #013765;	/* Azul nuevo */
	border-right: 1px dashed #013765;	/* Azul nuevo */
}

#penyas .row:last-child {
	text-align: center;
	border-bottom: 1px dashed #013765;	/* Azul nuevo */	
}

#penyas .row .penya:first-child {
	border-right: 1px dashed #013765;	/* Azul nuevo */
}

#penyas .row .penya {
	margin: 20px 0;	
}

#penyas .row .penya img {
	margin-bottom: 15px;	
}

#penyas .row .penya a:hover, #penyas .row .penya a:active, #penyas .row .penya a:focus {
	opacity: .7;
	color: #013765;	/* Azul nuevo */
}

#penyas .row .penya .penya_nombre {
	font-weight: bold;
}

#penyas .row .penya div:nth-child(3) {
	text-transform: capitalize;
}

#penyas .row .penya .penyas-redes {
	font-size: 24px;
}

.banners_esports {
	text-align: center;
/*	background-color: #FFF; */
	padding-top: 10px;
}



/*************************************************************** VENTAJAS ABONADO ************************************************************************/

.ventajas {
    border: 1px dashed #CCCCCC;
    float: left;
    font-size: 13px;
    height: 242px;
    margin-bottom: 10px;
    margin-left: 15px;
    padding: 5px;
    width: 45%;
}

.ventajas:hover {
  background: #666;
}

.ventajas img {
    margin: 0 8px 5px 0;
    padding-top: 4px;
}




/************************************************ JUGADORES EN TWITTER *******************************************************/

.img-wrap-7 {
  border: 0 !important;
  /* width: 170px; */
  position:relative;
  float: left;
  /*height: 100px;*/
  margin-bottom: 26px;
  padding-left: 15px;
  padding-top: 15px;
}

.img-wrap-7 span span {
    background: none repeat scroll 0 0 #00ACEE !important;
    bottom: auto;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 5px 2.5%;
    width: 177px !important;
  	height: 30px !important;
}

.img-wrap-7 span span {
    border-radius: 0 0 3px 3px;
}

.img-wrap-7 span {
    background: url("/images/img-wrap-7.gif") no-repeat scroll 10px 0 rgba(0, 0, 0, 0) !important;
    bottom: 0;
    clear: both;
    display: block;
    margin: -11px 0 0;
    padding: 11px 0 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}


/************************************************************************ HIMNO ************************************************************************/

.himno-botones {
  float: left;
}


/************************************************************************ PRESIDENTES ************************************************************************/

.presidente { 
	float: left; 
	margin-right: 25px; 
	margin-bottom: 10px;
}

.presidente-final {
	float: left; 
	margin-right: 0;
}

.nombre-presi {
	text-align:center;
}




/************************************************************************ K2 ITEMS ************************************************************************/

.k2cat .itemTitle {
	font-size: 36px !important;	
	text-shadow: 2px 2px 4px #000000;
	font-family: Roboto !important;
    margin: 0 !important;
  	font-weight: bold !important;
	color: #FFF !important;
}

.k2cat div.itemIntroText {
	padding: 4px 0 16px 0;
}

.k2cat div.itemIntroText h2 {
	color: #FFF !important;
	font-size: 18px !important;
	font-weight: normal !important;
	margin-bottom: 10px;
}

.k2cat div.itemHeader div.sl3-item-pretitle {
	color: #ffe715 !important;		/* Amarillo Villarreal */
	font-size: 16px !important;
	text-transform: uppercase !important;
}

.k2cat div.itemHeader {
 	background-color: rgba(0,0,0,0); /* fallback color if gradients are not supported */
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), black);/* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0), black);/* For Firefox (3.6 to 15) */
    background-image: -o-linear-gradient(top, rgba(0,0,0,0), black);/* For old Opera (11.1 to 12.0) */
    background-image: linear-gradient(top, rgba(0,0,0,0), black); /* Standard syntax; must be last */
 	top: 347px; 
    height: auto;
    left: 0;
    min-height: 69px;
    padding: 40px 0px 0 30px;
    position: absolute;
    width: 885px;
	z-index: 100;
	margin-left: 15px;
}

.k2cat .item_img {
/*	border-left: 3px solid #ffe715;		/* Amarillo Villarreal */
/*	border-right: 3px solid #ffe715;		/* Amarillo Villarreal */
/*	border-top: 1px solid #ffe715;		/* Amarillo Villarreal */
}

.k2cat.itemView .itemToolbar {
	overflow: visible !important;
	margin: 0 !important;
	padding: 0 !important;
}

.k2cat .itemFullText {
	padding: 0 15px;
}

.k2cat #tab2 , .k2cat #tab3 {
	display: none;
}

.k2cat .itemSocialSharing {
	padding-left: 20px;
}

.span#u_0_3 {
	display: none !important;
}

.k2cat div.itemFacebookButton {
	width: 75px !important;
}

.k2cat.itemView .itemVideoBlock {
	margin: 0 !important;
	padding: 0 !important;
}

.k2cat .itemImageCaption {
	padding-top: 6px;
	padding-left: 32px;
	background-color: #ffe715;		/* Amarillo Villarreal */
	color: #333;
}

.k2cat ul.sigProClassic li.sigProThumb a.sigProLink {
	color: #ffe715;		/* Amarillo Villarreal */
}

.k2cat ul.sigProClassic li.sigProThumb {
	background: none !important;
}

.k2cat .itemImageGallery h3 {
	padding-left: 7px;
}

.fancybox-title-inside-wrap {
	display: none !important;
}


.noticias_btn, .noticias_btn:focus {
  background: #013765;	/* Azul nuevo */
  font-family: Roboto;
  color: #FFF;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  text-decoration: none; 
}

.noticias_btn.current { 
  border: 1px solid #ffe715;		/* Amarillo Villarreal */ 
  color: #ffe715;		/* Amarillo Villarreal */ 
}

.noticias_btn:hover {
  color: #000;
  background: #ffe715;		/* Amarillo Villarreal */ 
  text-decoration: none;
}

div.itemTwitterButton {
    margin: 5px 24px 0 0;
}

.noticia-fecha {
	float: right;
	color: #CCC;
}

a:hover.noticia-fecha {	
	color: #CCC;	
}

#k2Container.itemView .itemImageGallery {
	border-top: none;
}

/************************************************************* RESULTADOS BUSQUEDA ************************************************************************/


.search form, .search .search-results, .search .pagination {
	max-width: 1200px;
	margin: 0 auto;
}

.search input[type="text"] {
	font-size: inherit;
	border: 1px solid #013765;	/* Azul nuevo */
}

.search legend {
	color: inherit;
}

.search button {
	background: #013765;	/* Azul nuevo */ 
	font-size: inherit;
}

.search .pagination ul li {
	margin: 0;
}

.search .pagination ul li:hover a {
	border: none !important;
	background: #013765 !important;	/* Azul nuevo */
}

.search .pagination ul li a {
	border: none;
	color: #013765;	/* Azul nuevo */
}

.search .pagination a, #.search .pagination  span {
    margin-right: 5px;
    padding: 3px 12px;
    border-radius: 0;
    color: #013765;	/* Azul nuevo */
}

.search .pagination  li.active a, .search .pagination  li.active span {
	color: #fff;
    background: #013765 !important;	/* Azul nuevo */
    border-color: #013765 !important;	/* Azul nuevo */
}

.search .pagination  a:hover, .search .pagination  span:hover {
   color: #fff;
    background: #013765 !important;	/* Azul nuevo */
    border-color: #013765 !important;	/* Azul nuevo */
}



/*********************************************************** RESULTADOS TAG ************************************************************************/


#k2Container.tagView .tagItemHeader .tagItemTitle a:hover {
	opacity: .7;
	color: #013765;	/* Azul nuevo */
}

#k2Container.tagView .tagItemHeader .tagItemTitle a {
	color: #013765;	/* Azul nuevo */
}

.k2FeedIcon {
	display: none;
}



/********************************************** AGENDA *************************************************/

#jevents {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 2vw;
}

#jevents .contentheading,#jevents  .month_date {
	display: none;
}

#jevents #jevents_body {
	border: none;
	background-color: transparent;
	padding-top: 0;
	padding-bottom: 0;
}

#jevents .month_date {
	padding-left: 0;
	margin-bottom: 10px;
}

#jevents div.new-navigation {
	display: none;
}

#jevents .nav-items > div:first-child {
	border: none;
}

#jevents .nav-items > div {
	border: none;
}

#jevents .nav-items > div:last-child {
	border: none;
}

#jevents #jevents_body .nav-items > div a:hover {
	border: none;
}

#jevents #jevents_body .nav-items div.active a, #jevents .jev_header2 .active a {
	background-color: #013765;	/* Azul nuevo */
}

#jevents .jev_toprow div.previousmonth {
	background-color: transparent;
	border: none;
	text-align: left !important;
}

#jevents .jev_toprow div.nextmonth {
	background-color: transparent;
	border: none;
	text-align: right !important;
}

#jevents #jevents_body .jev_toprow div.previousmonth a, #jevents #jevents_body .jev_toprow div.nextmonth a, #jevents .currentmonth {
	color: #013765;	/* Azul nuevo */
	font-size: 24px;
    text-transform: uppercase;
}

#jevents .jev_toprow div.currentmonth {
	border: none;
}

#jevents .jev_toprow.jev_monthv {
	margin-bottom: 60px;
}

#jevents .cal_daysnames {
    font-size: 24px;
    text-align: center;
    padding-bottom: 15px;
	color: #013765;	/* Azul nuevo */
	text-transform: uppercase;
}

#jevents .nav-items > div a {
	color: #013765;	/* Azul nuevo */
}

#jevents #jevents_body .nav-items > div a:hover {
	background-color: transparent;
	color: #013765;	/* Azul nuevo */
	opacity: .7;
}

#jevents .cal_table td {	
	font-size: 20px;
	text-align: center;
	height: 130px;
}

#jevents .cal_table td a {	
	font-size: 20px;
}

#jevents .cal_daysoutofmonth {
	color: #FFF;
}

#jevents a.cal_daylink {
	color: #013765;	/* Azul nuevo */
}

#jevents .addjevent {
	display: none;
}

#jevents #jevents_body .cal_today a.cal_daylink {
	background-color: transparent;	/* Azul nuevo */
	color: #ffe715;		/* Amarillo Villarreal */
}

#jevents #jevents_body a.cal_titlelink:link, #jevents #jevents_body a.cal_titlelink:visited, #jevents #jevents_body a.cal_titlelink:hover {
	font-size: 14px;
    line-height: 18px;
}



/********************************************SERVIDOR PRENSA *****************************************************/

.k-ui-namespace.com_docman {
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
}



body .koowa_header:before, body .koowa_header:after {
	display: none !important;
}
/*
.com_docman video {
	width: 512px;
	height: 288px;	
}
*/
body h3.koowa_header {
	display: none !important;
}

.com_docman .pagination .pagination-list li {
	padding: 0 10px !important;
}

.com_docman .pagination ul li a, .com_docman .pagination ul li span {
	border: none;
    border-radius: 0;
    color: #013765;	/* Azul nuevo */
}

.com_docman .pagination li.active a, .com_docman .pagination li.active span {
	color: #fff;
    background: #013765 !important;	/* Azul nuevo */
    border-color: #013765 !important;	/* Azul nuevo */
}

.com_docman .pagination a:hover , .com_docman .pagination span:hover {
	color: #fff;
    background: #013765 !important;	/* Azul nuevo */
	border: none !important;
}


body .koowa_anchor {
	display: none !important;
}

.prensa-download {
	display: block;
    background-color: bisque;
    padding: 10px;
    margin-bottom: 20px;
    border: 2px dotted;
}


/****************************************** VILLARREAL CF LIVE ************************************************************************/

.programacion_live {
	max-width: 1200px;
    margin: 0 auto !important;
	text-align: center;
} 

.all_article .elastislide-wrapper.elastislide-horizontal {
	display: none;	
}

.programacion_live .mod_events_latest_table tr {
	border-bottom: none;
}

.programacion_live .mod_events_latest_table td {
	padding: 20px 0;
	
}



/****************************************** BUSCADOR AVANZADO ************************************************************************/

.buscador_avanzado_mod {
	background-color: #222;
	padding: 20px;
}

.buscador_avanzado_mod .modtitle {
	color: #CACACA !important;
}

.K2FilterBlockbuscador_avanzado input[type="text"] {
	padding: 3px 6px;
	height: inherit;
	color: #FFF;
	background: #555;
	border: 1px solid #DDD;
}

.K2FilterBlockbuscador_avanzado select {
	color: #FFF;
	background: #555;
	border: 1px solid #DDD;
}


.K2FilterBlockbuscador_avanzado h3 {
	color: #CACACA;
	font-size: 14px;
	font-weight: normal;
}

.K2FilterBlockbuscador_avanzado .button {
	background: #555;
	color: #FFF;
	transition: all 0.2s ease-in-out;
}

.K2FilterBlockbuscador_avanzado .button:hover {
	background: #ffe715;		/* Amarillo Villarreal */
	color: #333;
}

.K2FilterBlockbuscador_avanzado .k2filter-cell {
	margin-bottom: 40px;
	margin-right: 10px;
}

/**/

.K2FilterBlockbuscador_avanzado_mod input[type="text"] {
	padding: 3px 6px;
	height: inherit;
	color: #FFF;
	background: #555;
	border: 1px solid #DDD;
}

.K2FilterBlockbuscador_avanzado_mod select {
	color: #FFF;
	background: #555;
	border: 1px solid #DDD;
}


.K2FilterBlockbuscador_avanzado_mod h3 {
	color: #CACACA;
	font-size: 14px;
	font-weight: normal;
}

.K2FilterBlockbuscador_avanzado_mod .button {
	background: #555;
	color: #FFF;
	transition: all 0.2s ease-in-out;
}

.K2FilterBlockbuscador_avanzado_mod .button:hover {
	background: #ffe715;		/* Amarillo Villarreal */
	color: #333;
}

.K2FilterBlockbuscador_avanzado_mod .k2filter-cell {
	margin-bottom: 40px;
	margin-right: 10px;
}


/************************************************************************ FUTBOL FEMENINO ************************************************************************/

.min_futbol_femenino {
	text-align: center;
	margin-bottom: 20px;
}

.min_futbol_femenino a {
	margin: 0 10px;
}


/************************************************************************ ENDAVANT SOLIDARITAT ************************************************************************/

.tit_solidaritat {
	margin-top: 30px;
	height: 90px;
}

.tit_solidaritat a {
	float: left;	
}

.tit_solidaritat h3 {
	float: right;	
}

.flotar_izq {
	float: left;
}

.flotar_der {
	float: right;
}

/************************************************************************ ENDAVANT IGUALTAT ************************************************************************/

p.endavant_igualtat {
	clear: both;
	min-height: 120px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #999;
}

.endavant_igualtat img {
	float: left;
	margin: 0 10px 10px 0;
	clear: both;
}


/********************************************************* PLANTILLA JUGADORES ************************************************************************/



.datos-player {
	font-size: 1vw;
	color: #013765;	/* Azul nuevo */
	text-align: center;
	display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
	border-bottom: 2px solid #DDD;
    padding-bottom: 10px;
	margin-bottom: 60px;
	position: relative;
	top: 8px;
}

.datos-player div {
    text-align: center;
	border-right: 1px solid #DDD;
	float: left;
	font-weight: bold;
	width: 40%;	
}

.datos-player div span {
	font-weight: normal;
}

.player-contenido {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 2vw;
}

a.plantilla-camiseta-btn {
	background-color: #ffe715 !important;		/* Amarillo Villarreal */
	color: #013765 !important;
	font-size: 26px;
	font-weight: bold;
	padding: 10px 24px;
	text-decoration: none;
	border-radius: 4px;
}

a:hover.plantilla-camiseta-btn {
	opacity: .7;
}

.player-redes-sociales {
	margin-bottom: 60px;
}

.player-redes-sociales span a {
	margin-left: 15px;
	color: #013765 !important;	/* Azul nuevo */
	font-size: 24px;
}

.player-redes-sociales a:hover {
	opacity: .7;
}

.player-contenido .biografia {
	font-size: 18px;
	color: #013765 !important;	/* Azul nuevo */
	text-align: justify;
}


/***** Rediseño ******/

#joomsport-container {
	margin: 0 auto;
    max-width: 1200px;
}

#joomsport-container.plantilla-page {
	margin: 0 auto;
    max-width: inherit;
}

#joomsport-container a {
    color: #013765;    
}

#joomsport-container .jscalMdayNav {
	color: #013765;
	margin-bottom: 18px;
}

#joomsport-container .navbar, #joomsport-container .heading   {
	display: none;
}

.plantilla-todo {
    max-width: 90%;
    margin: 0 auto;
}

.plantilla-jugador-wrap {
	max-width: 300px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}

.plantilla-jugador-fondo {
	background-image: url('../../../images/plantilla/plantilla-fondo-jugador.jpg');
	background-position: center;
	background-repeat: no-repeat;
	height: 424px;
	width: 300px;
}

.plantilla-jugador-redes-sociales {
	position: absolute;
	margin-top: -420px;
	margin-left: 14px;	
}

.plantilla-jugador-redes-sociales a {
	color: #ffe715 !important;		/* Amarillo Villarreal */
	font-size: 32px;
}

.plantilla-jugador-redes-sociales a:hover {
	opacity: .7;
}

.plantilla-jugador-info {
	position: absolute;
	margin-top: -156px;
	background-image: url('../../../images/plantilla/plantilla-bajo-info.png');
	background-position: center;
	background-repeat: no-repeat;
	height: 156px;
	width: 300px;
	padding: 32px 0 0 10px;
	line-height: 64px;
}

.plantilla-jugador-info .dorsal {
	color: #043761 !important;
	font-size: 60px;
	font-family: 'Anton', sans-serif;
    min-height: 8px;	
}

.plantilla-jugador-info .nick {
	color: #043761 !important;
	font-size: 36px;
	text-transform: uppercase;
	font-family: 'Anton', sans-serif;
	text-align: left;
}

.plantilla-jugador-posicion {
	text-transform: uppercase;
	color: #FFF;
	background-color: #7f7f7f;
	width: 80%;
	text-align: center;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}

.plantilla-jugador-wrap:hover {
	opacity: .7;
}

body.view-player #content #yt_component {
	margin-top: 0;
}

/* cuerpo tecnico */

.cuerpo-tecnico {
	margin-bottom: 20px;
}

.cuerpo-tecnico div {
	text-align: center;	
}


/************************************************************* PLANTILLA JUGADOR ************************************************************************/

.nombre-completo  {
    color: #FFF !important;
    font-family: Roboto;
    font-size: 17px;
    font-weight: bold;
    margin: -356px 0 0 535px;
    position: absolute;
    text-transform: uppercase;
	text-shadow: 2px 2px 4px #000000;
}

.biografia-player  {
    margin: 20px;
	color: #CACACA !important;
}
/*
.js_eftd_player {
	text-shadow: 2px 2px 4px #000000;
	margin-right: 15px;
}

#wr-module .gray-box table.adf-fields-table {
	padding: 160px 0 0 535px !important;
}
*/
.fondo_biografia {
	background-color: #333 !important;
/*	margin-bottom: -20px;
	padding-bottom: 20px; */
}


.campos-extra {
	color: #B4B2B2;
	margin: -314px 0 0 535px;
    position: absolute;
}

.campos-extra span {
	color: #FFF;
}

/**/

#maintop1 div.module.botones_descarga {
	margin-top: 0px !important;
	padding-top: 20px !important;
	padding-left: 10px;
	background-color: #222;
}

#maintop2 div.module.cuerpo_tecnico {
	margin-top: -40px !important;
	padding-top: 20px !important;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color: #222;
}

div.module.entrenador {
	background-color: #222;
	margin-top: -30px !important;
	padding: 0 30px;
	padding-bottom: 60px;
}

div.module.entrenador h1 {
	font-size: 36px;
	font-weight: normal;
}


/************************************************************************ VENTA DE ENTRADAS ************************************************************************/

.cuadro {
	padding: 20px;
	background-color: #999;
	color: #333;
	width: 97%;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;	
}

.sombra_arriba {
	background-image: url('../../../images/sombra-arriba.png');
	background-repeat: no-repeat;
	background-position: center;
	height: 37px;
	margin-bottom: 25px;
}

.sombra_bajo {
	background-image: url('../../../images/sombra-bajo.png');
	background-repeat: no-repeat;
	background-position: center;
	height: 37px;
	margin-top: 25px;
}

.tabla_entradas tr td:first-child {
	padding-right: 15px;
}

.venta-partido {	
	padding: 20px 30px;
}

.venta-partido-fecha {
	margin-right: 100px;
	font-size: 16px;
}

.venta-partido-fecha b {
	margin-left: 8px;
}

.venta-partido-nombre {
	margin-right: 100px;
}

.partido-fila {
	height: 100px;
}
/*
.btn-venta {
  background: #ffe715;
  background-image: -webkit-linear-gradient(top, #ffe715, #cedb1b);
  background-image: -moz-linear-gradient(top, #ffe715, #cedb1b);
  background-image: -ms-linear-gradient(top, #ffe715, #cedb1b);
  background-image: -o-linear-gradient(top, #ffe715, #cedb1b);
  background-image: linear-gradient(to bottom, #ffe715, #cedb1b);
  color: #333333;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

a.btn-venta:hover {
	color: #000 !important;	
}
*/
#maintop2 div.module.entradas-online {
	margin-top: -40px !important;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color: #222;
}

/************************************************************************ VIDEOS Jusertube ************************************************************************/

div.module.videos_articulos {
	background-color: #222;
	margin-bottom: 30px !important;
	margin-top: -30px !important;
}

.videos_articulos h3.modtitle {
	background-color: #1B1B1B;
	margin: 0 !important;
	padding: 5px !important;
}

.videos_articulos .titlebelowthumb {
	display: none;
}

.videos_articulos div.rounding7 div.imgbox {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}




/******************************************************* Endavant Formacio ************************************************************************/

.endavant-formacio-class {
	margin-top: 40px;
}


/*********************************************************** LOGIN ************************************************************************/


.view-login .wrap-login .other-link {
	display: none;
}

.view-login .wrap-login { 
    margin: 75px auto;
}


/************************************************************************ Abonate *************************************************************/

#abonos {
	margin-bottom: -22px;
}

.recuadro1-abonado {
	font-size: 17px;
	background: #f5df5e;
	border-top:10px solid #013765;
	border-left:10px solid #013765;
	border-right:10px solid #013765;
	border-radius: 10px 10px 0 0;
	padding: 50px 30px;
}

.recuadro2-abonado {
	font-size: 16px;
	border-bottom: 10px solid #013765;
	border-left:10px solid #013765;
	border-right:10px solid #013765;
	border-radius: 0 0 10px 10px;
	padding: 50px 30px;
}

.video-abonate img {
	height: auto !important;
}

.btn-abonate {
	background-color: #013765;
	color: #FFF;
	border-radius: 6px;
    padding: 20px 40px;
	font-size: 36px;
}

a:hover.btn-abonate {	
	color: #FFF;	
}


/**************************************************** PATROCINADORES *************************************/

#patrocinadores-seccion .patrocinador-tipo {
	color: #013765;	/* Azul nuevo */
	font-size: 48px;
	margin-bottom: 60px;
}

#patrocinadores-seccion .patrocinador-titulo {
	background-color: #ffe715;		/* Amarillo Villarreal */
	color: #000;
	background-image: url('../../../images/patrocinadores-seccion/logo-titulo.png');
	background-position: 5px;
	background-repeat: no-repeat;
	padding: 6px 0 5px 42px;
	text-transform: uppercase;
	font-weight: bold;
}

#patrocinadores-seccion .row {
	padding: 50px 0;
}

#patrocinadores-seccion hr.separador-patrocinadores {
	border-top: 1px solid #013765;	/* Azul nuevo */
	margin: 120px !important;
}





/******************************************************************* ASIENTO EUROPA LEAGUE ************************************************************************/

.item-pageasiento-pg {
	background-image: url('../../../images/asiento-europa-league/fondo-asiento.jpg');
	background-position: center;
	background-repeat: no-repeat;
}

.item-pageasiento-pg h1 {
	color: #ffe715;		/* Amarillo Villarreal */
	text-align: right;
	margin: 30px 4px 120px;
}

.formulario-asiento {
	padding: 51px;
	border-radius: 2px;
/*	border: 5px solid #e0e0e0;	*/
	background-image: url('../../../images/asiento-europa-league/fondo-formulario-asiento.jpg');
	background-position: center;
	background-repeat: no-repeat;
}

.formulario-asiento::after {
  content: "";
  background: url(image.jpg);
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
}

.formulario-asiento legend {
	border-bottom: none !important;
	color: #FFF !important;
	font-size: 24px;
	margin-bottom: 50px;
}

.formulario-asiento label {
	font-size: 16px;
	color: #ffe715;		/* Amarillo Villarreal */	
	font-weight: normal;
}

.formulario-asiento input {	
	color: #000;
	font-weight: normal;
	border-radius: 2px;
}

.formulario-asiento fieldset {
	margin-bottom: 40px;	
}

.formulario-asiento input[type=submit] {
	padding: 10px 20px;
	border-radius: 2px;
	background-color: #ffe715;		/* Amarillo Villarreal */	
	color: #000;
	border: none;
	font-size: 16px;
	text-transform: uppercase;
}




/************************************************************************ TRANSPARENCIA ************************************************************************/

ul.lista-transparencia , ul.lista-transparencia * {
	list-style-type: none;	
}

ul.lista-transparencia span {
	color: #F00;
}

ul.lista-transparencia li {
	margin-left: 15px;	
}

.lista-transparencia-principal {
	list-style-type: decimal;
	font-size: 18px;
	margin-left: 50px;
}

.lista-transparencia-principal li {
	margin-top: 30px;
}



/************************************************************************ YELLOW CLUB ************************************************************************/

.yellow-club-wrap {
	margin-bottom: 40px;	
}

.yellow-club-wrap img {
	background-color: #FFF;
}

.yellow-club-texto {
	display: none;
	position: absolute;	
	background-color: rgba(0,0,0,.75);
	color: #FFF;
	padding: 15px;
	width: 380px;
	height: 245px;
	text-align: justify;
	left: 15px;	
    line-height: 22px;
}

.yellow-club-texto a {
	font-weight: bold;
	color: #FFF;	
}

#portaventura-park:hover .yellow-club-texto {
	display:block;
	line-height: 11px;
	font-size: 11px;
}


.yellow-club-wrap:hover .yellow-club-texto {
	display:block;
	
}


/****************************************************** POLITICA DE PRIVACIDAD ********************************************************************/


.tabla-aviso td {        
	padding: 12px;
	border: 1px solid #AAA;
}

/******************************************************* MAPA INTERACTIVO ********************************************************************/

div.mapa-interactivo {
	background-color: #013765;	/* Azul nuevo */
	padding-bottom: 30px;
}

.mapa-interactivo .modtitle {	
	border-bottom: none !important;
	color: #FFF !important;
	text-align: center;
	text-transform: uppercase;
	margin:  0 !important;
	padding: 20px 0 !important;
}

.mapa-interactivo strong {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

.mapa-resultado {
	text-align: center;
	font-size: 48px;
	font-weight: bold;
	color: #000;
}

.mapa-torneo {
	font-size: 24px;
	font-weight: bold;
	color: #999;
}

.mapa-ronda {
	color: #999;
}

.mapa-momento td {
	text-align: center;
	color: #000;
	padding-top: 20px;	
}

.mapa-estadio {	
	color: #000;
	font-size: 18px;
	width: 200px;
	text-align:center;
}

.mapa-fecha {
	font-size: 14px;
	color: #999;
	font-style: italic;
	margin-bottom: 10px;
	text-align:center;
}



/****************************************** Modulo deportivo interno ****************************************/

#modulo_dep_int {
    max-width: 1200px;
    margin: 0 auto 20px;
}

#modulo_dep_int > .col-xs-12 {
	margin-bottom: 50px;
}

#modulo_dep_int .modulo-dep-wrap {
	background-color: #013765;	/* Azul nuevo */
}

#modulo_dep_int h3.uk-h3 {
	color: #013765;	/* Azul nuevo */
	text-transform: uppercase;
	font-size: 24px;
}

#modulo_dep_int *+.uk-margin {
	margin-top: 0;
}

#modulo_dep_int .venta-entradas a {
	background-color: #ffe715;		/* Amarillo Villarreal */
	color: #013765;	/* Azul nuevo */
	text-decoration: none;
	text-transform: uppercase;
    padding: 5px 15px;
    font-weight: bold;
    border-radius: 1px;
	font-size: 16px;
}

#modulo_dep_int .modulo-dep-datos, #modulo_dep_int .uk-flex-middle, #modulo_dep_int .uk-flex-middle div {
	width: 100%;
}

#modulo_dep_int .uk-overlay-panel {
	padding: 0;
}

#modulo_dep_int .modulo-dep-comp {
	color: #FFF;
	padding-top: 1vw;
}
/*
#modulo_dep_int .modulo-dep-comp img {
    width: 100px;
}
*/
#modulo_dep_int .modulo-dep-datos .resultado {
	font-size: 3.5vw;
	color: #ffe715;		/* Amarillo Villarreal */	
	font-weight: bold;
}

#modulo_dep_int .modulo-dep-datos b {
	position: relative;
	top: 7px;
}

#modulo_dep_int .modulo-dep-datos img {
	width: 7vw !important;
	margin: 0 auto;
}

#modulo_dep_int .modulo-dep-datos * {
	padding: 0 !important;	
}

#modulo_dep_int .modulo-dep-wrap-footer {
    padding-bottom: 10px;
    margin-top: 20px;
	margin-bottom: 5px;
}

#modulo_dep_int .modulo-dep-estadio {
	text-transform: uppercase;
	color: #ffe715;		/* Amarillo Villarreal */
	margin-right: 10px;
}

#modulo_dep_int .modulo-dep-fecha {
	border-left: 2px solid #FFF;
	padding-left: 10px;
	color: #FFF;
	text-transform: uppercase;
}

#modulo_dep_int .uk-slidenav-position .uk-slidenav {
	display: inherit !important;
}

#modulo_dep_int .uk-slidenav-contrast {
    color: rgba(255,231,17,.5);
}

#modulo_dep_int .uk-slidenav-position .uk-slidenav-previous {
	left: 0;
}

#modulo_dep_int .uk-slidenav-position .uk-slidenav-next {
	right: 0;
}

#modulo_dep_int .ultimo_partido .modulo-dep-wrap-footer {
    margin-bottom: 25px;
}

#modulo_dep_int .ultimo_partido .modulo-dep-datos b {
	margin: 0;
}

.modulo-dep-boton a {
	font-size: 18px;
	font-weight: normal;
	background-color: #ffe715;		/* Amarillo Villarreal */	
    padding: 10px 30px;
	position: relative;
	top: 5px;
	text-transform: uppercase;
}

.modulo-dep-boton a:hover {
	color: #013765;	/* Azul nuevo */
	opacity: .7;	
}

#modulo_dep_int .modulo-dep-wrap-nombre {
	text-align: center;
	color: #ffe715;		/* Amarillo Villarreal */
	text-transform: uppercase;
}

/**********************************************************************************************************************************/
/****************************************************** PARTIDOS ************************************************************************/
/********************************************************************************************************************************/

#partidos {
	margin-top: 50px;
}

#partidos .row-partidos {	
	color: #FFF;
	text-transform: uppercase;
	max-width: 1200px;
	margin: 0 auto 40px auto;
	background-color: #013765;	/* Azul nuevo */
}

#partidos .row-partidos .escudo-camp img {
	max-width: fit-content;
}

#partidos .escudo-rival img {
	max-height: 80px;
	padding: 5px 0;	
	margin: 0 auto;
	
}

/* Solo Firefox */
@-moz-document url-prefix() {
    #partidos .escudo-rival img {	
		width: 80px;
	}
}

/* Solo MS Edge */
@supports (-ms-ime-align:auto) {
	#partidos .escudo-rival img {	
		width: 80px;
	}
}

#partidos .partido-datos {
	background-color: #ffe715;		/* Amarillo Villarreal */
	color: #013765;	/* Azul nuevo */
}

#partidos .modulo-dep-fecha {
	font-weight: bold;
}



/*************************************************************************************************************************************************************/
/*************************************************************************** CLASIFICACION ************************************************************************/
/*************************************************************************************************************************************************************/

#torneos {
	max-width: 1200px;
	margin: 0 auto;
}

.table-clasificacion img {
	border: none;
	width: 50px;
	max-width: none !important;
	background-color: transparent !important;
	margin-right: 0 !important;
}

.table-clasificacion>thead>tr>th, .table-clasificacion>tbody>tr>th, .table-clasificacion>tfoot>tr>th, .table-clasificacion>thead>tr>td, .table-clasificacion>tbody>tr>td, .table-clasificacion>tfoot>tr>td {
	border: none;
}

.table-clasificacion .fila {
	margin-bottom: 10px;
}

.table-clasificacion .fila:hover {
	opacity: .7;
}

.table-clasificacion .fila td {
	background-color: #ffe715;		/* Amarillo Villarreal */
	vertical-align: middle;
}

.table-clasificacion .fila td.posicion-clas {
	background-color: transparent !important;
	font-size: 32px;
	font-weight: bold;
	width: 50px;
	color: #013765 !important;	/* Azul nuevo */
}

.table-clasificacion .fila td.escudo-clas {
	background-color: #013765;	/* Azul nuevo */
	width: 50px;
	text-align: center;	
}

.table-clasificacion .fila.equipo-principal td {
	background-color: #013765;	/* Azul nuevo */
	vertical-align: middle;
	color: #ffe715;		/* Amarillo Villarreal */
}

.table-clasificacion .fila.equipo-principal td.escudo-clas {
	background-color: #ffe715;		/* Amarillo Villarreal */
	width: 50px;
	text-align: center;	
}

.table-clasificacion {
  border-collapse:separate; 
  border-spacing: 0 10px;
}


/*************************************************************************************************************************************************************/
/*************************************************************************** JORNADAS ************************************************************************/
/*************************************************************************************************************************************************************/

#content-jornadas {
	max-width: 1200px;
	margin: 0 auto;	
}

.jornadas-content .history {
	display: none;
}

.row-partido {
	background-color: #ffe715;		/* Amarillo Villarreal */
	text-align: center;
	margin-bottom: 20px;
	color: #013765;	/* Azul nuevo */
	text-transform: uppercase;
	font-size: 16px;	
}

.row-partido * {
	padding: 0 !important;
}

.row-partido .partido-escudo {
	background-color: #013765;	/* Azul nuevo */
	padding: 5px !important;
}

.row-partido.elegido {
	background-color: #013765;	/* Azul nuevo */
	color: #ffe715;		/* Amarillo Villarreal */
}

.row-partido:hover {
	opacity: .7;
}

.row-partido.elegido .partido-escudo {
	background-color: #ffe715;		/* Amarillo Villarreal */
}

.row-partido .partido-escudo img {
	width: 50px;
}

.jornadas-content .jscalMdayNav {
	text-transform: uppercase;
	color: #013765;	/* Azul nuevo */
	font-size: 18px;
	font-weight: bold;
}

.jornadas-content .jscalMdayNav a {
	color: #013765 !important;	/* Azul nuevo */
}

.jornadas-content .goles {
	font-size: 32px;
    font-weight: bold;
}

.jornadas-content .goles  div{
	text-align: center;
}

.jornadas-content .jscalMdayNav .jscalMdayNext {
	text-align: right;
}


/*************************************************************************************************************************************************************/
/*************************************************************************** NOTICIAS ************************************************************************/
/*************************************************************************************************************************************************************/

#k2Container {
	margin: 0 auto 35px !important;
	max-width: 1200px;
}

body.view-itemlist #k2Container {
	max-width: 90%;
}

body.view-itemlist .catItemImage img {
	width: 30vw !important;
}

body.view-itemlist .catItemHeader {
	top: auto !important;
	bottom: 38px;
}

body.view-itemlist  .catItemTitle {
	font-size: 1.2vw;
}

body.view-itemlist  .catItemHeader .noticia-leer {
	font-size: 1vw;
}

body.view-itemlist  .catItemHeader .noticia-leer i {
	font-size: 1.1vw;
}

.catItemBody {
	position: relative;
    display: inline-block;
}

.catItemHeader {
	position: absolute;
    top: 110px;
    background-color: rgba(0,0,0,.3);
	padding: 10px;
    width: 80%;
    margin-left: 10px;
    font-size: 16px;
}

h3.catItemTitle a {
	text-transform: uppercase;
	color: #FFF;
	line-height: initial;
}

.catItemHeader .noticia-leer {
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
    margin-right: 10px;
}

#k2Container nav {
	display: none;
}

.catItemHeader a:hover.noticia-leer {
	opacity: .7;
}

.catItemHeader .noticia-leer i {
	color: #ffe715;		/* Amarillo Villarreal */
	font-size: 14px;
}

#k2Container div.catItemView {
	margin-bottom: 0;
}

div.k2Pagination ul li a {
	border: none;
}

.catItemBody:hover {
	opacity: .7;
}

#k2Container .k2Pagination .pagination a, #k2Container .k2Pagination .pagination span {
    margin-right: 5px;
    padding: 3px 12px;
    border-radius: 0;
    color: #013765;	/* Azul nuevo */
}

#k2Container .k2Pagination .pagination li.active a, #k2Container .k2Pagination .pagination li.active span {
	color: #fff;
    background: #013765 !important;	/* Azul nuevo */
    border-color: #013765 !important;	/* Azul nuevo */
}

#k2Container .k2Pagination .pagination a:hover, #k2Container .k2Pagination .pagination span:hover {
   color: #fff;
    background: #013765 !important;	/* Azul nuevo */
    border-color: #013765 !important;	/* Azul nuevo */
}


/****************************************************************************************************************************************************/
/***************************************************************** NOTICIA ITEM ************************************************************************/
/*******************************************************************************************************************************************/

body.view-item header.article-header, body.view-item #maintop1 nav#sub-menu, 
#k2Container.itemView header.article-header, #k2Container.itemView  nav#sub-menu {
	display: none !important;
}

body.view-item #content #yt_component {
    margin-top: 0;
}


body.view-item header.noticia-header, body.view-item header.noticia-header img, body.view-item #k2Container > img, 
#k2Container.itemView header.noticia-header, #k2Container.itemView header.noticia-header img, #k2Container.itemView > img {	
	width: 100% !important;
	display: block;
	position: relative;
}

body.view-item .header-content-noticia, #k2Container.itemView .header-content-noticia {
	display: block;
	position: absolute;
  	bottom: -16px;
  	left: 0;  
  	width: 100%;
}

body.view-item h1.itemTitle, #k2Container.itemView h1.itemTitle {
	background-color: rgba(0,0,0,.6);
	color: #FFF;
	text-transform: uppercase;
	padding: 24px 0;
    text-align: center;
	font-size: 34px;
	display: block;
	position: absolute;
  	bottom: 4px;
  	left: 0;  
  	width: 100%;
}

body.view-item .elastislide-horizontal, #k2Container.itemView .elastislide-horizontal {
	padding: 0;
}

body.view-item .jtubegallery, #k2Container.itemView .jtubegallery {
	list-style: none;
    text-align: center;
	display: block;
	position: absolute;
  	bottom: 42%;
  	left: 0;  
  	width: 100%;
}

body.view-item .jtubegallery a, #k2Container.itemView .jtubegallery a {
	color: rgba(255,255,255,.4);
    font-size: 170px;
}

body.view-item .jtubegallery a:hover, #k2Container.itemView .jtubegallery a:hover {
    color: rgba(255,255,255,1);
}

#k2Container.itemView .itemToolbar {
	margin: 0;
}

#k2Container.itemView .itemBody div.itemFullText {
	margin-bottom: 0;
}

#k2Container.itemView .noticia-fecha-item {
	font-size: 20px;
	margin-top: 5px;
}

#k2Container.itemView .noticia-fecha-item i {
    position: relative;
    top: -2px;
}

#k2Container.itemView .noticia-copyright {
	font-style: italic;
	font-size: 14px;
}

/*************************************************************************************************************************************************************/
/******************************************************************* NOTICIA BUSCADOR ************************************************************************/
/*************************************************************************************************************************************************************/

.buscador-menu {
	padding: 0 !important;
}

#sub-menu .search {
	background-color: #013765;
	padding: 0;
}

#sub-menu .search form {
    padding: 1vw;
}

#sub-menu .search form input {
	background: none;
	color: #ffe715;		/* Amarillo Villarreal */
	border: none;
    text-decoration: none;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1vw;
	padding: 0;
	height: 1vw;
}

#sub-menu .search form button {
	color: #ffe715;		/* Amarillo Villarreal */
	padding: 0 15px;
}

#sub-menu .search form button:hover {
	background: transparent !important;
}

#sub-menu .search form button i {
	font-size: 1vw !important;
}




/*******************************************************************************************************************************************/
/************************************************* VENTA DE ENTRADAS **********************************************************/
/***************************************************************************************************************************************************/

.venta-entradas-modulo {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto !important;
}

.entrada-wrap {
	border-radius: 5px;
	background-color: #e5e5e5;
	padding: 10px;
	cursor: pointer;
	margin: 50px 10px 0 0;
}

.entrada-wrap:hover {	
	background-color: #ffe715;		/* Amarillo Villarreal */
}

.entrada-wrap .entrada-imagen img {
	border-radius: 5px;
	width: 100%;
}

.entrada-wrap .entrada-nombres {
	margin-top: 8px;
	line-height: 22px;
	font-size: 20px;
}

.entrada-wrap .entrada-nombres i {
	font-size: 14px;
	position: relative;
	top: -2px;
}

.entrada-wrap .entrada-fecha {
	margin: 20px 0;
}

.entrada-wrap .entrada-fecha b {
	margin-left: 10px;
}

.entrada-wrap .entrada-estadio {
	font-size: 14px;
	margin-bottom: 20px;
}

.entrada-wrap .btn-venta {
	width: 100%;
	background-color: #222;
	color: #ffe715;		/* Amarillo Villarreal */
	font-size: 20px;
	border: none;
}


.btn-venta.active.focus, .btn-venta.active:focus, .btn-venta.active:hover, .btn-venta:active.focus, .btn-venta:active:focus, .btn-venta:active:hover, .open>.dropdown-toggle.btn-venta.focus, .open>.dropdown-toggle.btn-venta:focus, .open>.dropdown-toggle.btn-venta:hover , .btn-venta:hover {
	border-color: transparent;
}

hr.separador-entradas {
	margin-top: 40px;
    border-top: 1px solid #222;
	margin-bottom: 40px;
}



/**************************************************************************************************************************************************/
/***************************************************************** MAS EQUIPOS **********************************************************/
/***********************************************************************************************************************************************/

#mas-equipos .titulo-mas-equipos {
	text-transform: uppercase;
	background-color: #0160b0;
	color: #ffe715;		/* Amarillo Villarreal */
	text-align: center;
	font-size: 26px;
    padding: 5px 0;
    margin: 40px 0;
}


#mas-equipos img {
  	display: block;
  	position: relative;
	width: 100%;
}

#mas-equipos div p, .mas-equipos-img p {  
  	display: block;
  	bottom: -52px;
  	padding: 10px;
  	width: 100%;	
	background-color: rgba(5,142,204,.5);
	font-size: 20px;
	color: #FFF;
	text-transform: uppercase;
	position: absolute;    
    left: 50%;
    transform: translate(-50%, -50%);
	
}

#mas-equipos .content, .mas-equipos-img {
	position: relative;
    display: inline-block;
    text-align: center;
}

#mas-equipos a:hover img {
	opacity: .7;	
}

.mas-equipos-img p {  
	font-size: 40px;
	font-weight: bold;
	bottom: -50px;
}


/******************************************************************* CLUBES CONVENIDOS **********************************************************/


.clubes-convenidos-row a:hover {
	opacity: .7;
	color: #013765;	/* Azul nuevo */
}

.clubes-convenidos-row i {
	font-size: 22px;
}

.clubes-convenidos-row .col-xs-12 {
	margin-bottom: 60px;
}

.clubes-convenidos-row img {
	margin-bottom: 10px;
}


/******************************************************************* TIENDAS OFICIALES **********************************************************/


.tiendas-oficiales {
	margin-top: 40px;
	background: linear-gradient(#ffe715 20%, #FFF 0);
	padding: 10px 1vw 0;
}

.tiendas-oficiales h2 {	
	color: #013765 !important;	/* Azul nuevo */	
	font-weight: bold !important;
	font-size: 26px !important;
	margin: 10px 0 20px;
}

.texto-tienda {
	text-align: left;
	margin-top: 40px;
	width: 80%;
}

/******************************************************************* REGISTROS **********************************************************/

.tabla-partidos-europeos {
	width: 100%;
	margin: 0 auto;
}


/************************************************************* ACADEMIAS INTERNACIONALES *******************************************************/

.academias .fa {	
	font-size: 26px;
	position: relative;
    left: 3px;
	background-color: #ffe715;
	color: #013765;
    padding: 5px 7px;
    border-radius: 10px;
}

.academias a:hover i.fa {
	opacity: .7;
}

.academias h5 {	
	margin-top: 10px;
}

.academias .col-xs-12 {	
	margin-bottom: 40px;
}

.academias .col-xs-12:hover img {	
	opacity: .7;
}

.row-programs {	
	max-height: 400px;
    border: 3px solid #013765;
	border-radius: 4px;
	font-size: 18px;
	margin-bottom: 40px;
}

.row-programs div {
	padding: 1.1em;
	overflow: hidden;
	line-height: 1.6em;
}

.row-programs div:first-child {
	padding: 0;
	border-right: 3px solid #013765;
}

.row-programs div:last-child::before {
	content : "";
	position: absolute;
	left    : 0;
	bottom  : 0;
	height  : 99%;  
	border-left: 1px solid #013765;
}

.row-programs h2 {
	font-size: 1.4em;    
    margin-bottom: 1.2em;
}

.row-programs h6 {
	font-size: 1.1em;    
    margin-bottom: 1.2em;
	font-weight: normal;
	font-style: italic;
}

.row-programs p {	
	margin-bottom: 1.1em;
}

.row-programs ul li {	
	margin-bottom: 0.4em;
	line-height: 1.4em;
}

.btn-program {
	background-color: #013765;
	color: #FFF;
	border-radius: 6px;
    padding: 10px 20px;
}

a:hover.btn-program {	
	color: #FFF;
	opacity: .7;
}


/************************************************************* REDES SOCIALES *******************************************************/

.redes-sociales {	
	margin: 0 auto;
    max-width: 900px;
}

.redes-sociales a:hover{
	color: #013765;
	opacity: .7;
}

.redes-sociales i {
	font-size: 38px;	
	position: relative;
    top: 5px;
}

.redes-sociales div {	
    margin: 50px 0;
    max-width: 300px;	
}


/*************** FORM DEVOLUCION *************/

.form_login #texto-datos {
	text-align: left;
    color: #FFF;
}

.datos-jugadores-devolucion {
	background: #CCC;
    color: #000;
    padding: 20px;    
    margin-bottom: 20px;
    font-size: 20px;
    box-shadow: 5px 5px #000;
}