/* =============================== *
/* ========= CSS RESET =========== */
/* =============================== */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
}
caption, th {
}
fieldset, img {
	border:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:1em;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
ol, ul {
	list-style:none;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
/*
q:before,q:after {content:'';}
abbr,acronym {border:0;}
*/

/* =============================== */
/* ======= Elementos HTML ======== */
/* =============================== */

body {
	color:#444;
	margin:0px;
	padding:0px;
	/*background:  url('img/bg.png') repeat-x #ffffff;*/
	font-size:  62.8%;
	line-height:62.8%;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

input {
	border: solid 1px #c7c7c7;
	color: #666;
	height:15px;
	font-size:1em;
    padding: 15px 10px;
    box-sizing: border-box;
    background: #fff;
}

textarea {
	border: solid 1px #c7c7c7;
	color:#666;
	font-size:1em;
	background: #fff;
}

select {
	border: solid 1px #c7c7c7;
	color: #666;
	height: 20px;
	font-size: 1em;
	background: #fff;
}
/* ========================================= */
/* ========= Estructura del sitio ========== */
/* ========================================= */


#main {
	font-family: 'Raleway', sans-serif;
	width: 100%;
	margin-bottom: 20px;
	font-size: 1.1em;
	line-height:1.4em;
}
#main > h1 {
	height: 69px;
	max-width: 1155px;
	margin: 0 auto;
	margin-bottom: 10px;
	color: #1899c9;
	text-transform: uppercase;
}

#main > h2 {
	height: 69px;
	max-width: 1155px;
	margin: 0 auto;
	margin-bottom: 10px;
	color: #1899c9;
	text-transform: uppercase;
}

#main h1 img {
	float:left
}

#main h1 span {
	font-size: 22px;
	margin-top: 30px;
	float: left;
	font-weight: 600;
    text-align: center;
}

#main h2 span {
	font-size: 22px;
	margin-top: 10px;
	float: left;
	font-weight: 600;
    text-align: center;
}

#pre-header{
	/*background: url('img/bg.png') repeat-x #f5f6f7;*/
	height: 53px;
}

#header {
	height: 85px;
	width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+49,1899c9+49,1899c9+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 49%, #1899c9 49%, #1899c9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 49%,#1899c9 49%,#1899c9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ffffff 0%,#ffffff 49%,#1899c9 49%,#1899c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#1899c9',GradientType=1 ); /* IE6-9 */
}

#header-container{
	max-width: 1350px;
	margin: 0 auto;
	/*background: url('hg/menu-izq.jpg') no-repeat 221px bottom transparent;*/
	/*background: url('hg/menu-izq.jpg') no-repeat 320px bottom transparent;*/
	height: 85px;
	padding-top: 0;
	position: relative;
}


#content {
}

#left {
	width: 25%;
	float: left;
	margin-left: 0;
}

#center {
	width: 50%;
	float: left;
	margin: 0;
}

#right {
	width: 25%;
	float: right;
	margin-right: 0;
	position: relative;
	background: url('../../img/pattern.png') repeat #f5f6f7;
	padding: 2%;
	box-sizing: border-box;
}

#right img{
	margin-bottom: 20px;
}

#right-large {
	width: 75%;
	float: left;
	margin-left: 0;
}

/*AUXILIARS*/
.clearfix {
	clear:both;
	float: left;
}
.Clearfix:after {/*W3C*/
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.borde_fotos {
	border:solid 1px #666;
	padding:1px;
}
/*HEADER*/
#header #logo {
    margin-top: 6px;
    float: left;
    max-width: 180px;
    height: auto;    
}
#link_logo span {
	display:none;
}
#radikaldarts {
	display: block;
	width: 150px;
	height: 42px;
	position: absolute;
	right: 0px;
}
#header #link_inicio {
	background: url(../img/top-ico-home.png) no-repeat;
	padding-left:30px;
	height:33px;
	display: block;
	width: 50px;
	position: absolute;
	top: 0px;
	left: 30px;
}
#header #link_inicio span {
	color: #ccc;
	padding-top: 10px;
	float: left;
	font-size: 0.95em;
}
#header #link_inicio:hover span {
	text-decoration:underline
}
#header #contenedor_usuario {
	margin: 0 auto;
	list-style:none;
	color: #000;
	display: inline;
	font-size: 0.95em;
	margin-left: 0px;
	line-height: 1.4em;
	position: absolute;
    left: 0px;
    top: -43px;
}

#header #contenedor_usuario.loggedin {
    top: -44px;
}

#header #contenedor_usuario strong{
	color: #1899c9;
}

#header #contenedor_usuario li {
	display:inline;
}
#header #contenedor_usuario li a {
	color: #000;
	margin: 0 7px;
}
#header #contenedor_usuario li a:hover {
	text-decoration:underline;
}
#header #premiumhead{
	background-image: linear-gradient(bottom, rgb(214,214,36) 38%, rgb(240,242,175) 85%);
	background-image: -o-linear-gradient(bottom, rgb(214,214,36) 38%, rgb(240,242,175) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(214,214,36) 38%, rgb(240,242,175) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(214,214,36) 38%, rgb(240,242,175) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(214,214,36) 38%, rgb(240,242,175) 85%);
	border-radius: 5px;
	font-weight: bold;
	color: #000;
	margin-left: 0;
	padding: 0 24px 1px;
}
/*CONTENT*/
#content {
	clear:both;
}
#content h1 {
	color: #fff;
	width: 850px;
	font-size: 2.8em;
	position:relative;
	float:left;
	padding: 10px 0 0 80px;
	height: 35px;
	line-height: 1em;
}
#breadcrum {
	height: 20px;
	max-width: 1150px;
	padding: 10px 5px;
	font-size: 0.95em;
	position: relative;
	top: 0px;
	margin: 0 auto;
	clear: both;
	display: none;
}
#breadcrum h1{
	float: right;
    font-size: 1em;
    color: #09f;
    margin-right: 115px;
}
#breadcrum a {
	color: #666;
	text-decoration:underline;
}
#breadcrum a:hover {
	text-decoration:none;
}
/*LEFT*/


/*RIGHT*/
#right img.banners {
	float: left;
	margin-bottom: 10px;
}
#right-large ul li.titulos h2 {
	color: #1899c9;
	font-weight:bold;
	height: 40px;
	background: #fff;
}
/*FOOTER*/

#footer #content {
	max-width: 1000px;
	margin: 0 auto;
}
#footer #links {
	margin: 20px 0 10px 0;
	color: #06c;
	height: 12px;
	text-align:center;
	width: 962px;
}
#footer #links li {
	display:inline;
}
#footer #links li a {
	color:#06c;
	margin: 0 7px;
}
#footer #links li a:hover {
	text-decoration:underline
}
#footer #institucional {
	margin: 0 auto;
	list-style:none;
	color: #999;
	display: inline;
	font-size: 0.95em;
	float: left;
	margin-top: 20px;
	line-height: 1.4em;
	background:url(../img/pie-ico-diana.gif) no-repeat;
	padding-left:40px;
	height: 40px;
	padding-top: 13px;
	margin-left: 0px;
}
#footer #institucional li {
	display:inline;
}
#footer #institucional li a {
	color:#999;
	margin: 0 7px;
}
#footer #institucional li a:hover {
	text-decoration:underline;
}
#pie_logos {
	position: relative;
	float: left;
}
#creativat {
	width: 120px;
	float: right;
	position: relative;
	margin-top: 10px;
}
/*================================================*/
/*===================PAGINACIÓN===================*/
/*================================================*/

.paginacio {
	width:500px;
	padding: 10px 0;
	text-align: center;
	font-size: 0.95em;
	float: left;
}
.paginacio ul {
	list-style:none;
	margin:0;
	padding:0;
}

.paginacio ul li {
    display: inline-block;
    margin-left: 10px!important;
    padding: 28px 3px;
    margin: 0;
    box-sizing: border-box;
}

.paginacio ul li a {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
	color: #666;
	text-decoration:none!important;
	padding: 4px 6px!important;
	box-sizing: border-box;
	font-weight:bold;
	border: solid 1px #ccc;
	font-size: 14px;
    border-radius: 5px;
}
.paginacio ul li a:hover {
	background:#fff;
	text-decoration:none;
	color: #fd1923;
}
.paginacio ul li span.paginaSeleccio {
	background-color: #1899c9;
	padding: 7px 6px !important;
	box-sizing: border-box;
	color: #fff;
	border: solid 1px #40b5df;
    border-radius: 5px;
}

.paginaNoSeleccio{
	padding: 8px 6px;
	box-sizing: border-box;
	color: #1899c9;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
}
/*================================================*/

/***************/
/*HOME*/
/***************/

/*LEFT*/
#left > ul {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
#left > ul li.titulos span {
	color:#fff;
	font-weight:bold;
	padding-top: 10px;
	font-size: 1.05em;
	display:block;
}
/*identificate*/
#identificate {
	background:#f1f1f1
}
#identificate li {
	padding: 10px 20px;
	border-left: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
	margin-bottom:0;
	border-bottom: solid 1px #fff;
	width: 100%;
	font-size: 0.95em;
}
#identificate li.titulos {
	background: url(../img/usuario-tit-bg.png) no-repeat;
	border-bottom:none;
	border: none;
	width: 100%;
	padding: 0;
	height: 37px;
}
#identificate li.titulos img {
	float:left;
	margin: 0;
	margin-left: 10px;
}
#identificate li.limpio {
	border-bottom:none;
	border: none;
	width: 100%;
	padding: 0;
}

#identificate li.limpio form {
	background: url('../../img/pattern.png') repeat #f5f6f7;
	float: left;
	padding: 20px;
	box-sizing: border-box;
}

#identificacion_usuario{
	width: 100%;
}

#identificacion_usuario fieldset{
	background: #ffffff;
	padding: 10px;
	box-sizing: border-box;
}

#identificate li.limpio form label {
	width: 100%;
	float: left;
	text-align: center;
	margin: 5px 0;
}

#identificate li.limpio form label input {
	margin: 0 auto;
	padding: 3px;
	width: 80%;
	height: auto;
	color: #666;
	font-size: 0.95em;
	background: url(../img/text-area-bg.gif) repeat-x;
}

#identificate li.limpio form fieldset #bot_entrar {
	clear:both;
	background: #1899c9;
	padding: 10px 0;
	width: 80%;
	height: auto;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	border: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#identificate li.limpio form fieldset #j_recordar_clave {
	cursor: pointer;
    color: black;
    padding: 3px;
    font-size: 0.9em;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

#identificate li.limpio form fieldset #bot_registrar {
    clear: both;
    width: 80%;
    height: auto;
    background-color: #fd1923;
    color: #fff	;
    font-weight: bold;
    font-size: 14px;
    background-image: none;
    border: none;
    margin-top: 4px;
    margin-bottom: 10px;
    cursor: pointer;
    padding: 10px 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


/*identificate 2*/
#identificate2 {
	background:#f1f1f1
}
#identificate2 li {
	padding: 10px 20px;
	border-left: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
	margin-bottom:0;
	border-bottom: solid 1px #fff;
	width: 100%;
	font-size: 0.95em;
}
#identificate2 li.titulos {
	background: url(../img/usuario-tit-bg.png) no-repeat;
	border-bottom:none;
	border: none;
	width: 100%;
	padding: 0;
	height: 37px;
}
#identificate2 li.titulos img {
	float:left;
	margin: 0;
	margin-left: 10px;
}
#identificate2 li.limpio {
	border-bottom:none;
	border: none;
	width: 100%;
	padding: 0;
}

#identificate2 li.limpio form {
	background: url('../../img/pattern.png') repeat #f5f6f7;
	float: left;
	padding: 20px;
	box-sizing: border-box;
}

#identificacion_usuario2{
	width: 100%;
}

#identificacion_usuario2 fieldset{
	background: #ffffff;
	padding: 10px;
	box-sizing: border-box;
}

#identificate2 li.limpio form label {
	width: 100%;
	float: left;
	text-align: center;
	margin: 5px 0;
}

#identificate2 li.limpio form label input {
	margin: 0 auto;
	padding: 3px;
	width: 80%;
	height: auto;
	color: #666;
	font-size: 0.95em;
	background: url(../img/text-area-bg.gif) repeat-x;
}

#identificate2 li.limpio form fieldset #bot_entrar2 {
	clear:both;
	background: #1899c9;
	padding: 10px 0;
	width: 80%;
	height: auto;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	border: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#identificate2 li.limpio form fieldset #j2_recordar_clave {
	cursor: pointer;
    color: black;
    padding: 3px;
    font-size: 0.9em;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

#identificate2 li.limpio form fieldset #bot_registrar2 {
    clear: both;
    width: 80%;
    height: auto;
    background-color: #fd1923;
    color: #fff	;
    font-weight: bold;
    font-size: 14px;
    background-image: none;
    border: none;
    margin-top: 4px;
    margin-bottom: 10px;
    cursor: pointer;
    padding: 10px 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/*Ligas*/
#las_ligas {
	margin-bottom:10px;
	margin-top:3px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background: -ms-linear-gradient(top, #fd1923 0%, #F5F6F7 100%);
	background: -moz-linear-gradient(top, #fd1923 0%, #F5F6F7 100%);
  	background: -webkit-gradient(linear, left top, left bottom, from(#fd1923), to(#F5F6F7));
  	background: -o-gradient(#fd1923 , #F5F6F7);
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fd1923, endColorstr=#F5F6F7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fd1923, endColorstr=#F5F6F7)";
	/*background-color:#1899c9;*/
	/*border:4px solid #1899c9!important;*/
	padding-top:4px!important;
	padding-right:4px!important;
	padding-left:4px!important;
	width:189px!important;
}
	
#las_ligas:hover{
	-ms-box-shadow: 0px 0px 5px 3px #309FD7;
	-moz-box-shadow: 0px 0px 5px 3px #309FD7;
	-webkit-box-shadow: 0px 0px 5px 3px #309FD7;
	box-shadow: 0px 0px 5px 3px #309FD7;
	/*background-color:#fd1923;
	border:4px solid #fd1923!important;*/
	
}
#las_ligas:hover .titulos{
	/*background-color:#fd1923;*/
}
#las_ligas .titulos h2 {
	width:151px;
	/*background:url(../img/vd_small_01.png) no-repeat;*/
	background-position:5px;
	height:27px;
	padding-top:5px!important;
	padding-bottom:5px!important;
	padding:9px 2px 0 45px;
	text-align:center;
	font-weight:bold;
	display:block;
	float:none;
}
#las_ligas .titulos .vd{
	background:url(../img/vd_small_01.png) no-repeat;
	color:#fff;
	width:151px;
	background-position:5px;
	height:27px;
	padding-top:5px!important;
	padding-bottom:5px!important;
	padding:9px 2px 0 45px;
	text-align:center;
	font-weight:bold;
	display:block;
	float:none;
	font-size:1.05em;
}
#las_ligas .titulos .shelti{
	background:url(../img/shelti_small.png) no-repeat;
	color:#fff;
	width:151px;
	background-position:5px;
	height:27px;
	padding-top:5px!important;
	padding-bottom:5px!important;
	padding:9px 2px 0 45px;
	text-align:center;
	font-weight:bold;
	display:block;
	float:none;
	font-size:1.05em;
}
#las_ligas .titulos .malaysia{
	background:url(../img/FA-MDART-Final.png) no-repeat;
	color:#fff;
	width:144px;
	background-position:5px;
	height:27px;
	padding-top:5px!important;
	padding-bottom:5px!important;
	padding:9px 2px 0 46px;
	text-align:center;
	font-weight:bold;
	display:block;
	float:none;
	font-size:1.05em;
}
#las_ligas .titulos .norway{
	background:url(../img/rd_norway.png) no-repeat;
	background-size: 52px 36px;
	color:#fff;
	width:151px;
	background-position:5px;
	height:27px;
	padding-top:5px!important;
	padding-bottom:5px!important;
	padding:9px 2px 0 45px;
	text-align:center;
	font-weight:bold;
	display:block;
	float:none;
	font-size:1.05em;
}
#las_ligas .titulos .portugal{
	
	background:url(../img/pdc_small.png) no-repeat;
	color:#fff;
	width:151px;
	/*background:url(../img/vd_small_01.png) no-repeat;*/
	background-position:5px;
	height:27px;
	padding-top:5px!important;
	padding-bottom:5px!important;
	padding:9px 2px 0 45px;
	text-align:center;
	font-weight:bold;
	display:block;
	float:none;
	font-size:1.05em;
}
#las_ligas .titulos:hover{
	/*background-color:#fd1923;*/
}
#las_ligas .titulos {
	background:transparent;
	border-bottom:1px solid #d9d9d9;
	/*background-color:#1899c9;*/
	/*background: -moz-linear-gradient(top, #1899c9 0%, #F5F6F7 100%);
  	background: -webkit-gradient(linear, left top, left bottom, from(#1899c9), to(#F5F6F7));
  	background: -o-gradient(#1899c9 , #F5F6F7);*/
	padding-bottom:7px!important;
}
#las_ligas .titulos h2 div{
}
#las_ligas ul {
	margin:0;
	padding:0;
}
#las_ligas li {
	background-color:#F5F6F7;
	padding:13px 4px 7px 10px;
	border-bottom:1px solid #d9d9d9;
}

#las_ligas .last {
	border-bottom:none!important;
}
#las_ligas .titulos {
	padding-left:0;
	padding-bottom:0;
	border-bottom:0;
	padding-top:0;
}
#las_ligas .comp{
	list-style:inside;
	list-style-image: url(../img/asterisk_blue_01.png);
}
#las_ligas .comp:hover{
	list-style-position:inside;
	list-style-image:url(../img/asterisk_white_01.png);
	background-color:#309FD7;
	color: #fff;
}
#las_ligas .comp:hover a{
	color: #fff;
}
#las_ligas li a {
	/*padding-top:16px;
	padding-right:6px;
	padding-bottom:9px;*/
	display:inline-table;
	width:150px;
	color:#3399FF;
}
#las_ligas li a:hover { /*background:url(../img/ico-flecha-1.png) no-repeat 100% 100%;*/
	color: #fff;
	text-decoration:none;
}
/*#ligas li.mejor_club {background: url(../img/h-ico-mejorclub.png) no-repeat; }
#ligas li.liga {background: url(../img/h-ico-liga.png) no-repeat; }
#ligas li.campeonato {background: url(../img/h-ico-campeonato.png) no-repeat; }*/

/*Noticias Destacadas*/
#noticias_destacadas {
	background:#f1f1f1;
	margin-bottom:20px;
	border-bottom: solid 1px #dfdfdf;
}
#noticias_destacadas li {
	padding: 5px 15px 10px 15px;
	border-left: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
	margin-bottom:0;
	border-bottom: solid 1px #fff;
	width:165px;
	font-size: 0.95em;
	margin: 0 1px 1px 1px;
}
#noticias_destacadas li.titulos {
	background: url(../img/cuadro-tit-gris-198.png) no-repeat;
	border-bottom:none;
	border: none;
	width: 198px;
	padding:10px 0 0 0;
	height: 27px;
}
#noticias_destacadas li.titulos img {
	float:left;
	margin:-10px 0 0 10px;
}
#noticias_destacadas li.titulos h2 {
	color:#fff;
	font-weight:bold;
	float: left;
	margin:-10px 0 0 0;
	font-size: 1.05em;
}
#noticias_destacadas li.impar {
	background-color:#e9e9e9;
}
#noticias_destacadas li h3 {
}
#noticias_destacadas li h4 {
	line-height:1em;
}
#noticias_destacadas li h4 a {
	font-weight:bold;
	color:#666;
	overflow:hidden;
	width:160px;
	display:block
}
#noticias_destacadas li h4 a:hover {
	font-weight:bold;
	color:#39f
}
#noticias_destacadas li.ver_todas {
	background:#fff;
	border-top: solid 1px #dfdfdf;
	padding:10px 15px 5px 15px;
}
#noticias_destacadas li.ver_todas h3 a {
	background:url(../img/ico-flecha-2.png) no-repeat 100% 0;
	display:block;
	text-align:right;
	color: #39f;
	font-weight: bold;
	height:20px;
	font-size: 0.95em;
	padding:2px 20px 0 0;
}
#noticias_destacadas li.ver_todas h3 a:hover {
	background:url(../img/ico-flecha-2.png) no-repeat 100% 99%;
}
/*BANNER Sigue las competiciones en directo*/
#banner_sigue_en_directo {
	background:url(../img/h-destacadovivo_1.jpg) no-repeat;
	width:143px;
	height:38px;
	display:block;
	padding: 95px 40px 0 15px;
	font-weight: bold;
	color: #3399ff;
	float: left;
}
/*CENTER*/

/*Presentacion*/

#presentacion-container{
    max-width: 1600px;
    margin: 0 auto;
    padding-left: 650px;
    box-sizing: border-box;
}

#presentacion-container a{
	text-decoration: none;
}

#presentacion-container h4{
	color: #2e2e2e;
	text-align: left;
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 20px;
}

.presentacion {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.presentacion iframe{
	width: 100%;
	min-height: 400px;
}

.presentacion h2 {
	color: #fd1923;
	font-size: 44px;
    line-height: 44px;
	height: auto;
	background: none;
	font-weight: 800;
	text-align: left;
	top: 70px;
    position: relative;
}

.presentacion h3 {
	color: #2e2e2e;
	font-size: 26px;
	font-weight: 600;
	position: relative;
	margin-bottom: 50px;
	text-align: left;
    position: relative;
    top: 100px;
	line-height: 24px;
}

/*.presentacion h4 {
	color:#999;
	font-weight: bold;
	font-size: 1.2em;
	position: relative;
	overflow: hidden;
}*/

.presentacion_link{
	color: #fd1923 !important;
	padding-left: 20px;
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	display: block;
}

.presentacion_link2{
	color: #fd1923 !important;
	box-sizing: border-box;
	width: 100%;
	text-align: left;
	display: block;
	margin-bottom: 20px;
}


.presentacion-ranking-container .presentacion_link,
.presentacion-ranking-container2 .presentacion_link{
	color: #fd1923 !important;
	box-sizing: border-box;
    width: 100%;
    text-align: left;
    display: block;
    padding-left: 520px;
    box-sizing: border-box;
}


.presentacion_link:hover{
	/*text-decoration: none;*/
}

.presentacion_link2:hover{
	/*text-decoration: none;*/
}

.wrapper_photo{
	background-color: black;
    border-radius: 50%;
    display: inline-block;
    height: 100px;
    width: 100px;
    float:left;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    vertical-align: middle;
    margin-right: 8px;
}

.wrapper_photo img{
	width: 100px !important;
	height: 100px !important;
}

.wrapper_photo2{
	display: table-cell;
    height: 100px;
    vertical-align: middle;
    width: 100px;
}
.presentacion_photo{
	border-radius: 50%;
    /*display: block;*/
    margin-left: auto;
    margin-right: auto;
    max-height: 100px;
    max-width: 100px;
    width: 100px;
    height: 100px;
}
#presentacion_premium{
	background:url(../img/Premium.png) no-repeat;
	cursor:pointer;
}
#presentacion_premium > h2{
	top:164px;
	left:15px;
	height:44px;
	text-align:center;
	margin-right:22px;
	line-height:1.1em;
	text-decoration:underline;
}
#presentacion_premium > h3{
	top:173px;
	left:25px;
	text-align:center;
	margin-right:30px;
	margin-bottom:0px;
}
#presentacion_premium_h2 {
	color: #09f;
	text-decoration:underline;
	margin-top:7px;
}
#presentacion_premium > h4{
	top:220px;
	left:140px;
}

#presentacion_inicio{
	background: url('../../img/presentacion_inicio.jpg') repeat-x center center;
	text-align: center;
	height: 410px;
}

#presentacion_inicio > h2{
}

#presentacion_inicio > h3{
}

#presentacion_inicio ul{
	float: left;
	width: 100%;
    position: relative;
    top: 90px;
}

#presentacion_inicio ul li {
	background: url('../../img/blue_ball.png') no-repeat;
	padding-left: 25px;
	position: relative;
	margin-bottom: 10px;
}

#presentacion_virtual{
	background: url('../../img/presentacion_inicio.jpg') repeat-x center center;
	text-align: center;
	height: 410px;
}

#presentacion_virtual > h2{
}

#presentacion_virtual > h3{
}

#presentacion_virtual ul{
	float: left;
	width: 100%;
    position: relative;
    top: 90px;
}

#presentacion_virtual ul li {
	background: url('../../img/blue_ball.png') no-repeat left center;
	padding-left: 25px;
	position: relative;
	margin-bottom: 10px;
}

.presentacion-ranking-container{
	background: url('../../img/carousel_top.jpg') repeat-x;
	height: 410px;
	max-width: 1160px;
	margin: 0 auto;
}

presentacion-ranking-container h4{
	margin-top: 120px;
}

.slide-foto img,
.slide-foto-custom img{
	width: auto !important;
	height: auto !important;
}

.slide-video-custom{
	background: url('../../img/pattern_carousel.png') repeat center center;
}

.slide-video-custom video{
	width: 100%;
}

.slide-video-custom a{
	max-width: 1580px;
	margin: 0 auto;
	display: block;
}

.slide-foto-custom{
	background: url('../../img/pattern_carousel.png') repeat-x center center;
}

.presentacion_ranking{
	background: url('../../img/pattern_carousel.png') repeat #f5f6f7;
	text-align: center;
	min-height: 410px;
}

