﻿@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900);
@import url(fonts.css);

/* Para pantallas inferiores a 1200px*/

.hf_gofit ol, .hf_gofit ul {
    list-style: outside none none;
    margin: 0px;
    padding: 0px;
}

.hf_gofit.main_header{
	width:100%;
    min-width:960px;
    background-color: #292929;
    position:relative;
    /*overflow:hidden;*/
    /*height:180px;
    font-size:11px;*/
    text-align:center;

    font-family: 'Raleway';
	font-size:14px;
    color:#FFF;
    line-height: 1.231;
}

.hf_gofit .fila_registro, .hf_gofit .fila_menu, 
.hf_gofit .fila_acciones, .hf_gofit .fila_redes_sociales,
.hf_gofit #nav_actions {
    width:90%;
    margin:auto;
    min-width:920px;
    max-width:1024px;
    text-align:left;
    position:relative;
    overflow:hidden; 
}

.hf_gofit .conjunto_logo {
   float:left;
   width:40%;
   margin-top:1em;
   position:relative;
   overflow:hidden;
}

.hf_gofit .img_logo_cabecera {
    float:left;
}

.hf_gofit .flag_logo {
    position:absolute;
    bottom:0;
    left: 7.71em;
}

.hf_gofit .flag_izda, .hf_gofit .flag_dcha {
    float:left;
    width:1.1428em;
    height:1.9285em;
    background-repeat:no-repeat;
    background-size: 100% 100%;
}

.hf_gofit .flag_izda {
    background-image: url('../Images/computer/comun/lateral_izdo_franja_logo.png');
}

.hf_gofit .flag_centro {
    float: left;
    height: 1.9285em;
    line-height: 1.9285em;
    vertical-align: middle;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    padding: 0 0.7142em;
    background-image: url('../Images/computer/comun/fondo_franja_logo.png');
}

.hf_gofit .flag_dcha {
    background-image: url('../Images/computer/comun/lateral_dcho_franja_logo.png');
}


.hf_gofit .fila_usuario {
    margin-top:1em;
    position:relative;
}

.hf_gofit #form_login_index {
    float:right;
}

.hf_gofit .cont_log_off_usuario{
    overflow:hidden;
}


.hf_gofit .accede_area {
    font-weight:bold;
    margin-bottom:0.5em;
    margin-left:2.7em;
    display:block;
}

.hf_gofit .email_usuario, .hf_gofit .pass_usuario{
	float:left;
	background-color:transparent;
	border: 2px solid #f38a00;
    color:#FFF;
	height: 2.1428em;
    margin-left:0.5em;
    width:10em;
    padding: 0 0.5em;
}


.hf_gofit #btn_ayuda_usuario {
	float:left;
	height: 2.1428em;
	width: 2.1428em;
}

.hf_gofit #btn_registro_usuario {
	float:left;
	border: 0 none;

	height: 2.4285em;
    /*width: 2.4285em;
	background:url(../Images/computer/comun/flecha_blanca_dcha.png) no-repeat center center #f38a00;*/
    background-color:#f38a00;
    font-weight:bold;
    color:#FFF;
}

.hf_gofit #btn_ayuda_usuario {
    background: url('../Images/computer/comun/icono_info_ayuda_naranja.png') no-repeat center center;
    background-size:contain;
}

.hf_gofit .cont_log_off_usuario li{
	float:right;
    height: 2.1428em;
    line-height: 2.1428em;
	vertical-align:middle;
    border: 2px solid #f38a00;
}

.hf_gofit .cont_log_off_usuario li a{
	color:#FFF;
    text-decoration:none;
}

.hf_gofit .cont_user_info {
    height: 2.1428em;
    line-height: 2.1428em;
    vertical-align: middle;
    padding: 0 1em 0 3em;
    background: url('../Images/computer/comun/ico_usuario.png') no-repeat 1em top;

}

.hf_gofit .cont_log_off{
	width:2.1428em;
    height:2.1428em;
    background-color: #f38a00;
}

