@charset "utf-8";
@import url(reset.css);
@import url(menu_superior.css);

/* Principal */
ul ul.lista2 {
	list-style: circle;
}

p {
	margin-bottom: 10px;
}

#medio_principal {
	float:none;
	width:980px;	
	float: none;
}
#medio_principal p{
	margin:0;
	padding:0;
	}
.color {
	width: 240px;
  text-align: left;
}

.lista1{
font-size: 15px;
color: rgb(120,120,120);
margin: 5px;
padding-left:4px;
list-style-image:url(../../../img/web/images/flechita.png);
}

.lista1peq{
font-size: 13px;
color: rgb(145,145,145);
margin: 0 0 5px 25px;
list-style-image: none;
}

tr.menu_principal div{
  border-top:1px solid rgb(100,100,100);
  border-bottom:1px solid rgb(100,100,100);
  background: orange;
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

/*visitados*/
#cuatro a.visitado{
	text-decoration: none;	
	color: black;
}
.menu_izq a.visitado,#listado_cursos_web table td.codigo{
	text-decoration: none;	
	color: #DC6610;
	text-transform: uppercase;
}

/* comÃºn a todos*/
body{
	background-color: #CECECE;
	background-image:url(../../../img/web/images/fondo.jpg);
	background-repeat:no-repeat;
	text-align: justify;
}
a:link, a:active, a:visited ,a{
	font-weight: bold;
	text-decoration: none;
	color: #6b6c6c;
}

h1 {
	color: #DC6610;
	font-size: 1.4em;
	font-weight: bold;
	padding: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-bottom: 16px;
	border-bottom-color: #DC6610;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 10px;
	text-align: left;
	text-transform: uppercase;
	width: 453px;
}
h1 span{
	margin:0 15px;
}
#contenido {
	color:#787878;
	font-family:arial;
	font-size:11px;		
	font-weight:normal;		
	margin: 0 auto;
	width:981px;
	background-color:white;
}
h2{
font-weight: bold;
font-size: 1.1em;
border-bottom: 1px rgb(128,128,128) dotted;
text-align: center;
}
#cabecera {
	width:980px;
	float:none;
	height:157px;	
}
#cabecera h1 a{
	border:none;	
	}
#cabecera img{
	border:none;
	}
#medio,#medio_horarios_actividades,#medio_contacto,#medio_pequeno,#medio_ofertas_trabajos{
	float:none;
	width:980px;
	float: none;
	background-color: white;
	background-image:url(../../../img/web/images/fondo_menu.gif);
	background-repeat:no-repeat;
	padding-bottom: 0px;
}
#medio{
	min-height: 611px;
	height:auto !important;
	height:611px;
	clear:both;
	}
#medio_contacto{
	clear:both;
	}
#medio_pequeno{
	min-height: 500px;
	height:auto !important;
	height:500px;
	clear:both;	
	}
#medio_contacto{
	padding:0;
	}
#medio_horarios_actividades{
	min-height: 835px;
	height:auto !important;
	height:835px;
	clear:both;
	}
#medio_ofertas_trabajos{
	min-height: 671px;
	height:auto !important;
	height:671px;
	clear:both;
	}

#cuatro{
width:100%; 
margin: 0;
font-style: italic;

}
#cuatro td{
width:25%; 
border-right:1px solid rgb(100,100,100);
background-color: rgb(255,255,255);
color: white;
}

#cuatro tr{
	vertical-align: top;
	}

.trabaja-con-nosotros {
	text-align: right;
	padding-top: 30px;
	padding-right: 30px;
	font-size: 1.1em;
}
	.trabaja-con-nosotros a {
		color: #E18026;
	}

	

#pie {
	width:980px;
	height:34px;
	background: #E18026;
	color: white;
	font-size: 12px;
	padding-top:15px;
	clear:both;
}
#pie a{
	color:white;
	font-weight: normal;
	}
