@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);



/** ESTILOS GENERALES DE LA PÁGINA **/
* {
	margin:0;
	padding:0;
	font-family:"Droid Sans", Tahoma, Geneva, Verdana, sans-serif;
	font-size:100%;
	line-height:120%;
	}
html, body {
	width:100%;
	height:100%;
	}
ol, ul {
	list-style: none outside none;
	}
.contenido .central ul li ol {
	padding-left:20px;
	margin-top:5px;
	margin-bottom:5px;
}
.contenido .central ul li ol li {
	list-style-image:none;
	list-style-type:decimal;
	font-size:1em;
}
span.moviendo {
	color:#BC0926 !important;
}
li {
	list-style-type:none;
	margin-bottom:5px;
	}
.recaptchatable * {
	margin:0 !important;
}
aside.colIzda > a.direccion {
	margin: 0 7% 12px;
	padding:0;
}
/** TEXTOS **/
h1 {
	font-size:1.8em;
	margin-bottom:20px;
	color:#BC0926;
	line-height:1.1em;
	font-weight:normal;
	}
h2 {
	font-size:1.1em;
	margin-bottom:15px;
	color:#1A1A18;
	line-height:1.2em;
	font-weight:normal;
	}
h3 {
	font-size:1.3em;
	margin-bottom:15px;
	line-height:1.1em;
	}
h4 {
	font-size:1.2em;
	margin-bottom:15px;
	line-height:1.1em;
	}
h5 {
	font-size:1em;
	margin-bottom:15px;
	}
h6 {
	font-size:1em;
	margin-bottom:15px;
	}
p {
	font-size:0.9em;
	line-height:1.2em;
	margin-bottom:15px;
	color:#555555;
	}
a {
	color:#BC0926;
	text-decoration:none !important;
	}
	a:hover {
		color:#000000 !important;
		}
/********** FIN DE TEXTOS **************/

abbr,article,aside,audio,canvas,datalist,details,figure,figcaption,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video {
	display:block;
	}
img {
	border:none;
	}
.clear {
	clear:both; 
	min-height:2px;
	}
div.tamano {
	max-width:990px;
	margin:auto;
	position:relative;
	height:100%;
	}

/********** ZONA DE CONTENIDO **********/
div.contenedorGeneral {
	width:100%;
	height:auto;
	margin:auto;
	position:relative;
	}

/** CABECERA DE LA PÁGINA **/
header {
/*	height:250px; */
	background-color:#FFFFFF;
	width:96%;
	padding:0 2%;
	}
	header .logoPagina {
		position:relative;
		top:0px;
		left:0px;
		width:23%;
		height:100%;
		}
	header .logoPagina img {
		width:100%;
		position:relative;
		bottom:12px;
		margin-top:30px;
		}
	header .enlacesCabecera {
		float:right;
		text-align:right;
		width:70%;
		position:absolute;
		top:2%;
		right:0px;
		}
		header .enlacesCabecera a {
			font-size:0.6em;;
			color:#000000;
			padding-left:20px;
			line-height:18px;
			margin-left:10px;
			background-image:url('../imagenes/fondos/circulo-enlaces.png');
			background-repeat:no-repeat;
			background-position:left center;
			display:inline-block;
			text-transform:uppercase;
			}
			header .enlacesCabecera a:first-child {
				margin-left:0px;
				}
		header .enlacesCabecera a:hover, header .enlacesCabecera a.activo {
			background-image:url('../imagenes/fondos/circulo-enlaces-sobre.png');
			color:#999999;
			}
			

/************* MENÚ PRINCIPAL *************/
nav.menuSuperior {
	background-color:#BC0926;
	background-image:url('../imagenes/fondos/fondo-menu.png');
	background-repeat:repeat-x;
	height:50px;
	overflow:hidden;
	}
	nav.menuSuperior ul {
		max-width:990px;
		margin:auto;
		}
		nav.menuSuperior ul li {
			float:left;
			text-align:center;
			}
			nav.menuSuperior ul li a {
				display:block;
				line-height:45px;
				color:#FFFFFF;
				text-transform:uppercase;
				padding:0 30px;
				font-family:"Droid Sans";
				font-size:0.9em;
				text-decoration:none;
				-webkit-transition:all 0.4s ease-out 0s;
				-moz-transition:all 0.4s ease-out 0s;
				-o-transition:all 0.4s ease-out 0s;
				-ms-transition:all 0.4s ease-out 0s;
				transition:all 0.4s ease-out 0s;
				}
			nav.menuSuperior ul li a:hover, nav.menuSuperior ul li.activo a {
				background-image:url('../imagenes/fondos/menu-sobre.png');
				background-repeat:repeat-x;
				background-position:center 10px;
				color:#BC0926;
				padding-top:10px;
				line-height:65px;
				padding-bottom:12px;
				}
			nav.menuSuperior ul li ul li {
				float:none;
				}