.hf_gofit #btn_log_off{
	float:left;
	width:100%;
	height:100%;
	background:url(../Images/computer/comun/aspa_cierre.png) no-repeat center center;
}


.hf_gofit .fila_menu {
    margin:1.2em auto;
}


.hf_gofit .menu{
    margin:0 2em 0 0;
    color:#FFF;
	text-decoration:none;
	font-weight:bold;
    float:left;
}


.hf_gofit .menu:hover{

}

.hf_gofit .menu_sel {
    /*background-color:#000;
    border-bottom:none 0px !important;*/
    color:#f38a00;
}

.hf_gofit #marcador_apartado {
    position:absolute;
    z-index:875;
    bottom:-7px;
}


.hf_gofit .cont_fila_acciones {
    overflow:hidden;
    background-color: #000;
}

.hf_gofit .fila_acciones {
    background-color: #000;
}


/* interior main_header_inf */

.hf_gofit .ico_selector{
    float:left;
    height: 2.1428em;
    padding: 0.5em 0px;
	background-image:url(../Images/computer/comun/ico_centros.png);
    background-size:100%;
    background-position:center center;
}

.hf_gofit #selector_centro{
	float:left;
	line-height: 2.1428em;
    padding: 0.5em 0;
	vertical-align:middle;
	font-weight:bold;
	cursor:pointer;
}

.hf_gofit .ico_selector, .hf_gofit .flecha_selector{
	height: 2.1428em;
	width: 1.4285em;
	float:left;
    background-position: center center;
    background-repeat: no-repeat;
}


.hf_gofit .flecha_selector{
	background-image:url(../Images/computer/comun/flecha_blanca_abajo.png);
    background-size:80%;
}

.hf_gofit #centro_seleccionado{
	float:left;
	font-size:1.2em;
	margin: 0 0.6em;
    color:#FFF;
}
/*
.ir_a_centro {
    color:#FFF;
    font-weight:bold;
    font-size:0.8571em;

    text-transform:uppercase;
    text-decoration:none;

    float:left;
    margin: 0.9em 0 0 1em;

    padding:0.25em 0.5em;
    background-color:#f38a00;
    height:auto !important;

    -webkit-border-radius: 10%;
    -moz-border-radius: 10%;
    border-radius: 10%;
}
*/
.hf_gofit .botonera_superior{
	float:right;
    padding: 0.5em 0;
}

.hf_gofit #btn_mas_info, .hf_gofit #btn_inscribirse,
.hf_gofit #btn_mis_datos, .hf_gofit #btn_sugerencias, 
.hf_gofit #btn_llamame{
	background-color:transparent;
	border: 2px solid #f38a00;
    color:#FFF;
	height: 2.1428em;
    margin-left:0.5em;

    padding: 0 0.5em;
    float:left;
    text-transform:uppercase;
    text-decoration:none;
    text-align:center;
    vertical-align:middle;
    line-height:2.1428em;
    font-weight:bold;
    font-size:0.8571em;
}

.hf_gofit #btn_llamame {
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    background-color: #29749C;
    border-color: #29749C;
    padding: 0 1em;
}

.hf_gofit #btn_mas_info:hover, .hf_gofit #btn_inscribirse:hover,
.hf_gofit #btn_mis_datos:hover, .hf_gofit #btn_sugerencias:hover{
	border-color: #494949;
    color:#494949;
}

.hf_gofit #btn_llamame:hover{
	border-color: #494949;
    background-color:#494949;
}


.hf_gofit #btn_mis_datos, .hf_gofit #btn_sugerencias{
    width:10em;
}

.hf_gofit #btn_mas_info, .hf_gofit #btn_inscribirse{
    width:14em;
}

.hf_gofit #btn_lang, .hf_gofit #btn_lang_des{
	vertical-align:middle;
    line-height:2.1428em;
	height: 2.1428em;
    float:left;
    border: 2px solid #f38a00;
    background-color: #f38a00;
    text-align:center;
    color:#FFF;
    text-decoration:none;
    font-weight:bold;
    margin-left:0.5em;
    font-size:0.8571em;
}