.presentacion_ranking h2{
}

.presentacion_ranking h3,
#presentacion_ranking2 h3{
	margin-left: 0;
	width: 100%;
	text-align: left;
    padding-left: 520px;
    box-sizing: border-box;
}

.presentacion_ranking h4,
#presentacion_ranking2 h4{
	margin-left: 0;
	margin-bottom: 5px;
	width: 100%;
	color: #2e2e2e;
	font-weight: bold;
	font-size: 1.2em;
	position: relative;
	overflow: hidden;
	margin-top: 130px !important;
    box-sizing: border-box;
    text-align: left;
    margin-bottom: 20px;
}

.presentacion_ranking ul li {
	padding-left:25px;
	padding-top:15px;
	display:inline-block;
	color: #2e2e2e;
	position: relative;
	left: 230px;
	overflow: hidden;
	margin-bottom: 10px;
}
.presentacion ul li .flag_country {
	width:20px!important;
	height:13px;
	margin-right:2px;
	vertical-align:-3px;
	display:inline;
	margin-left: -24px;
}
.presentacion_ranking .top3{
	background-image: url("../img/past_rank.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 38px auto;
	/*display: inline-block;*/
    font-size: 2em;
    font-weight: bold;
    float:left;
    padding:13px;
    z-index:10;
    margin: -16px 0 3px -21px;
    position:absolute;
    color:#FFFFFF;
}

.presentacion-ranking-container2{
	background: url('../../img/carousel_top.jpg') repeat-x;
	height: 410px;
	max-width: 1160px;
	margin: 0 auto;
}

#presentacion_ranking2{
	background: url('../../img/pattern_carousel.png') repeat-x;
	text-align: center;
	min-height: 410px;
}

#presentacion_ranking2 ul li {
	padding-left: 25px;
	padding-top: 15px;
	display: inline-block;
	color: #2e2e2e;
	position: relative;
	left: 230px;
	overflow: hidden;
	margin-bottom: 10px;
}
#presentacion_ranking2 .top3{
	background-image: url("../img/past_rank.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 38px auto;
	/*display: inline-block;*/
    font-size: 2em;
    font-weight: bold;
    float:left;
    padding:13px;
    z-index:10;
    margin: -16px 0 3px -21px;
    position:absolute;
    color:#FFFFFF;
}
#presentacion_ranking .first{
	/*background-color:gold;*/
}
#presentacion_ranking .second{
	/*background-color:silver;*/
}
#presentacion_ranking .third{
	/*background-color:#CD7F32;*/
}

#slide-directo{
	max-width: 1600px;
	margin: 0 auto;
}

#slide-directo h4{
	margin-top: 100px !important;
	width: 100%;
	text-align: center;
}

.presentacion_directo h2 {
	text-align: left;
	color: green;
}

.presentacion_directo img{
	width: auto !important;
	height: auto !important;
}

.presentacion_directo .live_flag{
	display: inline;
	vertical-align: -5px;
	margin-right: 10px;
	width: 25px;
	height: 17px;
}
.presentacion_directo h4 {}

.presentacion_directo #partida_top{
	width: 300px;
	margin: 0 auto;
	margin-top: 20px;
	display: block;
}



.presentacion_directo #partida_top .titulocomp{
	margin: 10px 0;
	display: block;
}

.presentacion_directo #partida_top .fotos{
	margin: 10px 0;
	display: block;
}

.presentacion_directo .partidalive a{
	text-decoration:none;
	color: #39f;
}
.presentacion_directo .partidalive a:hover{
	text-decoration:underline;
}

.presentacion_directo .fotos{
	font-size:1.2em;
	color:#fd1923;
	margin-left:33px;
	font-weight:bold;
	text-align: center;
}

.presentacion_directo .single{
	margin-left:90px!important;
}
.presentacion_directo .fotos span{
	vertical-align:30px;
	color:#fd1923!important;
}

.presentacion_directo .fotos td{
	font-weight: bold;
	color: #2e2e2e;
	font-size: 0.8em;
}

.presentacion_directo .photo{
	border-radius: 8px 8px 8px 8px;
	display: block;
	padding: 0px 5px;
	margin-left: auto;
	margin-right: auto;
	max-height: 70px;
	max-width: 48px;
	width: auto;
	display:inline;
	height: auto;
}
.presentacion_directo .partidalive{
	display:inline;
	font-size:1.3em;
}
.presentacion_directo .titulocomp{
	display:inline;
	font-weight:bold;
}
.presentacion_directo .titulocomp a{
	font-weight:normal;
	font-size:0.8em;
}

.presentacion_directo .espectadores{
	font-weight: bold;
	color: #2e2e2e;
	font-size: 1em;
}

.presentacion_directo .espectadores span{
	font-size:1.2em;
}
.center{
	text-align:center;
	clear:both;
	font-weight:bold;
}

/*NOTICIAS*/
#noticias {
	background:#fff;
	float: left;
}

#noticias div.noticia-item {
	padding: 15px 10px;
    box-sizing: border-box;
    border-right: solid 1px #e4e4e4;
    margin-bottom: 0;
    border-bottom: none;
    width: 24%;
    overflow: hidden;
    margin-bottom: 26px;
    display: inline-block;
    vertical-align: top;
}

.noticia-item .leer_mas{
	background: #1899c9;
    color: #fff;
    padding: 4px 10px;
    box-sizing: border-box;
    font-size: 11px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    border-radius: 5px;
}

.noticia-item h4{
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #2e2e2e;
    line-height: 20px;
    margin: 10px 0;
}

.noticia-item .date_new{
	display: none;
}

.noticia-item .comentarios{
	display: none !important;
}


.noticia-item img {
	width: 90%;
	height: auto;
    margin: 0 auto;
	margin-bottom: 15px;
    display: block;
    border-radius:5px;
}

#noticias div.paginacio {
	border: none;
	width: 100%;
	margin: 0 auto;
	border-left: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
}

#noticias div h2 {
    font-family: 'Raleway', sans-serif;
    font-weight: 800 !important;
    color: #2e2e2e;
	font-weight: bold;
	font-size: 32px;
	margin-top: 50px;
	margin-bottom: 0;
    line-height: 0.8;
}

#noticias div.titulos {
	border-bottom: none;
	border: none;
	padding: 0;
}
#noticias div.titulos img {
	float:left;
	margin: 0;
	margin-left: 10px;
	border: none;
	padding: 0;
}

#noticias div h3, #center #noticias div h4, #noticias div p, #noticias div .date_new, #noticias a.leer_mas {
	float:left;
	margin-left: 10px;
}

#noticias a.leer_mas:hover {
	text-decoration:underline
}
#noticias div .date_new {
	font-weight:bold;
	color:#999;
	width:100px!important;
	float: left;
}
#noticias div .date_new span.dia {
	color:#333
}
#noticias div .date_new span.mes {
	color:#39f
}
#noticias div h3 {
	color:#39f;
	font-size: 1.7em;
}

#noticias div h3 a {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	color: #1899c9;
	float: left;
	margin: 0;
	line-height: 1.2em
}

#noticias div h3 a:hover {
	text-decoration: none;
}

#noticias div.ver_todas{
	float: right;
    margin-right: 30px;
}

#noticias div.ver_todas a {
	font-family: 'Raleway', sans-serif;
	display: block;
	color: #1899c9;
	float:right;
	font-size: 13px;
	padding-right: 0;
	margin-top: 0;
}

#noticias a.comentarios {
	float: right;
	display: block;
	margin-top:-16px;
	padding-left: 35px;
	padding-top: 10px;
	height: 25px;
	color: #1899c9;
	margin-left: 20px;
	font-size: 0.95em;
}
.documentos {/*list-style:url(../img/nueva-ventana.gif);*/ margin-left:50px;clear:both;}
.documentos li a {color:#0099FF;}
.documentos li {margin-bottom:50px;}
.documentos form {position:relative;margin-top:-35px;}
.documentos form input {position:relative!important;height:25px;cursor:pointer;}
.documentos form input:hover {
	color:#0099FF;
	border-color:#0099FF;
}
.documentos {/*list-style:url(../img/nueva-ventana.gif);*/ margin-left:50px;}
.documentos li a {color:#0099FF;}
.documentos li {margin-bottom:50px;}
.documentos form {position:relative;margin-top:-35px;}
.documentos form input {position:relative!important;height:25px;cursor:pointer;}
.documentos form input:hover {
	color:#0099FF;
	border-color:#0099FF;
}
/*RIGHT*/
#right .banners_derecha {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
    border-radius:15px;
}

@media only screen and (max-width:900px){
 
	#right .banners_derecha {	
		max-width: 97%;
	}
}

#right .banners_derecha video {
	width:198px;
}

/*chat*/
.chat_full {
	width: 773px!important;
}
.chat_full li{
	width:740px!important;
}
.chat_full li.titulos{
	width: 773px!important;
	background: url(../img/chat-tit-bg3.png) no-repeat!important;
}
.chat_full li.titulos h2{
	padding:0px!important;
}
.chat_full #mensajes_chat{
	width: 100%!important;
}
.chat_full #mensajes_chat li{
	padding:0px!important;
	width: 100% !important;
}
.chat_full form{
	width: 100% !important;
}
.chat_full label{
	margin:auto;
	width: 100%!important;
	text-align:left!important;
}
.chat_full #texto_mensaje{
	width: 100%!important;
}
.chat_full h3{
	padding:10px 0px!important;
	
}
 .chat_chico {
	background:#f1f1f1;
	border-bottom: solid 1px #dfdfdf;
	margin-bottom:10px;
	width: 100%;
	float: left;
	border-radius: 5px;
	margin-bottom: 40px;
}
.chat_chico li {
	padding: 10px 20px;
	border-left: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
	margin-bottom:0;
	border-bottom: solid 1px #fff;
	width: 155px;
	font-size: 0.95em;
}
.chat_chico li.titulos {
	background: url(../img/chat-tit-bg1.png) no-repeat;
	border-bottom:none;
	border: none;
	width: 100%;
	padding: 0;
	height: 37px;
}
.chat_chico li.titulos h2 {
	color:#fff;
	font-weight:bold;
	float: left;
	margin: 10px 0 0 -1px;
	font-size: 1.05em;
}
.chat_chico li.titulos a#ampliar_chat {
	background:url(../img/ico-chat-max.png) no-repeat;
	width:34px;
	display:block;
	float:right;
	height: 34px;
}
.chat_chico li.titulos a#ampliar_chat:hover {
	background:url(../img/ico-chat-max.png) 0 -46px no-repeat;
	display:block;
	float:right;
	height: 34px;
}
.chat_chico li.titulos a#ampliar_chat span {
	display:none
}
.chat_chico li.titulos img {
	float:left;
	margin: 0;
	margin-left: 10px;
}
.chat_chico li {
	border-bottom:none;
	border: none;
	width: 100%;
	padding: 0;
}
.chat_chico form {
	padding: 0;
	border-radius: 0;
	float:left;
	background: #fff;
	width: 100%;
	margin-top: 0;
}
.chat_chico form label {
	width: 100%;
	float: right;
	text-align: center;
	margin: 3px 0;
	margin: 3px 0;
}
.chat_chico form label input {
	margin:0 auto;
	padding: 3px;
	width: 100%;
	background: url(../img/text-area-bg.gif) repeat-x;
	height: 16px;
	font-size: 0.95em;
	padding: 15px 10px;
	box-sizing: border-box;
}
.chat_chico form fieldset #bot_enviar {
	clear:both;
	background: #1899c9;
	width: 80%;
	height: auto;
	padding: 10px 0;
	box-sizing: border-box;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	cursor:pointer;
	border: 0;
	padding: 10px;
	font-weight: 600;
	font-size: 16px;
	margin: 10px 0;
}
.chat_chico #mensajes_chat {
	height: 310px;
	overflow:auto;
	background:#fff;
	width: 100%;
	border-left: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
	padding-right: 1px;
	border-bottom: solid 1px #dfdfdf;
}
.chat_chico #mensajes_chat li {
	margin-bottom: 1px;
	padding:10px;
	background:#f1f1f1;
	display:block;
	float:left;
	width: 100%;
	margin-left: 1px;
	overflow: hidden;
}
.chat_chico #mensajes_chat li.impar {
	background:#e9e9e9!important
}
.chat_chico #mensajes_chat li h3 strong {
	color:#09f
}
#mensajes_chat .hora{
	color:grey;
	font-size:0.8em;
}
/*chat expandido*/
.chat_grande {
	background:#f1f1f1;
	border-bottom: solid 1px #dfdfdf;
	margin-bottom:10px;
	width: 450px;
	position: absolute;
	z-index: 1;
	margin: 0 auto;
	right: 0px;
	float:left
}
.chat_grande li {
	padding: 10px 20px;
	border-left: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
	margin-bottom:0;
	border-bottom: solid 1px #fff;
	width: 156px;
	font-size: 0.95em;
}
.chat_grande li.titulos {
	background: url(../img/chat-tit-bg2.png) no-repeat;
	border-bottom:none;
	border: none;
	width: 450px;
	padding: 0;
	height: 37px;
}
.chat_grande li.titulos h2 {
	color:#fff;
	font-weight:bold;
	float: left;
	margin: 10px 0 0 5px;
	font-size: 1.05em;
}
.chat_grande li.titulos a#ampliar_chat {
	background:url(../img/ico-chat-min.png) no-repeat;
	width:34px;
	display:block;
	float:right;
	height: 34px;
}
.chat_grande li.titulos a#ampliar_chat:hover {
	background: url(../img/ico-chat-min.png) 0 -46px no-repeat;
}
.chat_grande li.titulos a#ampliar_chat span {
	display:none
}
.chat_grande li.titulos img {
	float:left;
	margin: 0;
	margin-left: 10px;
}
.chat_grande li {
	border-bottom:none;
	border: none;
	width: 450px;
	padding: 0;
}
.chat_grande form {
	padding:5px;
	float:left;
	border-left: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
	background: #fff;
	width: 436px;
}
.chat_grande form label {
	width:436px;
	float:right;
	text-align:center;
	margin:3px 0
}
.chat_grande form label input {
	margin:0 auto;
	padding:3px;
	width: 426px;
	background: url(../img/text-area-bg.gif) repeat-x;
	height: 16px;
	font-size: 0.95em;
}
.chat_grande form fieldset #bot_enviar {
	clear:both;
	background: url(../img/bot-enviar.gif) no-repeat;
	width:76px;
	height:23px;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	border: 0;
	padding: 0;
}
.chat_grande #mensajes_chat {
	height:400px;
	overflow:auto;
	background:#fff;
	width:446px;
	border-left: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
	padding-right: 1px;
	border-bottom: solid 1px #dfdfdf;
}
.chat_grande #mensajes_chat li {
	margin-bottom: 1px;
	padding:10px;
	background:#f1f1f1;
	display:block;
	float:left;
	width:408px;
	margin-left: 1px;
	overflow: hidden;
}
.chat_grande #mensajes_chat li.impar {
	background:#e9e9e9!important
}
.chat_grande #mensajes_chat li h3 strong {
	color:#09f
}
/*Links utiles*/
#links_utiles {
	margin-bottom:10px;
	width:197px;
	float:left;
	border:none!important;
	background:none!important;
}
#links_utiles li {
	float:left
}
#links_utiles li a img {
	float:left;
	border:solid 1px #ccc;
	margin: 2px 2px
}
#links_utiles li a:hover img {
	border:solid 1px #06f
}
#links_utiles li.titulos span {
	color:#39f!important;
	background:none;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:10px!important;
	font-size:11px!important;
	border-bottom:solid 1px #ccc;
	margin-bottom:5px;
	padding-left: 5px;
	width:179px
}

/*NOTICIAS DETALLE*/

#noticias-detalle {
	background:#fff;
	float: left;
	width: 100%;
	position: relative;
	font-family: 'Raleway', sans-serif;
	line-height: 22px;
}

#noticias-detalle div#cabezal {
	background: url('img/noti_bg.png') repeat-x #e8e8e8;
	border-bottom:none;
	border: none;
	width: 100%;
	padding: 0;
	float: left;
	font-weight: bold;
	position: relative;
}

#noticias-detalle div#cabezal .fecha {
	color: #2a2a2a;
	float: left;
	padding-top: 3px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	padding-left: 0;
	margin-left: 20px;
}

#noticias-detalle div#cabezal .fecha span.dia {
	color: #2a2a2a
}
#noticias-detalle div#cabezal .fecha span.mes {
	color: #2a2a2a
}

#noticias-detalle div#cabezal a.comentarios {
	float:right;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #2a2a2a;
	margin-left: 20px;
	font-size: 0.95em;
	margin-right: 20px;
	text-decoration: underline;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	text-decoration: none;
}

#fin-noticia{
	width: 100%;
	height: 22px;
	background: url('img/noti_bg.png') repeat-x #e8e8e8;
}

#noticias-detalle div#cabezal a.comentarios:hover {
	text-decoration:none;
}

#noticias-detalle div#cuerpo {
	width: 100%;
	border-top: none;
	position: relative;
	float: left;
}

#noticias-detalle div#cuerpo h2 {
	color: #fd1923;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 1.2em;
	font-weight: 600;
}

#noticias-detalle div#cuerpo h3 {
	color: #2a2a2a;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: 600;
	box-sizing: border-box;
}

.noticia-container{
	padding-left: 20px;
	box-sizing: border-box;
	min-height: 300px;
}

.noticia-container iframe{
	width: 100%;
	height: 400px;
}

#noticias-detalle div#cuerpo #comentarios {
	position:relative;
	width: 100%;
	float: left;
	padding: 0 20px;
	box-sizing: border-box;
}

#noticias-detalle #comentarios #error_comentarios{
	color:#FFF; 
	background-color:#F00; 
	background-image:url(../img/error.png); 
	background-repeat: no-repeat;
	padding-left:18px; 
	margin-left: 25px;
	width: 494px;
}
#noticias-detalle div#cuerpo #comentarios h3 {
	width: 100%;
}
#noticias-detalle div#cuerpo #comentarios h3 span {
	float:left;
	display: block;
}
#noticias-detalle div#cuerpo #comentarios h3 a {
	padding-right:30px;
	display:block;
	color:#333;
	margin: 0;
}
#noticias-detalle div#cuerpo p {
	font-size:1.25em;
	padding: 0 20px 20px 20px;
}
#noticias-detalle div#cuerpo p.resaltado {
	font-size:1.5em;
	padding: 15px;
	color: #fff;
	width: 130px;
	float: left;
	background-color: #99ccff;
	margin: 0 20px 20px 20px;
	line-height: 1.3em;
}


#noticias-detalle div#volver_al_listado {
	padding: 20px;
	margin: 1px;
	float: left;
	width: 100%;
	margin-top: 15px;
}

#noticias-detalle div#volver_al_listado a {
	color: #1899c9;
	font-weight: bold;
	background: url('img/volver.png') 0 50% no-repeat;
	padding-left:40px;
	display:block;
	font-size: 0.95em;
	float: left;
}

#noticias-detalle table {
	margin:0;
	padding:0;
	color: #333;
	background: #f1f1f1;
	width:559px;
	float:right;
	margin-right: 1px;
}
#noticias-detalle table, tr, th, td {
	border-collapse: collapse;
}
#noticias-detalle table caption {
	color:#fff;
	background:#fd1923;
	padding: 5px 40px;
	font-size: 1.05em;
	font-weight: bold;
	text-transform: uppercase;
	border: solid 1px #ccc;
	text-align: left;
}
#noticias-detalle tr td, #right-large ul#competiciones li tr th {
	color: #333;
	text-align: center;
	border: solid 1px #ccc;
	padding: 5px 3px;
}
#right-large ul#competiciones li tr th {
	color: #fff;
	text-align: center;
	border: solid 1px #ccc;
	padding: 5px 3px;
	box-sizing: border-box;
}
#right-large ul#competiciones li .marquee{
	background-color:#fd1923;
	color:#FFFFFF;
	padding-top:15px;
	padding-bottom:15px;
	overflow:hidden;
	font-weight:bold;
	font-size:1.75em;
    line-height:1.1em;
}
#noticias-detalle thead th, tfoot th {
	text-align: center;
	background: #4591AD;
	color: #fff;
	color:#fff;
	background:url(../img/list-tit-bg.png) repeat-x;
	font-size: 1.2em;
	font-weight: bolder;
	padding: 5px 0;
}
#noticias-detalle tbody td a {
	text-decoration: none;
	color: #36c;
	font-weight: bold;
	border-bottom: dotted 1px #36c;
}
#noticias-detalle tbody tr.first {
	background:#fff;
	height: 20px;
}
#noticias-detalle tbody td {
	text-align:center;
	vertical-align:middle
}

#noticias-detalle tbody td img {
	margin: 0 auto 0 auto !important;
	float:none!important;
	border:none!important;
}

#noticias-detalle tfoot th img {
	border:none!important;
}
#noticias-detalle tbody td.num {
	width:50px;
	text-align: center;
}
#noticias-detalle tbody td.puntaje {
	width:70px;
	text-align:center
}
#noticias-detalle tbody td.ico {
	width:40px;
}
#noticias-detalle .odd {
	background: #e9e9e9;
}
#noticias-detalle tfoot th {
	background:#fff;
	border:none;
	text-align:left;
	color:#666;
	font-size:0.9em;
	font-weight:normal;
}
#noticias-detalle tfoot th ul {
}
#noticias-detalle tfoot th ul li {
	float:left;
	width:auto
}
#noticias-detalle tfoot th ul li img {
	margin:0 10px!important
}

#noticias-detalle .compartir {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0 20px;
	box-sizing: border-box;
}

#noticias-detalle .compartir a#links_compartir {
	float:left;
	margin-left:20px;
	height:18px
}
#noticias-detalle .compartir a#links_compartir img {
	margin:0!important;
	height:16px;
	border:none
}
#noticias-detalle .compartir a.subir {
	float:right;
	background:url(../img/ico-subir.png) 0 50% no-repeat;
	padding-left:31px;
	color:#09f;
	font-size:0.95em;
	height: 16px;
	display: block;
	margin-right: 10px;
}
#noticias-detalle #galeria {
	width: 100%;
	padding: 10px 25px;
	float: left;
	display: block;
	position: relative;
}
#noticias-detalle #galeria h3 {
	margin-bottom:5px;
	border-bottom: solid 1px #ccc;
}
#noticias-detalle #galeria #imagenes li {
	float:left;
}
#noticias-detalle #galeria #imagenes li a img {
	margin: 4px !important;
	width: 158px;
	height: 118px;
	float: left;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
}
#noticias-detalle #galeria #imagenes li a img:hover {
	opacity: 0.8;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
}

#noticias-detalle #galeria div.paginacio {
	border: none;
	width: 100%;
	margin: 0 auto;
	border-left: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
}

#noticias-detalle #comentarios {
}

#noticias-detalle #comentarios h3 {
	margin-bottom: 40px;
}

#noticias-detalle #comentarios #cantidad_comentarios {
	padding:10px 35px;
	display:block;
	background:url(../img/ico-comentarios.png) no-repeat;
	margin-left:20px;
	display: none;
}

#noticias-detalle #comentarios #cantidad_comentarios span {
	color:#69f;
	font-size:1.8em;
}
#noticias-detalle #contenedor_comentarios {
	width: 100%;
	float: left;
}

#noticias-detalle .comentario {
	margin-bottom:1px;
	padding: 0;
	overflow: hidden;
	margin: 0;
	margin-bottom: 40px;
}

#noticias-detalle #comentarios .paginacio {
	background: #e9e9e9;
	margin-top: 0px;
	margin-left: 25px;
	width: 100%;
	position: relative;
	padding: 10px 0;
	display: none;
}

#noticias-detalle .comentario h4 {
	color:#999;
}
#noticias-detalle .comentario h4 strong {
	color: #1899c9;
	font-size: 12px;
	font-family: 'Raleway', sans-serif;
}

#noticias-detalle .comentario h5 {
	color: #666;
}
#noticias-detalle .comentario h5 strong {
	color: #2a2a2a;
	font-size: 12px;
	font-family: 'Raleway', sans-serif;
	margin-right: 5px;
	font-weight: 300;
}

#noticias-detalle .comentario .hora{
	font-size: 12px !important;
    padding-top: 5px !important;
}

#noticias-detalle .comentario p {
	padding:0!important;
	font-size:1em!important;
	margin-top:10px
}

#noticias-detalle div table tr.top100 {
	background-color: #C6DFF4;
}

/***************/
/*competiciones*/
/***************/

/*Usuario*/
#buscaDiana {
	margin-bottom: 20px;
    background: url('../../img/pattern.png') repeat #f5f6f7;
    float: left;
    padding: 20px;
    box-sizing: border-box;
    width: 100%;
}

#buscaDiana h2 {
	border-bottom: none;
	border: none;
	width: 100%;
	height: auto;
	margin: 0;
	color: #1899c9;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	margin-bottom: 0;
	background: #fff;
	padding-top: 20px;
	padding-bottom: 5px;
}
#buscaDiana form {
	width: 100% !important;
	margin: 0;
	padding: 10px 15px;
	background: #fff;
	box-sizing: border-box;
}
#buscaDiana form label {
	position:relative;
	clear:both;
	float:left;
}
#buscaDiana form select {
	position:relative;
	clear:both;
	float:left;
	margin-bottom:5px;
	width: 100%;
}

#buscaDiana form input{
	width: 100%;
}

#buscaCompeticion {
    background: url('../../img/pattern.png') repeat #f5f6f7;
    float: left;
    padding: 20px;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 20px;
}