/*comun contenidos*/
.menu_izq li{
font-weight:bold;
margin: 20px 0;
text-align:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#aleatorias ul{
	margin-top:30px;
}
#aleatorias li
{
margin:10px 0 0 0;	
}
.menu_izq{
width: 220px;
font-size: 1em;
float:left;
padding:15px 0 10px;
}
.centros_deportivos{
	width: 220px;	
	}
	.menu_izq ul{
		margin-left: 30px;
	}
.menu_tratamientos{
width: 263px;
background-image:url(../../../img/web/images/fondos-tratamienos-izq.jpg);
height:500px;
}
.menu_sioe_fisioterapia{
width: 263px;
background-image:url(../../../img/web/images/fondos-fisio-izquierda.jpg);
height:475px;
}
.menu_cliente{
width: 150px;
}
#contenido_menu,#contenido_menu_datos{
margin:0 0 0 220px;
padding-top: 20px;
padding-bottom:20px;
padding-left:20px;
}
#sin_menu{
margin:0 40px;
padding:20px;
}
	#sin_menu h1{
		width:auto;
		text-align: center;
		padding: 0px;
	}
	#sin_menu h2{
		margin:30px 0px 15px 0;
	}
#contenido_menu,#contenido_menu_datos,#sin_menu{

min-height: 626px;
}
.zona_clientes{
	margin:0 0 0 200px!important;
}
.zona_clientes dl{
	margin:10px 0;	
}
.zona_clientes dl dt{
	float:left;
	width:200px;
}
	
#contenido_menu {
	padding-right: 30px;
}

.contacto{	
background-image:url(../../../img/web/images/imagen-formulario_contacto.jpg);
background-position: bottom right;
background-repeat:no-repeat;
min-height: 556px;
padding-bottom:0 !important;
}

.empleo{	
background-image:url(../../../img/web/images/fondo-empleo_texto.jpg);
background-position:right top;
background-repeat:no-repeat;
min-height: 560px;
height:auto !important;
height:560px;
padding-bottom: 0!important;
padding-right:350px !important;
}
.empleo #paginacion{
	margin-left:50px;
	}

.tratamientos{	
background-image:url(../../../img/web/images/fondos-tratamienos.jpg);
background-position: bottom right;
background-repeat:no-repeat;
min-height: 522px;
height:auto !important;
height:522px;
padding-bottom: 0!important;
padding-right:385px;
margin-left:260px!important;
}
.fisioterapia{	
background-image:url(../../../img/web/images/fondo-fisioterapia.jpg);
background-position:44px 0px;
background-repeat:no-repeat;
min-height: 522px;
height:auto !important;
height:522px;
padding-bottom: 0!important;
padding-right:85px;
margin-left:260px!important;
}

.abonos_servicios_actividades{	
background-image:url(../../../img/web/images/fondos-abonosserviciosyacti.jpg);
background-position:right bottom;
background-repeat:no-repeat;
min-height: 651px;
height:auto !important;
height:651px;
}


.eventos{
padding-right:40px;
padding-bottom: 20px;
}

.noticias{	
padding-right:40px;
padding-bottom: 20px;
}
#contenido_menu_datos{
	margin-right:170px;
}
#contenido_pag_error{
padding:40px 90px 50px 90px;
}

/* somos*/

.color_somos {
border-top: 4px solid #d9b957;
}

tr.menu_somos div{
  border-top:1px solid rgb(100,100,100);
  border-bottom:1px solid rgb(100,100,100);
  background: #d9b957;
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

#contenido_somos{
width: 450px;
float:left;
text-align: justify;
padding:20px;
}
#contenido_somos p{
text-align:justify;
}
#lateral_derecho_noticias,#lateral_derecho_eventos, #lateral_derecho_imagen{
width: 215px;
float:left;
background-color: #EEEEEE;
border: 1px solid #b4b2b1;
text-align:left;
margin:30px 10px 20px 20px;
}
#lateral_derecho_noticias h2,#lateral_derecho_eventos h2{
	padding: 8px;
	color: #444444;
}
.lateral_derecho_datos{
	float:right;
	width:260px;
	}
.lateral_derecho_datos #lateral_derecho_noticias,.lateral_derecho_datos #lateral_derecho_eventos{
float:none;
margin-right:30px;
padding-bottom:0;
	}