.hf_gofit #btn_lang:hover{

    background-color: #494949;
    border-color: #494949;
}

.hf_gofit #btn_lang span, .hf_gofit #btn_lang_des span{
    float:left;
    margin:0 0.5em;
}

.hf_gofit #btn_lang img, .hf_gofit #btn_lang_des img{
	height: 1.3em;
    float:left;
    margin: 0.4214em 0.4214em 0 0;
}


.hf_gofit .botonera_iconos_usuario {
    float:left;
    position:relative;
    height: 2.1428em;
    padding:0.5em 0;
    margin: 0 1em;
}

.hf_gofit .botonera_iconos_usuario a{
	float:left;
	height: 2.1428em;
	width: 2.1428em;
	background-position: center center;
	background-repeat:no-repeat;
    background-size:80%;
	cursor:pointer;
    position:relative;
    text-decoration:none;
    margin: 0 0.25em;

}

.hf_gofit .circulo_alerta_iconos{
    position: absolute;
    top: 0;
    right: -0.2em;
    width: 1.2em;
    height: 1.2em;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50;

    background-color: #F00000;
    color: #FFF;
    font-weight: bold;
    font-size: 0.85em;
    text-align: center;
    line-height: 1.1em;
    vertical-align: middle;

    font-size:0.75em;
    padding:0.1em;
}


.hf_gofit #btn_reservas_actividades {
    background-image: url('../Images/computer/comun/ico_reservas_usuario.png');
}

.hf_gofit #btn_penalizadas_actividades {
    background-image: url('../Images/computer/comun/ico_penalizadas_usuario.png');
}

.hf_gofit #btn_aviso_legal_reservas {
    background-image: url('../Images/computer/comun/ico_aviso_legal_reservas.png');
}

.hf_gofit #btn_info_reservas {
    background-image: url('../Images/computer/comun/ico_info_reservas.png');
}


.hf_gofit #btn_mensajes_centro {
    background-image: url('../Images/computer/comun/campana.png');
}

.hf_gofit #btn_horario_centro_usuario {
    background-image: url('../Images/computer/comun/reloj.png');
}

.hf_gofit #btn_ubicacion_centro_usuario {
    background-image: url('../Images/computer/comun/ubicacion.png');
}

.hf_gofit #btn_favoritos {
    background-image: url('../Images/computer/comun/ico_favoritos_usuario.png');
}

.hf_gofit .fila_redes_sociales {
    position:absolute;
    z-index:1000;
    height: 2.1428em;
    bottom:-2.1428em;
    left:0;
    right:0;
    overflow:visible;
}


.hf_gofit .fila_redes_sociales a{
	float:right;
	height: 2.1428em;
	width: 2.1428em;
	background-position: center center;
	background-repeat:no-repeat;
    background-size: 80%;
	cursor:pointer;
    margin:0.3em 0.1em;
}

.hf_gofit #btn_facebook{
	background-image:url(../Images/computer/comun/ico_facebook.png);
}

.hf_gofit #btn_google{
	background-image:url(../Images/computer/comun/ico_google.png);
}

.hf_gofit #btn_twitter{
	background-image:url(../Images/computer/comun/ico_twitter.png);
}

.hf_gofit #btn_instagram{
	background-image:url(../Images/computer/comun/ico_instagram.png);
}

.hf_gofit #btn_you_tube{
	background-image:url(../Images/computer/comun/ico_you_tube.png);
}



/*barra de desplegables de navegacion superior*/
.hf_gofit #nav_actions{
	position:absolute;
	overflow:visible;
	z-index:1100;
    left:0;
    right:0;
}

.hf_gofit #nav_actions>nav, .hf_gofit #nav_actions>ul{
    display:none;
}

.hf_gofit #lista_centros, .hf_gofit #lista_salud_bienestar{
	background-color:#282828;
	position:absolute;
	left:0;
	top:0;
	padding: 1em 1.5em;
	width:40em;
	
	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.14);
	-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.14);
	box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.14);
}