#buscaCompeticion h2 {
    border-bottom: none;
    border: none;
    width: 100%;
    height: auto;
    margin: 0;
    color: #1899c9;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    margin-bottom: 0;
    background: #fff;
    padding: 0 10px;
    padding-top: 20px;
    padding-bottom: 5px;
    box-sizing: border-box;
    line-height: 20px;
}

#buscaCompeticion form{
	width: 100% !important;
	margin: 0;
	background: #fff;
	padding:10px 15px;
	box-sizing: border-box;
}

#buscaCompeticion form label {
	position:relative;
	clear:both;
	float:left;
}
#buscaCompeticion form select {
	position:relative;
	clear:both;
	float:left;
	margin-bottom:5px;
	width:160px;
}
.clearfix1 {
	clear:both!important;
}

ul.panel_usuario, .panel_usuario {
	margin-bottom: 10px;
}

ul.panel_usuario {
	color: #333;
	width: 100%;
	background: url('../../img/pattern.png') repeat;
	padding-bottom: 20px;
}

ul.panel_usuario > li {
	margin-bottom:0;
	font-size: 0.95em;
	padding: 20px;
	box-sizing: border-box;
}

ul.panel_usuario > li.titulos{
	border-bottom:none;
	border: none;
	width: 100%;
	padding: 0;
	height: 37px;
	margin: 0;
}

ul.panel_usuario > li.titulos span{
	color: #1899c9 !important;
	text-transform: uppercase;
	font-size: 16px !important;
}

#right-large .panel_usuario > li.titulos {
	background: none;
	border-bottom:none;
	border: none;
	width: 100%;
	text-align: center;
	padding: 0;
	height: auto;
	margin: 0;
	text-align:center;
	font-size:1.2em!important;
}
ul.panel_usuario > li.titulos img {
	float:left;
	margin: 0;
	margin-left: 10px;
}

ul.panel_usuario ul.contenedor_usuario {
	border: none;
	width: 100% !important;
	border-bottom: 0;
	margin: 0;
	background: #fff;
	float: left;
	padding: 20px;
	box-sizing: border-box;
}

.contenedor_usuario{
	position: relative;
}

#photo-star{
    position: absolute;
    top: -19px;
    left: -13px;
}

/*
ul.panel_usuario ul li img.photo {
	border: solid 1px #797979;
	padding: 1px;
	float: left;
	margin: 10px;
	border-radius:5px;
}

ul.panel_usuario ul li img.marco {
	position: relative;
  	border: none;
}

*/

.panel_usuario #photo{
    border-radius: 25px;
}

.etiqueta-foto {
	margin-top: 10px;
	max-width:100%;    
    height: auto;
	
}

.marco-none {
	color: #ffffff;
    border-width: 6px;
    border-style: solid;
}

.marco-member {
	margin-top: -28px;
	float:left;
    /*
	color: #1899c9;
    border-width: 6px;
    border-style: solid;
    */
    padding: 2px 3px 2px 3px;
    background: linear-gradient(-45deg, black, #1899c9, white);
    background-size: 400% 400%;
    animation: Gradient 7s ease infinite;    
}

.marco-platinum {
	margin-top: -15px;
	float:left;
    /*
	color: #8b96b8;
    border-width: 6px;
    border-style: solid;
    */
    background: linear-gradient(-45deg, black, #3e4d7a, white);
    background-size: 400% 400%;
    animation: Gradient 7s ease infinite;    
}
.marco-golden {
	margin-top: -20px;
	float:left;
    /*
	color: #fbd34f;
    border-width: 6px;
    border-style: solid;
    */
    background: linear-gradient(-45deg, black, #e59e0c, white);    
    background-size: 400% 400%;
    animation: Gradient 7s ease infinite;    
}
.marco-silver {
	margin-top: -15px;
	float:left;
    /*
	color: #d5d5d5;
    border-width: 6px;
    border-style: solid;
    */
    background: linear-gradient(-45deg, black, #444444, white);
    background-size: 400% 400%;
    animation: Gradient 7s ease infinite;    
}

@media only screen and (max-width:860px){
 
	.panel_usuario #photo{
		max-width: 100px;
		clear: both;
		display: block;
	}
	
	.etiqueta-foto {
		max-width: 100px;
		margin-bottom: 14px;
		margin-top: 30px;
		margin-left: -175px;
	}
	
	.marco-member {
		margin-top: 14px;
		float:left;
        /*
		color: #1899c9;
		border-width: 6px;
		border-style: solid;
        */
        padding: 2px 3px 2px 3px;
        background: linear-gradient(-45deg, black, #1899c9, white);
        background-size: 400% 400%;
        animation: Gradient 7s ease infinite;    
	}

	.marco-platinum {
		margin-top: 14px;
		float:left;
        /*
		color: #8b96b8;
		border-width: 6px;
		border-style: solid;
        */
        background: linear-gradient(-45deg, black, #3e4d7a, white);
        background-size: 400% 400%;
        animation: Gradient 7s ease infinite;    
	}
	.marco-golden {
		margin-top: 14px;
		float:left;
        /*
		color: #fbd34f;
		border-width: 6px;
		border-style: solid;
        */
        background: linear-gradient(-45deg, black, #e59e0c, white);    
        background-size: 400% 400%;
        animation: Gradient 7s ease infinite;    
	}
	.marco-silver {
		margin-top: 14px;
		float:left;
        /*
		color: #d5d5d5;
		border-width: 6px;
		border-style: solid;
        */
        background: linear-gradient(-45deg, black, #444444, white);
        background-size: 400% 400%;
        animation: Gradient 7s ease infinite;    
	}

	
}



ul.panel_usuario ul li.user {
	width: auto;
	font-weight: bold;
	float: left;
	margin-left: 5px;
	margin-top: 0;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 600;
}
ul.panel_usuario ul li.panel_de_control {
	width: 95px;
	overflow: hidden;
	float: left;
	margin-left:5px;
}
ul.panel_usuario ul li.panel_de_control a {
	background:url(../img/ico-flecha-ch.gif) 100% 50% no-repeat;
	display: block;
	color: #1899c9;
}
ul.panel_usuario ul li.nombre {
	clear: both;
	float: left;
	text-transform: uppercase;
	width: 170px;
	margin: 5px 10px 0 10px;
}
ul.panel_usuario ul li.pais {
	clear: both;
	float: left;
	overflow: hidden;
	margin: 0 10px 0 10px;
	display: block;
}
ul.panel_usuario ul li.pais a {
	background:url(../img/ico-flecha-ch.gif) 100% 50% no-repeat;
	display: block;
	padding-right: 15px;
	font-weight: bold;
	color: #1899c9;
}
ul.panel_usuario ul li.mensajes {
	clear: both;
	float: left;
	overflow: hidden;
	border-bottom: solid 1px #dfdfdf;
	width: 196px;
	border-top: solid 1px #dfdfdf;
}
ul.panel_usuario ul li.mensajes a {
	background:url(../img/usuario-ico-mensajes.png) -5px 0 no-repeat;
	display:block;
	padding-left:45px;
	font-weight: bold;
	height: 25px;
	padding-top: 5px;
	color: #797979;
}
ul.panel_usuario ul li.mensajes a span {
	color: #1899c9;
}

ul.panel_usuario ul li.puntajes {
	float: left;
	width: 100%;
	font-weight: bold;
	color: #333;
	margin: 1px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 300;
	margin-top: 20px;
}

ul.panel_usuario ul li.puntajes ul.mpr {
	float: left;
	width: 49%;
}
ul.panel_usuario ul li.puntajes ul.mpr li.titulos {
	background: #1899c9;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-transform: uppercase;
	width: 100%;
	float:left;
	display:block
}
ul.panel_usuario ul li.puntajes ul.mpr li {
	text-align:center;
	padding: 3px 0;
	float:left;
	width: 100%;
}
ul.panel_usuario ul li.puntajes ul.ppd {
	float: left;
	width: 50%;
	border-right: solid 1px #1899c9;
}
ul.panel_usuario ul li.puntajes ul.ppd li {
	text-align:center;
	padding: 3px 0;
	width: 100%;
	float:left
}
ul.panel_usuario ul li.puntajes p {
	text-align:center;
	margin-top:7px;
}

ul.panel_usuario ul li.puntajes ul.ppd li.titulos {
	background: #1899c9;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	float: left
}

ul.panel_usuario ul li.puntajes ul.bonus, ul.panel_usuario ul li.puntajes ul.bonus2 {
	float: left;
	width: 100%;
}
ul.panel_usuario ul li.puntajes ul.bonus li, ul.panel_usuario ul li.puntajes ul.bonus2 li {
	text-align:center;
	width: 100%;
	float: left;
	padding: 3px 0;
	color: #333;
}

ul.panel_usuario ul li.puntajes ul.bonus li.titulos, ul.panel_usuario ul li.puntajes ul.bonus2 li.titulos {
	background: #1899c9;
	color:#fff;
	font-weight:bold;
	text-align:center;
	float:left;
	width: 100%;
	text-transform: uppercase;
	border-bottom: solid 1px #fff;
	border-top: solid 1px #fff;
	margin: 5px 0;
}

ul.panel_usuario ul li.puntajes ul.bonus li.titulos, ul.panel_usuario ul li.puntajes ul.bonus2 li.titulos.oldc {
	cursor:pointer;
}
ul.panel_usuario ul li.puntajes ul.bonus2 li.titulos.oldc:hover {
	color:#000;
	background:#FFFFFF;
}
ul.panel_usuario ul li.puntajes ul.bonus2 li.old {
	display:none;
}
ul.panel_usuario ul li.cerrar_sesion {
	float: left;
	width: 184px;
	height: 24px;
	padding-top: 6px;
	padding-left: 10px;
}

ul.panel_usuario ul li.cerrar_sesion a {
	background: url('../img/flechita.png') 100% 50% no-repeat;
	color: #1899c9;
	padding-right: 10px;
	width: 92px;
	height: auto;
	display: block;
	font-size: 15px;
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
}

ul.panel_usuario ul li.puntajes ul.bonus2 li.titulos {
	width:auto!important;
}
ul.panel_usuario ul li.puntajes ul.bonus2 li {
	text-align:left;
	float:none!important;
	padding:0.05em 4px;
}
ul.panel_usuario ul li.puntajes ul.bonus2 li a {
	color:#333;
}
/*Usuario*/
#right-large ul#competiciones li ul.panel_usuario {
}
/*Categorias*/
#categorias {
	color: #666;
	float: left;
	width: 198px;
	background:#fff;
	border: solid 1px #ddd;
	padding: 10px 0;
	overflow: hidden;
}
#categorias li a {
	margin-bottom:0;
	color: #666;
	width:168px;
	float:left;
	display:block;
	background:url(../img/ico-flecha-ch.gif) no-repeat 95% 50%;
	padding-right:20px;
	padding-left:10px;
	height: 20px;
	padding-top:5px
}
#categorias li a:hover {
	color:#39f
}
#categorias li a.selected {
	color: #fff;
	background: url(../img/ico-flecha-ch-blanca.gif) no-repeat 95% #c00;
}
/*Derecha Grande*/
 ul#competiciones {
	background: #fff;
	float: left;
	border-top:hidden;
	width: 100%;
}
ul#competiciones > li {
	padding: 1px 1px;
	margin-bottom:0;
	width: 100%;
	font-size: 0.95em;
}
ul#competiciones > li.titulos {
	border-bottom: none;
	border: none;
	width: 100%;
	padding: 0;
	height: 34px;
	float: left;
	color: #fd1923;
}
ul#competiciones > li.titulos h2 {
	color:#fff;
	margin-left:10px;
}
ul#competiciones > li.titulos img {
	float:left;
	margin: 0;
	margin-left: 10px;
}
.banner-horizontal {
	margin:20px 25px;
	position: relative;
}
ul#competiciones h3 {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	/*color:#333;*/
	width:691px;
	display:block;
	height: 18px;
	/*font-size: 2.4em;*/

	padding: 15px 40px;
	text-align:left;
	
	/*
	clear: right;
    color: #1899c9;
    display: block;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    background: url(../img/subtit-jug-bg.png) no-repeat;
    height: 1em;
    margin-bottom: 15px;
    margin-top: 20px;
    overflow: hidden;
    width: 680px;*/
   font-size: 1.4em;
   font-weight: bold;
   color: #1899c9;
}
/*Tabla*/
ul#competiciones li table {
	margin: 1px;
	padding: 0;
	color: #333;
	background: #f1f1f1;
	width: 100%;
}
ul#competiciones li table, tr, th, td {
	border-collapse: collapse;
}
/*ul#competiciones li table caption {
	color:#fff;
	background:#fd1923;
	padding: 5px 40px;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}*/
ul#competiciones li tr td {
	color: #333;
	text-align: center;
	border: solid 1px #ccc;
	padding: 5px 3px;
}
ul#competiciones li tr th {
	color: #fff;
	text-align: center;
	border: solid 1px #ccc;
	padding: 5px 3px;
}
ul#competiciones li tfoot th {
	background:#fff;
	border:none;
	text-align:left;
	color:#666;
	font-size:0.9em;
	font-weight:normal;
}

ul#competiciones li tfoot th ul {
	width:559px;
}
ul#competiciones li tfoot th ul li {
	float:left;
	margin-right:20px;
	color:#666!important;
	width: auto;
	border: none !important;
}
ul#competiciones li tfoot th ul li img {
	margin:0 10px!important
}
ul#competiciones li tr.first {
	font-size:1.3em;
}
ul#competiciones li thead th, tfoot th {;
	text-align: center;
	background: #4591AD;
	color: #fff;
	padding-top:10px;
	color:#fff;
	background:url(../img/list-tit-bg.png) repeat-x;
	height:24px;
	font-size: 1.5em;
}
ul#competiciones li tbody td a {
	color: #36c;
	text-decoration:underline
}
ul#competiciones li tbody td a:hover {
	color: #36c;
	text-decoration:none
}
ul#competiciones li .odd {
	background: #e9e9e9;
}
ul#competiciones li #referencias {
	float:left;
	width:751px;
	padding: 5px 10px;
	color: #666;
}
ul#competiciones li div.selector_tabla {
	background:#f1f1f1;
	float:left;
	width:752px;
	border-top: #dfdfdf solid 1px;
	padding: 0 10px;
}
ul#competiciones li.icono img{
	float:left;
}

#cantidad_por_pagina {
	float: right;
	padding: 5px 0;
	margin-right: 10px;
}
/*Usuarios*/
#right-large ul.tabla_usuario#competiciones li table {
	width: 99%;
	float: left;
}
#right-large ul.tabla_usuario#competiciones li #referencias {
	width:575px
}
#right-large ul.tabla_usuario#competiciones li ul.panel_usuario {
	float: left;
	width: 100%;
	margin-top: 40px;
	/*overflow: hidden;*/
}
/***************/
/*Jugadores*/
/***************/
#right-large #jugadores {
	border: none;
	border-bottom: none;
	width: 100%;
	float: left;
	background: #fff;
	padding-left: 20px;
	box-sizing: border-box;
}
#right-large #jugadores .titulos {
	background: url(../img/cuadro-tit-negro-775.png) no-repeat;
	border-bottom:none;
	border: none;
	width: 775px;
	padding: 0;
	height: 35px;
	float: left;
}
#right-large #jugadores .titulo_videos{
	padding: 0;
	margin-bottom: 0px!important;
	height: auto !important;
	padding-bottom: 0px;
	overflow: hidden;
}
#right-large #jugadores .titulo_videos h2{
	margin-left: 10px;
	margin-top: 15px!important;
}

#right-large #jugadores #titulo {
	margin-bottom: 15px;
	clear: both;
}
#right-large #jugadores #titulo img {
	float:left;
	margin: 0;
}
#right-large #jugadores #titulo h2 {
	color: #1899c9;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    padding: 20px;
    padding-left: 0;
    box-sizing: border-box;
}

#right-large #jugadores .best_games h3{
	background: #fd1923 none repeat scroll 0 0;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 8px;
	text-align: left;
	text-transform: uppercase;
}
/*Ficha*/
#ficha form fieldset {
	width: 100%;
	float: left;
}

#ficha h3 {
	background:#e6e6e6;
	float: left;
	width: 100%;
	padding: 5px 20px;
	padding-bottom: 8px;
	box-sizing: border-box;
	margin: 0;
	margin-top: 20px;
}

#ficha h3 img {
	float: left;
	width:79px;
	height:30px;
}
#ficha h3 span {
	margin-top:5px;
	font-weight:bold;
	color:#333;
	float:left;
}
#ficha div.item {
	width: 621px;
	float: left;
	padding: 7px 0;
}
#ficha div.item label {
	width:100px;
	margin: 0;
	margin-left: 80px;
}
#ficha div.item label.largo {
	clear:right;
	margin-left: 80px;
	width: 400px;
}
#ficha div.item span.dato {
	margin-left: 80px;
	width: 100px;
}
#ficha div.item span strong {
	color:#1899c9;
	font-weight: bold;
}
#ficha img {
	float: left;
}
#ficha a.ir {
	color:#1899c9;
	display:block;
	float: left;
	margin-top: 10px;
	font-weight: bold;
	font-size: 0.95em;
	padding-right: 10px;
	background:url(../img/ico-flecha-ch.gif) no-repeat right
}
#ficha div.item input {
	width:527px;
	margin: 0;
	margin-left: 80px;
	float:left;
	padding:3px;
}
#ficha div.item2 {
	width: 100%;
	float: left;
	padding: 0 10px 0 20px;
	box-sizing: border-box;
}
#ficha div.item2 span {
	color:#1899c9;
	font-weight: bold;
}
#ficha div.item2 div.contenedor_campos_chico, #ficha div.item2 div.contenedor_campos_chico label, #ficha div.item2 div.contenedor_campos_chico input {
	width: 70px;
	margin-right: 10px;
	float: left;
	padding:3px;
}
#ficha div.item2 div.contenedor_campos_mediano, #ficha div.item2 div.contenedor_campos_mediano label, #ficha div.item2 div.contenedor_campos_mediano input {
	width:150px;
	margin-right: 16px;
	float:left;
	padding:3px;
}
#ficha div.item2 div.contenedor_campos_mediano select {
	width:165px;
	margin-right: 10px;
	float:left;
	height: 39px;
}
#ficha div.item2 div.contenedor_campos_grande select {
	width:286px;
	margin-right: 10px;
	float:left;
	height: 39px;
}
#ficha div.item2 div.contenedor_campos_grande, #ficha div.item2 div.contenedor_campos_grande label, #ficha div.item2 div.contenedor_campos_grande input {
	width: 286px;
	margin-right: 10px;
	float: left;
	padding:3px;
}

#ficha div.item2 div.contenedor_campos_grande input, #ficha div.item2 div.contenedor_campos_chico input {
	height: auto;
	font-size:1em;
	padding: 11px;
	box-sizing: border-box;
}

#ficha div.item2 div.contenedor_campos_mediano select {
	font-size:1em
}
#ficha div.item3 {
	width:683px;
	float:left;
	padding: 10px 10px 5px 80px;
	background:#f1f1f1;
	margin-top: 10px;
	border-top: solid 1px #e1e1e1;
	border-bottom: dotted 2px #e1e1e1;
}
#ficha div.item3 label {
	width:600px;
	margin-bottom: 5px;
}
/*seccion identificacion*/
#ficha div#ficha_indentificacion h3 {
	background: #e6e6e6;
	float: left;
	width: 100%;
	padding: 5px 20px;
	padding-bottom: 8px;
	box-sizing: border-box;
	margin: 0;
}
#ficha div#ficha_indentificacion h3 img {
	float: left;
	width:79px;
	height:30px;
}
#ficha div#ficha_indentificacion h3 span {
	font-family: 'Raleway', sans-serif;
	margin-top:5px;
	font-weight:bold;
	color:#333;
	float:left;
}
#ficha div#ficha_indentificacion div.item {
	width: 100%;
	float:left;
	border-bottom:solid 1px #e1e1e2;
	padding: 6px 0 7px 0;
}
#ficha div#ficha_indentificacion div.item label {
	width: auto;
	margin: 0;
	margin-left: 20px;
}
#ficha div#ficha_indentificacion div.item label.largo {
	clear:right;
	margin-left: 80px;
	width: 400px;
}
#ficha div#ficha_indentificacion div.item span.dato {
	width: auto;
	margin: 0;
	margin-left: 20px;
	float:left;
}
#ficha div#ficha_indentificacion div.item span.dato strong {
	color:#1899c9;
	font-weight: bold;
	margin-left:10px;
}
#ficha div#ficha_indentificacion div.item input {
	width:527px;
	margin: 0;
	margin-left: 80px;
	float:left;
	padding:3px;
	height: auto;
    padding: 11px;
    box-sizing: border-box;
}
#ficha div#ficha_indentificacion #ficha_sex{
	margin-left: 131px;
	display: inline-block;
}
#ficha div#ficha_indentificacion #ficha_sex label{
	width:60px;
   	text-align:right;
   	margin-left:-70px;
}
#ficha div#ficha_indentificacion #ficha_sex input{
	background:none;
	width:20px;
	margin-left: 0px;
    margin-right: 130px;
}
/*seccion diana de alta*/

#j_btn_modipass{
	background: #1899c9;
	padding: 10px 20px;
	box-sizing: border-box;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	float: right;
	margin-bottom: 20px;
	width: 100%;
	-webkit-appearance: none;
    border-radius:10px;
}

/*seccion identificacion*/
#ficha div#ficha_diana_de_alta div.item {
	width: 100%;
	float: left;
	padding: 7px 0;
}
#ficha div#ficha_diana_de_alta div.item span.dato {
	margin-left: 20px;
	width: 30%;
	float: left;
}
#ficha div#ficha_diana_de_alta div.item span strong {
	color:#1899c9;
	font-weight: bold;
	margin-left:10px;
}
/*seccion contacto*/
#ficha form fieldset label {
	width:286px;
	float: left;
	color: #666;
}

#ficha form fieldset #bot_enviar {
	float:  left;
	clear: both;
	margin: 0;
	margin-top: 40px;
	background: #fd1923;
	width: auto;
	height: auto;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	border: 0;
	margin-left: 23px;
	float: right;
	-webkit-appearance: none;
    border-radius:10px;
}

#ficha form fieldset #bot_enviar:hover{
	cursor: pointer;
}

#ficha form fieldset div.observaciones {
	background:#c6dff4;
	color:#333;
	font-size: 0.95em;
	padding-left: 80px;
	float: left;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	margin: 0;
	font-family: 'Raleway', sans-serif;
}

#ficha form fieldset #foto {
	float: left;
	width: auto;
	height: auto;
	text-align: center;
	margin-top: 20px;
	margin-left: 20px;
}

#ficha form fieldset #foto img {
	width: 118px;
	height:174px;
	margin: 15px 16px;
	padding: 1px;
	border: solid 1px #808080;
	display: none;
}


/* FICHA ENVIO */

.ficha_envio  {
	width: 100%;
	float: left;
}

.ficha_envio h3 {
	background:#e6e6e6;
	float: left;
	width: 100%;
	padding: 5px 20px;
	padding-bottom: 8px;
	box-sizing: border-box;
	margin: 0;
	margin-top: 10px;
	margin-bottom:15px;
}

.ficha_envio h3 span {
	margin-top:5px;
	font-weight:bold;
	color:#333;
	float:left;
}

.ficha_envio div.item {
	width: 100%;
	float: left;
	padding: 0 10px 0 20px;
	box-sizing: border-box;
}

.ficha_envio div.item label.name_field {
	color:#1899c9;
	font-weight: bold;
}


.ficha_envio div.item div.contenedor_campos_pequeno,
.ficha_envio div.item div.contenedor_campos_pequeno label,
.ficha_envio div.item div.contenedor_campos_pequeno input,
.ficha_envio div.item div.contenedor_campos_mediano select {
	width: 100px;
	margin-right: 10px;
	float: left;
	padding:3px;
}

.ficha_envio div.item div.contenedor_campos_mediano,
.ficha_envio div.item div.contenedor_campos_mediano label,
.ficha_envio div.item div.contenedor_campos_mediano input,
.ficha_envio div.item div.contenedor_campos_mediano select {
	width:150px;
	margin-right: 16px;
	float:left;
	padding:3px;
}

.ficha_envio div.item div.contenedor_campos_grande,
.ficha_envio div.item div.contenedor_campos_grande label,
.ficha_envio div.item div.contenedor_campos_grande input,
.ficha_envio div.item div.contenedor_campos_grande select {
	width: 286px;
	margin-right: 10px;
	float: left;
	padding:3px;
}


.ficha_envio div.item div.contenedor_campos_grande input,
.ficha_envio div.item div.contenedor_campos_grande select,
.ficha_envio div.item div.contenedor_campos_mediano input,
.ficha_envio div.item div.contenedor_campos_mediano select,
.ficha_envio div.item div.contenedor_campos_pequeno input,
.ficha_envio div.item div.contenedor_campos_pequeno select {
	height: auto;
	font-size:1em;
	padding: 11px;
	box-sizing: border-box;
}