/********* ZONA CENTRAL **********/
aside.colIzda {
	display:inline-block;
	vertical-align:top;
	width:23%;
	padding:0;
	margin-right:2%;
	background-image:url('../imagenes/fondos/colIzda-fondo.png');
	background-repeat:repeat-x;
	min-height:380px;
	-webkit-border-radius:15px;
	-mor-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	border-radius:15px;
	overflow:hidden;
	}
	aside.colIzda > iframe {
		width:90%;
		padding:10px 5%;
	}
	aside.colIzda > img {
		padding:5%; 
		width:90%;
	}
	aside.colIzda > h3 {
		color:#BC0926;
		font-size:1.3em;
		font-weight:normal;
		border-bottom:2px solid #BC0926;
		padding:0px;
		margin:12px 7% 10px;
		padding-bottom:4px;
	}
	aside.colIzda > p {
		color:#1A1A18;
		font-size:0.9em;
		line-height:1.2em;
		margin:0px 7% 12px;
	}
	aside.colIzda > h4 {
		font-size:1em;
		margin:0px 7% 12px;
	}
	aside.colIzda > h5 {
		font-size:0.8em;
		margin:12px 7% 2px;
	}
	aside.colIzda > p.direccion {
		margin-bottom:2px;
		font-size:0.8em;
	}
	aside.colIzda > a {
		padding:5px 5% 0px;
		color:#BC0926;
		font-size:0.8em;
	}
	aside.colIzda nav ul li ul li a {
		background-color:transparent;
		font-size:1em;
	}
	aside.colIzda nav ul.nivel-0 > li > a {
		background-image:url('../imagenes/fondos/titulo-menu-izd.png');
		background-repeat:repeat-x;
		line-height:40px;
		margin-bottom:15px;
		display:block;
		padding-left:15px;
		color:#FFFFFF;
		padding-bottom:5px;
	}
	aside.colIzda nav ul.nivel-1 > li {
		background-color:#E5E5E5;
		margin-right:15px;
		margin-left:30px;
		//margin-bottom:10px;
	}
	aside.colIzda nav ul.nivel-1 > li a.ampliacion:hover, aside.colIzda nav ul.nivel-1 > li.activo a.ampliacion {
		/*font-size:0.8em;*/
		
	}
	aside.colIzda nav ul.nivel-1 > li > a {	
		line-height:30px;
		margin-bottom:5px;
		display:block;
		font-size:0.9em;
		color:#666666;
		padding-left:40px;
		background-image:url('../imagenes/fondos/opcion-reposo.png');
		background-repeat:no-repeat;
		background-position:left center;
		margin-left:-20px;
		}
	aside.colIzda nav ul.nivel-1 > li > a:hover, aside.colIzda nav ul.nivel-1 > li.activo > a {
		background-image:url('../imagenes/fondos/opcion-activa.png');
		color:#BC0926;
		}

div.contenido {
	padding:2%;
	padding-bottom:1%;
	width:96%;
	height:auto;
	display:inline-block;
	background-image:url('../imagenes/fondos/fondo-contenido.png');
	background-repeat:repeat-x;
	}
div.contenido figure {
	float:right;
	width:30%;
	margin-left:10px;
	margin-bottom:10px;
}
div.contenido figure img {
	border:2px solid #BC0926;
	background-color:#FFFFFF;
	margin-bottom:5px;
}
div.contenido figure figcaption {
	text-align:left;
	color:#BC0926;
	font-size:0.8em;
}
.home div.contenido figure {
	float:right;
	width:40%;
	
}
.home div.contenido figure img {
	border:none;
	background-color:transparent;
}
.home div.contenido figure figcaption {
	display:none;
}
div.contenido figure img {
	width:100%;
	height:auto;
}

	.contenido .central {
		width:74%;
		display:inline-block;
		margin-bottom:30px;
		margin-top:15px;
	}
	.contenido .central.entera {
		width:100%;
	}
	.contenido .central article ul.bloquesHome {
		width:100%;
		min-height:20px !important;
	}
	.contenido .central > article > ul {
		margin-left:40px;
		margin-bottom:15px;
	}
	.contenido .central > article > ul li {
		list-style-image:url('../imagenes/fondos/lista-circulo.png');
		color:#000000;
		font-size:0.9em;
	}
	section.bloques {
		width:100%;
		display:inline-block;
	}
		section.bloques article {
			display:inline-block;
			vertical-align:top;
			width:23%;
			padding:0%;
			margin-left:3%;
			background-color:#FFFFFF;
			height:200px;
			border-radius:20px;
			overflow:hidden;
			position:relative;
			background-repeat:no-repeat;
			background-position:right bottom;
			background-size:100% 100%;
			float:left;
			text-align:center;
			box-shadow:0px 0px 0px 3px #BC0926;
		 	-webkit-transition:al 0.6s ease-out 0s;
			-moz-transition:all 0.6s ease-out 0s;
			-ms-transition:all 0.6s ease-out 0s;
			-o-transition:all 0.6s ease-out 0s;
			transition:all 0.6s ease-out 0s;
		}
		section.bloques article:hover, section.bloques article.activo {
			border-color: #000000;
			cursor:pointer;
			color:#000000;
			box-shadow:0px 0px 15px 3px #333;
			}
		section.bloques article:first-child {
			margin-left:0;
			width:22%;
		}
