* {
margin: 0px;
padding: 0px;
}
body{

	font-family:Arial, Helvetica, sans-serif;
}


article, aside, footer, header, hgroup, main, nav, section {
display: block;
}

header{
	background:#141921;
}
h1 span{
	display:none;
}
h1 {
	
padding:40px 20px 20px;
width: 260px;
height: 49.5px;
margin: 0 auto 0;
background:url(../images/logo.png) no-repeat center 20px;
background-size:90% auto;
}
#inicio {
max-width: 1288px;
margin: 0px auto;
padding: 0 5% 5% 5%;
position: relative;
background:url(../images/fondoheader.png) no-repeat;
background-size:cover;
width: 90%;
}
nav{
	position:relative;
}
nav ul {
	font-size:0;
margin-bottom: 20px;
list-style: none;
}
nav li {	font-size:16px;
font-weight:bold;
	display:none;
margin-bottom: 10px;
text-align: center;
}
nav a {transition:all 0.3s;
	border-radius:2px;
	display:block;
color: rgb(255, 255, 255);
text-decoration: none;
}
nav a:hover{
	transition:all 0.6s;
	background:rgba(255,255,255,0.6);
	
}
nav li a.idioma{font-weight: normal!important;font-size:14px!important;}

#rayas{
	cursor:pointer;
	display:block;
	top:-40px;
	right:0;
	position:absolute;
	
}
#rayas span{
	display:block;
	margin:4px;
	width:30px;
	height:4px;
	background:#FFF;
}
aside {
background:#141921;
}
#bajo {
max-width: 1288px;
margin: 0px auto;
width: 100%;
background:#141921;
color: rgb(255, 255, 255);
}
#bajo div{
	padding:10px;
}

#bajo div h3 {
font-weight: normal;
color: rgb(255, 212, 0);
font-size: 12px;
}
#bajo ul {
list-style: none;
}
#bajo li img, #bajo li p {
font-size: 12px;
margin-right: 10px;
display: inline-block;
}

#bajo a{
	color:#FFF;
	text-decoration:none;
}


@media screen and (min-width: 600px){
	#rayas{
		display:none;
	}
h1 {
width: 360px;
height: 59.5px;}

nav ul {
text-align: center;
}

nav li {
	margin:0 10px;
display: inline-block !important;

}
nav a {
	padding:5px;
	border-radius:5px;}
#bajo div {
float: left;
width: 45%;
}
#bajo div.dos {
text-align: right;
float: right;
}
#bajo::after {
content: '';
display: block;
clear: both;
height: 1px;
}





}

@media screen and (min-width: 1080px){
	h1{
		margin-right:100px;
		width:470px;
		background-position:  left 20px;
		float:left;
		margin-bottom:40px;
	}
	nav li {
		border-radius:0 0 5px 5px;
display: inline-block;
margin: 0px 0 40px;
}
nav a{
	border-radius:0 0 5px 5px;
	line-height:102px;
	height:102px;
	padding:0 15px;

}
}