@media only screen and (max-width:350px){
	
	.ficha_envio div.item div.contenedor_campos_grande input,
	.ficha_envio div.item div.contenedor_campos_grande select,
	.ficha_envio div.item div.contenedor_campos_grande label,
	.ficha_envio div.item div.contenedor_campos_mediano input,
	.ficha_envio div.item div.contenedor_campos_mediano select,
	.ficha_envio div.item div.contenedor_campos_mediano label,
	.ficha_envio div.item div.contenedor_campos_pequeno input,
	.ficha_envio div.item div.contenedor_campos_pequeno select,
	.ficha_envio div.item div.contenedor_campos_pequeno label {
		width:90%
	}

}
	
@media only screen and (max-width:325px){
	
	.ficha_envio div.item div.contenedor_campos_grande input,
	.ficha_envio div.item div.contenedor_campos_grande select,
	.ficha_envio div.item div.contenedor_campos_grande label,
	.ficha_envio div.item div.contenedor_campos_mediano input,
	.ficha_envio div.item div.contenedor_campos_mediano select,
	.ficha_envio div.item div.contenedor_campos_mediano label,
	.ficha_envio div.item div.contenedor_campos_pequeno input,
	.ficha_envio div.item div.contenedor_campos_pequeno select,
	.ficha_envio div.item div.contenedor_campos_pequeno label {
		width:70%
	}

}

	
/* FIN  FICHA ENVIO */

/* Condiciones de compra */

.condiciones_compra  {
	margin-top: 10px;
	float: left;
}

.condiciones_compra label {
	color:#000;
	font-weight: normal;
}

.condiciones_compra a {
	text-decoration:none;
	color:#1899c9;
	font-weight: 600;
}

.condiciones_compra a:hover {
	font-weight: 900;
}


/*Contactenos*/
#contactenos h3 {
	background: #c6dff4;
	color: #333;
	font-size: 0.95em;
	float: left;
	width: 100%;
	padding: 20px;
	margin: 0;
	box-sizing: border-box;
}
#contactenos {
	background:#fff;
	float: left;
}
#contactenos form fieldset {
	float:left;
}
#contactenos form fieldset label {
	width: 100%;
	float: left;
	color: #666;
	clear: both;
	margin-left: 20px;
	margin-top: 10px;
}
#contactenos form fieldset select {
	float: left;
	clear:both;
	margin-left: 20px;
	margin-bottom: 10px;
	background: url(../img/text-area-bg.gif) repeat-x;
	height: 22px;
	font-size: 1em;
}

#contactenos form fieldset textarea {
	float: left;
	clear:both;
	margin-left: 20px;
	width: 100%;
	margin-bottom: 20px;
	font-size: 1em;
}

#contactenos form fieldset #bot_enviar {
	float: left;
	clear: both;
	background: #1899c9;
	width: auto;
	height: auto;
	color: #fff;
	font-weight: bold;
	cursor:pointer;
	font-size: 0.9em;
	border: 0;
	margin-left: 20px;
	padding: 10px 20px;
	box-sizing: border-box;
}

/*Ranking*/
#ranking {
	background: url(../img/bg_ranking.gif) repeat-y;
	width: 100%;
	/*float:left;*/
}
#ranking table {
	margin:0;
	padding:0;
	color: #333;
	background: #f1f1f1;
	width: 100%;
	/*float:right;*/
	margin-right: 1px;
}
#ranking table, tr, th, td {
	border-collapse: collapse;
}
#ranking table caption {
	color:#fff;
	background: #fd1923;
	padding: 5px 20px;
	font-size: 1.05em;
	font-weight: bold;
	text-transform: uppercase;
	border: solid 1px #ccc;
	text-align: left;
}
#ranking table caption.mpr {
	background:#696;
}
#ranking tr td {
	color: #333;
	text-align: center;
	border: solid 1px #ccc;
	padding: 5px 3px;
}
#ranking thead th, tfoot th {;
	text-align: center;
	background: #4591AD;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	color:#fff;
	background: #1899c9;
	font-size: 1.2em;
	font-weight: bolder;
	padding: 5px 0;
}
#ranking tr th {
	color: #fff;
	text-align: center;
	border: solid 1px #ccc;
	padding: 2px 3px;
	margin: 1px;
}
#ranking tbody td a {
	text-decoration: none;
	color: #36c;
	font-weight: bold;
	border-bottom: dotted 1px #36c;
}
#ranking .odd {
	background: #e9e9e9;
}
#ranking ul#tipo_rankings {
	border-bottom: solid 1px #d9d9d9;
	border-top: solid 2px #d9d9d9;
	width: 20%;
	float:left;
}
#ranking ul#tipo_rankings li {
	border-bottom: solid 1px #d9d9d9;
	padding: 15px;
}
#ranking ul#tipo_rankings li a {
	color:#666;
	font-weight:bold;
	font-size:0.95em;
	background:url(../img/ico-flecha-1.png) 120px -11px no-repeat;
	display:block;
	width:150px;
}
#ranking ul#tipo_rankings li a:hover, #right-large #jugadores #ranking ul#tipo_rankings li a.actual {
	color:#1899c9;
	background:url(../img/ico-flecha-1.png) 120px -71px no-repeat;
}
#ranking div.selector_tabla {
	background:#f1f1f1;
	float:right;
	width:587px;
	height: 30px;
	border-top: #dfdfdf solid 1px;
	margin-top: 10px;
	padding: 5px 0;
}
#ranking div.selector_tabla div.paginacio {
	width:350px;
}
#cantidad_por_pagina {
	float: right;
	padding: 10px 0;
	margin-right: 10px;
}
/*Bonus*/
#bonus table {
	margin: 0;
	padding:0;
	color: #333;
	width: 100%;
}

#bonus table, tr, th, td {
	border-collapse: collapse;
}
#bonus table caption {
	color:#fff;
	background: #fd1923;
	padding: 5px 40px;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

#bonus tr td {
	color: #333;
	text-align: center;
	border: solid 1px #ccc;
	padding: 5px 3px;
	margin: 1px;
	font-family: 'Raleway', sans-serif;
}

#bonus tr th {
	color: #fff;
	text-align: center;
	border: solid 1px #ccc;
	padding: 5px 3px;
	margin: 1px;
}
#bonus tr.first {
	font-size:1.2em;
	background: #fff;
}

#bonus thead th, tfoot th {;
	text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
	color: #fff;
	background: #1899c9;
	height:24px;
	font-size: 1.2em;
	font-weight: bolder;
}

#bonus tbody td a {
	color: #36c;
	font-weight: bold;
	text-decoration: underline;
}
#bonus tbody td a:hover {
	text-decoration: none;
}
#bonus .odd {
	background: #e9e9e9;
}
#bonus div.selector_tabla {
	background: #f1f1f1;
	float: left;
	width: 100%;
}
#bonus div.selector_tabla #cantidad_por_pagina {
	float: right;
	padding: 5px 0;
	margin-right: 10px;
}


/*Points user*/
#points table {
	margin: 0;
	padding:0;
	color: #333;
	width: 100%;
}

#points table, tr, th, td {
	border-collapse: collapse;
}
#points table caption {
	color:#fff;
	background: #fd1923;
	padding: 5px 40px;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

#points tr td {
	color: #333;
	text-align: center;
	border: solid 1px #ccc;
	padding: 5px 3px;
	margin: 1px;
	font-family: 'Raleway', sans-serif;
}

#points tr th {
	color: #fff;
	text-align: center;
	border: solid 1px #ccc;
	padding: 5px 3px;
	margin: 1px;
}
#points tr.first {
	font-size:1.2em;
	background: #fff;
}

#points thead th, tfoot th {;
	text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
	color: #fff;
	background: #1899c9;
	height:24px;
	font-size: 1.2em;
	font-weight: bolder;
}

#points tbody td a {
	color: #36c;
	font-weight: bold;
	text-decoration: underline;
}
#points tbody td a:hover {
	text-decoration: none;
}
#points .odd {
	background: #e9e9e9;
}
#points div.selector_tabla {
	background: #f1f1f1;
	float: left;
	width: 100%;
}
#points div.selector_tabla #cantidad_por_pagina {
	float: right;
	padding: 5px 0;
	margin-right: 10px;
}


/*items*/
#items table {
	margin: 0;
	padding:0;
	color: #333;
	width: 100%;
}

#items table, tr, th, td {
	border-collapse: collapse;
}
#items table caption {
	color:#fff;
	background: #fd1923;
	padding: 5px 40px;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

#items tr td {
	color: #333;
	text-align: center;
	border: solid 1px #ccc;
	padding: 5px 3px;
	margin: 1px;
	font-family: 'Raleway', sans-serif;
}

#items tr th {
	color: #fff;
	text-align: center;
	border: solid 1px #ccc;
	padding: 5px 3px;
	margin: 1px;
}
#items tr.first {
	font-size:1.2em;
	background: #fff;
}

#items thead th, tfoot th {;
	text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
	color: #fff;
	background: #1899c9;
	height:24px;
	font-size: 1.2em;
	font-weight: bolder;
}

#items tbody td a {
	color: #36c;
	font-weight: bold;
	text-decoration: underline;
}
#items tbody td a:hover {
	text-decoration: none;
}
#items .odd {
	background: #e9e9e9;
}
#items div.selector_tabla {
	background: #f1f1f1;
	float: left;
	width: 100%;
}
#items div.selector_tabla #cantidad_por_pagina {
	float: right;
	padding: 5px 0;
	margin-right: 10px;
}

/*Mensajes*/
#mensajes table {
	margin:0 10px;
	padding:0;
	color: #333;
	background: #fff;
	width:740px;
	float:left;
}
#mensajes table, tr, th, td {
	border-collapse: collapse;
}
#mensajes table caption {
	color:#fff;
	width:100px;
	background:#fd1923;
	padding: 5px 40px;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}
#mensajes tr td {
	color: #333;
	padding: 2px 3px;
}
#mensajes tr.first {
	font-size:1.4em;
	font-weight: bold;
}
#mensajes thead th {
	background: url(../img/cuadro-tit-azul-376.png) no-repeat
}
#mensajes thead th, tfoot th {
	padding-top:10px;
	height:14px;
	font-weight: bolder;
	color: #666;
	font-size: 0.95em;
	padding: 5px 5px 3px 5px;
	background: url(../img/list-tit-gris-bg.png) repeat-x;
	border: solid 1px #ccc;
	margin:2px;
	margin-bottom: 2px;
}
#mensajes tbody tr:hover {
	background:#f0f7fc
}
#mensajes tbody tr.unread:hover {
	background:#fcfcd0
}
#mensajes tbody td a {
	text-decoration: none;
	color: #36c;
	font-weight: bold;
}
#mensajes tbody td a:hover {
	text-decoration: underline;
}
#mensajes tbody td div.autor {
	font-weight:bold;
	text-align:center;
}
#mensajes tbody td div.fecha {
	text-align:center;
}
#mensajes .unread {
	background: #fcfcd0;
}
#mensajes a.redactar_mensaje {
	background:url(../img/bot-cuadrado-2.png) no-repeat;
	width:126px;
	height:25px;
	display:block;
	float: left;
	margin: 0 0 10px 10px;
	color: #fefefe;
	text-align: center;
	font-weight: bold;
	padding: 7px 0 0 0;
}
#mensajes tbody td a.borrar {
	background:url(../img/ico-borra-mensaje.gif) no-repeat;
	width:16px;
	height:16px;
	display:block;
	margin: 0 auto;
}
#mensajes tbody td a.borrar span {
	display:none
}
#mensajes tbody tr {
	border-bottom: solid 1px #ccc
}
#mensajes div.selector_tabla {
	background:#f1f1f1;
	float:left;
	width:773px;
	height: 30px;
	border-top: #dfdfdf solid 1px;
	margin-top: 20px;
	padding: 5px 0;
}
#mensajes div.selector_tabla #cantidad_por_pagina {
	float: right;
	padding: 5px 0;
	margin-right: 10px;
}
/****************/
/*CAPAS MENSAJES*/
/****************/

/*Redactar Mensaje*/
#redactar_mensaje {
	background:url(../img/pop-tit-bg.gif) 0 0 no-repeat #fff;
	position:absolute;
	width:450px;
	top:280px;
	border: solid 10px #c4c8ca;
	left: 400px;
	z-index: 1;
	font-size: 0.95em;
	display:none
}
#redactar_mensaje img {
	float:left
}
#redactar_mensaje h2 {
	color:#FFF;
	font-size: 1.2em;
	font-weight: bold;
	position:relative;
	float:left;
	top:10px;
	left:5px;
	width:365px;
	height:20px;
	background: none;
}
#redactar_mensaje a#cerrar_redactar {
	float:right;
	background:url(../img/pop-ico-cerrar.gif) 0 0 no-repeat;
	width:34px;
	height:34px;
}
#redactar_mensaje a#cerrar:hover {
	float:right;
	background:url(../img/pop-ico-cerrar.gif) 0 -47px no-repeat;
}
#redactar_mensaje a#cerrar_redactar span {
	display:none
}
#redactar_mensaje form {
	width:410px;
	float:left;
	font-size:1.1em;
	padding:20px 15px
}
#redactar_mensaje form fieldset label {
	width:440px;
	float:left;
	font-weight:bold;
	margin-bottom:5px;
}
#redactar_mensaje form fieldset input, #redactar_mensaje form fieldset select, #redactar_mensaje form fieldset textarea {
	margin-bottom:10px;
	float:left;
	color:#666;
	padding:3px;
}
#redactar_mensaje form fieldset input#destino_redactar {
	width:180px;
	float: left;
}
#redactar_mensaje form fieldset input#asunto_redactar {
	width:400px;
	float: left;
}
#redactar_mensaje form fieldset textarea#mensaje_redactar {
	width:400px;
	height: 160px;
	font-size:1.1em;
	float: left;
}
#redactar_mensaje form fieldset input#enviar_redactar {
	background:url(../img/bot-bg-enviar.gif) no-repeat;
	width:85px;
	height:28px;
	color: #fff;
	font-weight: bold;
	border: none;
	font-size: 0.95em;
	margin-left: 160px;
	margin-top:20px;
	position:relative
}
/*Responder Mensaje*/
#responder_mensaje {
	background:url(../img/pop-tit-bg.gif) 0 0 no-repeat #fff;
	position:absolute;
	width:450px;
	top:280px;
	border: solid 10px #c4c8ca;
	left: 430px;
	z-index: 1;
	display: none;
}
#responder_mensaje img {
	float:left
}
#responder_mensaje h2 {
	color:#FFF;
	font-size: 1.2em;
	font-weight: bold;
	position:relative;
	float:left;
	top:10px;
	left:5px;
	width:365px;
	height:20px;
	background: none;
}
#responder_mensaje a#cerrar_responder {
	float:right;
	background:url(../img/pop-ico-cerrar.gif) 0 0 no-repeat;
	width:34px;
	height:34px;
}
#responder_mensaje a#cerrar_responder:hover {
	float:right;
	background:url(../img/pop-ico-cerrar.gif) 0 -47px no-repeat;
}
#responder_mensaje a#cerrar_responder span {
	display:none
}
#responder_mensaje form {
	width:410px;
	float:left;
	font-size:1.1em;
	padding:20px 15px
}
#responder_mensaje form fieldset label {
	width:440px;
	float:left;
	font-weight:bold;
	margin-bottom:5px;
}
#responder_mensaje form fieldset input, #redactar_mensaje form fieldset textarea#mensaje_responder {
	margin-bottom:15px;
	float:left;
	color:#666;
	padding:3px;
}
#responder_mensaje form fieldset input#destino_responder {
	width:180px
}
#responder_mensaje form fieldset input#asunto_responder {
	width:400px;
	float:left
}
#responder_mensaje form fieldset textarea#mensaje_responder {
	width:400px;
	height: 160px;
	font-size:1.1em;
	float:left
}
#responder_mensaje form fieldset input#enviar_responder {
	background:url(../img/bot-bg-enviar.gif) no-repeat;
	width:85px;
	height:28px;
	color: #fff;
	font-weight: bold;
	border: none;
	font-size: 0.95em;
	margin-left: 160px;
	cursor:pointer;
	margin-top:20px;
	position:relative
}
/*Comentar Articulo*/
.comentar_articulo {
	float: none;
	float: none;
	position:absolute;
	width:345px;
	border: solid 1px #ccc;
	left: 14px;
	z-index: 1;
	top:5px;
	background: #fff;
}
.comentar_articulo h2 {
	font-size: 1.2em !important;
	font-weight: bold;
	position:relative;
	float:left;
	top:5px;
	left:5px;
	width:300px;
	padding:0!important;
	background:url(../img/ico-comentar-2.png) no-repeat 162px -5px;
	display:block;
	height:35px
}
.comentar_articulo a#cerrar_responder {
	background: url(../img/ico-cerrar.png) 0 0 no-repeat;
	width:25px;
	height:25px;
	position: absolute;
	top: 5px;
	right: 5px;
}
.comentar_articulo a#cerrar_responder span {
	display:none
}
.comentar_articulo form {
	float:left;
	font-size:1.1em;
	padding:10px 15px;
	width: 250px;
}
.comentar_articulo form fieldset input#email2, .comentar_articulo form fieldset input#nombre2, .comentar_articulo textarea#comment {
	font-size:0.9em;
	background:url(../img/text-area-bg.gif) repeat-x;
	margin-bottom:15px!important;
	float:left;
	color:#666;
	padding:3px;
	width:250px!important;
	margin-bottom:8px!important;
	position:relative!important
}
.comentar_articulo form fieldset input#enviar_responder {
	background:url(../img/bot-bg-enviar.gif) no-repeat;
	width:85px;
	height:28px;
	color: #fff;
	font-weight: bold;
	border: none;
	font-size: 0.95em;
	margin-left: 160px;
	cursor:pointer;
	margin-top:20px;
	margin-bottom:15px!important;
	position:relative!important
}
/*Mensaje*/
#lectura_mensaje {
	background:url(../img/pop-tit-bg.gif) 0 0 no-repeat #fff;
	position:absolute;
	width:450px;
	top:280px;
	border: solid 10px #c4c8ca;
	left: 430px;
	z-index: 1;
	display: none;
}
#lectura_mensaje img {
	float:left
}
#lectura_mensaje h2 {
	color:#FFF;
	font-size: 1.1em;
	font-weight: bold;
	position:relative;
	float:left;
	top:10px;
	left:5px;
	width:365px;
	height:20px;
	background: none;
}
#lectura_mensaje a#cerrar_lectura {
	float:right;
	background:url(../img/pop-ico-cerrar.gif) 0 0 no-repeat;
	width:34px;
	height:34px;
}
#lectura_mensaje a#cerrar_lectura:hover {
	float:right;
	background:url(../img/pop-ico-cerrar.gif) 0 -47px no-repeat;
}
#lectura_mensaje a#cerrar_lectura span {
	display:none
}
#lectura_mensaje #origen_mensaje {
	background: #e9e9e9;
	float: left;
	width: 418px;
	padding: 15px;
	margin: 1px;
}
#lectura_mensaje #origen_mensaje #remitente_lectura strong {
	color:#1899c9
}
#lectura_mensaje #origen_mensaje #fecha_lectura, #lectura_mensaje #origen_mensaje #remitente_lectura {
	display:block
}
#contenedor_mensaje_lectura {
	float:left;
	border-top: solid 1px #dfdfdf;
	width: 420px;
	padding: 15px;
}
#contenedor_mensaje_lectura #asunto_lectura {
	font-weight:bold
}
#contenedor_mensaje_lectura h3 {
	color:#1899c9;
	font-size:1.5em;
	margin:5px 0;
	line-height:1.2em
}
#contenedor_mensaje_lectura #detalle_lectura {
	border: solid 1px #ccc;
	padding:5px;
	margin:10px 0
}
#contenedor_mensaje_lectura #responder_lectura {
	background:url(../img/bot-bg-enviar.gif) no-repeat;
	width:85px;
	height:23px;
	color: #fff;
	font-weight: bold;
	border: none;
	font-size: 0.95em;
	margin-left: 160px;
	display:block;
	text-align: center;
	padding-top: 5px;
}
/******************/
/*PANEL DE CONTROL*/
/******************/
#panel_control #panel_izquierdo {
	width: 50%;
	float: left;
	margin-left: 1px;
}
#panel_control #panel_derecho {
	width:376px;
	height:400px;
	float:right;
	margin-right: 10px;
}

#panel_control #premium_banner {
	height: 100%;
    display: none;
}

#panel_control #panel_derecho #premium_hello {
	height: 100%;	
}
#panel_control #panel_derecho #premium_hello div{
	padding:20px;
}
#panel_control #panel_derecho #premium_hello ul{
	
}
#panel_control #panel_derecho #premium_hello div p{
	font-weight:bold;
	color: #333;
	text-decoration: underline;
	margin-bottom: 10px;
	font-size: 1.1em;
}
#panel_control #panel_derecho #premium_hello ul li{
	list-style:circle inside none;
	color:black;
	font-weight:bold;
	padding: 5px;
}
#panel_control #panel_derecho #premium_hello h4{
	font-weight: bold;
	color: #fd1923;
	font-size: 1.4em;
}
/*Perfil*/
#perfil_usuario {
	background: transparent;
	width: 100%;
}
#perfil_usuario #datos {
	padding-bottom: 10px;
	padding-left: 0;
	padding-top: 0;
	color: #333;
}
#perfil_usuario #datos h3 {
	font-size:2em;
	color:#333
}
#perfil_usuario #datos p {
	margin-top:5px
}
#perfil_usuario #datos ul li {
	color:#666;
	background:url(../img/ico-panel-ok.gif) 0 50% no-repeat;
	padding-left:15px;
	font-size:0.95em;
	margin-top:5px
}
#perfil_usuario #dianas {
	padding-top: 17px;
	padding-bottom: 13px
}
#perfil_usuario #dianas li a {
	font-size:0.95em;
	color:#1899c9;
	font-weight:bold;
}
#perfil_usuario #pie_perfil {
	text-align: left;
}
#perfil_usuario #pie_perfil a {
	font-weight:normal;
	display: inline;
	color: #1899c9;
	padding: 5px 10px 5px 0;
}
#perfil_usuario #pie_perfil a:hover {
	text-decoration:none
}
#panel_izquierdo #ranking_tipos li{
	display: inline-block;
	border: 1px solid #ccc;
	padding: 5px;
	box-sizing: border-box;
	cursor: pointer;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
#panel_izquierdo #ranking_tipos li a{
	color: #666;
	font-weight: bold;
	font-size: 0.95em;
	background: url(../img/ico-flecha-1.png) 78px -12px no-repeat;
	display: block;
	width: auto;
}
#panel_izquierdo #ranking_tipos li a.actual{
	color: #1899c9;
	background: url(../img/ico-flecha-1.png) 78px -71px no-repeat;
}
#panel_izquierdo #ranking_tipos{
	/*border-bottom: solid 1px #d9d9d9;
	border-top: solid 2px #d9d9d9;
	border-left: solid 1px #d9d9d9;
	border-right: solid 1px #d9d9d9;*/
	width: 100%;
	padding:1px
}
/*Rankings*/
#rankings {
	margin-top:10px
}

#rankings h3 {
	color:#1899c9;
	font-weight: bold;
	font-size: 1.5em;
	margin-left: 0;
	margin-bottom: 5px;
}

#rankings table {
	margin:0;
	padding:0;
	color: #333;
	background: #f1f7fc;
	width: 100%;
	float:left;
	margin-right: 1px;
	margin-bottom: 10px;
	font-size: 0.9em;
}
#rankings table, tr, th, td {
	border-collapse: collapse;
}
#rankings table thead tr th {
	padding: 5px 10px;
	font-size: 1em;
	background:#1899c9!important;
	border: solid 1px #ccc;
	text-align: left;
}
#rankings table thead tr th a {
	color:#fff;
	font-weight: bold;
}
#rankings tr td {
	color: #333;
	text-align: center;
	padding: 3px;
}
#rankings tbody td a {
	text-decoration: none;
	color: #36c;
	font-weight: bold;
	border-bottom: dotted 1px #36c;
}
#rankings table tr {
	border-bottom:solid 1px #bbdff1
}
#rankings table tr td.rank {
	width:30px
}
#rankings table tr td.nombre {
}
#rankings table tr td.puntaje {
	width:60px
}
#rankings table tr td.fecha {
	width:80px
}


/*Mis competiciones*/

#mycompetitions{
	margin-top: 10px;
	margin-bottom: 20px;
}
#mycompetitions h3 {
	color:#1899c9;
	font-weight: bold;
	font-size: 1.5em;
	margin-left: 0;
	margin-top:15px;
	margin-bottom: 5px;
}

#mycompetitions .content {
	background:#f1f7fc;
}


