body{
    background-color: antiquewhite;
}
.titulo{
    width: 60%;
    margin: auto;
    padding: 15px;
    text-align: center;
    border-radius: 0 0 40px 0;
    border: solid 2px greenyellow;
  
    background-color: rgb(222, 199, 191);
}

.tit_ppal{
    background-color: blue;
    color: beige;
    border-radius: 50px;
    text-align: center;
}


.fecha{
    background-color: bisque;
    width: 200px;
    border: solid 1px green;
    padding: 10px;
}

.plan{
    background-color: rgb(221, 232, 239);
    width: 80%;
    margin: auto;
    height: 2250px;
}

.sub_tit{
    width: 50%;
   
    background-color: blueviolet;
    margin-top: 50px;
    padding: 1px 15px;
}

.compet{
    text-align: justify;
    /* border: solid 1px black; */
    padding: 0 20px;
    border: double 6px blue;
}


.tit_part_alg{
    border: dotted;
    padding-left: 20px;
    width: 50%;
    margin: auto;
    color: blue;
}

.cont_part_alg{
    text-align: justify;
    width: 70%;
    margin: auto;
    background-color: rgb(59, 59, 164);
    color: beige;
    padding: 20px;
    margin-top: 20px;
}



.container1{
   width: 80%;
    display: flex;
    background-color: darkorchid;
margin: auto;
}


.entrada{
    background-color: aquamarine;
    width: 20%;
    
}
.cont_entr{
    background-color: coral;
    font-size: 25px;
    padding: 20px;
    text-align: justify;
    

}



.container2{
    width: 80%;
     display: flex;
     background-color: darkorchid;
 margin: auto;
 }
 
 
 .proceso{
     background-color: rgb(192, 214, 47);
     width: 20%;
     
 }
 .cont_proceso{
     background-color: rgb(169, 116, 165);
     font-size: 25px;
     padding: 20px;
     text-align: justify;
     
 }


 .container3{
    width: 80%;
     display: flex;
     background-color: darkorchid;
 margin: auto;
 }
 
 
 .salida{
     background-color: aquamarine;
     width: 20%;
     
 }
 .cont_salida{
     background-color: coral;
     font-size: 25px;
     padding: 20px;
     text-align: justify;
     
 
 }

 .img_3etapas{
   margin-left: 30%;
 }
 
 

 