@media only screen and (min-width:950px){
	#wrap{
 		margin-top:120px;
  }
}
/* *******    PORTADA /- */



#logo{ margin:0;}

#slider .elements .white-box {

	-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;
}

#slider .flex-direction-nav{
	top: 442px;
}

.top-corner {
	-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;
}

.text-slider li {
	top:19px;
	left:25px;
	width: 330px;
}

.text-slider p {
font-size: 14px;
line-height: 19px;
padding: 0 0 10px;
}
.text-slider .button {
width:93%;
text-align: center;
}

header nav {
	top:0px;
}


header nav > ul > li.phone { 
	height: 90px;
	
	padding-left:5px;
	text-align: center;
}
header nav > ul > li:not(.phone) { 
	height: 90px;
	
	background:url("../../../front/css/images/fondomenu.png") repeat-x left -15px;
	border-right: 1px solid rgba(105,105,105,0.2);
	border-left: 1px solid rgba(105,105,105,0.6);
	max-width:105px;
	line-height: 90px;
	text-align: center;
}	



header nav > ul > li:hover {
	background-position: 0 -60px;
} 

header nav > ul > li > .dropdown {
top: 90px;
left: 0;
border-top: none;
}
header nav > ul > li > a{
font-weight: 400;
font-family: Scada;
font-size: 16px;
/*text-shadow: 2px 3px 12px black; */
padding:0 15px;
vertical-align: middle;
display: inline-block;
    line-height: 18px;
}
header nav > ul > li > a:hover{ text-shadow: 1px 1px 0px white,0px 0px 1px black;}
header nav > ul > li > a > .arrow {top:90px; }


.entrenadores { list-style:none:}
.entrenador {list-style: none;
float: left;
width: 14.5%;
padding: 8px;
/*max-height: 258px;*/
margin-bottom: 0px;
overflow: hidden;
height: 260px
}
.imgEntrenador {width:100%;}

.oculta {position: absolute; top:-2000px;}

#testimonials { padding-top:15px;}

#testimonials .shell { width:940px; padding:0 20px;}



#testimonials h3 { 
font-size: 16px;
line-height: 25px;}

#testimonials .slides li img { display:none;}


#mediaModal .modal-body{

	display:block;
	clear:both;

}


#carnet{
    display:none;
    width:600px;
    height:300px;
    font-size: 12px;
    margin-left:10px;
    line-height: 1.2em;


}

#ticketEntreno, #ticketpago{
    display:none
    
}


input#id_imagen {
    width: 100%;
    font-size: 12px;
}





@media only screen and (max-width: 959px){
#testimonials .shell {
width: 100%;
padding: 0 0 40px;
min-height: 1px;
}


}

@media only screen and (max-width: 767px){
 
 .imgVertReg { display: none !important;}


}

.entrenador h2 {font-size: 0.8em;
color: #4F1D78;
line-height: 10px;
}
.entrenador h3 {
font-size: 0.9em;
font-style: italic;
color: gray;
line-height: 17px;
}
.entrenador p {
font-size: 10px;
line-height: 1.3em;
}

.thumbNoticia { height: 120px; float:left; padding: 0 10px;}
.recent-widget .caroufredsel_wrapper > ul > li { text-align:justify;}
.recent-widget h3 {
font-size: 17px;}

.precioslider {
font-size: 20px;
font-family: 'Scada', sans-serif;
color: white;

font-weight: bold;

border: 1px solid #aaa;
padding: 11px;
-webkit-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 0px 15px 0px #aaa;
box-shadow: 0px 0px 15px 0px #aaa;
background-color: darkgoldenrod;
margin: 2px -3px 12px;
text-align: center;
}

footer .top .shell {

height: auto;

}

.localsala {
margin-left: -19px;
font-weight: bold;
margin-top: 15px;
}
/* *******   -/ PORTADA  */

/* *******    REGISTRO /- */
#step-indicator {
width: 924px;
overflow: hidden;
border: 1px solid #D7D7D7;
height: 48px;
margin: 36px 0 50px 0;
background: url('https://paleotraining.s3.amazonaws.com/front/css/images/bg_pasos.png') 0 -1px repeat-x;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
list-style: none;
}
#step-indicator li span {
display: block;
width: 180px;
font-size: 13px;
color: #999;
font-weight: bold;
height: 48px;
line-height: 48px;
padding: 0 0 0 10px;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
background: url('https://paleotraining.s3.amazonaws.com/front/css/images/bg_pasos.png') right -96px no-repeat;

}

