@charset "utf-8";

@font-face {
   font-family: "Questrial-Regular";
   src: url("../fonts/Questrial-Regular.ttf");
   font-weight: normal;
   font-style: normal;
}

body {
	font-size: 15px;
	font-family : Questrial-Regular;
}

ul{
    list-style: none;
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e0e0e0}

/**** Inicio ****/
#secInicio {
    background: url(../images/Fondo01.jpg) 50% 0 fixed;
    height: auto; 
    margin: -100px 0 0 0;
    width: 100%;
    position: relative;
}
.imagenInicio{
    margin-top: 80px;
}

.textoInicio {
    font-size: 32px;
    font-weight: 300;
    line-height: 1.4;  
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.botonesInicio{
    margin-bottom: 80px;
}

.botonInicio{
    width:50px;
    color:gray;
}

.pInicio{
	margin: 0px;
	padding: 0px;
}

.menuBold{
	font-weight: bold;
}

/*** Home ***/
#home{
    margin-top: 150px;
	padding-bottom: 150px;
}

.filaBaja {
  margin-bottom: 5px;
}

/*** Separador Seccion ***/
.enlaceTextoSeparador, .enlaceTextoSeparador:hover, .enlaceTextoSeparador:focus{ 
    font-size: 80px;
    font-weight: 300;
    line-height: 1.4;  
    /*color: #5a5a5a;    */
    color: #3a3a3a;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    text-decoration: none;
}

.separador {
    height: 500px; 
  /*  margin: 0 auto;*/
    width: 100%;
    position: relative;
    box-shadow: 0 0 50px rgba(0,0,0,0.8);
   /* padding: 200px 0;*/
    margin-top: 100px;
}

.imgFixSeparador {
    overflow: hidden;
    margin-top: 0px;
    height: 500px;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    height: 500px;    
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat; 
    background-attachment: fixed; 
}

/*** Pilates ***/
#textoSepPilates{
    z-index: 3;
    position: absolute;
    left: 50px;
    top: 50px;
    text-align: left; 
}

#sepPilates {
    background: url(../images/fondoPilates.png) 40% 10% fixed;
    box-shadow: 0 0 50px rgba(0,0,0,0.8);
}

@media (max-width: 860px) {
	#textoSepPilates .enlaceTextoSeparador, #textoSepPilates .enlaceTextoSeparador:hover, #textoSepPilates .enlaceTextoSeparador:focus{ 
		font-size: 65px;
	}
}

/*** Fisio ***/
#textoSepFisio{
    z-index: 3;
    position: absolute;
    right: 50px;
    top: 50px;
    text-align: right; 
}

#sepFisio {
    background: url(../images/fondoFisio.png) 60% 40% fixed;
    box-shadow: 0 0 50px rgba(0,0,0,0.8);
} 

#textoSepFisio .enlaceTextoSeparador, #textoSepPreso .enlaceTextoSeparador:hover, #textoSepPreso .enlaceTextoSeparador:focus{ 
    color: #f0f0f0;
}
/*** Preso ***/
#textoSepPreso{
    z-index: 3;
    position: absolute;
    left: 50px;
    top: 50px;
    text-align: left; 
}

#sepPreso {
    background: url(../images/fondoPreso.png) 50% 30% fixed;
    box-shadow: 0 0 50px rgba(0,0,0,0.8);
}

#textoSepPreso .enlaceTextoSeparador, #textoSepPreso .enlaceTextoSeparador:hover, #textoSepPreso .enlaceTextoSeparador:focus{ 
    color: #000000;
}

@media (max-width: 1200px) {
	#textoSepPreso .enlaceTextoSeparador, #textoSepPreso .enlaceTextoSeparador:hover, #textoSepPreso .enlaceTextoSeparador:focus{ 
		font-size: 70px;
	}
}

@media (max-width: 992px) {
	#textoSepPreso .enlaceTextoSeparador, #textoSepPreso .enlaceTextoSeparador:hover, #textoSepPreso .enlaceTextoSeparador:focus{ 
		font-size: 65px;
	}
}

@media (max-width: 768px) {
	#textoSepPreso .enlaceTextoSeparador, #textoSepPreso .enlaceTextoSeparador:hover, #textoSepPreso .enlaceTextoSeparador:focus{ 
		font-size: 60px;
	}
}

/*** GAH ***/
#textoSepGAH{
    z-index: 3;
    position: absolute;
    left: 50px;
    top: 50px;
    text-align: left; 	
}

#sepGAH {
    background: url(../images/fondoGAH.png) 50% 50% fixed;
    box-shadow: 0 0 50px rgba(0,0,0,0.8);
}

#textoSepGAH .enlaceTextoSeparador, #textoSepGAH .enlaceTextoSeparador:hover, #textoSepGAH .enlaceTextoSeparador:focus{ 
    color: #ff4b13;
	font-size: 65px;
}

