html, body{
	-webkit-user-select: none; /* Safari 3.1+ */
	-moz-user-select: none; /* Firefox 2+ */
	-ms-user-select: none; /* IE 10+ */
	user-select: none; /* Standard syntax */
	
	font-family: 'matrix2';
}

/* layout */
#fondo{
    float: left;
    width: 100%;
    color: black;
}
#fondo_main{
    float: left;
    position: relative;
    width: 80%;
    margin-left: 10%;
    padding-top: 150px;
}
    .texto{
        float: right;
        width: 90%;
        padding: 10px 5%;
        font-family: 'minusculas';
        color: white;
    }
    
    .boton{
        float: right;
        margin: 20px 20px;
		text-align: center;
		font-size:1.1em;
		color: black;
		font-family: 'minusculas';
		padding: 4px 40px;
		
		background: white;
		
		-webkit-border-radius: 10px; 
		-moz-border-radius: 10px; 
		border-radius: 10px;
		border: 1px solid grey;
		
		-moz-transition:all 1s ease;
		-ms-transition:all 1s ease;
		-o-transition:all 1s ease;
		transition:all 1s ease;
    }
        .boton:hover{
			color: white;
			text-align: center;
			cursor: pointer;
			background: black;
			
			-webkit-box-shadow: -2px 3px 47px 1px rgba(255,255,255,1);
            -moz-box-shadow: -2px 3px 47px 1px rgba(255,255,255,1);
            box-shadow: -2px 3px 47px 1px rgba(255,255,255,1);
		}
		.visible{
		    display: block;
		}
		.oculto{
		    display: none;
		}
    
#fondo_anima{
    float: left;
    position: absolute;
    width: 90%;
    margin-left: 5%;
    z-index: 0;
}
#botones{
    float: right;
    position: absolute;
    width: 40%;
    margin-left: 60%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
}

    .anima{
        position: fixed;
    	
    	-moz-transition:all 3s ease;
    	-ms-transition:all 3s ease;
    	-o-transition:all 3s ease;
    	transition:all 3s ease;
    }
    .top{
        float: left;
        color: transparent;
        
        writing-mode: vertical-rl;
        text-orientation: upright;
        /* text-shadow: -1px -1px white, 1px 1px rgba(0, 0, 0, 0.4); */
        
        white-space: nowrap;
        overflow: hidden;
        
        -moz-transition:all 3s ease;
    	-ms-transition:all 3s ease;
    	-o-transition:all 3s ease;
    	transition:all 3s ease;
    }
    .f0 {
      font-size: 0.8rem;
      color: transparent !important;
      text-shadow: 0 0 5px rgba(0,0,0,0.5);
    }
    .f1 {
      font-size: 1.2rem;
      color: transparent !important;
      text-shadow: 0 0 5px rgba(0,0,0,0.5);
    }
    .f2 {
      font-size: 1.6rem;
      color: transparent !important;
      text-shadow: 0 0 5px rgba(0,0,0,0.5);
    }
    .f3 {
      font-size: 1.8rem;
      color: transparent !important;
      text-shadow: 0 0 5px rgba(0,0,0,0.5);
    }
    .f4 {
      font-size: 2.2rem;
    }
    .f5 {
      font-size: 2.8rem;
    }
    .f6 {
      font-size: 3.2rem;
    }

@media screen and (max-width: 900px) {
    #botones{
        width: 80%;
        margin-left: 20%;
    }
}
    