.hf_gofit #lista_centros_facebook, .hf_gofit #lista_idiomas, .hf_gofit #lista_ayuda{
	position:absolute;
	right:0;
	top:0;
	padding: 1em 1.5em;
	
	-webkit-box-shadow: -4px 4px 5px 0px rgba(50, 50, 50, 0.14);
	-moz-box-shadow:    -4px 4px 5px 0px rgba(50, 50, 50, 0.14);
	box-shadow:         -4px 4px 5px 0px rgba(50, 50, 50, 0.14);
}


.hf_gofit #lista_centros_facebook{
	width:28em;
	padding-left:8em;
	padding-right: 0em;
	background:url(../Images/computer/comun/logo_fb_listado.png) no-repeat 2em 1em #FFF;
    top:2.6428em;
}


.hf_gofit #lista_idiomas, .hf_gofit #lista_ayuda{
	background-color:#282828;
}

.hf_gofit #lista_ayuda{
	right:auto;
    left:0;
}

.hf_gofit #lista_centros .separador_centros {
	font-weight: bold;
	height:3em;
	line-height:3em;
	vertical-align:middle;
	float:left;
	width:95%;
	padding-left:2em;
	color:#FFF;
    text-transform:uppercase;
}

.hf_gofit #lista_centros .btn_centro, .hf_gofit #lista_centros_facebook a, 
.hf_gofit #lista_idiomas a, .hf_gofit #lista_ayuda a, .hf_gofit #lista_salud_bienestar a
{
	text-decoration:none;
	font-weight: bold;
	height:2em;
	line-height:2em;
	vertical-align:middle;
}

.hf_gofit #lista_idiomas img {
    height:1em;
    margin-right:0.5em;
}

.hf_gofit #lista_centros .btn_centro{
	float:left;
	width:14.6em;
	padding-left:2em;
	color:#FFF;
}

.hf_gofit #lista_centros .btn_ir_centro{
    color:#FFF;
    font-weight:bold;
    font-size:0.8em;

    text-transform:uppercase;
    text-decoration:none;

    float:left;
    /*margin-right:1em;
    margin-left:2.4em;*/

    margin-left:1em;
    margin-top:0.5em;
    padding:0.15em 0;
    width:2em;
    background-color:#f38a00;
    height:auto !important;

    -webkit-border-radius: 10%;
    -moz-border-radius: 10%;
    border-radius: 10%;

    text-align:center;
}

.hf_gofit #lista_centros_facebook a{
	float:left;
	width:14em;
	color:#000;
}

.hf_gofit #lista_idiomas a, .hf_gofit #lista_ayuda a{
	display:block;
	color:#FFF;
}

.hf_gofit #marcador_lista_centros_facebook{
	position:absolute;
	bottom:-0.5em;
    width:10px;
    display:none;
}

.hf_gofit #lista_salud_bienestar{
    width: 54em;
}

.hf_gofit #lista_salud_bienestar .fila_seccion_salud{
    display:table;
    position:relative;
}

.hf_gofit #lista_salud_bienestar .cont_seccion_salud{
    display:table-cell;
    width:25%;
    position:relative;
    overflow:hidden;
    vertical-align:top;
}

.hf_gofit #lista_salud_bienestar .titulo_seccion_salud{
    display: inline-block;
    width:90%;
    font-weight:bold;
    border-bottom: 1px solid #FFF;
    margin-bottom:0.5em;
}

.hf_gofit #lista_salud_bienestar .titulo_elemento_salud{
    display: inline-block;
    width:90%;
    color:#FFF;
}



.hf_gofit .main_header_izda {
    position: relative;
    width: 200px;
    height: 114px;
    background: url('../Images/computer/comun/fondo_bn_izda.png') no-repeat right bottom;
    background-size:auto 114px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
}

.hf_gofit .main_header_izda img{
    width: 140px;
}

.hf_gofit .main_header_dcha {
    position:relative;
    width:auto;
    height:114px;
    background: url('../Images/computer/comun/fondo_bn.png') repeat-x left bottom;
    background-size:auto 114px;
    display:table-cell;
}


