@media screen and (max-width:320px) { 

}

@media screen and (min-width:321px) and (max-width:480px) { 

}

@media screen and (min-width:481px) and (max-width:640px) {

}

@media screen and (min-width: 641px) and (max-width: 768px) {

}

@media screen and (min-width: 769px) and (max-width: 960px) {

}

@media screen and (min-width:961px) and (max-width:1024px) {

}

@media (max-width: 640px) {
	.barrasuperior {
		height: 80px !important;
	}
	
	.barrasuperior .container {
		background: #FFF;
	}

	.listaniveles {
		display: inline-block;
		width: 100%;
		border: none;
		padding: 0 8px 0 8px;
	}

	.listaniveles li:first-child {
		width: 100%;
	}

	.listaniveles li {
		float: left;	
	}

	.titulolistaniveles {
		text-align: left;
	}

	.linknivelesactivo {
		background: none;
	}

	.contniv {
		padding: 0 8px 0 8px;
	}

	.link-aliado {
		display: block;
		width: 40%;
		left: 0;
		right: 0;
		margin: 0 auto 0 auto;
	}

	.logo {
		border-top: solid 1px #F0F0F0;
		width: 100%;
	}

	.logo span img {
		display: block;
		left: 0;
		right: 0;
		margin: 0 auto 0 auto;
	}
}

@media (max-width: 960px) {
	.barrasuperior {
		height: 80px !important;
	}

	.barrasuperior .container {
		background: #FFF;
	}

	.contenedor-menu {
		height: 20px;
	}

	.txtderazl, .txtizqazl {
		text-align: center;
	}

	.txtderazl div, .txtizqazl div {
		width: 80%;
		float: unset;
		left: 0;
		right: 0;
		margin: 0 auto 0 auto;
	}

	.timeline_descripcion {
		margin-bottom: 20px;
	}

	.alineacionespecial {
		text-align: left;
	}

	.alineadoderecha {
		text-align: left;
		margin-left: 30px; 
	}

	.timeline_triangulo, .timeline_circulo {
		display: none;
	}

	.curvanoticas {
		display: none;
	}

	.fondonoticias.margentop80 {
		margin-top: 40px !important
	}

	.fondonoticias {
		padding-top: 120px;
	}

	h2.titulonoticias {
		top: 20px;
		background: none;
		padding: 0 0 0 0;
	}

	.cajanoticia {
		margin: 0 auto 80px auto;
	}

	.resumennoticia {
		min-height: auto;
		max-height: auto;
	}

	.txtinstalaciones {
		padding: 0 5% 0 5%;
    }

    .txtderbla, .txtizqbla {
    	text-align: center;
    }

    .principio {
    	margin-bottom: 50px;
    }

    .tituloseccion, .descseccion {
    	padding-left: 10px;
    	padding-right: 10px;
    }

    .titulosimagenessuelto {
    	margin-bottom: 30px;
    }

    .contenidoib.pull-right {
    	float: unset !important;
    }

    h2.tituloniveles {
        margin: 0 auto 40px auto !important;
    }

    .publicacion {
    	width: 90% !important;
    	left: 0;
    	right: 0;
    	margin: 0 auto 40px auto !important;
    }

    .margennoticia {
    	padding: 0 15px 0 15px;
    }

    .publicacion-cajaredes {
    	margin-top: 30px;
    }

    .link-aliado {
		display: block;
		width: 70%;
		left: 0;
		right: 0;
		margin: 0 auto 0 auto;
	}
}

@media screen and (min-width:1025px) {
	.equal {
	  display: flex;
	  display: -webkit-flex;
	  flex-wrap: wrap;
	}

	.link-aliado {
		display: block;
		width: 90%;
		left: 0;
		right: 0;
		margin: 0 auto 0 auto;
	}
}