* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.color{
	color:#06C;
}
.descarga{ color:#06F;}
.descarga1:hover{color:#036;
cursor:pointer;}


.contenedor {
	background:#C09
	width:90%;
	max-width:1000px;
	margin:auto;

	/* Flexbox */
	display:flex;
	flex-flow:row wrap;
}

body {
	background:#F33;
}

header {
	background:#F9C;
	width:100%;
	padding:20px;

	/* Flexbox */
	display: flex;
	justify-content:space-between;
	align-items:center;

	flex-direction:row;
	flex-wrap:wrap;
}

header .logo {
	color: #CF9;
	font-size: 30px;
}

header .logo img {
	width:50px;
	vertical-align: top;
}

header .logo a {
	color:#9C6;
	text-decoration: none;
	line-height:50px;
}

header nav {
	width:50%;
	/* Flexbox */

	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

header nav a {
	background:#60F;
	color:#3F9;
	text-align: center;
	text-decoration:none;
	padding:10px;

	/* Flexbox */
	flex-grow:1;
}

header nav a:hover {
	background:#36F;
}

.main {
	background:#3FF;
	padding:20px;

	flex:1 1 70%;
	/*flex:1;*/
}

.main article {
	margin-bottom: 20px;
	padding-bottom:20px;
	/*border-bottom:1px solid #000;*/
}

.main article:nth-last-child(1){
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom:none;
}


footer{
	width:1000px;
	height:100px;
	background-color:#936;
	margin-left:-20px;
}
