/* reseteo universal*/
*{
	border: 0;
	margin: 0;
	padding: 0;
}

/*estilos del sitio*/
body{
	background-color: #000;
	background-repeat: no-repeat;
	color: #FFF;
	font-family: Arial, Helvetica, Verdana;
    width: 100%;
    height: 100%;
}

/*********COMIENZO CONTENEDOR***********/

#contenido{
    background-color: #fff;
    font-size: 0.7em;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

#contenido a{
    color: white;
}

#contenido ul{
    width: 100%;
}

#contenido ul li{
    display: inline-block;
    width: 25%;
    position: relative;
    bottom: -0.2em;
}

#contenido img{
    width: 100%;
}

img{
    width: 100%;
}
    
.boton{
    background-color: rgba(0,0,0,0.5);
    top: 19%;
    position: absolute;
    width: 92%;
}

#contenido ul li .boton ul{
    text-align: left;
    width: 90%;
}

#contenido ul li .boton ul li{
    margin: 0.8em 0 0.8em 1.6em;
    display: inline-block;
    font-size: 1.12em;
    line-height: 1.5em;
    vertical-align: middle;
    width: auto;  
}

#contenido .boton img{
    width: 38px;
    height: 33px;
}

/*********FINAL CONTENEDOR***********/
@media(max-width:1024px){
    #contenido ul li .boton ul li{
        margin: 1em 0 1em 0.5em;
        display: inline-block;
        font-size: 1.1em;
        line-height: 1em;
        vertical-align: middle;
        width: auto;  
    }

    .boton{
        background-color: rgba(0,0,0,0.5);
        position: absolute;
        width: 92%;
    }
    
    .boton img{
        width: 30px;
    }
}

@media(max-width:900px){
    #contenido ul li .boton ul li{
        margin: 0.5em 0 1em 0.5em;
        display: inline-block;
        font-size: 1em;
        line-height: 1em;
        vertical-align: middle;
        width: auto;  
    }

    .boton img{
        width: 20px;
    }
}

@media(max-width:800px){
    #contenido li{
        width: 24.6%;
    }
    
    img.bloq{
        display: none;
    }
    
    .bloque-800px{
        width: 100%;
    }
    
    #bloque1{
        background: url(../img/bloq1.jpg);
        background-size: 100%;
    }
    
    #bloque2{
        background: url(../img/bloq2.jpg);
        background-size: 100%;
    }
    
    #bloque3{
        background: url(../img/bloq3.jpg);
        background-size: 100%;
    }
    
    #bloque4{
        background: url(../img/bloq4.jpg);
        background-size: 100%;
    }
    
    .boton{
        position: inherit;
        background-color: rgba(0,0,0,0.5);
        margin: 1em 0;
        width: 100%;
    }
    
    #contenido ul li{
        display: inline-block;
        width: 100%;
        position: inherit;
        bottom: 0;
    }
    
    #contenido ul li .boton ul{
        text-align: left;
        width: 260px;
    }
    
    #contenido ul li .boton ul li{
        margin: 1em 0.5em;
        display: inline-block;
        font-size: 1.3em;
        line-height: 1.3em;
        vertical-align: middle;
        width: auto; 
    }

    .boton img{
        width: 45px;
    }
}

@media(max-width:600px){
    .boton img{
        width: 30px;
    }
    
}

@media(max-width:500px){
    
}

@media(max-width:400px){

}