.sinmargen{
	margin:0;
	text-decoration:none;
	padding:0 !important; 
}

@media only screen and (max-width:638px) {
header {
	margin:0 auto;
	width:100%;
	height:74px;	
	padding:5px 5%;
	background:rgba(0,80,115,1);
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
}	
.cabecera {
	margin: 0 auto;
	width:100%;
	height:74px;	
	padding:5px 5%;
	background:rgba(0,80,115,1);
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
}
.enlace{
	text-decoration:none;
	color:rgba(255,255,255,1); 
	display:inline-block;
	padding:20px 10px; 
	font-size:1em;
}
.logo{
	width:180px;
	height:auto;
	margin:0;
	display:block;
	float:left;
	margin:10px 0;
}
.icono-menu {
	position:absolute;
	top:20px;
	right:5%;
	width:30px;
	height:30px;
	background-image: url(../imagenes/icono-menu.png);
	background-size:contain;
	background-repeat:no-repeat;
}
.menu {
	display:none;
	position:fixed;
	top:74px;
	right:5%;
}
.menu a {
	color:rgba(255,255,255,1);
	text-decoration:none;
	transition:all .3s;	
	background-color:rgba(105,165,189,1);
	display:block;
	min-width:250px;
	padding:20px;
	text-align:right;
	transition:all 300ms;
}
.menu a:hover{
	color:rgba(0,80,115,1);
	transition:all 300ms;
}
.lineaInferior {
	border-bottom:1px solid rgba(204,204,204,1);	
}
}

@media only screen and (min-width:639px) and (max-width:767px) {
header {
	margin:0 auto;
	width:100%;
	height:74px;	
	padding:5px 5%;
	background:rgba(0,80,115,1);
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
}
.cabecera {
	margin: 0 auto;
	width:100%;
	height:74px;	
	padding:5px 5%;
	background:rgba(0,80,115,1);
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
}
.enlace{
	text-decoration:none;
	color:rgba(255,255,255,1); 
	display:inline-block;
	padding:20px 10px; 
	font-size:1em;
}
.logo{
	width:180px;
	height:auto;
	margin:0;
	display:block;
	float:left;
	margin:10px 0;
}
.icono-menu {
	position:absolute;
	top:20px;
	right:5%;
	width:30px;
	height:30px;
	background-image: url(../imagenes/icono-menu.png);
	background-size:contain;
	background-repeat:no-repeat;
}
.menu {
	display:none;
	position:fixed;
	top:74px;
	right:5%;
}
.menu a {
	color:rgba(255,255,255,1);
	text-decoration:none;
	transition:all .3s;	
	background-color:rgba(105,165,189,1);
	display:block;
	min-width:250px;
	padding:20px;
	text-align:right;
	transition:all 300ms;
}
.menu a:hover{
	color:rgba(0,80,115,1);
	transition:all 300ms;
}
.lineaInferior {
	border-bottom:1px solid rgba(204,204,204,1);	
}

}

@media only screen and (min-width:768px) and (max-width:1023px) {
header {
	margin:0 auto;
	width:100%;
	height:74px;	
	padding:5px 5%;
	background:rgba(0,80,115,1);
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
}	
.cabecera {
	margin: 0 auto;
	width:100%;
	height:74px;	
	padding:5px 5%;
	background-color:rgba(0,80,115,1);
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
}
.enlace{
	text-decoration:none;
	color:rgba(255,255,255,1); 
	display:inline-block;
	padding:20px 10px; 
	font-size:1em;
}
.logo{
	width:180px;
	height:auto;
	margin:0;
	display:block;
	float:left;
	margin:10px 0;
}
.icono-menu {
	position:absolute;
	top:20px;
	right:5%;
	width:30px;
	height:30px;
	background-image: url(../imagenes/icono-menu.png);
	background-size:contain;
	background-repeat:no-repeat;
}
.menu {
	display:none;
	position:fixed;
	top:74px;
	right:5%;
}
.menu a {
	color:rgba(255,255,255,1);
	text-decoration:none;
	transition:all .3s;	
	background-color:rgba(105,165,189,1);
	display:block;
	min-width:250px;
	padding:20px;
	text-align:right;
	transition:all 300ms;
}
.menu a:hover{
	color:rgba(0,80,115,1);
	transition:all 300ms;
}
.lineaInferior {
	border-bottom:1px solid rgba(204,204,204,1);	
}
}

@media only screen and (min-width:1024px) and (max-width:1215px) {
header {
	margin:0 auto;
	width:100%;
	height:74px;	
	padding:5px 5%;
	background:rgba(0,80,115,1);
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
}	
.cabecera {
	margin: 0 auto;
	width:100%;
	height:74px;	
	padding:5px 5%;
	background:rgba(0,80,115,1);
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
}
.enlace{
	text-decoration:none;
	color:rgba(255,255,255,1); 
	display:inline-block;
	padding:22px 3px; 
	font-size:.9em;
}
.logo{
	width:220px;
	height:auto;
	margin:0;
	display:block;
	float:left;
	margin:10px 0;
}
nav{
	text-align:right;
	transition:all 300ms;
}
nav a:hover{
	color:rgba(105,165,189,1);
	transition:all 300ms;
}
.lineaInferior {	
}

}
@media only screen and (min-width:1216px) {
header {
	margin:0 auto;
	width:100%;
	height:74px;	
	padding:5px 5%;
	background:rgba(0,80,115,1);
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
}	
.cabecera {
	margin: 0 auto;
	width:100%;
	height:74px;	
	padding:5px 5%;
	background:rgba(0,80,115,1);
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
}
.enlace{
	text-decoration:none;
	color:rgba(255,255,255,1); 
	padding:10px; 	
	margin:30px 0 0 0;
	font-size:1em;
	transition:all 300ms;
	color:rgba(255,255,255,1) !important;
}
.logo{
	width:220px;
	height:auto;
	margin:0;
	display:block;
	float:left;
	margin:10px 0;
}
nav{
	text-align:right;
	margin:20px 0 0 0;
}
nav a:hover{
	color:rgba(105,165,189,1);
	transition:all 300ms;
}
.lineaInferior {	
}
}