/*Mensajes*/
#mensajes_panel {
}
#mensajes_panel table {
	margin:0;
	padding:0;
	color: #666;
	width:374px;
	margin-bottom: 10px;
	font-size: 0.9em;
	border: solid 1px #ccc;
}
#mensajes_panel table, tr, th, td {
	border-collapse: collapse;
}
#mensajes_panel table thead tr th {
	color:#fff;
	width:100px;
	height: 29px;
	border: solid 1px #ccc;
	font-size: 1.1em;
	width: 374px;
	margin: 1px;
	background:url(../img/cuadro-tit-azul-376.png) no-repeat
}
#mensajes_panel table thead tr th span {
	text-align: left;
	margin-top: 6px;
	float: left;
}
#mensajes_panel table thead tr th span {
	text-align: left;
	margin-top: 6px;
	float: left;
}
#mensajes_panel table thead tr th img {
	margin-left:2px;
	float: left;
}
#mensajes_panel table tfoot tr td {
	text-align:right;
	background:#f1f1ec
}
#mensajes_panel table tfoot tr td a {
	font-weight:normal;
	background:url(../img/ico-flecha-ch.gif) no-repeat right;
	padding-right:10px;
	display:block;
	color:#1899c9;
	padding:5px 10px 5px 0;
	margin-right:5px;
	float:right;
	text-decoration: underline;
}
#mensajes_panel tr td {
	text-align: left;
	vertical-align:middle
}
#mensajes_panel tbody td a, #jugadores #panel_control #mensajes_panel tfoot td a {
	text-decoration: none;
	color: #666;
	font-weight: bold;
}
#mensajes_panel tfoot td a:hover {
	text-decoration: underline;
}
#mensajes_panel table tr {
	border-bottom:solid 1px #ccc
}
#mensajes_panel table tr td.icono {
	width:30px
}
#mensajes_panel table tr.unread {
	background:#fcfcd0
}
#mensajes_panel table tr.unread a {
	color:#1899c9;
	text-decoration:underline
}
#mensajes_panel table tr.unread a :hover {
	text-decoration:none
}
#mensajes_panel table tr td.remitente {
	text-align:left;
	vertical-align: middle;
	width: 100px;
}
#mensajes_panel table tr td.remitente a.username {
	font-weight:bold
}
#mensajes_panel table tr td.remitente .username {
	height:18px;
	overflow:hidden;
}
#mensajes_panel table tr td a {
	font-weight:bold;
}
#mensajes_panel table tr td a:hover {
	text-decoration:none
}
/*Usuarios conectados*/
#usuarios_conectados h3 {
	color:#1899c9;
	font-weight:bold;
	font-size:1.5em;
	margin-left: 20px;
	margin-bottom: 5px;
}
#usuarios_conectados table {
	margin:0;
	padding:0;
	color: #666;
	width:374px;
	margin-bottom: 10px;
	font-size: 0.9em;
	border: solid 1px #ccc;
}
#usuarios_conectados table, tr, th, td {
	border-collapse: collapse;
}
#usuarios_conectados table thead tr th {
	color:#fff;
	font-weight: bold;
	height: 32px;
	font-size: 1.1em;
	width: 372px;
	margin: 1px;
	background: url(../img/cuadro-tit-negro-376.png) no-repeat;
}
#usuarios_conectados table thead tr th span {
	font-weight:bold;
	float: left;
	position: relative;
	top: 5px;
}
#usuarios_conectados table thead tr th img {
	margin-left:2px;
	float: left;
}
#usuarios_conectados table tfoot tr td {
	text-align:right;
	background: #f1f1ec
}
#usuarios_conectados table tfoot tr td a {
	font-weight:normal;
	background:url(../img/ico-flecha-ch.gif) no-repeat right;
	padding-right:10px;
	display:block
}
#usuarios_conectados tr td {
	text-align: center;
	padding: 3px;
}
#usuarios_conectados tbody td a, #jugadores #panel_control #usuarios_conectados tfoot td a {
	text-decoration: underline;
	color: #1899c9;
	font-weight: bold;
}
#usuarios_conectados tfoot tr td a:hover {
	text-decoration:none
}
#usuarios_conectados table tr {
	border-bottom:solid 1px #ccc;
}
#usuarios_conectados table tr td.foto {
	width:30px
}
#usuarios_conectados table tr td.foto img {
	padding: 1px;
	border: solid 1px #808080
}
#usuarios_conectados table tr td.usuario {
	text-align:left;
	vertical-align: top;
}
#usuarios_conectados table tr td.usuario a.username {
	font-weight:bold
}
#usuarios_conectados table tr td.usuario a:hover {
	text-decoration:none
}
#usuarios_conectados table tr td.usuario .username {
	height:18px;
	overflow:hidden;
	width: 200px;
}
#usuarios_conectados table tr td.usuario .nombre_user {
	height:18px;
	overflow:hidden;
	width: 200px;
}
#usuarios_conectados table tr td.mensaje {
	width:90px;
	text-align: left;
	vertical-align: top;
}
#usuarios_conectados table tr td.mensaje a {
	font-weight:normal;
	background:url(../img/ico-flecha-ch.gif) no-repeat right;
	padding-right:10px;
	display:block
}
#usuarios_conectados table tr td.mensaje a:hover {
	text-decoration:none
}
/***************/
/*CONTACTO*/
/***************/
#center ul#contacto {
	background: #fff;
	border: solid 1px #e0e1e1;
	border-bottom: solid 2px #c7c8c8;
	width: 564px;
	float: left;
}
#center ul#contacto li {
	padding: 0;
	margin-bottom:0;
	border-bottom: solid 1px #e0e1e1;
	width: 564px;
}
#center ul#contacto li.titulos {
	background: url(../img/cuadro-tit-negro-775.png) no-repeat;
	border-bottom:none;
	border: none;
	width: 564px;
	padding: 0;
	height: 35px;
}
#center ul#contacto li.titulos h2 {
	color:#fff;
	font-weight:bold;
	padding-top: 10px;
}
#center ul#contacto li.titulos img {
	float:left;
	margin: 0 10px;
}
#center #aviso_legal {
	border: solid 1px #fff;
	padding:10px 20px!important;
	background:#f1f1f1;
	width: 522px;
	margin: 0;
	float: left;
	position: relative;
}
#center #aviso_legal h3 {
	color:#06f;
	font-weight: bold;
	margin-bottom:10px!important;
	background:none!important;
}
#center #aviso_legal p {
	margin:0 0 10px 0;
	padding:0;
}
#center #aviso_legal a {
	color:#06f;
}
#center form {
	margin-bottom:10px;
	float: left;
}
#center form .contenedor_etiquetas {
	width:200px;
	margin-left:50px;
	margin-top: 10px;
	float: left;
	height: 40px;
	text-align:left;
	padding: 0!important;
	position: relative;
}
#center form .contenedor_etiquetas_grande {
	width:460px;
	margin-left:55px;
	float: left;
	margin-top: 10px;
	position: relative;
	clear: both;
	height: 100px;
}
#center form .contenedor_etiquetas_bt {
	width:460px;
	margin-left:55px;
	float: left;
	margin-top: 10px;
	position: relative;
	clear: both;
	height: 40px;
}
.contenedor_etiquetas label {
	display:block;
	width:200px;
	float:left;
	position: absolute;
	left: 0px;
}
#center form .contenedor_etiquetas_grande label {
	width:400px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
}
#center form input {
	width:196px;
	margin: 0!important;
	padding:3px;
	float:left;
	clear: both;
	position: absolute;
	top: 20px;
	left: 0px;
}
#center form textarea {
	width:450px;
	padding:3px;
	position: absolute;
	top: 20px;
	left: 0px;
}
#center form select {
	width: 196px;
	margin: 0;
	float: left;
	position: absolute;
	top: 20px;
}
#center form fieldset #bot_enviar {
	float: left;
	clear:both;
	margin: 10px 0 0 180px;
	background:url(../img/bot-bg-enviar.gif) no-repeat;
	width:85px;
	height:28px;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	border: 0;
	position: absolute;
	top: 10px;
	left: 180px;
}
#comentarioKO {
	background:#FFC;
	width: 564px;
	padding: 10px 0;
	color: #F00;
	font-size: 0.95em;
}
#comentarioKO li {
	border:none!important;
	margin-left:50px;
}
/*captcha*/
#main #recaptcha_area form {
	line-height:normal;
	font-size:10px;
	border:none;
}
#main #recaptcha_area table {
	margin:0;
	padding:0;
	background: none;
	float: none;
}
#main #recaptcha_area tbody td img {
	margin:0!important;
	padding:0;
	font-size: 12px!important;
	line-height:normal;
}
#main #recaptcha_area tbody td a {
	margin:0;
	padding:0;
	font-weight:normal;
	border-bottom:none;
	text-decoration: none;
}
/*Donde estamos*/
.donde_estamos {
	margin-bottom: 20px;
	border-bottom: solid 2px #c7c8c8
}
.donde_estamos {
	color: #333;
	width: 100%;
	border-bottom: solid 2px #c7c8c8;
	font-size: 0.9em;
	float: right;
}
.donde_estamos img#gaelco {
	margin-left:1px
}
.donde_estamos li {
	margin-bottom:0;
}
.donde_estamos li.titulos {
	background: url(../img/cuadro-tit-verde-198.png) repeat-x;
	border-bottom:none;
	border: none;
	width: 100%;
	padding: 0;
	height: 35px;
	margin: 0;
}
.donde_estamos li.titulos img {
	float:left;
	margin: 0;
	margin-left: 10px;
}
.donde_estamos li.titulos h2 {
	color:#fff;
	font-weight:bold;
	padding-top: 10px;
}

.donde_estamos li ul.contenedor {
	border: solid #dfdfdf 1px;
	width: 100%;
	border-bottom: 0;
	margin: 0;
	float: left;
	background: #fff;
}

.donde_estamos li ul.contenedor li h3 {
	text-transform:uppercase;
	color: #1899c9;
	background: #f3f3f3;
	width: 100%;
	padding: 5px 10px;
	box-sizing: border-box;
	font-weight: bold;
	margin-top: 5px;
	border-bottom: solid 1px #cecece;
	border-top: solid 1px #cecece;
	display: block;
	clear: both;
}
.donde_estamos li ul.contenedor li ul {
	padding:15px 10px;
}
.donde_estamos li ul.contenedor li ul li a.ir {
}
.donde_estamos li ul.contenedor li ul li a.ir img {
	float: left;
}
.donde_estamos li ul.contenedor li ul li a.ir span {
	color:#1899c9;
	margin-top: 5px;
	font-weight: bold;
	display: block;
	padding-left: 5px;
	float: left;
}

.donde_estamos li ul.contenedor li ul li a.ir:hover span {
	text-decoration:underline
}

.donde_estamos li ul.contenedor li ul.links li a {
	padding-left:20px;
	display: block;
	color: #1899c9;
	font-weight: bold;
	width: 100%;
}
/***************/
/*POPUPS*/
/***************/
#pop {
	background: #fff;
	width:96%;
	font-size: 1.2em;
}
#pop h1 span {
	display:none;
}

#pop #top {
    padding: 5px 10px;
	min-height: 50px;
    background: #1899c9!important;
    border: solid 1px #ccc;
    text-align: left;
}

#pop h2 {
	color:#fff;
	padding-left: 20px;
    /*box-sizing: border-box;*/
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
    margin-top: 8px;
    float: left;
    font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4em;
}

@media only screen and (max-width:350px){

	#pop h2 {
		margin-top: 8px;
	}
	
}
		
#pop #cuerpo {
	padding:20px 40px 20px 60px;
	font-size: 0.7em;
	line-height: 1.2em;	
}
#pop #cuerpo strong {
	color:#39f;
}
#pop #cuerpo a {
	color:#39f;
	text-decoration:underline;
}
#pop #cuerpo a:hover {
	color:#39f;
	text-decoration:none;
}
#pop #cuerpo h2 {
	font-weight:bold;
	margin:20px 0 -10px 0;
	color:#fff;
}
#pop #cuerpo h3 {
	font-weight:bold;
	color:#39f;
	margin:30px 0 5px 0;
	text-transform:uppercase
}
#pop #cuerpo p {
	text-align:justify;
	margin-bottom:15px;
}
#pop #cuerpo ul {
	margin:30px 0 0 20px;
}
/*POPS LEGALES*/

#aviso_legal {
	border: solid 1px #ccc;
	padding:10px 20px!important;
	background:#e9eaeb;
    width: 90%;
	max-width: 90%;
}
#aviso_legal h3 {
	color:#06f;
	font-weight: bold;
	margin-bottom:10px!important;
	background:none!important;
}
#aviso_legal p {
	margin:0 0 10px 0;
	padding:0;
	font-size: 0.95em;
}
/****************/
/*MAPA WEB*/
/****************/
#sitemap{
	border: none;
	border-bottom: none;
	float: left;
	padding-bottom: 10px;
	background: #fff;
	padding: 0 20px;
	box-sizing: border-box;
}

#sitemap li {
	padding: 0px 20px;
	width: 522px;
	float: left;
}

#sitemap li h2 {
	color: #1899c9;
	margin-top: 8px;
	font-weight: bold;
}

#sitemap li.titulos {
	width: 100%;
	font-size: 18px;
	margin-bottom: 20px;
}
#sitemap li.titulos img {
	float:left;
	margin: 0;
	margin-left: 10px;
	border: none;
	padding: 0;
}
#sitemap li a {
	color:#1899c9;
	font-weight:bold;
	background:url(../img/ico-flecha-2.png) 0 0 no-repeat;
	padding-left:30px;
	margin-left:40px;
	float:left;
	display:block;
	height:22px;
	clear:both;
	padding-top: 3px;
}
/*Formulario generico*/

.tablaClasifica thead th {
	font-weight:bold;
	font-size:1.1em!important;
}
.listadoLeyenda li {
	clear:both;
	color:#ccc!important;
	margin:0;
}
.listaBotones {
	position:relative;
	clear:both!important;
	margin:0!important;
	padding:0!important;
	right:0px!important;
	font-size:1.1em;
	text-align:right;
	width:100%!important;
	margin-bottom:35px!important;
	margin-top: 20px !important;
	float: left;
}
.listaBotones li {
	margin:10px 0 0 5px!important;
	padding:0!important;
	float:right!important;
}
.listaBotones li a {
	color: #fff;
	padding: 3px 5px;
	border: none;
	margin-right: 5px;
	background: #1899c9;
	font-size: 16px;
	padding: 10px 20px;
	font-weight: 600;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
}

.listaBotones li a:hover {
	color: #fff;
	text-decoration: none;
	background: #1581a8;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
}
.botonsNormals {
	position:relative;
	padding-right:10px;
}
.botonsNormals a {
	float:right;
	margin:0 5px 10px 5px;
	padding:3px 5px;
	border:1px solid #ccc;
	color:#555;
}
.botonsNormals a:hover {
	color:#1899c9;
}
#leyendaTabla {
	padding:0 10px;
	margin-top:0;
	font-size:11px;
	color:#777;
}
#leyendaTabla li img {
	margin:0 5px;
}
#leyendaTabla .esq {
	float:left;
}
#leyendaTabla .dre {
	float:right;
	padding-right:10px;
	text-align:right;
}
#leyendaTabla .botonsNormals {
	clear:both;
	padding-top:20px;
}
.tablaTopClasifica {
	background:url(../img/list-tit-bg.png) repeat-x;
	border:1px solid #ccc!important;
	height:20px;
	padding-top:1px!important;
}
.tablaTopClasifica td {
	color:#fff;
	/*font-size:0.75em!important;*/
	padding:4px 8px;
	font-weight:bold;
	border:1px solid #ccc;
	border-right:none;
}
.tablaMigClasifica td {
	border-right:1px solid #ccc!important;
	border-bottom:1px solid #ccc!important;
	padding:4px 8px;
	/*font-size:0.75em!important;*/
	/*background:#f0f0f0;*/
}
#tituloSeparado {
	text-align:center!important;
	font-weight:100!important;
	text-transform:none!important;
}
#tituloSeparado strong {
	text-transform:uppercase;
	font-weight:bold;
}
/*identificate*/
#compDestaca {
	background-color:#f1f1f1;
	background-image:url(../img/copa-fons.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#compDestaca li {
	padding:5px 40px 5px 15px;
	border-left: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
	margin-bottom:0;
	width: 156px;
	font-size: 0.95em;
	line-height:1em;
	float:none!important;
}
#compDestaca li.titulos {
	background: url(../img/usuario-tit-bg.png) no-repeat;
	border-bottom:none;
	border:none;
	width:178px;
	padding:0;
	height:25px;
	color:#fff;
	font-weight:bold;
	padding:12px 0 0 20px;
	font-size:1em;
}
#compDestaca li a {
	color:#666;
	font-weight:bold;
}
#compDestaca li a:hover {
	text-decoration:underline;
	color:#39f;
}
#galerias {
	position:relative;
	clear:both;
	float:none!important;
	padding-top:10px;
	width:194px;
}
#galerias h4 {
	color:#3399ff;
	font-weight:bold!important;
	text-transform:uppercase;
	font-size:0.9em;
	height:20px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}
.botonDerecha {
	position:relative;
	clear:both!important;
	text-align:right;
	font-size:10px;
	float:none;
	margin:20px 0px 10px 0!important;
	padding-top:20px;
}
.botonDerecha p {
	padding:0;
	margin:0;
	font-size:11px;
}
.botonDerecha p a {
	cursor:pointer;
	background-color:#F1F1F1;
	border:1px solid #ccc;
	border-radius:5px;
	margin:0;
	padding:2px 5px;
	color:#666;
	padding:8px 25px;
	font-size:1.1em;
	text-decoration:none;
	width:140px;
}
.botonDerecha p a:hover{
	color: #FFFFFF !important;
	background-color: #309FD7;
}
/*calendario*/

table.calendario {
	padding: 8px 20px;
	background: url("../img/usuario-efect-bg.png") repeat-x scroll 50% 0 #FFFFFF;
	border:1 px solid #ccc;
	width: 100%;
	max-width: 380px;
	margin-bottom: 10px;
	display: block;
	margin-left: 0;
}

table.calendario .title {
}
table.calendario tr {
	margin:0;
	padding:0;
}
table.calendario .title div {
	font-weight:bold;
	color:#fff;
	font-size:1.5em;
	letter-spacing:-1px;
	line-height:normal;
	position:relative;
	/*top:-7px;*/
	width:250px;
	text-align:center;
}
table.calendario a.left {
	background: url("../img/cal_izq.png" ) no-repeat;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	display:block;
	/*margin-top:-10px;*/
}
table.calendario a.left:hover {
	border:1px solid yellow;
	border-radius:50px;
}
table.calendario a.right {
	background: url("../img/cal_der.png" ) no-repeat;
	height:17px;
	text-indent:9999px;
	overflow:hidden;
	display:block;
	width:20px;
	cursor:pointer;
	/*margin-top:-10px;*/
}
table.calendario a.right:hover {
	border:1px solid yellow;
	border-radius:50px;
}
table.calendario .bold {
	font-weight:bold;
	color:#333;
}
table.calendario td div {
	margin-bottom:2px;
	font-size:1.2em;
	cursor:pointer;
}
table.calendario .top {
	background: url("../img/bot-cuadrado-3.png") no-repeat scroll 50% 0 transparent;
	border: medium none;
	color: #FFFFFF;
	/*padding:10px;*/
}
table.calendario .pad {
	padding:10px;
}
#competiciones .calendarioright {
	width:380px;
	float:right;
}
#competiciones .derecha {
	padding:20px;
	padding-left:0;
}
#competiciones .derecha li {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}
#competiciones .derecha li a {
	color:#333;
	text-decoration:none;
}
#competiciones .derecha li a:hover {
	color: #F00;
}
#competiciones .derecha h5 {
	color:#3399ff;
	font-weight:bold!important;
	text-transform:uppercase;
	font-size:0.8em;
	margin-bottom:10px;
}
#competiciones .derecha p {
	font-size:0.8em;
}
#competiciones .derecha li h5 {
	margin-bottom:2px;
	color:#3399ff;
}
#competiciones .derecha li h5 a {
	color:#3399ff;
}
#competiciones table.bottom {
	margin:10px;
	margin-top:10px;
	padding:10px;
	background:url("../img/usuario-efect-bg.png") repeat-x scroll 50% 0 #FFFFFF;
	border:1px solid #ccc;
	padding-top:0;
	width:755px;
}
#competiciones table.bottom .date {
	background:url("../img/date.png") no-repeat scroll top right;
	height:33px;
	width:80px;
	padding-right:15px;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
}
#competiciones table.bottom li {
	margin-bottom:5px;
	margin-left:10px;
}
#competiciones table.bottom li a {
	color:#333;
}
#competiciones table.bottom li h5 a {
	color:#3399ff;
	font-weight:bold;
	font-size:1em;
}
/*#competiciones table.bottom li a:hover {
	color:#f00;
	text-decoration:none;
}
#right-large #competiciones a {
	color:#333!important;
	text-decoration:none!important;
}*/
#competiciones table.bottom li h5 a {
	font-weight:bold;
}

#right-large #competiciones table.selectable tr td a {
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}

#right-large #competiciones table.selectable tr:hover td a{
	color:#FFFFFF!important;
}

#right-large #competiciones table.selectable tr:hover {
	background:#309FD7;
	color:#FFFFFF;
}

#right-large #competiciones table.calendario a {
	color:#F00!important;
}
#right-large #competiciones table.bottom li h5 {
	color: #3399FF!important;
	font-weight:bold;
}
/*#right-large #competiciones a:hover {
	color:#F00!important;
}*/
table.calendario td {
	border:none;
}
/*Login Radikal*/

#mensajes_panel {
	background:url(../img/bg_login.png) no-repeat 0 0;
	width:180px;
	height:200px;
	padding:20px;
	color:#fff;
	font-weight:bold;
	letter-spacing:-.5px;
	font-size:1.1em;
	padding-top:12px;
	padding-left:35px;
}
#mensajes_panel .wrap {
	padding-top:20px;
	margin-left:-10px;
}
#mensajes_panel .wrap label {
	width:70px;
	float:left;
	font-size:.9em;
}
#mensajes_panel .wrap input {
	width:110px;
	float:right;
	padding:3px;
}
#mensajes_panel .wrap #j_btn_control_password {
	background:url(../img/bt_form.png) no-repeat 0 0;
	border:none;
	width:77px;
	color:#FFF;
	padding:4px;
	font-weight:bold;
	height:28px;
	color:#FFF;
	margin-top:7px;
	cursor:pointer;
}
#mensajes_panel .wrap #j_recordar_clave {
	color:#b3ddf6;
	font-size:.85em;
	font-weight:normal;
	text-align:right;
	float:right;
}
#j_control_password_mensaje_ko, #mensajes_panel #j_recordar_clave_mensaje_ok, #j_recordar_clave_mensaje, #j_control_registro_mensaje_ko{
	/* padding: 10px; */
	height: auto;
	color: #920002;
	/* text-align: center;*/
	padding-top :5px;
	font-size: .85em;
	width: 100%;
	box-sizing: border-box;
}

#j2_control_password_mensaje_ko, #mensajes_panel #j2_recordar_clave_mensaje_ok, #j2_recordar_clave_mensaje, #j2_control_registro_mensaje_ko{
	/* padding: 10px;*/
	height: auto;
	color: #920002;
	/* text-align: center;*/
	padding-top :5px;
	font-size: .85em;
	width: 100%;
	box-sizing: border-box;
}
#panel_control #panel_derecho .alert {
	background:url(../img/bg_login_alert.png) no-repeat 0 0;
	width:180px;
	height:200px;
	padding:5px;
	padding-left:45px;
	color:#fff;
	font-weight:bold;
	letter-spacing:-.5px;
	font-size:1.1em;
	padding-top:12px;
	margin-right:140px;
	padding-right:30px;
}
#panel_control #panel_derecho .alert P {
	margin-top:30px;
}
#mensajes_panel.inicio {
	background:none;
	width:365px;
	height:255px;
	padding:0;
}
.inicio #j_control_password_mensaje_ok {
	background: url(../img/bg_login_inic.png) no-repeat 0 0;
	width:225px;
	height:175px;
	padding-top:55px;
	padding-left:85px;
	padding-right:75px;
}
.inicio #j_control_password_mensaje_ok h3 {
	text-transform:uppercase;
	font-size:1.3em;
	letter-spacing:-1px;
	color:#005792;
	font-weight:bold;
	margin-bottom:6px;
}
#ficha div#ficha_indentificacion div.item .contenedor_campos_grande.edit input#Nombre {
	width:160px;
	float:left;
	margin:0;
	padding: 11px;
    box-sizing: border-box;
}
#ficha div#ficha_indentificacion div.item .contenedor_campos_grande.edit input#Apellidos {
	width:160px;
	float:left;
	margin:0;
	margin-left:10px;
    padding: 11px;
    box-sizing: border-box;
}
#ficha div#ficha_indentificacion div.item span.dato.edit {
	float:left;
	width:130px;
}
#ficha div#ficha_indentificacion .contenedor_campos_chico {
	margin-left: 80px;
	float: left;
	width: 100%;
	margin-top: 10px;
}
#ficha div#ficha_indentificacion .contenedor_campos_chico label {
	width: auto;
	margin-top: 10px;
}
#ficha div#ficha_indentificacion .contenedor_campos_chico input {
	padding: 3px;
	margin-top: 5px;
	padding: 11px;
}
/*
#noticias-detalle #mensajes_panel {
	margin-top:30px;
	background: url(../img/bg_login_simple.png) no-repeat top left;
	padding-top:15px;
	border-bottom:1px solid #f1f1f1;
	height:100px;
	margin-bottom:30px;
	padding-right:80px;
}
*/
#noticias-detalle #mensajes_panel {
    background: url("../img/bg_login_simple.png") no-repeat scroll left top transparent;
    border-bottom: 1px solid #F1F1F1;
    height: 120px;
    margin-bottom: 40px;
    margin-top: 30px;
    padding-right: 80px;
    padding-top: 15px;
}