#lateral_derecho_noticias ul,#lateral_derecho_eventos ul{
	padding:0;
	list-style: none;
	margin:15px;	
}
#lateral_derecho_noticias ul li ul,#lateral_derecho_eventos ul li ul{
	margin:0;	
}

.cajetin_fecha, .cajetin_centro_deportivo {
font-size:0.8em;
}
	.cajetin_fecha img, .cajetin_centro_deportivo img {
		vertical-align: middle;
	}

.lateral_derecho_noticia,.lateral_derecho_evento{
padding:5px;
border-bottom: 1px solid #DDDDDD;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
font-size:1em;
line-height:18px;
}

.cajetin_texto {
font-weight: bold;
color: #666666;
}
	.cajetin_texto a,.titulares a,.paginar{
	font-weight: bold;
	color: #E18026;
	}
	.cajetin_texto a:hover,.titulares a,.paginar:hover{
	color: #C16006;
	}
.textodatos a{
	margin:0;
	}
td.datos, td.textodatos {
	font-size: 11px;
}

.enumeracion{
background-color:#d7d6d5;
border-top: 1px solid #b4b2b1;
padding: 4px 10px;
text-align: center;
margin:0;
}

/* somos>>>>>>>>>>>noticias, contacto,datos del centro*/

ul.titulares {
	margin-top:15px;
}
ul.titulares li{
text-align: justify;
list-style-image:url(../../../img/web/images/flechita_naranja.png);
padding-bottom: 12px;
}
ul.titulares li ul li{
list-style-image:none;	
	}
.titulo{
color:#DC6610;
font-size:1.2em;
font-weight:bold;
margin-bottom:20px;
}

.secundario{
	font-size:0.85em;
	}

.fecha{
color: #b4b2b1;
font-size:0.6em;
margin-left:12px;
}
.datos{
color: gray;
font-size:1em;
padding:10px;
vertical-align:top;
}
.texto{
color: #010101;
font-size:0.9em;
margin-left:12px;
}
.paginar{
margin-top:30px;
text-align:right;
}
/* contacto*/

.formulario{
margin: 40px;
}
.formulario .input input,.formulario .input textarea{
	width:340px;
	}
.formulario .input input.input_text_idioma,.formulario .input input.input_text_nivel{
	width:130px;
	float: left;
	margin-bottom: 20px;
	}
.formulario .experiencia .input input.input_text_idioma,.formulario .experiencia .input input.input_text_nivel{
	margin-bottom: 5px;
	}
	
.experiencia{
	height: 65px;
	margin-bottom: 30px;
	}
	
.idioma .nivel label,.experiencia .puesto label{
	width: 37px!important;
	}
.idioma .nom_idioma input{
	margin-right:20px;
	}	
.experiencia .empresa input{
	margin-right:16px;
}
.formulario .input textarea{
	height:50px;
	}
.formulario td{
vertical-align: top;
padding: 5px;
padding-right: 40px;
color: #787878;
font: italic 14px Times New Roman;
}
.experiencia .fecha_ini {
	float:left;
	width: 60%;
	}
.experiencia .fecha_ini input,.fecha_fin input{
	width:75px;
	}
.experiencia .fecha_fin label{
	width:90px!important;
	}
/* centros*/

.color_centros{
border-top: 4px solid #8cb37c;
}

tr.menu_centros div{
   border-top:1px solid rgb(100,100,100);
  border-bottom:1px solid rgb(100,100,100);
  background: #8cb37c;
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}


/* empleo*/

.color_empleo {
	width: 980px;
	height: 3px;
	background-color: #7c9db3;
}

tr.menu_empleo div{
  border-top:1px solid rgb(100,100,100);
  border-bottom:1px solid rgb(100,100,100);
  background: #7c9db3;
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}


/* filosofia*/

.color_filosofia {
	width: 980px;
	height: 3px;
	background-color: #b27a7a;
}