#step-indicator li {
float: left;
}
#step-indicator li.active-prev span {
background-position: right -192px;
}
#step-indicator li.active {
background: url('https://paleotraining.s3.amazonaws.com/front/css/images/bg_pasos.png') 0 -46px repeat-x;
}
#step-indicator li.active span {
background-position: right -144px;
color: #555;
}
#step-indicator li.last {
width: 164px;
}

#acepta, #boletin {
float: left;
margin-right: 10px;
}

.imgVertReg{ width:90%;}
.errorCampo {
display: block;
margin: -14px 0 10px;
color: darkred;
}

.cajaerror { 
width: 50%;
margin: 40px auto -40px;
padding: 1.5em;
border-radius: 8px;
border: 1px solid #642D8A;
box-shadow: 0 0 2em #4F1D78;
	font-size: 1.5em;
	color: darkRed;
	line-height: 2em;


}
.cajaerror.tipomensaje {
	color:#666;
	font-size: 2em;
}

.cajaIdioma {

 
    background-color: #f9f9f9;
    text-align: right;
    padding: 0 0 5px;
    border-bottom: 1px solid #eee;

}
.cajaIdioma form { 
	margin:0 ;
}

.cajaidioma a {
    width: 24px;
    height: 24px;
    margin: 0px 3px;
    line-height: 24px;
    color: #fff;
    display: inline-block;
    text-align: center;
}


.grupoClave { overflow: auto;}

/* *******  -/ REGISTRO */

/* *******    EXTRANET /- */
.recvert { 
height: 587px;
float: right;
z-index: -2;
position: relative;
top: -177px;
}

#menuExtranet {
	float:right;
	margin:-20px 0 0;
}
#menuExtranet img {
height: 40px;
float: left;
padding: 0px 13px 10px 0px;
margin-left: -15px;
}
.navbar-inner { padding-left:10px; padding-right: 10px;}

/*#menuExtranet li {
	display: inline;

	font-size: 1.2em;
}
*/
p.datousuario {
	text-align: right;
	font-size: 11px !important;
}
p.datousuariomenu{
	text-align: center;
	font-size: 11px !important;
}

 #content h1{ font-size: 49px;}




.conjuntoplanes {
	list-style: none;
}
.conjuntoplanes li { 
	float: left;
	}

.fichaplan {
	list-style: none;
	line-height: 1.5em;

	padding: 10px;
	width: 205px;

	background: #fff;
	border-top: 35px solid darkviolet;
	border-bottom: 23px solid #ddd;
	
	margin: 10px 20px;
}

.fichaplan li { 
	float: none;
}

.fichaplan .primer {
margin: -36px 0 10px 0;
font-family: 'Scada', sans-serif;
font-size: 23px;
color: white;
}

.fichaplan .segundo {
border-bottom: 1px solid #aaa;
height: 25px;
margin: 0 -10px 5px;
padding: 0 10px;
font-family: 'Scada', sans-serif;
font-size: 15px;
}
.fichaplan .objetivo, .fichaplan .especificidad{
	padding:5px 0 0;
	font-size: 10px;
}
.fichaplan .objetivo strong, .fichaplan .especificidad strong{
	font-size: 12px;
	color:darkslategrey;

}

.fichaplan .edad, .fichaplan .peso {
	border-top: 1px solid #aaa;
height: 25px;
text-align: right;

padding: 0px 0 14px;

display: inline-block;
margin: 8px 12px;

}
.fichaplan .link{
	height: 25px;
	text-align: center;
	
	
	margin-bottom: -36px;
}


.metodo-widget li a {
	display: block;
font-size: 13px;
line-height: 47px;
background: #fff;
-moz-transition: all linear .2s;
-ms-transition: all linear .2s;
-o-transition: all linear .2s;
-webkit-transition: all linear .2s;
transition: all linear .2s;
}

.metodo-widget li .icon, .mobile-calendar li .icon {
float: left;
width: 16px;
height: 16px;
margin: 16px 13px 0 0;
}

.metodopaleo {
	text-align: left;
float: none;
position: relative;
top: auto;
right: auto;
bottom: auto;
left: auto;
width: 276px;
height: auto;
margin: 0px;
overflow: hidden;
}

.metodo-widget .metodopaleo > ul > li {
border-top: 1px solid #ddd;
font-size: 0;
line-height: 0;
}


.metodo-widget li strong {
font-family: 'Scada', sans-serif;
font-weight: 800;
text-transform: uppercase;
}
.metodo-widget li a {
font-size: 13px;
line-height: 47px;
}

.metodo-widget li .icon img{
display: block;
}

.botonesLogin li {
height: 51px;
list-style: none;
}

label.error{
	color:red;
}