.hf_gofit .main_header_sup{
	width:100%;
	/*border-bottom: 1px solid #595959;*/
	overflow:hidden;
}

.hf_gofit .main_header_inf{
	width:100%;
	height: 38px;
}

.hf_gofit .cont_main_section{
	width:100%;
	overflow:hidden;
    position:relative;
    text-align:center;
}

.hf_gofit.main_footer{
	width:100%;
	overflow:hidden;
	background-color: #000;
	text-align:center;
    font-size:12px;
    min-width:960px;

    font-family: 'Raleway';
    color:#FFF;
    line-height: 1.231;
}



/*contenido main footer*/

.hf_gofit .cont_main_footer{
	margin:auto;
	overflow:hidden;
	text-align:left;
	display:inline-block;
}

.hf_gofit #menu_inferior{
	float:left;
	padding:3em 0;
}

.hf_gofit .cont_menu_inf{
	overflow:hidden;
}

.hf_gofit .cont_menu_inf li{
	float:left;
	width:13.57em;
	margin-right:3em;
}

.hf_gofit .cont_menu_inf li a{
	color:#FFF;
	font-size:0.86em;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding:1em 0;
	border-bottom:1px solid #FFF;
	float:left;
	width:100%;
}

.hf_gofit #noticias_pie{
	float:left;
	padding: 3em 0;
	width:17.5em;
}

.hf_gofit .cab_noticias_pie{
	overflow:hidden;
	padding-bottom:1em;
	border-bottom:1px solid #FFF;
}

.hf_gofit .cab_noticias_pie span{
	float:left;
	font-size:1.285em;
	font-weight:bold;
	text-transform:uppercase;
}

.hf_gofit .cab_noticias_pie a{
	float:right;
	color:#FFF;
	font-size:0.86em;
	text-transform:uppercase;
}

.hf_gofit .mask_noticias_pie{
	width:17.5em;
	height:14em;
	overflow:hidden;
	position:relative;
}

.hf_gofit #cont_noticias_pie{
	position:absolute;
	width:17.5em;
	overflow:hidden;
}

.hf_gofit #cont_noticias_pie li{
	float:left;
	margin-top:1em;
	padding-bottom: 1em;
	border-bottom:1px solid #FFF;
    width:100%;
}

.hf_gofit #cont_noticias_pie a{
    text-decoration:none;
    color:#FFF;
}


.hf_gofit .titulo_noticia_pie{
	margin-bottom:0.25em;
    font-weight:bold;
}

.hf_gofit .texto_noticia_pie{
	margin-bottom:1em;
    font-size:0.86em;
}

.hf_gofit .fecha_noticia_pie{
	color:#FFF;/*#8b2809;*/
	font-size:0.86em;
}


/*reservas del usuario*/

.hf_gofit #lista_clases_reservas, .hf_gofit #lista_clases_penalizadas, .hf_gofit #lista_favoritos {
    overflow:hidden;
    width:275px;
    position:absolute;
    background-color:#282828;
}


.hf_gofit #lista_clases_reservas p, .hf_gofit #lista_clases_penalizadas p, .hf_gofit #lista_favoritos p {
    margin:0;
}

.hf_gofit .separador_dia {
    width:245px;
    margin:10px;
    float:left;
    color:#000;
    position:relative;
    padding:3px 5px;
    color:#FFF;
    font-weight:bold;
}

.hf_gofit #lista_clases_reservas .eliminar_clase_reservada, 
.hf_gofit #lista_clases_penalizadas .clase_penalizada, 
.hf_gofit #lista_favoritos .reservar_clase_fav {
    width:255px;
    height:80px;
    margin:10px;
    float:left;
    background-color:#FFF;
    color:#000;
    position:relative;
}

.hf_gofit #lista_clases_penalizadas .mensaje_penalizada {
    width:255px;
    margin: 0 10px;
    float:left;
    font-size:0.8em;
}

.hf_gofit #lista_clases_penalizadas .mensaje_penalizada:last-child {
    margin-bottom: 10px;
}