tr.menu_filosofia div{
  border-top:1px solid rgb(100,100,100);
  border-bottom:1px solid rgb(100,100,100);
  background: #b27a7a;
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.submit{
	text-align: right;
	margin:10px 2px 0 0;
}
.submit input{
	font-size:9px;	
}
.lista2 li {
font-size:1.1em;
list-style-image:none;
padding:7px;
}
#listado_cursos_web,#listado_horarios_web{		
	margin:0 0 0 230px;
	padding-bottom:20px;
	padding-top:20px;
	}
#listado_horarios_web{
	margin:0 0 0 260px;
	}
#listado_cursos_web .listado_por_curso{
	margin-top:25px;
	}
#listado_cursos_web #paginacion{	
	margin-right:75px;
	margin-top:50px;
	text-align:right;	
}
#listado_cursos_web .listado_por_curso h3{
	color: #DC6610;
	font-weight: normal;
	font-size: 18px;
	margin-left: 5px;
	}

#listado_horarios_web table td{
	text-align: center;
	vertical-align: middle;
	margin:0;
	padding: 0;
	width: 92px;
	border:1px solid #a1a1a1;
	border-left: none;
	border-top:none;
	padding:7px 3px;	
}
#listado_horarios_web table td a{
	color:white;
}

#listado_cursos_web table{
	width: 96%;	
}

#listado_cursos_web table .par{
	background-color: #ededed;
}

#listado_cursos_web table td{
	text-align: center;
	margin:0;
	padding: 6px 0 0 0;
	width: 10%;
}
#listado_horarios_web table th{
	padding:4px;
	background-color: black;
	border-bottom:1px solid #a1a1a1;
	color:white;
	text-align: center;
}
#listado_cursos_web table th{
	padding: 4px;
	border-bottom: 1px solid black;
	text-align: center;
}
#listado_horarios_web table td.hora{
	padding-right:5px;
	width: auto;
}

#track{
	background-color:gray;
	height:16px;
	width:620px;
}

 /* buscador*/
#buscador{
	padding: 10px 10px 5px;
	background-color: #DADCE0;
	border: 3px solid #b4b2b1;
	margin:15px 34px;
	width: 570px;	
}
#buscador #time_slider {
	width: 226px;	
}

	div.slider { padding-top:38px;margin-top:30px; background-image:url(../../../img/web/images/select-m.jpg);background-repeat:no-repeat; height:17px; position: relative; background-position:3px; }
	div.slider div.handle { width:10px; height:15px; cursor:pointer; position: absolute; }
	div.arriba{ top:1px; }

#buscador .col-izda {
	float:left;
	width:280px;
}

#buscador .col-dcha {
	margin-left:300px;
}

#buscador label/*,#buscador select,#buscador p*/{
	width: 205px;
	border-bottom:  1px solid #b4b2b1;
	margin:4px;	
	float: left;
}

#cargando {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding-top: 25%;
	text-align: center;
	background-color: #000000;
	z-index: 1;
	opacity: 0.5;
	filter: alpha(opacity=50); 
}

#buscador .input select{
	width: 205px;
	font-size:9px;
}

#buscador div.input{
	margin: 2px 0 0 0;
	}

table.fotoinstalaciones img {
	border:1px solid #DC6610;
	float:left;
	height:60px;
	margin-bottom:3px;
	margin-right:10px;
	margin-top:1px;
	width:90px;
}

img#ImageGrande {
border:1px solid #DC6610;
height:270px;
width:390px;
}
.instalaciones{
float:left;
font-size:13px;
margin-right:20px;
text-align:left;
width:280px;
}

#fotografias .paginator{
	width: 200px;
	position: relative;
	margin-left: 30px;
	height: 18px;
}
#fotografias .paginator .anterior,#fotografias .paginator .siguiente{	
	position: absolute;	
}
#fotografias .paginator .anterior{
	left:0;
}
#fotografias .paginator .siguiente{
	right:0;
}

#mapa {
background-image:url(../../../img/web/images/mapa/mapa.gif);
background-position:center top;
background-repeat:no-repeat;
float:left;
border: none;
}
#provincias {
float:right;
text-align:left;
margin-right:40px;
}
#provincias ul{
	list-style: none;
	}