/*
#noticias-detalle #mensajes_panel.login {
	padding-left:40px;
	margin-left:20px;
	width:400px;
	padding-top:60px;
}
*/
#noticias-detalle #mensajes_panel.login {
margin-left: 20px;
padding-left: 40px;
padding-top: 60px;
width: 420px;
}
#noticias-detalle #mensajes_panel.login label {
	color:#444;
	text-transform:uppercase;
	font-size:.85em;
	margin-right:15px;
}
#noticias-detalle #mensajes_panel.login input#clave {
	background-color:#FFF;
	top:85px;
	float:right;
	width:130px;
	left:148px;
}
/*
#noticias-detalle #mensajes_panel.login a#j_recordar_clave {
	font-size: .8em;
	color:#666;
	margin-left:57px;
	background:url(../img/ico-flecha-1.png) no-repeat 0 0;
	padding-left:35px;
	position:relative;
	top:-48px;
	display:block;
	height:35px;
	line-height:4em;
}
*/
#noticias-detalle #mensajes_panel.login a#j_recordar_clave {
    background: url("../img/ico-flecha-1.png") no-repeat scroll 0 0 transparent;
    color: #666666;
    display: block;
    font-size: 0.8em;
    height: 35px;
    line-height: 4em;
    margin-left: 310px;
    padding-left: 35px;
    position: relative;
    top: 75px;
    width: 300px;
}

#noticias-detalle #mensajes_panel.login #j_btn_control_password {
	top:78px;
	background:url(../img/bg_bt_b.png) no-repeat 0 0;
	display:block;
	color:#fff;
	width:105px;
	height:34px;
	border:none;
	float:right;
	left:290px;
	cursor:pointer;letter-spacing:-1px; padding-top:2px;
}
#noticias-detalle #panel_control.confirm #j_recordar_clave_mensaje, #noticias-detalle #panel_control.confirm #j_control_password_mensaje_ko, #noticias-detalle #panel_control.confirm #j_control_password_mensaje_ok {
	top:-100px;
	left:135px;
}
#noticias-detalle .mensajes_rounded {
	margin:40px;
	background: url(../img/bg_login_inic_g_top.png) no-repeat 80% 0%;
	margin-left:100px;
	width:355px;
	height:auto;
	margin-top:65px;
	padding-top:43px;
	color:#1559b5;
	text-align:
center;
}
#noticias-detalle .rounded_bot {
	margin-left:15px;
	width:355px;
	text-align:center;
	margin-top:-10px;
}
#noticias-detalle .mensajes_rounded #mensajes_panel.aviso {
	margin-top:0;
	margin-bottom:0;
	padding-left:55px;
	border:none;
}
#noticias-detalle #mensajes_panel.aviso {
	background: url(../img/bg_login_inic_g.png) repeat-y;
	width:255px;
	height:auto;
	color:#1559b5;
	text-align:
center;
}
#noticias-detalle .mensajes_rounded form {
	margin-bottom:0;
}
#noticias-detalle #mensajes_panel.aviso a#control_usuario_cancelar {
	background:url(../img/bg_bt.png) no-repeat 0 0;
	color:#fff;
	width:110px;
	height:25px;

	position:relative;
	top:10px;
	font-size:12px;
	left:-85px;
	margin:0; 
	font-weight:normal;
	float:none;
	cursor:pointer;
	text-decoration:none;
	line-height:normal; display:inline-block;
	padding-top:9px; text-align:center;
}
#noticias-detalle div#cabezal .fecha.titu {
	color:#39F;
	font-weight:bold;
	text-transform:uppercase;
}
#noticias-detalle #mensajes_panel.aviso input {
	position:relative;
	background:url(../img/bg_bt_b.png) no-repeat 0 0;
	display:block;
	color:#fff;
	width:105px;
	height:33px;
	cursor:pointer;
	border:none;
	left:130px;
	font-size:12px;
	margin-top:10px;
	top:10px;
	padding:5px;
	line-height:.2em;
	text-align:center;
}
#noticias-detalle #jugadores.form {
	padding:30px;
	padding-top:60px;
}
#noticias-detalle #jugadores.form input {
	position:relative;
	float:right;
	top:-27px;
	left:-100px;
}
#noticias-detalle #jugadores.form .clear{
	clear:both;
}
#noticias-detalle #jugadores.form #check_priv{
	float:right;
}
#noticias-detalle #jugadores.form input#privacidad{
	float: left;
    left: -15px;
    width:auto;
    border:none;
    background:none;
    top: -24px;
    left: 0px;
}
#noticias-detalle #jugadores.form a#privacidad_t{
	color: #3399FF;
    font-size: 0.9em;
    margin-left: 5px;
    cursor:pointer;
    margin-right: 0px;
    margin-left: 16px;
}

#noticias-detalle #jugadores.form #check_priv{
	float: left;
}

#noticias-detalle #jugadores.form label {
	float:none;
	width: auto;
	float:left;
	text-align: left;
	line-height:3em;
	font-size:1em;
}

#noticias-detalle #jugadores.form select {
	clear: both;
    float: right;
    height: auto;
    left: -100px;
    position: relative;
    top: -27px;
}
#noticias-detalle #jugadores.form input#registro_nombre {
	float:right;
	top:-25px;
}
#noticias-detalle #jugadores.form input#registro_apellidos {
	float:right;
	top:-20px;
}
#registro_sexo {
	display:inline;
	width:195px;
}
#registro_sexo div{
	display:inline;
	float:left;
	margin-left: 244px;
    margin-top: -3px;
}
#noticias-detalle #jugadores.form input.reg_sex{
	display:inline;
	width:20px;
	clear:left;
	border:none;
	background:none;
	left:0px;
	top:0px;
}
#noticias-detalle #jugadores.form #rsex{
	float:right;
	display:inline;
	margin-right:10px;
}
#noticias-detalle #jugadores.form input#registro_nombre, #noticias-detalle #jugadores.form input#registro_apellidos {
	display:inline;
	width:195px;
}
#noticias-detalle #jugadores.form a {
	float: left;
	margin-right: 0;
	color: #fff;
	text-decoration:underline;
	line-height: 3em;
	text-decoration: none;
}
#noticias-detalle #jugadores.form #aceptar {
	cursor:pointer;
	background: #1899c9;
	display:block;
	color:#fff;
	width: auto;
	height:auto;
	border: none;
	float: right;
	position: relative;
	top: 0;
	left: 0;
	padding: 15px;
}

#noticias-detalle #jugadores.form #cancelar {
	cursor:pointer;
	background: #fd1923;
	display:block;
	color:#fff;
	width: auto;
	height:auto;
	border: none;
	float: left;
	position: relative;
	top: -52px;
	left: 0;
	padding: 15px;
}

#noticias-detalle #alertas_msjes {
	padding:20px;
	padding-top:50px;
}
#noticias-detalle #alertas_msjes h3 {
	font-weight:bold;
	font-size:1.3em;
	color:#39F;
	margin-bottom:6px;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
#noticias-detalle #alertas_msjes h4 {
	font-weight:bold;
	font-size:1.3em;
	color:#ba1818;
	margin-bottom:10px;
}
#noticias-detalle #alertas_msjes p {
	font-size:1em;
}
#noticias-detalle #alertas_msjes ul {
	margin-top:20px;
	margin-bottom:10px;
}
#noticias-detalle #alertas_msjes ul li {
	font-size: 1em;
	color:#666;
	background: url(../img/ico-flecha-ch.gif) no-repeat 0 0;
	padding-left:16px;
}
#noticias-detalle #alertas_msjes a {
	color:#ba1818;
}
#noticias-detalle #alertas_msjes ul li a {
	color:#666;
}
#noticias-detalle #alertas_msjes span {
	font-style:italic;
}
#noticias-detalle #error{
	color:#FFF; 
	background-color:#F00; 
	background-image:url(../img/error.png); 
	background-repeat: no-repeat;
	padding-left:18px;
}

#noticias-detalle #cuerpo.editor h1 {
	margin:0;
	color: #1899c9;
	font-size: 2.3em;
	padding: 20px;
	padding-left:0;
	margin-left:20px;
	padding-right:0;
	margin-right:20px;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height: 1.2em;
	border-bottom:1px solid #ccc;
}
#noticias-detalle #cuerpo.editor h4, #noticias-detalle #cuerpo.editor h5, #noticias-detalle #cuerpo.editor h6 {
	margin :0;
	color: #2a2a2a;
	font-size: 1.9em;
	font-family: 'Raleway', sans-serif;
	font-style: normal;
	line-height: 1.3em;
	margin-bottom:0;
}
#noticias-detalle #cuerpo.editor h2 {
	padding-bottom:0px;
}
#noticias-detalle #cuerpo.editor h3 {
	padding-bottom:0px;
}
#noticias-detalle #cuerpo.editor h4 {
	font-size:1.7em;
	padding-bottom:0px;
}
#noticias-detalle #cuerpo.editor h5 {
	font-size:1.5em;
	padding-bottom:0px;
}
#noticias-detalle #cuerpo.editor h6 {
	font-size:1.3em;
	padding-bottom:0px;
}
#noticias-detalle #cuerpo.editor table {
	border: 1px solid #EEE;
	margin-bottom: 2em;
	width: 90%;
	margin:0 auto;
	border-image: initial;
	margin-right:30px;
}
#noticias-detalle #cuerpo.editor p {
	font-size:1.15em;
}
#noticias-detalle #cuerpo.editor p a {
	color: #1899c9;
}

#noticias-detalle #cuerpo.editor img {
}

.imagen-destacada{
	float: right;
	margin-left: 20px;
    display:none;
}

#noticias-detalle #cuerpo.editor .error, #noticias-detalle #cuerpo.editor .notice, #noticias-detalle #cuerpo.editor .success {
	border: 1px solid #DDD;
	margin-bottom: 1em;
	padding: 0.6em 0.8em;
	border-image: initial;
	margin:0 10px 0 10px;
}
.success {
	background-color:#f3f3f3;
}
.notice {
	background-color:#ebf5fd;
	color: #1899c9;
}
.error {
	background: #FBE3E4;
	color: #8A1F11;
	border-color: #FBC2C4;
}
blockquote p {
	font-style:italic;
}
#noticias-detalle #cuerpo.editor ul li {
	margin-left:40px;
	list-style: disc;
}
#noticias-detalle #cuerpo.editor ol li {
	margin-left:40px;
	list-style:decimal;
}
#noticias-detalle #cuerpo.editor dl {
	margin-left:30px;
	font-weight:bold;
}
#noticias-detalle #cuerpo.editor dd {
	margin-left:40px;
	font-weight:normal;
}
#noticias-detalle #cuerpo.editor table.data-table th {
	background: #EEE;
	border: 1px solid #DDD;
	color: #555;
	text-align: center;
	font-weight:bold;
	padding:12px;
}
#noticias-detalle #cuerpo.editor table.data-table tr {
	padding:10px;
}
#noticias-detalle #cuerpo.editor table.data-table tr.even td {
	background: #FCFCFC;
}
.contenedor_campos_grande span {
	position: relative;
	top: 27px;
	display: block;
	width: 24px;
	text-align: right;
}
#ficha .item2 div.contenedor_campos_grande input.pre {
	width: 90% !important;
	float: left !important;
	margin-left: 0;
	padding: 11px;
	padding-left: 30px;
	box-sizing: border-box;
}
.contenedor_campos_grande div.inp input {
	width:268px!important;
}
#frmControlPassword .j_btn_control_password_canc {
	background:url(../img/bg_bt.png) no-repeat 0 0;
	border:none;
	width:100px;
	color:#FFF;
	padding:4px;
	text-align:center;
	text-decoration:none;
	line-height:2em;
	height:35px;
	color:#FFF;
	margin-top:7px;
	font-weight:normal;
	cursor:pointer;
	display:block;
	position:relative;
	left:340px;
	top:-35px;
}
/*ajustes*/
#foto #j_btn_modipass {
}

.bolsa_kers{
	float:right;
}

.black {
	background-color:black;
}

.popup img{
	margin-top:10px!important;
	display:block;
	margin-left:auto!important;
	margin-right:auto!important;
	float:none!important;
}

.popup {
	border: none!important;
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.15);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.15);
}

/*#publicidades {
	display: block;
	margin-left:auto;
	margin-right:auto;
    height:100%;
    width:100%;
    position: fixed;
    text-align: center;
    top: 61px;
}*/

#publizq {
	display: block;
	height: 100%;
}

#publider {
	display: block;
	height: 100%;
}

#rightside {
	height:100%;
	left:204px;
	float:right;
	position:relative;
	display:block;
}

#leftside {
	float:left;
	position:relative;
	display:block;
	height:100%;
	right:5000px;
}

.fixed {
  width: 5000px;  
  height: 100%; 
  position: fixed; 
  top: 61px; 
}
.pin_live{
	vertical-align: middle;
    height: 20px;
    width: 20px;
    margin-left: 5px;
    vertical-align: -6px;
}
.input_radio{
	border:none!important;
	background:none!important;
}
.absolute{
	position:absolute!important;
}
.divlive{
	background-color:black;
	padding-left:10px;
	margin-bottom:0px;
}
.divlive h1{
	top:5px;
}
.divlive h2{
	top: 7px;
	margin-bottom:0px;
}
.divlive h3{
	margin-bottom:0px!important;
	top:0px!important;
}

#presentacion_video a:hover{
	text-decoration:none;
}

#presentacion_video h2{
	display: none;
}

.divlive:hover{
	background-color:#333333;
}
.best_games {
	border-bottom:1px solid;
}
.best_games table tr th{
	text-align:center;
	font-weight:bold;
	border: solid 1px #ccc;
	padding: 5px 3px;
	color: #fff;
	background: #1899c9;
	height: 24px;
	font-size: 1.5em;
}
.best_games #games_table{
	text-align: center;
	margin: auto;
	border-collapse:collapse;
	width: 100%;
	margin-bottom:25px;
}
#games_table .videos-border{
	border-right:1px solid #ccc;
}
#video-container table{
	text-align:center;
	margin:auto;
	margin-bottom:5px;
}
.no-game{
	width: 100%;
	text-align: center;
	height: 100px;
	font-weight:bold;
    display:none;
}
.diana_prefered{
	padding: 5px;
	margin: 10px;
	text-align:center;
	font-weight:bold;
	border: none;
	border-radius: 5px;
	float: none;
	background-color: transparent;
}
.diana_prefered span{
	text-decoration:underline;
	font-size:1.2em;
	display:block;
}

#diana_prefered_table{
	border:1px solid black;
	margin-left:auto!important;
	margin-right:auto!important;
	overflow:hidden;
	border-radius:15px;
	width:auto!important;
	text-align:center;
}

#diana_prefered_table td{
	border:none!important;
	text-align:left;
}
#alert_games p {
	background-color: transparent;
	font-weight: bold;
	color: #fd1923;
	margin-left: 10px;
	margin-top: 20px;
}
#letterdiv{
	padding:10px;
}
#letterdiv input{
	vertical-align: -3px;
	margin-right: 5px;
}
#letterdiv p{
	margin-left:10px;
}

.bandera_language{
	margin-top:-5px;
}

.usuario-title{
	color: #1899c9;
	font-family: 'Raleway', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 800;
    float: left;
    margin-bottom: 14px;
}

/*hg*/

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; overflow: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; height: auto; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0; background: transparent; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/*hg*/

#carousel-hg{
	width: 100%;
}

#wrapper{
	max-width: 1160px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}

#center.full{
	width: 75%;
    padding-right: 30px;
    box-sizing: border-box;
}

#center.full100 {
	width: 100%;
    box-sizing: border-box;
}

.bx-wrapper{
	display: none;
}

/* SIDEBAR */
#left #social-sidebar{
	float: right;
	margin-top: 0;
	width: 100%;
}

#social-sidebar{
	float: right;
	margin-top: 0;
	width: 25%;
}

.home #social-sidebar{
	float: right;
	margin-top: 50px;
	width: 25%;
}

/* FOOTER */
#footer {
	/* background: url('../img/footer-pattern.png') repeat-x #1899c9; */
    background-color: #1899c9;
	position: relative;
	width: 100%;
	float: left;
}

#footer-social{
	float: right;
}

#footer-text{
	font-family: 'Raleway', sans-serif;
    font-size: 13px;
    color: #fff;
    float: left;
    margin-top: 36px;
}

#footer-text a{
	color: #ffffff;
}

/* EXTRAS */
#slogan{
	display: none;
}

.premium_comp_stats{
	margin-left: 10px;
	width: 100%;
}

#radikaldarts{
	display: none;
}

.align-left{
	text-align: left;
	padding-left: 10px;
	box-sizing: border-box;
	float: left;
}

#renovar{
	float: left;
	margin-top: 10px;
	color: #fff !important;
	background: #fd1923 !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
	padding: 10px 20px;
    border-radius:10px;
}

#renovar:hover{
	background: #d11821 !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
	text-decoration: none;
}

.renovar-info{
	display: block;
	width: 100%;
	float: left;
	margin: 10px 0;
	font-size: 15px;
}

.align-right{
	text-align: right;
	padding-right: 10px;
	box-sizing: border-box;
	float: right;
}

.boton{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	padding: 5px 10px;
	box-sizing: border-box;
}

.rojo{
    background: #fd1923;
    color: #ffffff;	
}

#diana-button{
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 15px;
	font-weight: 600;
	font-size: 12px;
	padding: 10px 0;
	text-align: center;
	color: #fff !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
    border-radius:10px;
}

#diana-button:hover{
    text-decoration: none;
	background: #d11821 !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
	text-decoration: none;
}

#j_ingresa_clave_entradilla{
    float: left;
    width: 100%;
}

#competiciones{
/*
    width: 48%;
    display:inline-block;
*/
	position: relative;
}

#competiciones h2{
	color: #2e2e2e;
	font-size: 32px;
	font-weight: 800;
    line-height: 0.8;
}

#competiciones h2 span{
	color: #fd1923;
}

#competiciones .competiciones-box{
	margin-top: 20px;
	padding: 30px;
	box-sizing: border-box;
	color: #1899c9;
	text-transform: uppercase;
	font-size: 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7e7e7+0,ffffff+100 */
	background: #e7e7e7; /* Old browsers */
	background: -moz-linear-gradient(left,  #e7e7e7 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #e7e7e7 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #e7e7e7 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	overflow: hidden;
}

#competiciones .competiciones-box li{
	line-height: 52px;
	margin-bottom: 3px;
    
    /* line-height: 30px; */
}

#competiciones .competiciones-box li:last-child{
	margin-bottom: 0;
}

#competiciones .competiciones-box li:before{
	content: '';
	display: block;
	width: 44px;
	height: 44px;
/*
	width: 30px;
	height: 30px;
*/
	background: url('../../img/diana_competiciones.png') no-repeat center center;
    background-size: cover;
	float: left;
	margin-right: 10px;
}

.competiciones-box a{
	color: #1899c9;
}

#dart-deco{
	width: 42%;
	height: 100%;
	background: url('../../img/dart.png') no-repeat center center;;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

#galeria-home{
/*
    width: 48%;
    display: inline-block;
*/
	padding-top: 60px;
}

#galeria-home p{
	display: none;
}

#galeria-home h2{
	color: #2e2e2e;
	font-size: 32px;
	font-weight: 800;
	display: inline;
    line-height: 0.8;
}

.flex-direction-nav a.flex-prev{
	background: url('../../img/flecha-izquierda.png');
	width: 36px;
	height: 38px;
	left: 0 !important;
}

.flex-direction-nav a.flex-next{
	background: url('../../img/flecha-derecha.png');
	width: 36px;
	height: 38px;
	right: 0 !important;
}

.galeria-home-slider{
	margin-top: 20px;
}

.todas{
    font-family: 'Raleway', sans-serif;
    display: block;
    color: #1899c9;
    float: right;
    font-size: 13px;
    padding-right: 0;
    margin-top: -6px;
    z-index: 999;
    position: relative;
}

#galeria-home .todas{
	margin-top: 7px;
}

#competi-table{
	padding: 22px;
	box-sizing: border-box;
}

.primer-field{
	float: left;
	width: 33%;
	padding-right: 20px;
	box-sizing: border-box;
}

.segundo-field{
	float: left;
	width: 33%;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
}

.tercer-field{
	float: left;
	width: 33%;
	padding-left: 20px;
	box-sizing: border-box;
}

.competi-field{
	margin-bottom: 10px;
}

.competi-field select{
	border-radius: 0;
	margin-top: 5px;
	border: none;
	background: transparent;
	width: 100%;
	padding: 9px 10px;
	font-size: 16px;
	height: auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url('../../img/select-picker.png') no-repeat right 2px #199bca;
	color: #fff;
	font-size: 14px;
}

.competi-field input{
	border-radius: 0;
	margin-top: 5px;
	border: none;
	background: transparent;
	width: 100%;
	padding: 9px 10px;
	font-size: 16px;
	border: 1px solid #ccc;
	height: auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #199bca;
	color: #fff;
	font-size: 14px;	
}

#tipo_comp,
#estado_comp{
	width: 50%;
	float: left;
	margin-bottom: 10px;
}

#tipo_comp span,
#estado_comp span{
	color: #000;
	font-weight: 600;
	margin-bottom: 10px;
}

#estado_comp{
	padding-left: 20px;
	box-sizing: border-box;
}

#tipo_comp label,
#estado_comp label{
	margin-bottom: -5px;
	display: block;
	margin-right: 10px;
	font-weight: 400 !important;
}

.titulo-filtro span{
	display: block;
	margin-bottom: -8px !important;
}

.radio-container{
	position: relative;
	float: left;
	padding-left: 20px;
    margin-bottom: 13px;
}

#deportiva_de .radio-container{
	margin-right: 10px;
}

#tipo_comp input[type=radio],
#estado_comp input[type=radio],
#deportiva_de input[type=radio]
{
    display: none;
}

#tipo_comp label:before,
#estado_comp label:before,
#deportiva_de label:before{
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-right: 10px;
    position: absolute;
    left: -18px;
    bottom: 1px;
    border: 2px solid #ff0000;
    border-radius: 50%;
}

#tipo_comp input[type=radio]:checked + label:before,
#estado_comp input[type=radio]:checked + label:before,
#deportiva_de input[type=radio]:checked + label:before{
    border: 2px solid #1899c9;
    border-radius: 50%;
    background: #0a3b4c;
}

#deportiva_de{
	margin-top: 16px;
}

.calendario tbody tr:nth-child(1),
.calendario tbody tr:nth-child(2),
.calendario tbody tr:nth-child(3),
.calendario tbody tr:nth-child(4),
.calendario tbody tr:nth-child(5),
.calendario tbody tr:nth-child(6),
.calendario tbody tr:nth-child(7),
.calendario tbody tr:nth-child(8){
	display: none;
}

.calendario hr{
	display: none;
}

#comp_results{
	margin-top: 30px !important;
	margin-left: -20px !important;
	width: 120% !important;
}

#filtro{
    background-image: none;
    border-radius: 0;
    color: #fff !important;
    background: #1899c9;
    cursor: pointer;
    height: auto;
    margin: 0;
    text-decoration: none !important;
    width: 100%;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 10px;
    box-sizing: border-box;
    float: left;
    -webkit-appearance: none;
    margin-top: 10px;
    margin-left: -20px;
    border-radius: 10px;
}

.flota-derecha{
	float: right;
	width: 50%;
	margin-bottom: 40px;
}

.boton_item_enabled{
    background-image: none;
    border-radius: 0;
    color: #fff !important;
    background: #31B404;
    cursor: pointer;
    height: auto;
    margin: 0;
    text-decoration: none !important;
    width: 100%;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 5px;
    box-sizing: border-box;
    -webkit-appearance: none;
    margin-top: 10px;
    margin-left: -20px;
}

.boton_item_disabled{
    background-image: none;
    border-radius: 0;
    color: #fff !important;
    background: #848484;
    cursor: pointer;
    height: auto;
    margin: 0;
    text-decoration: none !important;
    width: 100%;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 5px;
    box-sizing: border-box;
    -webkit-appearance: none;
    margin-top: 10px;
    margin-left: -20px;
}






#competicion_a_buscar{
	width: 100%;
}

#directo{
	max-width: 100%;
}

.tienda{
	padding-right: 0 !important;
	padding-left: 30px !important;
}

#gaelco-donde-estamos{
	width: 100%;
	height: auto;
}

#frmRegistro{
	max-width: 600px;
	margin: 0 auto;
	display: block;
	float: none !important;
}

.contenedor-input{
	float: left;
	width: 100%;
}

.contenedor-input input{
	height: auto;
}


#centrador-registro{
	float: left;
	width: 100%;
}

#cancel-registro{
	padding: 0 20px;
	font-size: 18px;
	font-weight: 600;
	background: #fd1923;
}

#centrador-registro #aceptar{
	font-size: 18px;
	font-weight: 600;
	padding: 15px 20px !important;
	padding-bottom: 16px !important;
}

#centrador-registro #cancelar{
	font-size: 18px;
	font-weight: 600;
	padding: 15px 20px !important;
	padding-bottom: 16px !important;
}

#frmRegistro input{
	background: #199bca;
	border: none;
	color: #fff;
	font-size: 14px;
	padding: 17px 12px !important;
}

#frmRegistro label{
	font-size: 14px !important;
	font-weight: 600;
	line-height: 14px !important;
}

.arreglo-sexo-form{
	height: 44px;
}

#frmRegistro select{
    border-radius: 0;
    margin-top: 5px;
    border: none;
    background: transparent;
    width: 100%;
    padding: 9px 10px;
    font-size: 16px;
    height: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('../../img/select-picker.png') no-repeat right 2px #199bca;
    color: #fff;
    font-size: 14px;
}

#competiciones ul.panel_usuario{
	padding: 0 !important;
}

#competiciones ul.panel_usuario > li{
	padding: 0 !important;
}