/*		section.bloques article figure {
			width:100%;
			}
			section.bloques article figure img {
				width:100%;
			}
*/
		section.bloques article div {
			left: 0;
		    padding:0 5%;
		    position: absolute;
		    bottom: 0;
		    width: 90%;
		    text-align:center !important;
		    background-image:url('../imagenes/fondos/fondo-bloque-texto.png');
		    background-repeat:repeat-x;    
		    height:0%;
		    overflow:hidden;
		    z-index:1;
		    -webkit-transition:height 0.6s ease-out 0s;
			-moz-transition:height 0.6s ease-out 0s;
			-ms-transition:height 0.6s ease-out 0s;
			-o-transition:height 0.6s ease-out 0s;
			transition:height 0.6s ease-out 0s;
		}
		section.bloques article:hover div, section.bloques article.activo div {	
			height:40%;
			text-align:center !important;
		}
		section.bloques article div p {
			color:#FFFFFF;
			font-weight:normal;
			font-size:0.9em;
			text-align:center !important;
			margin-top:5%;
		}
		section.bloques article:hover div p, section.bloques article.activo div p {
			color:#FFFFFF !important;
			}
		section.bloques h3 {
			color: #FFFFFF;
		    font-size: 1.4em;
		    font-weight: bold;
		    margin: 5% 5% 5% 6%;
		    text-align: left;
		    text-shadow: 0 0 5px #BC0926;			
		 }
		section.bloques article:hover h3, section.bloques article.activo h3 {
			
		}
		section.bloques article.educacion {
			background-image:url('../imagenes/fondos/area-padres-inferior.jpg');
			}
		section.bloques article.artisticas {
			background-image:url('../imagenes/fondos/actividades-extraescolares-inferior.jpg');
		}
		section.bloques article.bibliotecas {
			background-image:url('../imagenes/fondos/refuerzos-inferior.jpg');
		}
    		section.bloques article.torneoinfantilsanviator {
			background-image:url('../imagenes/fondos/viiitorneosanviator.jpg');
		}
		section.bloques article.ludicas {
			background-image:url('../imagenes/fondos/siguenos-facebook-inferior.jpg');
		}
    section.bloques article.campamentos {
			background-image:url('../imagenes/fondos/CampaNavidad_web.jpg');
		}
		
/********** PIE DE PÁGINA ***********/
footer {
	position:relative;
	width:100%;
	bottom:0px;
	height:200px;
	background-image:url('../imagenes/fondos/fondo-pie.png');
	background-repeat:repeat-x;
	margin-top:30px;
	}
	footer figure.logoPie {
		width:19%;
		position:relative;
		top:-22px;
		left:2%;
		}
	footer figure.logoPie a img {
		width:100%;
		}
	footer nav.menuPie {
		position:absolute;
		right:0px;
		top:55px;
		}
		footer nav.menuPie ul.nivel-1 {
			margin-top:5px;
		} 
		footer nav.menuPie ul li {
		
		}
		footer nav.menuPie ul.nivel-0 > li
		{
			float:left;
			margin:0px 0px 0px 25px;
		}
		footer nav.menuPie ul.nivel-1 li {
			float:none;
		}
		footer nav.menuPie ul li a {
			font-size:0.8em;
			color:#777;
			text-transform:uppercase;
		}
		footer nav.menuPie ul li a:hover {
			color:#000000 !important;	
		}	
		footer nav.menuPie ul.nivel-1 li {
			margin-bottom:3px;
			line-height:13px;
		}
		footer nav.menuPie ul.nivel-1 li a {
			color:#999;
			font-size:0.7em;
			line-height:11px;
			text-transform:none;
		}
		footer nav.menuPie li + li + li + li ul.nivel-1 {
			width:83px;
		}
	footer ul.enlacesPie {
		position:absolute;
		right:0px;
		top:0px;
		width:auto;
	}
	footer ul.enlacesPie li {
		display:inline-block;
		line-height:30px;
		font-size:0.7em;
		padding-left:15px;
		margin-left:5px;
		color:#BC0926;
		background-image:url('../imagenes/fondos/guion-enlacesPie.png');
		background-repeat:no-repeat;
		background-position:2px center;
		//float:left;
	}
	footer ul.enlacesPie li:first-child {
		background-image:none;
	}
	footer ul.enlacesPie li a {
		color:#BC0926;
	}
	footer ul.enlacesPie li a:hover {
		color:#000000;
	}