#provincias ul li{
	margin-bottom: 10px;
	list-style-image: url(../../../img/web/images/boton_centros.png);
	}
#aperturas {
	padding-top:50px;	
	padding-right: 30px;
	text-align:center;
	clear: both;	
}
	#aperturas ul {		
		list-style: none;
	}	
	#aperturas ul li a{		
		font-size: 12px;
	}
		
#aleatorias{
text-align: center;
margin-top:20px;
	}
#aleatorias img {
float:none;
border: 1px solid #E18026;
}
.formulario {
margin:40px 40px 10px;
width:500px;
}
.zona_clientes .formulario{
margin-left: 0;
}
.input_text {
margin-bottom:20px;
}
.formulario label {
float:left;
width:150px;
}
select.input_text{
float:left;
width:23.3%;
}
select.input_select{
	margin-bottom: 20px;
	}
.confirmar {
margin-top:20px;
text-align:right;
}
.input_check{
	margin-left: 20px;
}

#centros{
	position:absolute;
	color:black;
	background-color: white;
	top:10px;
	left:100px;
	z-index: 2;
	opacity: 0.70;
	filter: alpha(opacity=70);
	width: 300px;
	border: solid 1px #DC6610; 
}

#centros .titulo{
	padding:5px;
	margin: 0 30px;	
	text-align: center;	
}

#centros .cerrar{	
	text-align: right;
	margin-right: 5px;
	margin-bottom: 5px;
}

#centros .cerrar a{	
	text-decoration:underline;	
}

#centros ul{
	padding:10px 30px;
	margin:0;
}
#centros ul li{
	margin-bottom: 10px;
}
#centros ul li a:hover{
	color:black;
}
#mapa{
	position:relative;
}

ul.listado_ofertas {
	margin-left:50px;
	margin-bottom:30px;
	padding:0;
	list-style: disc;
}
	ul.listado_ofertas li{
		padding-bottom: 15px;		
	}
	ul.listado_ofertas li a{
		margin-right:30px;
	}
	ul.listado_ofertas li div{
		text-align: right;
	}
	ul.listado_ofertas li div a{
		background-color: #E18026;
		font-weight: bold;
		padding: 4px;
		color: #FFFFFF;		
	}
	.empleo ul.listado_ofertas li div a{
		background-color: transparent;		
	}

.abonos{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
a.ampliar {
	margin-left: 15px;
	color: #666666;
}
	a.ampliar:hover {
		margin-left: 15px;
		color: #333333;
	}

.anterior a,.siguiente a{
	font-weight: bold;
	color:black;
}
div#calendario{
	width:167px;
	margin-left: 30px;
	margin-top:35px;
}
.titulo a{
	color:#787878;
}

#leyenda{	
	margin-top: 70px;
	margin-right: 80px;
	border: solid 1px #DC6610;
	padding: 10px;
	font-size: 0.9em;
}		
	#leyenda dl dt{
		font-weight: bold;
	}
	#leyenda dl dd{
		margin-bottom: 16px;
	}	
	#leyenda b {
		padding-bottom: 16px;
		color: #555555;
		text-transform: uppercase;
	}

.imprimeHorario{
	margin-top: 20px;
	float: right;
	margin-right: 80px;
}	
	.imprimeHorario img{
		border: none;
	}

#paginacion img{
	border:none;
}

.siguiente img,.anterior img{
	border:none;
}
#instalaciones{
	margin-left: 25px;
}
#insertar_idiomas .submit,#insertar_experiencias .submit,#idiomas .submit,#experiencias .submit{
	float:right;
	margin:0;
}
#insertar_idiomas,#insertar_experiencias{
	clear:both;
}
.oferta_trabajo{
	padding-right:100px;

}

.caracteristicas {
	padding-bottom: 8px;
}

	.caracteristicas li{
		padding-bottom: 0px !important;
		padding-top: 4px;
	}
	
	
#izquierda{
	float:left;
}
#derecha{
	text-align: right;
}
.titulares .titulo{
	margin-bottom: 0;
	padding-bottom: 15px;
}
.empleo{
	padding-bottom: 10px;
	}
