body {
background: #df1734;
}
::selection {
  color: #ea5861; 
  background: #3e1e37;
}
h1 {    
font-family: 'helvetica_neue77BdCn';
color: #fff;
letter-spacing: -0.05em;
line-height: 1em;	
font-size: 1.7em;
margin-left: 25px;
margin-top: 8px;	
}
h2 {
font-family: 'helvetica_neue77BdCn';
color: #fff;
letter-spacing: -0.05em;
line-height: 1em;	
font-size: 2.3em;
margin-left: 25px;
margin-top: 8px;		
}
p {
font-family: 'helvetica_neue55_roman';
color: #3e1e37;
font-size: 1.2em;
line-height: 1.2em;	
}
.intro {
padding-top: 2%;
}
.cat {
background: #df1734;
height: auto;
padding-top: 2%;	
text-align: center;
}
.cat-titulo {
font-family: 'i_am_awakeregular';	
color: #fff;
font-size: 2em;	
}
.cat-subtitulo {
font-family: 'i_am_awakeregular';	
color: #3e1e37;
font-size: 1.5em;		
}
.bases {
height: auto;
margin-top: 5%;
padding-top: 4%;	
}
.bull {
border-top: 9px solid #3e1e37;
padding-top: 15px;
width: 100%;
display: inline-block;
}
.bull-titulo {
font-family: 'helvetica_neue77BdCn';
color: #3e1e37;
font-size: 1.4em;
display: inline-block;	
}
.premios {
height: auto;
color: #3e1e37;	
padding-top: 4%;	
}
.premio {
font-family: 'helvetica_neue77BdCn';
color: #3e1e37;
font-size: 1.4em;
text-align: center;
}
.tilde {
font-family: 'helvetica_neue77BdCn';
text-align: center;
font-size: 1.2em;	
}
.tilde-color {
font-family: 'helvetica_neue77BdCn';
text-align: center;
}
.enviar a {
font-family: 'i_am_awakeregular';		
color:#fff;
text-align: center;
font-size: 3em;	
background: #3e1e37;
border-radius: 12px;
padding: 18px 12px;
width: 60%;
min-width: 300px;	
height: auto;
display: block;
outline: none;
margin: 0 auto;
}

.footer {
padding: 280px 0 30px 0;	
font-family: 'helvetica_neue55_roman';		
font-size: 0.8em;
display: inline-block;
margin-left: 25px;
width: 80%;	
}
.copyleft {
display:inline-block;
transform: rotate(180deg);
color:#000;	
}