/************ ESTILOS PARA EL CARRUSEL DE LA CABECERA *************/
div.carrusel {
	width:74%;
	height:73%;
	margin-bottom:20px;
	position:absolute;
	bottom:-5px;
	right:0px;
	border:2px solid #C6C6C5;
	}
	#visor-imagenes {
		width:100%;
		height:100%;
		overflow:hidden;
		position:relative;
		}
		#lista-imagenes {
			width:400%;
			height:100%;
			position:relative;
			left:0px;
			}
			#lista-imagenes li {
				width:25%;
				height:100%;
				float:left;
				padding:0;
				position:relative;
				}
			#lista-imagenes li img {
				height:100%;
				width:auto;
				}
			#lista-imagenes li h3 {
				color: #BC0926;
			    font-size: 30px;
			    position: absolute;
			    right: 4%;
			    text-align: center;
			    top: 22%;
			    width: 60%;			
			}
			#lista-imagenes li h3 span {
				color: #1A1A18;
				font-size:27px;
				font-weight:normal;
				display:block;
				}

	#controles-carrusel {
		float:right;
		display:none;
		}
		#controles-carrusel ul {
			
			}
			#controles-carrusel ul li {
				display:inline-block;
				}
				#controles-carrusel ul li a {
					width:15px;
					height:15px;
					background-color:#BC0926;
					display:block;
					border-radius:8px;
					}
				#controles-carrusel ul li a:hover {
					background-color:#FF0000;
					}
				#controles-carrusel ul li:first-child a {
					background-color:#FF0000;
					}
		div.carrusel .boton {
			position:absolute;
			top:38%;
			width:3%;
			height:22%;
			display:block;
			background-repeat:no-repeat;
			z-index:1;
			background-size:cover;
			}
			div.carrusel .boton:hover {
				cursor:pointer;
				}
		.botonIzda {
			left:0%;
			background-image:url('../imagenes/fondos/botonIzda.png');
			background-position:left center;
			}
			.botonIzda:hover {
				background-image:url('../imagenes/fondos/botonIzda-sobre.png');
				}
		.botonDcha {
			right:0px;
			background-image:url('../imagenes/fondos/botonDcha.png');
			background-position:right center;
			}
			.botonDcha:hover {
				background-image:url('../imagenes/fondos/botonDcha-sobre.png');
				}
		/*li#carrusel-1 {
			background-color:aqua;
			}
		li#carrusel-2 {
			background-color:cadetblue;
			}
		li#carrusel-3 {
			background-color:darkseagreen;
			}
		li#carrusel-4 {
			background-color:khaki;
			}*/


			
			
/***************** FORMULARIOS *******************/
.formu {
	width:61%;
	padding-left:5%;
}
.formu.contacto label {
	width:20%;
}
.formu label {
	width:30%;
	margin-right:4%;
	color:#BC0926;
	display:inline-block;
	vertical-align:middle;
	font-size:0.9em;
	line-height:1.8em;
}
.formu.trabaja .actividad > label {
	margin-bottom:0px;
}
.formu.bajas label {
	width:40%;
}
.formu.bajas input, .formu.bajas textarea, .formu.bajas select {
	width:53%;
	max-width:53%;
}
.formu.bajas input:focus {
	border:2px solid #BC0926;
}
.formu.opinion label {
	line-height:1.25em !important;
	}
	.formu.opinion input + label {
		padding-left:4px !important;
		}