#mobile-login{
	display: none;
}

#partidasonline div.titulos{
	background: #1899c9 !important;
	margin-bottom: 10px !important;
}

#partidasonline div.titulos h2{
	color: #fff !important;
	padding: 10px 20px;
	box-sizing: border-box;
	margin-top: 0;
    line-height: 18px;
}

#twitter-button{
    width: 156px !important;
    height: 20px !important;
    float: none !important;
    margin: 0 auto !important;
    display: block !important;
    margin-bottom: 20px !important;
}

.big-carousel .slides img{
    width: auto;
    height: auto;
    display: block;
    height: 410px;
    margin: 0 auto;
}

.flex-control-nav{
	display: none !important;
}

/* =============================== */
/* ============ SHOP ============= */
/* =============================== */


#producttypes{
	width: 100%;
	text-align: right;
    
    background-color: #ebf6f7;
}

#producttypes li{
	display: inline-block;
	margin-left: 15px;
}

#producttypes li a{
	background: #1899c9;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
    margin-bottom: 10px;
    display: block;
    padding: 10px;
    box-sizing: border-box;
    
    margin-top: 10px;
    border-radius: 10px;
}


.producttype.active a{
	background: #fd1923 !important;
}

#productsubtypes{
	width: 100%;
	text-align: right;

    background-color: #ebf6f7;
}

#productsubtypes li{
	display: inline-block;
	margin-left: 5px;
}

#productsubtypes li a{
	background: #1899c9;
	color: #fff;
	padding: 10px;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 700;
    
    margin-top: 10px;
    border-radius: 10px;
}

.productsubtype.active a{
	background: #fd1923 !important;
}



#products li{
	background: #f5f6f7;
	width: 31%;
	display: inline-block;
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 20px;
	vertical-align: top;
}

#products li:nth-child(3n+2){
	margin: 0 3%;
}

#products li img,
#product li img{
    float: right;
    margin-bottom: 0px;
    max-width: 96%;    
    margin-top: 4px;
    margin-right: 4px;
}

#products li img.img_tienda,
#product li img.img_tienda{
    border: 1px solid grey;    
    border-radius:5px;
}

#products li video{
	display: block;
	margin-bottom: 20px;
	max-width: 99%;
	margin-top: 4;
    border-radius: 5px;
}

#cart{
	text-align: right;
	margin: 20px 0;
}

#cart li{
	display: inline-block;
}

#cart_subtotal{
	font-size: 14px;
    margin-left: 12px;
    margin-top: 13px;
    float: right;
    font-weight: 700;
}

#cart_buynow button{
	background: #fd1923;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	padding: 10px 20px;
	box-sizing: border-box;
}


#cart_buynow button.submitting_button {
    background-color: #fd1922 !important; 
    background-image: url(/common/img/loading-red-button.gif) !important; 
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important; 
}

.btnText.bg1.submitting_button {
    background-color: #fd1922 !important; 
    background-image: url(/common/img/loading-red-button.gif) !important; 
    background-size: contain !important; 
    background-position: center !important; 
    background-repeat: no-repeat !important; 
}

#cart_show button{
	background: #1899c9;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	padding: 10px 20px;
	box-sizing: border-box;
}

.button_pay_enabled{
	background: #066d0f;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	padding: 10px 20px;
	box-sizing: border-box;
	width: 90%;
	margin: 10px;

}

.button_pay_disabled{
	background: #ccc;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	padding: 10px 20px;
	box-sizing: border-box;
	width: 90%;
	margin: 10px;
}



#productlist .section span a{
	display: block;
	color: #1899c9;
	font-size: 28px;
    line-height: 0.8;
	margin-bottom: 20px;
	margin-top: 10px;
}

.product_title span{
	color: #fd1923;
	font-size: 22px;
	line-height: 22px;
	font-weight: 700;
	margin-bottom: 10px;
	display: block;
}

.product_title  a, .product_title a:link, .product_title a:visited, .product_title a:active, .product_title a:hover,
#items tbody td .product_title a, #items tbody td .product_title a:link, #items tbody td .product_title  a:visited, #items tbody td .product_title a:active, #items tbody td .product_title a:hover {
   text-decoration: none;
}

.product_description  a, .product_description a:link, .product_description a:visited, .product_description a:active, .product_description a:hover  {
	text-decoration: none;
}

.product_description{
	margin-bottom: 20px;
}

.product_description span{
	color: black;
}


.product_attributes{
	margin: 10px 0;
	padding: 0 20px;
	box-sizing: border-box;
}

input.userid{
	width: 100%;
}

.cart_add button{
	border: none;
	background: #fd1923;
	width: 100%;
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	padding: 5px 0;
	margin-top: 0;
	margin-bottom: -40px;
}

.img_tienda{
	margin-bottom: 20px;
	max-width: 100%;
}

.product_media{
	overflow: hidden;
}

.product_media ul.slides > li{
	padding: 0 !important;
	margin-bottom: 0 !important;
}

#products .product_media li:nth-child(3n+2){
	margin: 0;
}

#menu_header,
#menu_header a{
	color: #1899c9;
	font-weight: 700;
}

#menu_header a{
	margin-right: 5px;
	margin-left: 5px;
}

#product .cart_add button{
	margin-bottom: 20px;
}

#products .product_media li{
	width: 100%;
}

#desplegar-login,
#desplegar-login2{
	background: #fd1923;
	font-size: 18px;
	padding: 15px 20px;
	box-sizing: border-box;
	color: #fff;
	font-weight: bold;
	text-align: center;
	display: none;
}

.presentacion_ranking h4,
#presentacion_ranking2 h4{
	left: 64% !important;
}

.presentacion_ranking #slide-directo h4{
	left: 0% !important;
}

#mobile-menu img{
	max-width: 100%;
}

#profile-mobile{
	background: red;
	height: 150px;
}

#mobile-login{
	display: none !important;
}

#pre-header{
}

#producttypes{
	border-bottom: 1px solid #e7e7e7;
}

#productsubtypes li a{
	margin-bottom: 4px;
	display: block;
}

#idiomas-mobile{
	width: 100%;
}

#idiomas-mobile{
	margin-top: 20px;
}

#idiomas-mobile select{
	width: 90%;
	margin: 0 5%;
	margin-bottom: 5px;
}

.mobile-menu-button{
    background: #fd1923 !important;
    color: #fff !important;
    text-align: center;
    width: 100%;
    margin: 10px auto;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600 !important;
    padding: 12px 10px;
    box-sizing: border-box;
    text-transform: uppercase;
    display: block;
    border-radius:10px;
}

div#mobile-menu a.mobile-menu-button {
    line-height: 17px;
    background: #fd1923 !important;
    color: #fff !important;
    text-align: center;
    width: 100%;
    margin: 10px auto;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600 !important;
    padding: 12px 10px;
    box-sizing: border-box;
    text-transform: uppercase;
    display: block;
}

#mobile-points{
    font-family: 'Raleway', sans-serif;
    font-weight: 400;	
    font-size: 12px;
    color: #fff;
    padding: 0 20px;
    display: block;
    margin-bottom: 10px;
}

#avatar-container{
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 12px;
    margin-bottom: 0;
}

#profile-picture{
    float: left;
    width: 35%;
    border-radius: 5%;
    overflow: hidden;
    margin-left: 10px;
    margin-top: 10px;
    /*border: 3px solid #3d3d3d;*/
}

.esnone #profile-picture{
    border: 2px solid #ffffff;
}

.espremium #profile-picture{
    /* border: 3px solid #137aa0;*/
    
    padding: 2px 3px 2px 3px;
    background: linear-gradient(-45deg, black, #1899c9, white);
    background-size: 400% 400%;
    animation: Gradient 7s ease infinite;    
    
}

.esplatinum #profile-picture{
    /* border: 3px solid #8b96b8; */
    
    padding: 2px 3px 2px 3px;
    background: linear-gradient(-45deg, black, #3e4d7a, white);
    background-size: 400% 400%;
    animation: Gradient 7s ease infinite;    
    
}

.esgolden #profile-picture{
    /* border: 3px solid #fbd34f; */
    
    padding: 2px 3px 2px 3px;
    background: linear-gradient(-45deg, black, #e59e0c, white);    
    background-size: 400% 400%;
    animation: Gradient 7s ease infinite;    
}

.essilver #profile-picture{
    /* border: 3px solid #d5d5d5; */
    
    padding: 2px 3px 2px 3px;
    background: linear-gradient(-45deg, black, #444444, white);
    background-size: 400% 400%;
    animation: Gradient 7s ease infinite;    
}


#mobile-badge-member{
    position: absolute;
    top: 4px;
    left: 10px;
	width:60px;
	height:18px;
}

#mobile-badge-officialplayer{
    position: absolute;
    top: 0;
    left: 10px;
	width:60px;
	height:14px;
	
}

#mobile-nickname{
    color: #ffffff;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 20px;
    margin-top: 20px;
    text-align: center;
    float: left;
    width: 50%;   
}

#mobile-profile-link, #mobile-profile-link a {
    line-height: 12px;
    background: #0a0e3c !important;
    color: #fff !important;
    text-align: center;
    margin: 3px;
    font-size: 12px !important;
    font-family: 'Raleway', sans-serif;
    font-weight: 600 !important;
    padding: 4px !important;
    box-sizing: border-box;
    text-transform: uppercase;
    display: block;    
    float: left;
    width: 50%;   
}

#mobile-nickname a {
    font-weight: bold !important;
}

.textwhite {
    color: white !important;
}


#mobile-profile-info{
	padding: 5px !important;
	height: 120px !important;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
   	font-size: 10px;
   	color: #fff;
	padding: 0;
	box-sizing: border-box;
	line-height: 12px;
    height: 0;
    overflow: hidden;
   	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
    margin-bottom: 10px;
}

#mobile-profile-info-short{
	padding: 20px !important;
	height: 90px !important;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
   	font-size: 12px;
   	color: #fff;
	padding: 0;
	box-sizing: border-box;
	line-height: 12px;
    height: 0;
    overflow: hidden;
   	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
}

#mobile-profile-info.active{
	padding: 20px; 
	padding-top: 0;
	height: 130px !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
}

#mobile-profile-info-short.active{
	padding: 20px; 
	padding-top: 0;
	height: 210px !important;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
}

.mobile-menu-button.toggle{
	background: #fff;
	color: #1899c9;
    display:none;
}

#goto_preferred_dartboard {
    display:none;
}

.slide-foto-custom p,
.slide-video-custom p{
	position: absolute;
	top: 24%;
    width: 100%;
    font-size: 34px;
    line-height: 50px;
    text-align: left;
    padding-top: 20px;
    padding-left: 10%;
    box-sizing: border-box;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    color: #000;
    text-shadow: 1px 1px 1px #fff;
}

#checkout{
	background: pink;
}

.cartTitle{
	font-size: 32px;
}

#header #identificate li.limpio form{
	min-width: 600px !important;
	background: transparent !important;
}

#header #identificate li.limpio form label{
	width: 16% !important;
	/*margin: 0 !important;*/
    margin: 7px 0px 0px 0px !important;    
}

#header #identificacion_usuario fieldset{
	background: transparent !important;
}

#header #identificate li.limpio form{
	padding: 0;
}

#header #contenedor_usuario{
	top: -53px;
}

#header #olvidapass{
	position: absolute;
    left: 410px;
}

.loggedin{
	margin-top: 10px;
}

#header #identificate li.limpio form fieldset #bot_entrar{
    clear: both;
    background: #1899c9;
    padding: 3px 0;
    width: 80%;
    height: auto;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    border: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* top: 24px; */
    float: left;
    margin-top: 15px;
    font-size: 12px;
}

#header #identificate li.limpio form fieldset #bot_registrar{
	clear: both;
    width: 80%;
    height: auto;
    background-color: #fd1923;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    background-image: none;
    border: none;
    margin-top: 15px;
    margin-bottom: 0;
    cursor: pointer;
    padding: 3px 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-left: -41px;
    font-size: 12px;
}

#header #olvidapass{
    position: absolute;
    left: 380px;
    width: 100px;
    top: 29px;
}

#mobile-login-fields{
	color: #fff;
	text-align: center;
	font-size: 22px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	height: 30px;
	padding-top: 20px;
}

.labe-login{
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    font-size: 12px;
    height: 20px;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 5px;
    width: 100%;
    display: block;
    line-height: 21px;
}

.logi-field{
	background: #fff;
	width: 80%;
	margin: 0 10%;
}

.product_attributes{
}

.product_attributes div{
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
}

.product_attributes .attributename{
    width: 100%;
	line-height: 28px;
    text-align: left;
    font-weight: 600;
	margin-left: 0px;
	margin-right: 0px;
}

.product_attributes .attributevalue{
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}

.cart_control{
	margin-bottom: 0;
	text-align: center;
	margin-top: 40px;
	
}

.cart_control .product_pricegroup{
	background: #f3f3f3;
	width: 14%;
	display: inline-block;
	vertical-align: top;
	padding: 20px;
	box-sizing: border-box;
	/*min-height: 150px;*/
	border: 1px solid #ccc;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
	margin-top: 10px;
}

.cart_control .product_pricegroup{
	width: 30%;
	/*min-height: 150px !important;*/
	margin-bottom: 20px;
    margin-bottom: 5px;
    padding: 4px 2px;
    box-sizing: border-box;
}

.productpricegroupname{
	font-size: 14px !important;
}

.detalle-producto .cart_control{
	margin-bottom: 40px;
}

.papelera-ico{
    width: 12px;
    height: auto;
    float: right;
    vertical-align: middle;
    margin-right: 12px;
    margin-left: 3px;
}

.cart_control .product_pricegroup:hover{
	background: #1899c9;
	border: 1px solid #ccc;	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
}

.cart_control .product_pricegroup:hover{
	cursor: pointer;
}

.cart_control .product_pricegroup .productpricegroupname{
	color: #000;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
}

.cart_control .product_pricegroup:hover .productpricegroupname{
	color: #fff;
	font-size: 24px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
}

.cart_control .product_price,
.cart_control .product_points{
	color: #1899c9;
	font-size: 15px;
	font-weight: 600;
	margin: 10px 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
	padding-right: 30px;
	box-sizing: border-box;
}

.cart_control .product_pricegroup:hover .product_price,
.cart_control .product_pricegroup:hover .product_points{
	color: #fff;
	font-size: 16px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
}

.carrito-ico{
    width: 18px;
    height: auto;
    display: block;
    margin: 0 auto;
	margin-top: -26px !important;
    margin-right: 6px !important;
}

.carrito-ico-cart{
    width: 18px;
    height: auto;
    display: block;
    margin: 0 auto;
}

.detalle-producto .product_attributes{
	float: left;
	width: 22%;
	margin-top: 47px;
}

#bot_entrar_mobile{
    background: #fff;
    color: #1899c9;
    text-align: center;
    width: 100%;
    margin: 5px auto;
    margin-top: 10px;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    padding: 8px 10px;
    box-sizing: border-box;
    text-transform: uppercase;
    display: block;
    border: none;
    height: 40px;
    -webkit-appearance: none;
}

#bot_registrar_mobile{
    background: #fd1923;
    color: #fff;
    text-align: center;
    width: 100%;
    margin: 5px auto;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    padding: 8px 10px;
    box-sizing: border-box;
    text-transform: uppercase;
    display: block;
    border: none;
    height: 40px;
    -webkit-appearance: none;
}

#olvido_mobile{
	font-size: 12px !important;
	text-align: center;
}

#mobile_cerrar_sesion{
    background: #2d2d38 !important;
    color: #fff !important;
    display: inline-block;
    margin-left: 5px;
    padding: 5px;
    border-radius: 5px;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
}

#mobile-profile-info-points {
    display: block;
    width: 95%;
    border-color: white;
    border-radius: 5px;
    border: white solid 2px;
    text-align: center;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
}

#mobile-profile-info-validity{
    text-align: center;
}

#header #j_recordar_clave_mensaje{
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 200px;
    border: 1px solid red;
    padding: 0px;
    z-index: 999999999;
}

#header #j_control_password_mensaje_ko{
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 200px;
    border: 1px solid orange;
    padding: 0px;
    z-index: 999999999;
}

#header #j2_control_password_mensaje_ko{
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 200px;
    border: 1px solid orange;
    padding: 0px;
    z-index: 999999999;
}

.loginKOMobile{
	background: #fff;
	border: 1px solid red;
}

#m_control_mensaje{
	position: absolute;
	top: 0;
	left: 0;
	background: rgb(250, 255, 189);
	width: 100%;
	text-align: center;
	padding: 9px 10px;
	box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	line-height: 14px;
	min-height: 50px;
}

ul#competiciones li tr td.rojo{
	color: #fff !important;
}

table#games_table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
table#games_table tr:nth-of-type(odd) { 
}
table#games_table th {  
}
table#games_table td, table#games_table th { 
  padding: 6px; 
  text-align: left; 
}

.video-list {
    width:100%;
}
.video-container {
    text-align:center;
    display:block;
    display:inline-block;
}

.video-container .video-body{
    width: 100% !important;
    max-width: 384px;
    height: auto !important;
    position: relative;
    display: inline-block;
}

video.video-multimedia{
    width: 100%;
	max-width:384px;
	height: 512px;
}

.video-share {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 9999;
}

.info_comp{
    float:right;
}

.info_comp img{
    max-width: 16px;
    margin-right: 10px;
}

.info_comp a{
    text-decoration: none;
    cursor : pointer;
}


@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table#games_table, table#games_table thead, table#games_table tbody, table#games_table th, table#games_table td, table#games_table tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table#games_table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table#games_table tr { }
	
	table#games_table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
	}
	
	table#games_table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 100%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	#video-container {
		border: none !important;
        background-color: transparent !important;        
	}
	
	#video-container table{
		width: 100%;
	}
	
	#games_table .videos-border{
		border-right: 0 !important;
	}
	
	table#games_table video,
	table#games_table .video-js{
		width: 100% !important;
		height: 200px !important;
        background-color: transparent;
	}
}

#price_table{
	overflow: hidden;
	overflow-x: scroll;
}


#abrir-perfil{
	font-size: 22px;
}

#filtro,
#comp_results{
	max-width: 180px;
	text-align: center;
	clear: both;
	margin-left: 0px;
}

.boton_item{
	max-width: 150px;
	text-align: center;
	clear: both;
	margin-left: 0px;
}

.boton_item:hover{
    background: #fd1923;
    color: #fff;
}


#comp_results{
	margin-left: 0 !important;
}

#mobile-logo{
	display: none;
}

.premium-marco{
	border: 3px solid #000;
	border-radius: 50%;
}

#mobile-badge.premium-pijada {
    position: absolute;
    top: -13px;
    left: -10px;
}

.background_comp{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}

#itemstable img,
#itemstable video{
	width: 75% !important;
	height: auto !important;
	margin: 0 auto !important;
    min-width:  160px;
}

.product_media{
	width: 50%;
	float: left;
	margin-bottom: 80px;
}

.product_media video{
	max-width: 100%;
    border-radius:5px;
}

.product_info{
	width: 50%;
	float: right;
	padding-left: 40px;
	box-sizing: border-box;
}

#products .product_media{
	width: 100%;
	float: left;
	margin-bottom: 0px;
}

.product_media .flexslider{
	margin-bottom: 20px;
}

#products .product_info{
	width: 100%;
	float: left;
	padding-left: 0px;
	box-sizing: border-box;
}

#products .cart_control{
	margin-top: 0;
}

.variation .cart_product_title{
	color: #fd1923;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}

.variation .cart_product_expired_info{
	color: #fd1923;
	font-size: 12px;
	font-weight: 600;
	margin-top: 5px;
}


span.sub{
	display: block;
	float: left;
	width: 100%;
	font-size: 12px !important;
	color: #fd1923;
}

span.sub2{
	display: block;
	float: left;
	width: 100%;
	font-size: 12px !important;
	color: #1899c9;
}


/* =============================== */
/* ========= RESPONSIVE ========== */
/* =============================== */

/*---------------------------------------------
//  mobile menu
//---------------------------------------------
*/

div#mobile-menu{
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	background: #1899c9;
	width: 180px;
	height: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3 ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: translate3d(-100%,0,0);
	-moz-transform: translate3d(-100%,0,0);
	-ms-transform: translate3d(-100%,0,0);
	-o-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
	padding-bottom: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div#mobile-menu.active{
	-webkit-transform: translate3d(0%,0,0);
	-moz-transform: translate3d(0%,0,0);
	-ms-transform: translate3d(0%,0,0);
	-o-transform: translate3d(0%,0,0);
	transform: translate3d(0%,0,0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3 ease-in-out;
	transition: all 0.3s ease-in-out;
}

div#mobile-menu a{
	font-family: 'Raleway', sans-serif;
	display: block;
	background: transparent;
	padding: 10px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	font-size: 14px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2 ease-in-out;
	transition: all 0.2s ease-in-out;
	font-weight: 300;
    border-radius: 5px;
	line-height: 0.9;    
}

div#mobile-menu a:first-child{
	border-top: none;
}

div#mobile-menu a:hover{
	background: transparent;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5 ease-in-out;
	transition: all 0.5s ease-in-out;
}

div#mobile-menu a.first_sub_menu_level{
	font-size: 12px;
	padding-left: 30px;
}

#mobile-menu-button{
	background: transparent;
	height: 50px;
	font-size: 28px;
	color: #000;
	position: fixed !important;
	top: 0;
	left: 0;
	padding: 10px;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3 ease-in-out;
	transition: all 0.3s ease-in-out;
	border-right: none;
	z-index: 999999;
	display: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	display: none;
}

#mobile-menu-button.active{
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transform: translateX(180px);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3 ease-in-out;
	transition: all 0.3s ease-in-out;
	background: #1899c9;
	color: #ffffff;
}

#mobile-site-title{
	float: left;
	width: 100%;
	text-align: center;
	display: none;
	line-height: 50px;
}

/*
HAMBURGUER ICON
*/
.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 58px;
  height: 58px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
}

.c-hamburger:focus {
  outline: none;
}

.c-hamburger span {
  display: block;
  position: absolute;
  top: 24px;
  left: 18px;
  right: 18px;
  height: 2px;
  background: #000000;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #000000;
  content: "";
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span:after {
  background-color: #000000;
}

.c-hamburger span::before {
  top: -6px;
}

.c-hamburger span::after {
  bottom: -6px;
}

.c-hamburger--htx {
  background-color: transparent;
}

.c-hamburger--htx span {
  transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
  transition-property: top, transform;
}

.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
  background-color: transparent;
}

.c-hamburger--htx.is-active span {
  background: none;
}

.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}

#noticias-detalle div#cuerpo img{
    max-width: 100%;
    border-radius: 5px;
}
#noticias-detalle div#cuerpo video{
    max-width: 100%;
    border-radius: 5px;
}
#noticias-detalle div#cuerpo iframe{
    max-width: 100%;
    border-radius: 5px;
}

/*
END HAMBURGUER ICON
*/


@media only screen and (max-width:1160px){
	
	#wrapper{
		padding: 0 20px;
		box-sizing: border-box;
		width: 100%;
	}
	
	#social-sidebar img{
		width: 22%;
	}
	
	#right{
		width: 24%;
		margin-right: 1%;
	}
	
	#right img{
		max-width: 100%;
	}
	
	#center.full{
		padding-left: 20px;
	}
	
	#main h1 span{
		padding-left: 20px;
		box-sizing: border-box;
        text-align: center;
	}
	
	#main h2 span{
		padding-left: 20px;
		box-sizing: border-box;
        text-align: center;
	}

}


/*iPad vertical*/
@media only screen and (max-width:900px){
	
	#header,
	#header-container{
		background: none;
	}
	
	#left{
		width: 100%;
	}
	
	#right-large{
		width: 100%;
	}
	
	#right{
		width: 100%;
	}
	
	#center{
		width: 100%;
	}
	
	#center.full{
		width: 100%;
	}
	
	#social-sidebar{
		display: none;
	}
	
	/*
	.panel_usuario #photo{
		max-width: 100px;
		clear: both;
		display: block;
	}
	
	.contenedor_usuario img{
		
	}
	
	*/
	
	#renovar {
		float: left;
		width: 100%;
	}
	
	#footer-social {
	    float: right;
	    text-align: center;
	    display: block;
	    overflow: hidden;
	    padding: 10px 0;
	    padding-top: 20px;
	    width: 100%;
	}
		
	#footer-social img{
	   max-width: 30px;
	}
	
	#footer-text {
	    font-family: 'Raleway', sans-serif;
	    font-size: 12px;
	    color: #fff;
	    float: left;
	    margin-top: 13px;
	    line-height: 29px;
	    text-align: center;
	    width: 100%;
	}
	
	#panel_control #panel_izquierdo {
	    width: 50%;
	    float: left;
	    margin-left: 0px;
	}
	
	#panel_control #panel_derecho {
	    width: 50%;
	    height: 400px;
	    float: right;
	    margin-right: 0;
	}
	
	#premium_banner img{
		max-width: 100%;
		margin-top: 20px;
		height: auto;
	}
	
	#noticias div.ver_todas{
		margin-top: 20px;
	}
}

@media only screen and (max-width:1150px){
	#idiomas{
		right: 133px !important;
		top: -57px !important;
	}
	
	#idiomas_select li span{
		margin-top: -6px !important;
	}
	
	#idiomas_select2 li select{
		margin-top: 0 !important;
	}
	
	#idiomas_select2{
		top: -49px !important;
	}
}