.hf_gofit #lista_clases_reservas .no_alcanzado {
    position:absolute;
    z-index:10;
    width:100%;
    height:100%;
    background:#FFF;

    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    opacity: 0.80;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    filter:alpha(opacity=80);
}

.hf_gofit #lista_clases_reservas .clase_sala_hora, 
.hf_gofit #lista_clases_penalizadas .clase_sala_hora,
.hf_gofit #lista_favoritos .clase_sala_hora{
    background-color:#000;
    font-size:0.857em;
    overflow:hidden;
    color:#FFF;
}

.hf_gofit #lista_clases_reservas .clase_sala_hora .sala,
.hf_gofit #lista_clases_penalizadas .clase_sala_hora .sala,
.hf_gofit #lista_favoritos .clase_sala_hora .sala{
    float:left;
    margin:5px;
}

.hf_gofit #lista_clases_reservas .clase_sala_hora .hora,
.hf_gofit #lista_clases_penalizadas .clase_sala_hora .hora,
.hf_gofit #lista_favoritos .clase_sala_hora .hora{
    float:right;
    margin:5px;
}

.hf_gofit #lista_clases_reservas .clase_nivel_duracion,
.hf_gofit #lista_clases_penalizadas .clase_nivel_duracion,
.hf_gofit #lista_favoritos .clase_nivel_duracion  {
    overflow:hidden;
}

.hf_gofit #lista_clases_reservas .clase_nivel_duracion .ico_ocupacion,
.hf_gofit #lista_clases_penalizadas .clase_nivel_duracion .ico_ocupacion,
.hf_gofit #lista_favoritos .clase_nivel_duracion .ico_ocupacion{
    float:left;
}

.hf_gofit #lista_clases_reservas .clase_nivel_duracion .ico_nivel,
.hf_gofit #lista_clases_penalizadas .clase_nivel_duracion .ico_nivel,
.hf_gofit #lista_favoritos .clase_nivel_duracion .ico_nivel{
    float:right;
    margin-top:7px;
    margin-right:5px;
    width:22px;
}

.hf_gofit #lista_clases_reservas .clase_nivel_duracion .ico_filmada,
.hf_gofit #lista_clases_penalizadas .clase_nivel_duracion .ico_filmada,
.hf_gofit #lista_favoritos .clase_nivel_duracion .ico_filmada{
    float:right;
    margin-top:6px;
    margin-right:3px;
    
}

.hf_gofit #lista_clases_reservas .clase_nivel_duracion .circulo_duracion,
.hf_gofit #lista_clases_penalizadas .clase_nivel_duracion .circulo_duracion {
    width:22px;
    height:22px;

    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;

    float:right;
    
    background-position: center center;
    background-repeat: no-repeat;
    margin-right:5px;
    margin-top:5px;
}


.hf_gofit #lista_clases_reservas .cont_clase_profesor,
.hf_gofit #lista_clases_penalizadas .cont_clase_profesor,
.hf_gofit #lista_favoritos .cont_clase_profesor {
    position:absolute;
    bottom:5px;
    left:25px;
    width:125px;
    overflow:hidden;

}

.hf_gofit #lista_clases_reservas .clase_actividad, 
.hf_gofit #lista_clases_reservas .ico_adaptiv,
.hf_gofit #lista_clases_penalizadas .clase_actividad, 
.hf_gofit #lista_clases_penalizadas .ico_adaptiv,
.hf_gofit #lista_favoritos .clase_actividad, 
.hf_gofit #lista_favoritos .ico_adaptiv{
    float:left !important;
    clear:both !important;
}

.hf_gofit #lista_clases_reservas .clase_profesor,
.hf_gofit #lista_clases_penalizadas .clase_profesor,
.hf_gofit #lista_favoritos .clase_profesor{

    font-size:0.857em;
    color: #6C6D70;

    text-align:right;
    position:absolute;
    bottom:5px;
    right:10px;
    width:110px;
}

.hf_gofit #lista_clases_reservas .no_adaptiv,
.hf_gofit #lista_clases_penalizadas .no_adaptiv,
.hf_gofit #lista_favoritos .no_adaptiv {
    text-transform:uppercase;
    font-weight:bold;
}