.formu .valoracion label {
	width:53%;
	margin-right:1%;
	text-transform:none;
}
.formu .comentarios label {
	text-transform:none;
}
.formu .valoracion input {
	width:auto;
	margin-top:2px;
}
.formu .valoracion input + label {
	width:auto;
	vertical-align:top;
	margin-right:5px;
	color:#1A1A18;
	padding:0;
}
.formu p {
	margin-top:25px;
	margin-bottom:5px;
}
.formu div {
	display:block;
	margin-bottom:10px;
}
.formu input, .formu textarea, .formu select {
	width:61%;
	max-width:61%;
	display:inline-block;
	vertical-align:top;
	border:2px inset #CCCCCC;
	border-radius:5px;
	padding:1% 1%;
	font-size:0.8em;
	line-height:normal;
	border:1px solid #CCCCCC\9 !important;
}
.formu.contacto input, .formu.contacto textarea, .formu.contacto select {
	width:71%;
	max-width:71%;
}
.formu .botones {
	width:100%;
	text-align:center;
	margin-top:30px;
	
}
.formu .botones input {
	border:2px outset #FFFFFF;
	width:auto;
	padding:0px 10px;
	font-size:1em;
	width:96px;
}
.formu .botones input:hover {
	border:2px solid #BC0926;
	cursor:pointer;
	color:#BC0926;
}
.formu .comentarios label {
	width:40%;
}
.formu .comentarios textarea {
	width:51%;
}
.formu.trabaja .actividad, .formu .zonas {
	clear:both;
	margin-bottom:10px;
}
form.trabaja .actividad > label, .formu .zonas > label, .formu.paso2 .actividad > label {
	clear:both;
	width:100% !important;
	margin-bottom:10px;
}
.formu .trablo {
	width:25%;
	display:inline-block;
	vertical-align:top;
	float:left;
	margin-top:10px;
}
.formu .zonas input {
	width:auto;
	margin-top:2px;
	margin-right:2px;
	display:inline-block;
}
.formu.paso2 .corto input + label {
	color:#1A1A18;
	width:auto;
}
.formu.paso2 .corto label + input {
	width:auto;
	margin-top:2px;
	margin-right:2px;
	display:inline-block;
}
.formu .zonas input + label {
	width:20% !important;
	color:#1A1A18;
	font-size:0.7em;
	margin:0;
	display:inline-block;
	margin-right:2%;
	margin-bottom:10px;
}
.formu.paso2 .actividad .bloque input + label {
	width:auto !important;
	color:#1A1A18;
	font-size:0.7em;
	margin:0;
	display:inline-block;
	margin-right:2px;
	margin-bottom:3px;
}
.formu.paso2 .actividad .bloque {
	width:50%;
	display:inline-block;
	float:left;
}
.formu.paso2 .actividad .bloque input {
	width:auto;
	margin-top:2px;
	margin-right:2px;
}
.formu.paso2 .actividad .bloque label {
	width:80% !important;
}
.formu .trablo input {
	width:auto;
	margin-top:2px;
}
.formu .trablo label {
	width:70%;
	color:#1A1A18;
	font-size:0.7em;
	margin:0;
	margin-bottom:10px;
}
.formu .observaciones * {
	margin-top:20px;
}
.formu .franja ul {
	width:100%;
}
.formu .franja li {
	float:left;
	width:16%;
	display:inline-block;
	font-size:0.7em;
	text-align:center;
	margin-bottom:10px;
}
.formu .condiciones input, .formu .curriculum input {
	width:auto;
	margin:2px 2px 0px 0px;
}
.formu .condiciones label, .formu .curriculum label {
	width:auto;
}
.formu .condiciones label {
	text-transform:none;
}
.formu.contacto .condiciones {
	padding-left:24%;
}
.formu .condiciones label {
	width:90%;
	margin-left:0px;
	color:#1A1A18;
	font-size:0.8em;
}
.formu .condiciones label a {
	color:#BC0926;
	font-weight:bold;
}
.formu.contacto .captchaBloque {
	padding-left:24%;
}
.formu.contacto .botones {
	padding-left:24%;
	width:76%;
}


			
/********** POPUP ÁREA PRIVADA *********************/
.popUp {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-image:url('../imagenes/fondos/fondo-Pop.png');
	z-index:100;
	display:none;
}
	.popUp .contPop {
		padding:0px;
		width:400px;
		height:300px;
		border:3px solid #BC0926;
		background-color:#FFFFFF;
		margin-top:200px;
		border-radius:10px;
		background-image:url('../imagenes/fondos/fondo-contPop.png');
		background-repeat:no-repeat;
		background-position: right bottom;
		position:relative;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: auto;
		box-shadow:0px 0px 15px #333333;
}
	.popUp .contPop h3 {
		line-height:55px;
		color:#FFFFFF;
		font-size:1.6em;
		background-color:#BC0926;
		padding-left:150px;
	}
	.popUp .contPop img {
		position:absolute;
		left:15px;
		top:15px;
	}
	.popUp .contPop form {
		position:absolute;
		top:135px;
		left:58px;
		width:284px;
	}
	.popUp .contPop form div {
		margin-bottom:10px;
	}
	.popUp .contPop form label {
		width:110px;
		display:inline-block;
	}
	.popUp .contPop form input {
		width:165px;
		border-radius:5px;
		padding-left:5px;
	}
	.popUp .contPop form input:focus  {
		border:2px solid #BC0926;
	}
	.popUp .contPop form div.botones {
		margin-top:25px;
		text-align:center;
	}
	.popUp .contPop form div.botones input {
		width:100px;
		line-height:25px;
		margin-left:25px;
		padding:0px;
		text-align:center;
	}
	.popUp .contPop form div.botones input:first-child {
		margin-left:0px;
	}
	.popUp .contPop form div.botones input:hover {
		border:2px solid #BC0926;
		color:#BC0926;
	}
	