@media only screen and (max-width:1080px){
	.logueado #idiomas{
		right: 133px !important;
		top: -29px !important;
	}
	
	.logueado #idiomas_select {
	    top: -16px;
	}
	
	.logueado #idiomas_select2 {
	    top: -22px !important;
	}
	
	.logueado #premiumheadparent{
	    position: absolute;
	    top: 0;
	    left: 330px;
	    width: 210px;
	}
}


@media only screen and (max-width:630px){
	
	.spaceCol{
		display: none !important;
	}
	
	#header-container{
		background: #fff !important;
	}
	
	#header-container ul{
		display: none;
	}
	
	#shopMain td{
		padding-bottom: 2px !important;
	}
	
	.cart_product_short_description{
		margin-bottom: 7px;
	}
	
	.cart_product_expired_info{
		margin-top: 7px;
		margin-bottom: 7px;
	}
	
	#shopMain .amountTbl tr.trTotal td{
		text-align: center !important;
		padding-bottom: 0 !important;
	}
	
	.shop .tableShop .amountTbl .trSubtotal th>div{
		margin-bottom: 0 !important;
		text-align: center !important;
		padding: 5px 0 !important;
	}
	
	#shopMain td:before {
	    position: absolute;
	    top: 0px !important;
	    left: 6px !important;
	    width: 77% !important;
	    padding-right: 10px;
	    white-space: nowrap;
	}
	
	.tableShop td.quantityCol span{
		width: 48px !important;
		height: 39px !important;
		font-size: 30px;
		line-height: 30px !important;
	}
	
	.buttonQuantityDel {
	    background: #1899c9;
	    color: #fff;
	    font-size: 14px;
	    padding: 13px !important;
	    padding-bottom: 12px !important;
	    padding-top: 13px !important;
	}
	
	body #shopMain td.imageCol{
		width: 100% !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.tableShop td.variationsCol{
		width: 100% !important;
	}
	
	.panel_usuario{
		display: none;
	}
	
	.product_media{
		width: 100%;
		float: left;
		margin-bottom: 20px;
	}
	
	.product_info{
		width: 100%;
		float: right;
		padding-left: 0px;
		box-sizing: border-box;
	}
	
	#ficha div#ficha_diana_de_alta div.item span.dato{
		margin-left: 0;
		text-align: left;
	}
	
	#ficha div#ficha_diana_de_alta div.item span strong{
		margin-left: 0;
	}
	
	#menu_competiciones li a{
		margin-bottom: 5px !important;
	}
	
	#mobile-logo{
		display: block;
		width: 100%;
		text-align: center;
	}
	
	#mobile-logo img{
		margin-top: 12px;
	}
	
	#contacto-campo{
		margin-left: 0 !important;
	}
	
	#sitemap{
		padding: 0 !important;
		width: 100% !important;
	}
	
	#sitemap li{
		padding: 0 !important;
	}
	
	#sitemap li a{
		margin-left: 0 !important;
	}
	
	.cart_control{
	}
	
	.detalle-producto .product_attributes{
		width: 100%;
	}
	
	.cart_control .product_pricegroup .productpricegroupname{
		font-size: 14px;
	}
	
	#jugadores #stats_titulo li:nth-of-type(1) a{
		margin-left: 0 !important;
	}
	
	.idioma-label{
		color: #fff;
		padding-left: 15px;
		font-family: 'Raleway', sans-serif;
		margin-bottom: 5px;
		margin-top: 10px;
		font-size: 10px;
	}
	
	ul#rank{
		padding: 0 !important;
	}
	
	#rank_ppd,
	#rank_mpr{
		width: 100% !important;
	}
	
	#ranking ul#tipo_rankings{
		width: 100%;
	}
	
	#ranking,
	#ranking table{
		width: 100%;
		float: none;
		overflow: hidden;
		overflow-x: scroll;
	}
	
	#menu_jugadores li a{
		margin-bottom: 5px !important;
	}
	
	#noticias div.ver_todas{
		margin-top: 5px;
	}
	
	.slide-foto img,
	.slide-foto-custom img,
	.slide-video-custom video{
		width: auto !important;
	}
	
	.slide-foto-custom p,
	.slide-video-custom p{
		text-align: center;
		padding-left: 0;
	}
	
	#desplegar-login{
		display: block;
		margin-bottom: 20px;
	}
	
	#mobile-login{
		background: #1899c9;
		float: right;
		display: block;
		position: absolute;
		top: 12px;
		right: 20px;
		font-weight: 600px;
		font-size: 14px;
		padding: 8px 10px;
		box-sizing: border-box;
		color: #fff;
	}
		
	#mobile-menu-button{
		display: block;
	}
	
	body #header{
		height: 52px !important;
		overflow: hidden;
	}
	
	#center.full{
	    width: 100%;
	    padding-right: 0;
	    box-sizing: border-box;
	    padding-left: 0;
	    padding-top: 20px;
	}
	
	#social-sidebar {
	    display: none;
	}
	
	#right {
	    width: 100%;
	    margin-right: 0;
	    text-align: center;
	}
	
	#noticias div.noticia-item{
	    padding: 15px 10px;
	    box-sizing: border-box;
	    border-right: 0;
	    margin-bottom: 1px solid #e4e4e4;
	    border-bottom: none;
	    width: 100%;
	    overflow: hidden;
	    margin-bottom: 26px;
	    display: inline-block;
	    vertical-align: top;
	}
	
	#galeria-home{
		margin-bottom: 40px;
		float: left;
		width: 100%;
	}
	
	#dart-deco{
		display: none;
	}
	
	#competiciones .competiciones-box{
		padding: 20px;
		font-size: 15px;
		float: left;
		width: 100%;
	}
	
	#competiciones h2{
		line-height: 28px;
	}
	
	.galeria-home-slider {
	    margin-top: 20px;
	}
	
	ul.lavaLamp{
		display: none;
	}
	
	#competi-table{
		padding: 0;
	}
	
	.primer-field{
		width: 100%;
		padding-right: 0;
	}
	
	.segundo-field,
	.tercer-field{
		width: 100%;
		padding: 0;
	}
	
	#tipo_comp,
	#estado_comp{
		width: 100%;
		padding: 0 !important;
		height: 70px;
	}
	
	.comp_activa{
		width: 100% !important;
	}
	
	.tienda{
		padding-left: 0 !important;
	}
	
	#dynamic_content {
	    float: left;
	    width: 100%;
	    overflow-x: scroll;
	}
	
	#competiciones_siguientes #competiciones_encuentros{
		width: 100% !important;
		box-sizing: border-box;
	}
	
	.comp_proxima{
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		box-sizing: border-box;
	}
	
	ul#competiciones li table {
	    border-collapse: collapse;
	    overflow: hidden;
	    overflow-x: scroll;
	    width: 100% !important;
	    float: left;
	}
	
	.tablaCalendar{
	    float: left;
	    width: 100%;
	}
	
	.noticia-container{
		padding-left: 0;
	}
	
	.imagen-destacada{
		margin-left: 0;
	    float: left;
	    width: 100%;
	    margin-bottom: 20px;
        display:none;
	}
	
	#noticias-detalle div#cuerpo p{
		padding: 0 !important;
		padding-bottom: 20px !important;
	}
	
	#noticias-detalle div#cuerpo img{
		max-width: 100%;
		height: auto !important;
        max-height: 400px;
        border-radius: 5px;
	}
	#noticias-detalle div#cuerpo video{
		max-width: 100%;
        max-height: 400px;
        border-radius: 5px;
	}
	#noticias-detalle div#cuerpo iframe{
		max-width: 100%;
		max-height: 400px;
        border-radius: 5px;
	}
	
	ul#competiciones{
		padding-left: 0 !important;
	}
	
	#competiciones iframe{
		max-width: 100%;
	}
	
	#noticias-detalle #cuerpo.editor ul li{
		margin-left: 20px;
	}
	
	#ficha div#ficha_indentificacion div.item .contenedor_campos_grande.edit input#Nombre,
	#ficha div#ficha_indentificacion div.item .contenedor_campos_grande.edit input#Apellidos{
		width: 100%;
		margin-left: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	#ficha div#ficha_indentificacion #ficha_sex {
	    margin-left: 61px;
	    display: inline-block;
	}
	
	#ficha div#ficha_indentificacion #ficha_sex input {
	    width: 20px;
	    margin-left: 0px;
	    margin-right: 70px;
	}
	
	#ficha input#registro_fnac{
		width: 100% !important;
		margin-left: 0 !important;
		margin-top: 10px !important;
	}
	
	iframe#mapa_gaelco{
		max-height: 350px;
	}
	
	#products li {
	    background: #f5f6f7;
	    width: 100%;
	    display: inline-block;
	    padding: 20px;
	    box-sizing: border-box;
	    margin-bottom: 20px;
	}
	
	#products li:nth-child(3n+2){
		margin: 0;
		margin-bottom: 20px;
	}
	
	#cart_buynow,
	#cart_buynow button{
		width: 100%;
		margin-bottom: 5px;
	}
	
	#cart_show,
	#cart_show button{
		width: 100%;
		margin-bottom: 5px;
	}
	
	#cart_subtotal{
		margin-bottom: 20px;
	}
	
	#main h1 span{
		line-height: 22px;
        text-align: center;
	}
	
	#main h2 span{
		line-height: 22px;
        text-align: center;
	}
	
	.cart_control .product_pricegroup{
		width: 100%;
	}
	
	#panel_control #panel_izquierdo,
	#panel_control #panel_derecho{
		width: 100%;
	}
	
	#panel_control #panel_derecho #premium_hello div{
		padding: 0;
		padding-top: 20px;
	}
	
	#premium_banner{
		display: none;
	}
	
	#ficha div#ficha_indentificacion div.item{
		width: 100% !important;
	}
	
	#jugadores{
		padding-left: 0 !important;
	}
	
	#contactenos form fieldset label{
		margin-left: 0;
		margin-bottom: 5px;
	}
	
	#contactenos form fieldset select{
		margin-left: 0;
		
	}
	
	#contactenos form fieldset textarea{
		margin-left: 0;
	}
	
	#contactenos form fieldset select{
		background: none;
		border-radius: 0;
	    padding: 15px 10px;
	    box-sizing: border-box;
	}
	
	#contactenos form fieldset #bot_enviar{
		margin-left: 0;
	}
	
	#ficha form fieldset{
		min-width: 0 !important;
	}
	
	#ficha div.item2{
		padding: 0;
	}
	
	#ficha div.item2 div.contenedor_campos_grande, #ficha div.item2 div.contenedor_campos_grande label{
		width: 100%;
		margin-right: 0;
		box-sizing: border-box;
		padding-left: 0;
	}
	
	#ficha div.item2 div.contenedor_campos_grande input{
		padding-left: 10px;
		box-sizing: border-box;
		margin-right: 0;
	}
	
	#ficha div.item2 div.contenedor_campos_grande select{
		width: 100%;
		border-radius: 0;
		margin-right: 0;
	}
	
	#ficha div.item2 div.contenedor_campos_mediano select{
		border-radius: 0;
	}
	
	#pre-header{
		display: block;
		position: fixed;
		width: 100%;
		z-index: 999;
	}
	
	#presentacion_inicio{
		height: 640px;
	}
	
	#presentacion_virtual{
		height: 530px;
	}
	
	.presentacion h2{
		line-height: 40px;
	}
	
	#cart.fijacion{
		margin: 0;
	}
	
	#cart_buynow, #cart_buynow button{
		margin-bottom: 0;
	}
	
	#cart.fijacion #cart_subtotal{
	    background: #fff;
	    width: 100%;
	    text-align: center;
	    margin-top: -10px;
	    padding: 10px 0;
	}
	
	#desplegar-login{
		display: none;
	}
	
	#shopMain .shop .tableShopWrapper{
		box-shadow: 0 0 2px 2px #c7c7c7 !important;
	}
	

	/*Carrito responsive*/
	
	/* Force table to not be like tables anymore */
	#shopMain table, #shopMain thead, #shopMain tbody, #shopMain th, #shopMain td, #shopMain tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#shopMain thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#shopMain tr {
		border: 1px solid #ccc;
		margin-bottom: 20px !important;
		padding-bottom: 2px;
		padding-top: 2px;
	}
	
	#shopMain td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	#shopMain td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	
	#shopMain td:nth-of-type(5):before { content: "Precio Unitario"; }
	#shopMain td:nth-of-type(6):before { content: "Precio"; }
	#shopMain td:nth-of-type(7):before { content: "IVA"; }
	#shopMain td:nth-of-type(8):before { content: "Total"; }
	*/
	/*#shopMain td:nth-of-type(9):before { content: "Total"; }*/
	
	
	#shopMain td{
		padding: 0;
		padding-bottom: 40px;
	}
	
	#shop td{
		border: none !important;
	}
	
	figure {
		display: block;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		-webkit-margin-start: 0;
		-webkit-margin-end: 0;
	}
	
	.delete a{
		/*text-align: left;*/
        display: block;
        margin-top: 20px;
	}
	
	.papelera-ico{
		float: right;
        margin-top: 20px;
	}
	
	.tableShop td.quantityCol,
	.tableShop td.moneyCol{
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	
	.moneyCol span{
	    display: block;
	    width: 100%;
	    text-align: right;
	    padding-right: 20px;
	    box-sizing: border-box;
	}
	
	.shop .tableShopWrapper{
		box-shadow: none !important;
		padding: 0 !important;
	}
	
	.shop .tableShop .amountBox {
	    float: none;
	    border: none !important;
	    width: 100% !important;
	}
	
	.amountBox table{
		width: 100% !important;
	}
	
	.shop .tableShop .amountTbl tr{
		padding: 20px;
	}
	
	.shop .tableShop .amountTbl tr td:nth-child(1){
		width: 100% !important;
	}
	
	#shopMain .amountTbl thead tr{
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		padding: 0 !important;
		border: none !important;
	}
	
	.shop .tableShop .amountTbl tr th:nth-child(1){
		width: 100% !important;
		margin: 0 !important;
		padding:  0 !important;
	}
	
	.paymentRow tfoot{
		background: yellow;
		width: 100%;
		display: block;
	}
	
	.shop .tableShop .amountTbl tr td:nth-child(1) {
		text-align: center !important;
	    margin-bottom: 0 !important;
    }
    
    tr.trTotal{
	    margin-top: -20px;
    }
    
    .presentacion_link2{
		font-size: 28px;
	}
	
	#noticias div.titulos,
	#competiciones h2{
	    display: block;
	    float: left;
	    width: 100%;
	    margin-bottom: 5px;
	}
	
	#noticias div h2{
		margin-top: 20px;
	}
	
	.presentacion_ranking{
	    min-height: 550px;
	}
	
	.listaBotones li a{
		width: 100%;
	}
	
	ul#competiciones li tfoot th ul li {
		float: left !important;
		color:#666!important;
		width: auto;
		border: none !important;
		width: 100%;
		text-align: left !important;
		width: 100% !important;
		margin: 0 !important;
		margin-bottom: 10px !important;
	}
	
	.botonsNormals{
		float: left !important;
	}
	
	.listaBotones li{
		width: 100% !important;
	}
	
	.listaBotones li a{
		float: left;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
	}
	

}

/*iPhone6*/
@media only screen and (max-width:1080px){
	.presentacion_ranking ul li,
	#presentacion_ranking2 ul li{
		padding-left: 0;
	}
	
	.presentacion_ranking .top3,
	#presentacion_ranking2 .top3{
		margin: -5px 0px 3px 0px;
	}
}

/*menus responsive del menu escritorio*/
@media only screen and (max-width:1315px){
	#header #logo{
		display: none;
	}
	
	#header-container{
		background: #1899c9;
	}
}

@media only screen and (max-width:1133){
	.lavaLamp,
	.lavaLamp li a,
	#header-container,
	#header{
		height: 60px !important;
	}
	
	.lavaLamp li a{
		line-height: 25px !important;
		padding: 0 7px !important;
        max-width: 90px;
        word-wrap: break-word;
		margin: 0 !important;
	}
}

/*Carouseles de la home*/
@media only screen and (max-width:1140px){
	#presentacion-container{
		padding-left: 230px;
	}
	
	.presentacion-ranking-container .presentacion_link, .presentacion-ranking-container2 .presentacion_link,
	.presentacion_ranking h3, #presentacion_ranking2 h3{
		padding-left: 100px;
	}
	
	.presentacion_ranking h4, #presentacion_ranking2 h4{
		padding-left: 0;
		text-align: center;
	}
}

@media only screen and (max-width:600px){
	#presentacion_inicio,
	#presentacion_virtual,
	.presentacion-ranking-container,
	.presentacion-ranking-container2{
		background: url('../../img/pattern_carousel.png') repeat #f5f6f7;
	}
	
	#presentacion-container {
	    text-align: left;
		padding-left: 0px;
		padding: 0 40px;
		box-sizing: border-box;
	}
	
	.presentacion_link{
		line-height: 40px;
	}
	
	.presentacion_link2{
		line-height: 40px;
	}
	
	
	.presentacion_ranking{
		height: 500px;
	}
	
	.presentacion-ranking-container .presentacion_link, .presentacion-ranking-container2 .presentacion_link, .presentacion_ranking h3, #presentacion_ranking2 h3{
		padding-left: 40px;
		line-height: 26px;
	}
	
	.presentacion-ranking-container .presentacion_link, .presentacion-ranking-container2 .presentacion_link, .presentacion_ranking h3, #presentacion_ranking2 h3{
		padding-left: 0;
		padding: 0 20px;
		box-sizing: border-box;
		line-height: 26px;
	}
	
	.presentacion-ranking-container .presentacion_link,
	.presentacion-ranking-container2 .presentacion_link{
		line-height: 50px !important;
	}
	
	#presentacion-container h4{
		line-height: 22px;
	}
	
	.presentacion_ranking ul li,
	#presentacion_ranking2 ul li{
		left: 0;
	}
	
	.presentacion_ranking h4,
	#presentacion_ranking2 h4{
		left: 0 !important;
	}
	
	.presentacion-ranking-container2{
		height: 520px;
	}
	
	#directo{
		display: none;
	}
	
	.no-mobile{
		display: none;
	}
	
	
	#filtro,
	.flota-derecha,
	#comp_results,
	#dynamic_calendar{
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
		display: block !important;
		margin: 0 !important;
		margin-top: 10px !important;
	}
	
	.flota-derecha{
		margin-top: 50px !important;
	}

}


/*iPhone 5 mas 20px*/
@media only screen and (max-width:340px){
	.comp_activa h4{
		font-size: 12px !important;
	}
	
	.enlaces_compet{
		margin-right: 0 !important;
	}
	
	.pin_live{
		margin-left: -2px;
	}
	
	#noticias div h2{
		font-size: 22px !important;
		margin-bottom: 10px !important;
	}
	
	#competiciones h2{
		margin-bottom: 10px;
	}
	
	#competiciones .competiciones-box{
		margin-top: 40px;
	}
	
	#competiciones .competiciones-box li:before {
	    content: '';
	    display: block;
	    width: 30px;
	    height: 30px;
	    background: url('../../img/diana_competiciones.png') no-repeat center center;
	    float: left;
	    margin-right: 10px;
	    background-size: cover;
	    margin-top: 0px;
	    margin-top: 0px;
	}
	
	.competiciones-box a{
		letter-spacing: -1px;
		line-height: 18px;
	}
	
	#competiciones .competiciones-box li{
		line-height: 18px;
		overflow: hidden;
		margin-bottom: 10px;
	}
	
	#competiciones h2,
	#galeria-home h2{
		font-size: 22px;
	}
	
	#presentacion-container{
		padding: 0 20px;
	}
	
	.presentacion h2{
		margin-top: -40px;
	}
	
	.wrapper_photo img {
	    width: 80px !important;
	    height: 80px !important;
	}
	
	.wrapper_photo,
	.wrapper_photo2 {
	    display: table-cell;
	    height: 80px !important;
	    vertical-align: middle;
	    width: 80px !important;
	}
	
	.presentacion-ranking-container .presentacion_link, .presentacion-ranking-container2 .presentacion_link, .presentacion_ranking h3, #presentacion_ranking2 h3{
		font-size: 25px;
	}
	
	.presentacion_directo .fotos{
		text-align: center;
	}
	
	.presentacion_directo .fotos table{
		margin: 0 auto;
	}
	
}

/*carrito fijo*/
#cart.fijacion{
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 999;
}

.detalle-producto .product_container.fijacion{
	margin-top: 80px;
}

#cart.fijacion #cart_subtotal{
	margin-right: 20px;
}


/* scroll imagen */
.touch_table{
    overflow-x: auto;
	overflow-y: hidden;
}

.touch_table_logo{
    position:absolute;    
    overflow-x: auto;
	overflow-y: hidden;
    background-image:  url("/common/img/scroll_image1.gif");
    background-size:  auto 120px;
    background-repeat: no-repeat;
	background-position: center top;
	background-clip: content-box;
	z-index: 999;
}

.pointer_button {
    cursor:pointer;
    border-radius: 20px;
}

.not_allowed_button {
    cursor:not-allowed;
    border-radius: 20px;
}


.logo_menu_responsive {
    background-color:#FFFFFF;
	padding: 5px;
}

.titulo_imagen {
	font-weight: 600;
	font-size:1.2em;
	font-family: 'Raleway', sans-serif;
	width: 100%;
	background: #1899c9;
	padding: 8px 20px;
	box-sizing: border-box;
	color: #fff;
	
}

.imageswap {
	vertical-align: middle;
	
}

@media only screen and (max-width:460px)
{
	
	#shopMain td:before {
	    position: absolute;
	    top: 0px !important;
	    left: 6px !important;
	    width: 68% !important;
	    padding-right: 10px;
	    white-space: nowrap;
	}
}

@media only screen and (max-width:360px)
{
	#shopMain td:before {
	    position: absolute;
	    top: 0px !important;
	    left: 6px !important;
	    width: 50% !important;
	    padding-right: 10px;
	    white-space: nowrap;
	}
}

#products li img.RadikalPt, #product li img.RadikalPt {
    float: none;
    margin-top: 0px;
    max-width: 15px;
}

img.RadikalPt {
   margin-top: 0px;
   max-width: 15px;
}

form#identificacion_usuario2 {
    display: none;
}


div#competiciones_online a {
    position: relative;
}

div#competiciones_online a span{
    position: absolute; 
    bottom: 100px; 
    left: 150px;
    color: white;
    text-decoration: none;
    font-weight: bolder;
    font-size: large;    
}
    
    
.item_product_title span{
	color: #fd1923;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	margin-bottom: 10px;
	display: block;
}

.item_product_title  a, .item_product_title a:link, .item_product_title a:visited, .item_product_title a:active, .item_product_title a:hover,
#items tbody td .item_product_title a, #items tbody td .item_product_title a:link, #items tbody td .item_product_title  a:visited, #items tbody td .item_product_title a:active, #items tbody td .item_product_title a:hover {
   text-decoration: none;
}

.item_product_description  a, .item_product_description a:link, .item_product_description a:visited, .item_product_description a:active, .item_product_description a:hover  {
	text-decoration: none;
}

.item_product_description{
	margin-bottom: 10px;
}

.item_product_description span{
	color: black;
}

a.shopicon_desktop {
    background-image: url("/img/shopicon_desktop.png") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

a.shopicon_mobile {
    background-image: url("/img/shopicon_mobile.png") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}


@media only screen and (max-width:460px)
{
    #producttypes li{
        display: inline-block;
        margin-left: 1px;
    }

    #producttypes li a{
        background: #1899c9;
        color: #fff;
        font-size: 10px;
        font-weight: 700;
        margin-bottom: 5px;
        display: block;
        padding: 5px 2px 5px 2px;
        box-sizing: border-box;
        border-radius: 10px;
    }

    #productsubtypes li a{
        background: #1899c9;
        color: #fff;
        padding: 5px 2px 5px 2px;
        box-sizing: border-box;
        font-size: 10px;
        font-weight: 700;
        border-radius: 10px;
    }

    #menu_header a{
        margin-right: 1px;
        margin-left: 1px;
    }
}

@media only screen and (max-width:359px)
{
    #producttypes li{
        display: inline-block;
        margin-left: 1px;
    }

    #producttypes li a{
        background: #1899c9;
        color: #fff;
        font-size: 8px;
        font-weight: 700;
        margin-bottom: 5px;
        display: block;
        padding: 4px 1px 4px 1px;
        box-sizing: border-box;
        border-radius: 8px;
    }

    #productsubtypes li a{
        background: #1899c9;
        color: #fff;
        padding: 4px 1px 4px 1px;
        box-sizing: border-box;
        font-size: 8px;
        font-weight: 700;
        border-radius: 8px;
    }

    #menu_header a{
        margin-right: 1px;
        margin-left: 1px;
    }
}

#frame_cuadrante
{
	max-width:100%;
	min-height:500px;
    width:100%;
    height: 100%;    
}

.shared_video
{
	display: block;
	margin: 0 auto;
	margin-top:50px;
	width:380px;
	height:480px;
    
    max-width:100%;    
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

.blink_text {
	animation:1s blinker linear infinite;
	-webkit-animation:1s blinker linear infinite;
	-moz-animation:1s blinker linear infinite;
	font-family: 'Raleway', sans-serif;
	color: black;
}

@-moz-keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}

@keyframes blinker {  
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}


@media only screen and (min-width:400px)
{
    .product_description span{
        font-size: 1.3em;
    }
}