@media (max-width: 1325px) {
	#textoSepGAH .enlaceTextoSeparador, #textoSepGAH .enlaceTextoSeparador:hover, #textoSepGAH .enlaceTextoSeparador:focus{
		font-size: 55px;
	}
}

@media (max-width: 1200px) {
	#textoSepGAH .enlaceTextoSeparador, #textoSepGAH .enlaceTextoSeparador:hover, #textoSepGAH .enlaceTextoSeparador:focus{
		font-size: 50px;
	}
}

@media (max-width: 860px) {
	#textoSepGAH .enlaceTextoSeparador, #textoSepGAH .enlaceTextoSeparador:hover, #textoSepGAH .enlaceTextoSeparador:focus{
		font-size: 45px;
	}
}

/*** Equipo ***/
#textoSepEquipo{
    z-index: 3;
    position: absolute;
    right: 50px;
    top: 50px;
    text-align: right; 
}

#sepEquipo {
    background: url(../images/fondoEquipo.png) 50% 80% fixed;
    box-shadow: 0 0 50px rgba(0,0,0,0.8);
}

.fotoEquipo {
    cursor:pointer;
    border: 5px #dadada solid; 
    -webkit-transition: border .5s ease-in-out;
    -moz-transition: border .5s ease-in-out;
    transition: border .5s ease-in-out;    
}

.fotoEquipo:hover {
    border: 5px #4cae4c solid; 
}

#textoSepEquipo .enlaceTextoSeparador, #textoSepEquipo .enlaceTextoSeparador:hover, #textoSepEquipo .enlaceTextoSeparador:focus{ 
    color: #ff4b13;
}

@media (max-width: 860px) {
	#textoSepEquipo .enlaceTextoSeparador, #textoSepEquipo .enlaceTextoSeparador:hover, #textoSepEquipo .enlaceTextoSeparador:focus{ 
		font-size: 65px;
	}
}

/*** Instalaciones ***/
#textoSepInstal{
    z-index: 3;
    position: absolute;
    left: 50px;
    top: 50px;
    text-align: left; 
}

#sepInstal {
    background: url(../images/fondoInstal.png) 50% 0 fixed;
    box-shadow: 0 0 50px rgba(0,0,0,0.8);
}

#textoSepInstal .enlaceTextoSeparador, #textoSepInstal .enlaceTextoSeparador:hover, #textoSepInstal .enlaceTextoSeparador:focus{ 
    color: #fafafa;
}

.liFoto{
    cursor: pointer;
}

.fotoGaleria{
	height: 100px;
	margin-bottom: 15px;
	}

#mapa{
    padding: 40px 0px 0px 0px;
    min-height: 300px;
    width: 100%;
}

/*** Privacidad ***/
#privacidadFooter{
    position: absolute;
    bottom:  0;
    width: 100%
}


/*** Pie ***/
footer{
    padding-top: 60px;
    background-color: #f8f8f8;
    bottom: 0px;
}

footer a,footer a:hover, footer a:focus{
    text-decoration: none;
    color: #737373;
}

.hiddenAnim{
     opacity:0;
}
.visibleAnim{
     opacity:1;
}

/*** Horarios y Tarifas ***/
.bloqueTarifas{
	margin-bottom: 30px;
}

.tablaTarifas{
	width:80%;
	border-spacing:4px;
	border-collapse:separate
}

.filaTituloTarifas{
	background-color: #e0e0e0;
	padding:4px;
}

.fila1Tarifas{
	background-color: #f2f2f2;
	padding:4px;
	width: 80%;
}

.fila2Tarifas{
	background-color: #f8f8f8;
	padding:4px;
}
/****** sep movil ***/
.sepMovil{
	margin-top: 20px;
	margin-bottom: -80px;
}

.sepPilates{
	margin-top: -350px;
}

.sepInstalaciones{
	margin-bottom: -40px;
}

/************ oferta */
.oferta{
	position:absolute;
	top:350px;
	right:120px;
	z-index: 99;
}

.imgOferta{
		width: 200px;
		height: 209px;
}

@media (max-width: 800px) {
	.oferta{ 
		top:300px;
		right:10px;
	}
	.imgOferta{ 
		width: 100px;
		height: 105px;
	}
}

/************ aniversario */
.aniversario{
	position: fixed;
	bottom: 50px;
	/*margin-left: -40px;*/
	z-index: 99;
}

.imgAniversario{
		width: 200px;
		height: 86px;
}


@media (max-width: 800px) {
	.aniversario{ 
		bottom: 30px;
	}
	.imgAniversario{ 
		width: 100px;
		height: 43px;
	}
}
/*
.bodySecondaryPages{
	padding-top: 90px;
}*/

@media (max-width: 800px) {
.bodySecondaryPages{
	padding-top: 0px !important;
}