/******** MAPA WEB **********/
.mapaWeb {
	width:65%;
}
.mapaWeb .nivel0 {
	background-color:#BC0926;
	color:#FFFFFF !important;
	width:95%;
	display:block;
	padding:2px 5px 2px;
	margin-bottom:5px;
}
.mapaWeb .nivel0:hover {
	color:#CCCCCC !important;
}
.mapaWeb .nivel1 {
	color:#1A1A18;
	display:block;
	margin-bottom:5px;
}
.mapaWeb .nivel1:hover {
	color:#BC0926;
}



/**********************************************************************************************/
/********** MEDIAQUERI PARA AJUSTAR EL TAMAÑO DEL MENÚ CON LA RESOLUCIÓN DE PANTALLA **********/
/**********************************************************************************************/

@media (max-width:995px) {
	nav.menuSuperior ul li a {
		font-size:0.90em;
		padding:0 25px;
	}
}
@media (max-width:935px) {
	nav.menuSuperior ul li a {
		font-size:0.85em;
		padding:0 20px;
	}
	.formu.bajas label {
			width:35%;
			}
}
/*************************************************************************/
/*** AJUSTAR MENÚ DEL PIE PARA QUE NO SE MONTE EN EL LOGO WIDTH:900PX ****/
/*************************************************************************/
@media (max-device-width:900px) and (orientation:portrait), (max-width:900px) {
	footer nav.menuPie {
		right:auto;
		left:20%;
		top:40px;
	}
	footer nav.menuPie ul.nivel-1 {
		display:none;
	}
	footer nav.menuPie ul.nivel-0 > li {
		float:none;
	}
	footer ul.enlacesPie {
		right:5%;
		top:40px;
	}
	footer ul.enlacesPie li {
		margin-left:0px;
		padding-left:0px;
		background-image:none;
		float:none;
		display:block;
		line-height:normal;
		text-align:right;
	}
}

@media (max-width:850px) {
	nav.menuSuperior ul li a {
		font-size:0.80em;
		padding:0 17px;
	}
/*************************************************************/
/********** MEDIAQUERI PARA MENOS DE 800PX (TABLET) **********/
/*************************************************************/
@media (max-device-width:800px) and (orientation:portrait), (max-width:800px) {
	nav.menuSuperior ul li a {
		padding:0 12px;
		}
	aside.colIzda {
		min-height:10px;
		margin-bottom:20px;
		margin-right:0%;
		width:100%;
		background-image:none;
		background-color:#FFFFFF;
		padding:10px 0px 5px 0px;
		}
		aside.colIzda > h3 {
			margin:2% 3%;
			font-size:1.4em;
			}
		aside.colIzda > p {
			margin:2% 3%;
			font-size:1.1em;
			}
		aside.colIzda nav ul.nivel-0 > li > a {
			display:none;
			}
		aside.colIzda nav ul.nivel-1 li a {
			font-size:1.05em;
			font-weight:normal;
			color:#666666;
			margin-left:-15px;
			padding:5px;
			padding-left:60px;
			background-size:46px;
			}
		aside.colIzda nav ul.nivel-1 li a:hover {
			font-weight:normal;
			color:#BC0926;
			}
	.contenido section.central {
		width:100%;
		}
		.contenido section.central figure {
			width:35%;
			margin-left:5%;
			}
		.contenido section.central figure figcaption {
			font-size:1em;
			}
		section.central h2 {
			font-size:1.2em;
			font-weight:normal;
			}
		section.central p {
			font-size:1.1em;
			color:#333333;
			}	
		.contenido .central > article > ul li {
			font-size:1.1em;
			}	
		footer figure.logoPie {
			top:-10px;
			}
		.formu {
			width:95%;
			clear:both;
			display:block;
			padding-top:20px;
			}
		aside.colIzda > iframe {
			float:left;
			width:45%;
			}
		aside.colIzda > img {
		display:block;
		margin:auto;
		}
		aside.colIzda > h4 {
		    font-size: 1.4em;
		    text-align: center;
		    margin: 2% 3%;
			}
		aside.colIzda > p.direccion {
		    font-size: 1em;
		    text-align:center;
			}
		aside.colIzda > a.direccion {
		    text-align: center;
		    font-size:1em;
		    display:block;
			}
		aside.colIzda > h5 {
		    font-size: 1.2em;
		    text-align:center;
		    margin: 2% 3%;
			}
		aside.colIzda > img {
			width:auto;
			padding-bottom:1%;
			}
		#lista-imagenes li h3 {
				font-size:24px;
		}
		#lista-imagenes li h3 span {
				font-size:21px;
		}

		
}
@media (max-device-width:800px) and (orientation:portrait) {
	nav.menuSuperior ul li a {
		padding:0 12px !important;
		}
		
}

