@charset "utf-8";
/* CSS Document */
body, html {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
}
#main {
   height: 80%;
   display: -webkit-flex;
   display:         flex;
   flex-flow: row;
}
article iframe {
	float: left;
	padding: 5px;
	margin: 5px 5px 5px 5px;
	border: 1px solid #666;
}
article img {
	width: 35%;
	min-width: 50px;
	float: left;
	padding: 5px;
	margin: 5px 5px 5px 5px;
	border: 1px solid #666;
}
#main article {
	background: #FFF;
	flex: 3 1 60%;
	order: 2;
}

#main nav {
	background: #CCC;
	flex: 1 6 20%;
	order: 1;
}
#main nav img {
	width: 80%;
	max-width: 400px;
	margin: 10% 10% 0% 10%;
	border: #000 solid;
}
#main nav div {
	margin: 5% 10% 5% 10%;
	font-size: 12px;
	text-align: justify;
}

#main aside {
	background: #999;
	flex: 1 6 20%;
	order: 3;
}
#main aside div {
	margin: 5% 10% 5% 10%;
	text-align: right;
}
#main aside h1 {
	margin: 5% 10% 5% 10%;
	text-align: right;
}
footer {
	width: 100%;
	display: block;
	min-height: 10%;
	background: #333;
	font-weight: bold;
	color: #FFF;
	font-size: xx-large;
	padding: 0% 65% 0% 35%;
}
header {
width: 100%;
	display: block;
	min-height: 10%;
	background: #333;
	font-weight: bold;
	color: #FFF;
	font-size: xx-large;
	padding: 0% 98% 0% 2%;	
}

footer img {
	width: 75%;
	max-width: 48px;
	max-height: 48px;
