*{ margin: 0; padding: 0rem 0rem 0rem 1rem;font-family: Helvetica;}


/* Estilos generales */
header{ background: #ffffff; font-style:bold; padding: 1rem 0rem 0rem 0rem;}
article {display: flex; flex-direction: column; flex-wrap: nowrap;justify-content: flex-start; align-items: baseline; align-content: stretch;}
a1 {font-size: 2rem}
a2 {font-size: 2rem}

hr { width:100%; height:1px; background: coral; color: coral; }


main{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
		justify-content: flex-start;
	align-items: baseline;
	align-content: stretch;
}

section {
    border-top: 0.2 rem solid red;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: baseline;
	align-content: stretch;
    width:50%;
}

article {padding: 1rem 0rem}

aside {padding: 2rem;width: 29%;
    vertical-align: top;
    text-align: left;
    display: inline-block;}

aside ul {list-style: none;}

.lineavertical {
border-left: 0.1rem solid red;}

p {font-family: Helvetica}
h1 {font-family: Arial;
font-size: 1.5rem}

h2 {font-family: Arial;
font-size: 1.5rem}
/* Estilos de nav */
nav {text-align: justify}
nav ul li{ list-style-type: none; display: inline-block;  margin: 1rem; color: gray;font-weight: bold}
nav ul li a{ color: #000; text-decoration: none; padding: 1rem ;}
nav ul li a:hover{ background: #fff;}