@media (max-width:800px) {
	nav.menuSuperior ul li a {
		font-size:0.75em;
		padding:0 17px;
	}	
@media (max-width:750px) {
	nav.menuSuperior ul li a {
		font-size:0.75em;
		padding:0 17px;
	}
@media (max-width:735px) {
	nav.menuSuperior ul li a {
		font-size:0.70em;
		padding:0 15px;
	}
@media (max-device-width:735px) and (orientation:portrait), (max-width:735px) {	
	#lista-imagenes li h3 {
				font-size:18px;
				right:2%;
				top: 25%;
		}
	#lista-imagenes li h3 span {
				font-size:15px;
				right:2%;
				top: 25%;
		}
		section.bloques h3 {
	font-size:1em;
}

}
	
@media (max-width:680px) {
	nav.menuSuperior ul li a {
		font-size:0.66em;
		padding:0 15px;
		}
}

/********** MEDIAQUERI PARA MENOS DE 650PX (IPHONE) **********/
@media (max-device-width:655px) and (orientation:portrait), (max-width:655px) {	
	header {
		height:auto;
		padding-bottom:10px;
		}
	header .logoPagina {
		position:relative;
		width:100% !important;
		top:0px;
		left:0px;
		text-align:center;
		}
	header .logoPagina img {
		width:50%;
	}
	header .enlacesCabecera a {
		font-size:1em;
		}
	header div.carrusel {
		display:none !important;
		}
	.home header div.carrusel {
		position:relative;
		width:100% !important;
		bottom:0px;
		margin-bottom:0px;
		display:none !important;
		}	
	.home header div.carrusel {
		display: block
		}
	header .enlacesCabecera {
		position:relative;
		width:100%;
		top:0px;
		left:0px;
		float:none;
		margin-bottom:10px;
		text-align:center;
		margin-left:0px;
		margin-right:10px;
	}	
	nav.menuSuperior ul li a:hover, nav.menuSuperior ul li.activo a {
		background-image:url('../imagenes/fondos/menu-sobre.png');
		background-repeat:repeat-x;
		background-position:center bottom;
		background-size:cover;
		color:#BC0926;
		margin-top:0px;
		line-height:normal;
		padding-bottom:0px;
		-webkit-transition:none;
		-moz-transition:none;
		-ms-transition:none;
		-o-transition:none;
		transition:none;
		padding-top:0px;
		}
		nav.menuSuperior {
			height:auto;
			background-position:center bottom;
			padding:10px 10px;
			}
		nav.menuSuperior ul li {
			display:block;
			float:none;
			}
		nav.menuSuperior ul li a {
			font-size:2.2em;
			line-height:2em !important;
			}
		nav.menuSuperior ul li a:hover, nav.menuSuperior ul li a.activo  {
			font-size:2.2em;
			line-height:2em !important;
			margin:0px !important;
			padding-top:0px;
			}
	aside.colIzda {
		margin-right:0%;
		width:100%;
		overflow:hidden;
		}
	.contenido section.central {
		width:100%;
		margin-top:5px;
		}
	aside.colIzda > img {
		width:auto;
		}
	section.bloques article {
		margin: 0px 0px 25px 7%;
		width: 45%;
		height:150px;
		background-size:100% 100%;
		}
		section.bloques article:first-child {
			width:45%;
			}
		section.bloques article:first-child,
		section.bloques article:first-child + article {
			margin-top:25px;
			}
		section.bloques article:first-child + article + article {
			margin-left:0%;
			}
	aside.colIzda > iframe {
		float:none;
		width:90%;
		}
	aside.colIzda > img {
		display:block;
		margin:auto;
		}
	aside.colIzda > h4 {
	    font-size: 1.4em;
	    text-align: center;
		}
	aside.colIzda > p.direccion {
	    font-size: 1em;
	    text-align:center;
		}
	aside.colIzda > a.direccion {
	    text-align: center;
	    font-size:1em;
	    display:block;
		}
	aside.colIzda > h5 {
	    font-size: 1.2em;
	    text-align:center;
		}
	footer figure.logoPie {
		top:-10px;
		}
	footer nav.menuPie {
		right:auto;
		left:20%;
		top:40px;
		}
	footer nav.menuPie ul.nivel-1 {
		display:none;
		}
	footer nav.menuPie ul.nivel-0 > li {
		float:none;
		}
	footer ul.enlacesPie {
		right:5%;
		top:40px;
		}
	footer ul.enlacesPie li {
		margin-left:0px;
		padding-left:0px;
		background-image:none;
		float:none;
		display:block;
		line-height:normal;
		text-align:right;
		}	
		
			
}

/********** MEDIAQUERI PARA MENOS DE 480PX (MOVIL) **********/
@media (max-device-width:480px) and (orientation:portrait), (max-width:480px) {	
	header.cabecera div#carrusel {
		display:none;
		}
	header {
		height:auto;
		padding-bottom:10px;
	}
	header .logoPagina {
		position:relative;
		width:100% !important;
		top:0px;
		left:0px;
		text-align:center;
		margin-bottom:10px;
		}
	header .logoPagina img {
		width:50%;
	}
	header .enlacesCabecera a {
		font-size:0.7em;
		}
	
	header div.carrusel {
		position:relative;
		width:100% !important;
		top:0px;
		margin-bottom:0px;
		}
	header .enlacesCabecera {
		position:relative;
		width:100%;
		top:0px;
		left:0px;
		margin-bottom:10px;
		float:none;
		text-align:center;
		margin-left:0px;
		margin-right:10px;
	}
	nav.menuSuperior {
		background-position:center bottom;
		height:auto;
		padding:10px 0px;
		}
		nav.menuSuperior ul li {
			display:block;
			float:none;
			}
		nav.menuSuperior ul li a {
			font-size:1.2em;
			line-height:1.5em;
			}
		nav.menuSuperior ul li a:hover, nav.menuSuperior ul li a.activo  {
			font-size:1.2em;
			line-height:1.5em;
			margin:0px 10px;
			}			
	aside.colIzda {
		margin-right:0%;
		width:100%;
	}
	aside.colIzda > img {
		width:auto;
	}
	.formu.contacto .captchaBloque {
		padding-left:0;
	}
	.contenido section.central figure {
		float:none;
		margin-top:10px;
		margin-bottom:10px;
		width:70%;
		margin-left:15%;
		height:auto;
	}
	.contenido section.central figure figcaption {
		display:none;
	}
	section.bloques article {
		margin: 10px 0% 10px 5%;
		width: 85%;
		height:150px;
		background-size:auto 100%;
		}
	section.bloques article:first-child {	
		margin:10px 0% 0px 5%;
		width:85%;
		}
	section.bloques article:first-child + article + article {
		margin-left:5%;
		}
	footer figure.logoPie {
		top:-10px;
		}
	footer nav.menuPie {
		right:auto;
		left:17%;
		}
	footer nav.menuPie ul.nivel-1 {
		display:none;
		}
	footer nav.menuPie ul.nivel-0 > li {
		float:none;
		}
	footer ul.enlacesPie {
		right:5%;
		top:40px;
		}
	footer ul.enlacesPie li {
		margin-left:0px;
		padding-left:0px;
		background-image:none;
		float:none;
		display:block;
		line-height:normal;
		text-align:right;
		}
	.formu {
		width:95%;
		}
}
@media (max-device-width:380px) and (orientation:portrait), (max-width:380px) {
	footer nav.menuPie {
		left:12%;
		}
}



/************** FIN DE MEDIAQUERI **********************/
.formu .noMostrar ~ div, .formu .incorrecta ~ div {
	display:none;
}

/*************** ESTILOS CAPTCHA ***************/
.formu.contacto .recaptcha_input_area label {
	font-size:1em;
	text-transform:none;
	width:auto;
	margin-right:0;
}
.formu.contacto #recaptcha_area div {
	margin-bottom:0px;
}