.hf_gofit #lista_clases_reservas .adaptiv,
.hf_gofit #lista_clases_penalizadas .adaptiv,
.hf_gofit #lista_favoritos .adaptiv {
    text-transform:lowercase;
    font-size:1.4em !important;
}

.hf_gofit #lista_clases_reservas .reservable,
.hf_gofit #lista_clases_penalizadas .reservable,
.hf_gofit #lista_favoritos .reservable {
    cursor:pointer;
}

.hf_gofit #lista_clases_reservas .ico_adaptiv,
.hf_gofit #lista_clases_penalizadas .ico_adaptiv,
.hf_gofit #lista_favoritos .ico_adaptiv {
    width: 90px !important;
}


.hf_gofit .favorito {
    margin: 10px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
}

.hf_gofit .favorito .clase_actividad_fav, 
.hf_gofit .favorito .ico_adaptiv_fav{
    float:left;
}

.hf_gofit .favorito .ico_adaptiv_fav{
    width:90px;
    margin-top:5px;
    margin-right:5px;
}

.hf_gofit .favorito .no_adaptiv_fav {
    text-transform: uppercase;
    font-weight: bold;
    float: left;
}

.hf_gofit .favorito .ico_favorito {
    position: static;
    width: 20px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size:contain;
    float:left;
    margin-right:10px;
    margin-top:4px;
    background-image: url('../Images/computer/comun/ico_estrella_off.png');
}

.hf_gofit .favorito .ico_desplegar_favorito {
    width: 20px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size:contain;
    float:right;
    margin-top:4px;
}

.hf_gofit .favorito .desplegar_favorito {
    background-image: url('../Images/computer/comun/flecha_blanca_fav_abajo.png');
}

.hf_gofit .favorito .plegar_favorito {
    background-image: url('../Images/computer/comun/flecha_blanca_fav_dcha.png');
}

.hf_gofit .clases_favorito {
    display:none;
}

/* ajustes para pantallas a 1024px o superior
@media only screen and (min-width: 1024px) {

    .main_header{
        font-size:14px;
        height:150px;
    }

    .main_header_izda {
        width: 230px;
        height: 150px;
        background-size:auto 150px;
    }

    .main_header_izda img{
        width: 167px;
    }

    .main_header_dcha {
        height:150px;
        background-size:auto 150px;
    }

    
    .main_header_inf{
	    height: 50px;
    }

    /* interior main_header_sup 

    #btn_home{
	    height: 50px;
    }

    .ico_btn_home{
	    height: 50px;
    }

    .txt_btn_home{
	    height: 50px;
	    line-height: 50px;
    }

    #registro_usuario{
        height: 50px;
        line-height: 50px;
    }

    .cont_log_off_usuario li{
        height: 50px;
        line-height: 50px;
    }

    #btn_registro_usuario{
        height: 50px;
    }

    #selector_centro{
	    line-height:50px;
    }

    .ico_selector, .flecha_selector{
	    height:50px;
        width: 25px;
    }

    .botonera_iconos_usuario a{
        width:25px;
	    height:50px;
        margin-right:5px;
    }

    .redes_sociales a{
        width:25px;
        height:50px;
        margin-left:5px;
    }

    #btn_lang{
        height:50px;
        line-height:50px;
    }

    #btn_mas_info, #btn_inscribirse{
        padding-top:8px;
	    height:42px;
    }

    #btn_mis_datos, #btn_sugerencias{
	    height:50px;
        line-height:50px;
    }

    #nav_actions{
	    top: 100px;
        font-size:14px;
    }

    .main_footer{
        font-size:14px;
    }

    #marcador_lista_centros_facebook{
        width:15px;
    }

    .cont_menu{
	    height: 50px;
    }

    #menu_principal{
        height: 50px;
    }

    .menu{
        padding: 0 10px;
        margin:15px 0;
        font-size:16px;
    }

    .submenu {
        width:220px;
    }

    .submenu a {
        padding:10px 10px;
        width:200px;
        font-size:14px;
    }
}
    */