.tipoLabel {
border: 0px;
background: none;
padding: 0 5px;
text-align: right;
width: 55%;
font-weight: bold;
font-size: 16px;
}


.listaCheck li {
list-style: none;
padding: 8px;
border-bottom: 1px dotted #aaa;
}
.listaCheck li:hover {
	background-color: rgba(139, 81, 192, 0.31);
}
.listaCheck li label {
font-weight: normal;
display: inline;
}

#calculasemana , #txNdiasmin { display: none;}

.opcionesPlan label {
 font-size: 10px !Important;
}

.opcionesCont {
background-color: #fff;
margin-top: -20px;
border: 1px solid #ddd;
border-top: none;
padding-bottom: 20px;
}

.opcionesPlan {
width: 29%;
float: left;
margin: 3px 5px;
}
.cajaGrupo .opcionesPlan{
	width: 90%;
	float:none;
}

.opcFamilias .opcionesPlan {
	width: 22%

}
.opcionesDesc {
padding: 17px;

font-weight: bold;
font-size: 16px;
color: #666;
}
.importe.label {
	font-size: 20px;
	padding:6px;
}

.btn.bestadoforma.active {
color: black;
}
.btn.bnumdias.active {
background-color: #f89406;
}

.opcionesPlan.MarObligado {
background-color: #fc0;
}

.opcionesPlan.MarObligadoBICI {
background-color: #FFE6B0;
}
.opcionesPlan.MarObligadoREMAR {
background-color: #9CE4CA;
}

.opcionesPlan input:checked + label {
  color:darkviolet;
}

.bottomExtranet {
padding-bottom: 0px;
height: 55px;
}
.bottomExtranet .shell{
	overflow: visible !important;
}
/* *******  -/ EXTRANET */


/* *******  SESIONES */

.sesiones ul { padding: 20px 20px; line-height: 20px;}
.sesiones li ul { padding: 20px 50px; line-height: 20px;}


/* *******  -/ SESIONES */

#Enespera {
width: 50%;
margin: 20px auto;
text-align: center;
}
.bajar { z-index: 0;}



/************ fundadores */

.fundadores .imgEntrenador {
width: 125px;
float: left;
padding: 5px;

margin: 0 39px 0 0;
margin-right: 30px !important;
    border: 1px solid #ddd;

}

.fundadores li {
display: block;
width: 70%;
padding: 20px 0 50px;
/*border-bottom: 1px dotted #ddd;*/
}

.curric li {
border: none;
padding: 0;

list-style: square;

}

.fundadoresTx {
display: block;
width: 70%;
float: left;
}


form.styled .textbox.input-error, form.styled .textarea-wrap.input-error{
	border:1px solid red;
}


.videos {
	width: 100%;
	display: table-cell;

}

.videos li{

list-style: none;
font-weight: bold;
height: 162px;
}

.videos img {
    position: absolute;
    bottom: 0px;
   
}


.top-image h1 { font-size: 50px;}


.principios li {
padding: 15px 0;
}

.subnivel li {
  list-style: square;
  font-style: italic;
  padding:3px 0;
}

.funciones li {
list-style: none;
font-weight: bold;
line-height: 1.6em;
}

.avisotest {
font-size: 1.2em;
color: darkviolet;
}
.enlaceAccion{
	font-size:16px;
	text-transform: uppercase;
	font-family: 'Scada',sans-serif;
	font-weight: 600;
	padding-left: 20px;	
}

.difPlan {
border-top: 1px solid #ccc;
padding: 0px 0;
margin: 8px 0;
}

.difTitulo {
font-variant: small-caps;
background-color: #ddd;
text-align: center;
}

.difPlan .especificidad {
text-align: center;
}


ul.Descargas li {
list-style: none;
padding: 25px 0;
}

ul.Descargas .title{
  font-weight: bold;
  padding: 10px 0 

}

.menuiniciales  a{
  padding:10px 10px 10px !important;
}


#RecetaForm, #EventoForm {
    width: 700px;
}

#RecetaForm .modal-body{

	max-height: auto;
}



textarea,.wysihtml5-sandbox {
  resize:both;
}

.modal-body{
  max-height: none;
}


.datosseries li {
    display: inline-block;
    padding: 0 10px;
    list-style: none;
}


@media only screen and (max-width: 767px){
	 .masinfo {
		width: 96%;
		left: 0;
		margin: 0;
		}
  .top-image h1 {
  	 font-size:30px;
  	line-height: 30px;
  }
  .sesiones li ul {
		padding: 10px 5px;
	}
}



.derecha {
    text-align: right !important;
}

.txgran {
	font-size:1.2em;
}