.empleo .listado_ofertas{
	margin-left:30px;
}
.empleo ul.listado_ofertas li{
	padding:10px 0;
	border-bottom:1px solid #afafaf;
	}
.empleo ul.listado_ofertas li a{
	margin-right: 0;
}
.horario{
	color:white;	
	min-height: 20px;
}
	.horario img{
		float: right;	
		margin-right: 2px;
	}

.zona_clientes h2{
	text-align:left;
}
.zona_clientes td, .zona_clientes th{
	text-align:center;
	padding:0 5px;
}
.zona_clientes form{
	margin-bottom:20px;
}
.zona_clientes div.listado{
	padding:20px 0;
	}
.zona_clientes table{
	margin-bottom:10px;
}

.link-reservar {
	color: #FF7912 !important;	
}
#form_login{
	width:415px;
	}
#form_login label, #registro_cliente label{
	width:150px;
	float:left;
}

table#num_cuenta{	
	margin-left:150px;	
}

table#num_cuenta label{
	width: auto;
	font-size: 13px;
	float: none;	
}
table#num_cuenta input{	
	float: none!important;	
}

p#explic_num_cuenta
{
	margin-left:150px;
}	

.zona_clientes table#num_cuenta td, .zona_clientes table#num_cuenta th{
	text-align:left;
	padding:0;
}
.zona_clientes table#num_cuenta td{
	font-family:inherit;
	font-size:inherit;	
	font-style:normal;
}

#condiciones .submit input, #condiciones .input label,#condiciones .input{
	float:left;
	margin-right:15px;
}
#condiciones .submit{
	margin:0;	
}
#condiciones .submit input,#condiciones .reset input, #form_login .submit input{
	text-align:right;
	background-color:white;
	color:#DC6610;
	float:left;
	font-size:10px;	
}
#form_login .submit input{
	float:none;
}

.error-message {
	color:#DC6610;
	margin-left:150px;
}

.campos_obligatorios
{
	color: #DC6610;
	text-align: right;
	padding: 5px;
	font-style: italic;
}

div.input{
	margin: 10px 0px;
}
.anulada{
	color: #CF1A0C;	
}

.fecha_boletin {
	text-align:right;	
	padding-bottom: 10px;
}

.noticia_boletin{
	min-height:220px;
	padding:10px;
}

.noticia_boletin img{
	float: right;
}



.listado_reservas, .listado_movimientos, .listado_faltas{
	padding-top:15px;
}
.listado_reservas table, .listado_movimientos table, .listado_faltas table{
	width:100%;
}
.listado_reservas th, .listado_reservas th, .listado_movimientos th, .listado_movimientos th a, .listado_faltas th, .listado_faltas th a{
	background-color: #666666;
	text-align: center;
	color:white;
	padding:2px 0;
}
.listado_reservas table td div, .listado_movimientos table td div, .listado_faltas table td div{
	text-align: center;
	padding:10px 4px;
}
.listado_reservas table tr.par, .listado_movimientos table tr.par, .listado_faltas table tr.par{	
	background-color: #E5E5E5;	
}
.listado_reservas table tr:hover, .listado_movimientos table tr:hover, .listado_faltas table tr:hover{
	background-color: #BFCEDC;
}

#bloqueo{
	color: #CF1A0C;		
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

.boletines {
	width:500px;
}

.boletines ul {
	margin-bottom: 20px;
}

table#num_cuenta div.input{
	margin:0;
}

table#num_cuenta td.cod_cuenta input{
	float:left;
}
table#num_cuenta td.cod_cuenta div.error-message{	
	margin-left:5px;
	float:right;	
}

#registro_cliente fieldset {
	border:1px dotted #DC6610;
	margin-bottom:10px;
	padding:3px 10px;
}

#registro_cliente legend {
	color:#DC6610;
	font-size:1.2em;	
	padding:5px;
}

.crumbs{
	padding: 15px 15px 2px; 
}

.explicacion {
	border-top:1px solid #808080;
	font-style:italic;
	margin-top:50px;
	padding-top:10px;
}