*{margin:0;padding:0;box-sizing: border-box;}
body {
  background: #000; 
  font-family: 'Open Sans', sans-serif;    
  color: #fff;   
  overflow-x: hidden;    
}
header{
  width: 100%;    
  background: rgba(0,0,0,.5);   
    padding:20px 20px 0 20px;
}
#manifiesto{
    padding:20px;
    max-width:1300px;
}
#manifiesto p{
    padding:10px 0;
}
#manifiesto ul{
    padding:20px;
}

#manifiesto li{
    padding-bottom:20px;
}
h1, h2, h3{   
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700; 

    font-size:1.6rem;
}    
h2 a{   
    font-size:1.3rem;
    text-decoration:none;
    border-width: 0 0 1px 0;
    border-style:solid;
    border-color:#000;
    padding:4px 0;
    display:inline-block;
}
h2 a:hover{   
    border-color:#ffffff;
}

a{
    color:#7cff00 !important;
}
h1{   
 display: inline-block;       
}
h1 small a{
    font-size:16px !important;
    color:orange;
}

header p{
 display: inline-block; 
 font-size: .9em;    
}
.content{
    margin: 1em 2em;    
}
.content ul, .content ol{
    margin: .8em 1em .8em 2em;   
}
span.code{
    font-family: "Lucida Console", "Lucida Sans Typewriter", Monaco, "Bitstream Vera Sans Mono", monospace;   
    color: #999;
}
.gist{
    margin: 1em 1em 2em 2em;
}
ol .gist{
    margin: 1em 0 2em 0;
}
a{ 
    color:#fff;
}
.num2{
    width: 85%;
    margin: 2em auto;
}
footer{
    color: #ccc;
    font-size: .8em;
    font-style: italic;
    text-align: center;
    background: #000;
    padding: 1.5em 0 .5em 0;
    margin-top: 5em;
}
footer span{
    font-size: 1.3em;
    color: #fff;
}
.cell{
    margin-top:120px;
}
#quien{
        padding:20px;
        background-color:#7cff00;
        color:#000;
        display:block;
    margin:10px -20px -0px -20px;
}
.gracias{
    display:block;
    text-align:left;
    background-color:#fff;
    margin:0 -20px;
    color:#000;
    padding:5px 20px;
    font-size:0.85rem;
}
img{
    margin-top:0px !important;;
}
@media screen and (max-width: 830px){
    h1{
     font-size: 1.3em;   
    }
    .desc{
        display: none;   
    }
}

@media screen and (max-width: 960px){
    h1{
     font-size: 1.1em;   
    }
    h2 a{
     font-size: 0.7em;   
    }
   
    .gist{
        width: 100%;
    }
    figcaption{
        display:none;
    }
    header {
        position:relative;
        padding:20px 20px 0 20px;
        z-index: 9999;
        background-color: #000;
    }
    #quien{
        margin:10px -20px -5px -20px;
    }
}

#manifok {
    padding:30px;
    max-width:900px;
    line-height:1.8;
    font-size:1.2rem;
    margin:auto;
}


#manifok p{
    margin-bottom:15px;
}

#manifok h1,#manifok h2{
    text-align:center !important;
    display:block;
}

#manifok ul li{
   margin:10px;
}

#manifok ul{
   margin-left:30px;
}


#cabecera{
    padding-top:0px;
    padding-left:0px;
}

dt{
    font-weight:bold;
}
dd{
    margin-left:50px;
}










