body{
    background-image: url(1.jpg);
	background-repeat: repeat;
}

.title{
    padding: 20px 0;
    text-align: center;
    font-size: 30px;
    color: black;
}

.container{
    background-color: #E52B2B;
    width: 90%;
    margin:auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
	cursor:url(cursor.png),auto;
}

.header,
.content,
.sidebar,
.footer,
.container > div{
    background-color: #6CE52B;
    padding: 20px;
}

.header,
.footer{
    grid-column: 1/6;
    background-color: #6D27D9;
    color: #fff;
}

.header{
    background-color: #281113;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    position: relative;
    position: sticky;
    top: 0;
}
.footer{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.content{
    grid-column: span 3;
}

.article{
    background-color: #BB2BE5;
    padding: 20px;
    margin-top: 5px;
    color: whitesmoke;
}

.article h2,
.article p{
    padding: 10px;
}

.sidebar{
    grid-column: span 2;
    background-color: #3ED4BD;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sidebar img{
    width: 100%;
    margin-top: 5px;
}

nav{
    padding: 4px 10px;
    text-align: center;
    color: white;
    font-size: 15px;
}

.licoches{
	background-color: #d86619;
    padding: 5px 30px;
    text-align: center;
	margin:0 10px;
    color: white;
    text-decoration: none;
    font-size: 15px;
    border-radius: 15px;	
}
	
nav ul {
	padding:10px 10px;
	list-style-type:none;
    display:flex;
    position: relative;
}

nav ul li> a{
	list-style-type:none;
	text-decoration: none;
    font-size: 17px;
    color: #f5f5f5;
    padding: 10px 10px;
    display: block;
    line-height: 10px;
}

nav ul li a:hover {
    background-color: #06F2A1);
}

.sub {
    display: none;
    background: #06F2A1;
    position: absolute;
	border-radius: 15px;
	margin:0 10px;
}

.sub li{
	background-color: #F20606;
    padding: 5px 30px;
    text-align: center;
	margin:0 10px;
    color: white;
    text-decoration: none;
    font-size: 15px;
    border-radius: 15px;
}

.sub a{
    color:black;
}

nav a:hover + ul, nav .sub:hover{
    display: flex;
}
.formulario{
	border:1px solid black;
	width:500px;
	margin:auto;
	background-color:#eff3a4;
	padding:5px;
}