.negrita{font-weight:bold;}

.general{display:inline-block;}

a {color: #ff2e88;}

nav ul li a:hover {background-color: #ff2e88;}
body a:hover{color: #fff;}
nav ul{margin-top:auto;}


h2 {color: #00bcd4;}
h2:before{content:"## ";display:inline}

h3 {color: #ff9800;}
h3:before{content:"### ";display:inline}

h4:before{content:"#### ";display:inline}
h5:before{content:"##### ";display:inline}
h6:before{content:"###### ";display:inline}

a:active, a:focus {
	background-color: #ff2e88;
	color:#fff;
	outline-color:#ff2e88;
}
table, th, td {
    border: 1px solid white;
	border-collapse: collapse;
    text-align: center;
    padding: 5px;
}

html{
	font-size: 1rem;
	background-color:#000;
	color:#fff;
}

body{
	line-height:1.5rem;
	font-family:sans-serif;
	word-wrap:break-word;
}

.figure img{
	width:90px;
	height:90px;
	display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
}

.figure{
	text-align: center;
	display: inline-block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 40px;
    margin-right: 40px;
}
@media only screen and (max-width: 800px) {
	nav li{
    	width:100%;
		text-align:center;
		display:inline-block;
	}
	p {
		hyphens: auto;
		text-align: justify;
	}
	#separacion {
		margin-right:4%;
		max-width: 50rem;
	}
}

h1 {
	position:relative;
	display:block;
	padding:20px 0 30px;
	margin:0;
	overflow:hidden;
    color: #00ff00;
}
h1, h2, h3, h4, h5, h6{
	font-size:1rem;
	font-style:normal;
}
h1,ol, p,body ul{
	margin-top:20px;
	margin-bottom:20px;
}
h1:after{
	content:"===================================================================";
	position:absolute;
	bottom:10px;
	left:0
}
h2, h3, h4, h5, h6{
	position:relative;
	margin-bottom:1.75rem;
}
#separacion {
	margin:auto;
	max-width: 55rem;
}
img {
	border-radius: 5px;
	background-color:#000;
	text-decoration: none;
}
a {
	text-decoration:none;
    color: #ff2e88;
}
.general a img{
	max-width:300px;
	max-height:200px;
	background-color:#fff;
}
li a img, .margen a img{
	max-width:30px;
	margin-left:10px;
	background-color:#000;
}
nav, footer {
	margin-top:30px;
	line-height:40px;
	background-color:#000;
}
footer ul{
	margin-bottom:auto;
	color:#fff;
}
nav ul li, footer ul li{
	display:inline-block;
	margin-left:3%;
	margin-right:3%;
}
