@media only screen and (max-width: 1380px) {
	
	nav#menu {
		width: 100%;
	}
	section#contenidos, header#principal > div.cabecera{
		margin: 0 auto 2em auto;
		width: 98%;
	}
	.caja-arriba {
		width: 100%;
		min-width: 0;
	}
}

	
@media screen and (max-width:959px){
	#con-logo {
		float: left;
	}
	#principal {
		position: relative;
	}
	header#principal > div.cabecera {
		min-height: 119px;
	}
	section#contenidos p.titular, p.destacado {
		font-size: 1.4em;
		margin-top: 20px;
	}
	
	section#contenidos {
		min-height: auto;
	}
	
	.tres p  {
		font-size: 1.1em;
	}
	.grande {
		font-size: 1.05em;
	}
	
	
	footer {
		margin-top: 10px;
	}
	footer #direccion {
		text-align: right;
	}
	
	footer #direccion p {
		font-size: 0.8em;
	}
	
	/*menú responsive0*/
	.menu {		
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;	
		border-bottom: 6px solid #4b5eaa;
		padding:0;
	}	
	.menu li {
	  border-bottom: dotted 1px #bad4be;
	}
	
	.menu li a:hover,
	.menu li:hover > a {
	  background-color: #e8e7e7;
	  color: #4b5eaa;
	}
}

@media screen and (max-width:675px){
	.cuatro, .tres, .dos {
		width:100%;
		margin: 0 0 25px;
	}
	.tres p  {
		font-size: 1.1em;
	}
	.grande {
		font-size: 1em;
	}
	.izda-bis, .drcha-bis {
		margin: 0;
		width: 100%;
	}
}
	