/* CSS Document */
/* header */ 
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700,900);
body {
    font-family: 'Roboto' , arial, sans-serif;
    background-color: deepskyblue;
    background-image: url(../img/fadufondo.png);
    background-size: cover;
  }
/* section */ 
section { 
    color: #f4e7cf;
    border-width: 3.2rem;
    margin: 1.2rem;
    padding: 1.2rem 1.7rem;
    background-color: #175252;
    font-family: 'Roboto' , arial, sans-serif;
    font-size: 0.85rem;
}
.intro {
    background-image: url(../img/faduintro.png);max-width: 950px;
    margin: 0 auto;
    display: block; width: auto;  
    overflow: hidden;
    background-color: #ff00a7;
    box-shadow: -5px 5px 11px -5px rgba(0,0,0,0.82);
    border: 0.0625rem solid rgba(255, 255, 255, 0);
    border-radius: 1.5rem;
    text-align: center;
    
}
.intro h1 {
    position: relative;
    top: 265px;
    right: -211px;
    font-size: 1.3rem;
    font-weight: 700;
    color: #ffffff;
}
.intro h2 {
        position: relative;
    top: -53px;
    right: 24px;
    font-size: 1.7rem;
    background-color: #ff0076;
    font-weight: 900;
    color: #ffffff;
    padding: 0.1rem;
    margin-left: 60%;
    margin-right: 10%;
    border-radius: 9rem;
}
.intro h2 a {
    color: aliceblue;
    text-decoration: none;
    list-style-type: none;
}
.intro img {
    position: relative;
    top: -61px;
    right: -212px;
    width: 30%;
}
.logo {
    position: absolute;
    top: 80px;
    right: 325px;
    max-width: 950px;
    margin: 0 auto;
}
ul {display: flex;
    list-style-type: none;}
li {align-content: center}
ul li a {
    text-decoration: none;}
.logo img {width: 100%}
.boton {
width: 60%;
    position: absolute;
    top: 399px;
    left: 655px;
}
.boton img {
    width: 30%
}
.botondos {
        margin-top: 1rem;
    margin-bottom: 1rem;
    width: 40%;
    margin-left: 30%;
    margin-right: 30%;
    text-align: center;
    border-radius: 15px;
    padding: 1rem;
}
.color{
    color:#f8ff56;
}
.parentesis{
    font-weight: 900;
    color:#d90477;
}
.desarrollo{
    color:#395790; 
    font-family: tahoma; 
    font-size: 1rem;
}
.imagen {
    max-width: 1200px; margin: 0 auto; 
}
.imagen img{
    width: 100%;border-radius: 1.5rem;
}
.texto{ 
    font-weight: 400;
    line-height:  0.9rem;
    text-align: center; 
    margin-top: 3rem;
    font-size: 1.4rem;
}
.centro{
    font-weight: 300; 
    text-align: center; 
    font-size: 1.3rem;
}

.icono {
    width: 6.25rem;
    margin-left: auto;
    margin-right: auto;}
.icono img  {
    width:  70%;
}
.elegi {
    font-size: 1.2rem;
    font-weight: 700;
    min-height: 5rem;
    padding: 2rem;
    margin: 1rem;
    width: 30%;
}
.compra {
    font-size: 1.2rem;
    font-weight: 700;
    min-height: 5rem;
    padding: 2rem;
    margin: 1rem;
    width: 30%;
}
.impresion {
    font-size: 1.2rem;
    font-weight: 700;
    min-height: 5rem;
    padding: 2rem;
    margin: 1rem;
    width: 30%;
}

#main {
    background-color: #ffebf8;
    text-align: center;
       border-radius: 1.5rem;
    margin: 0;
   padding: 0;
    width: 100%;
   display: -webkit-flex;
   display:         flex;
   -webkit-flex-flow: row;
           flex-flow: row;
} 
#compras {
    background-color: #ffebf8;
    text-align: center;
       border-radius: 1.5rem;
    margin: 0;
   padding: 0;
    width: 100%;
   display: -webkit-flex;
   display:         flex;
   -webkit-flex-flow: row;
           flex-flow: row;
} 
.funcion{
    width: 100%;
}  
.funcion img{
    position: relative;
    top: 140px;
    left: 282px;
    width: 50%;
}   
.catalogo{
    width: 100%;
}   
.catalogo img{ 
    padding: 3rem; 
    width: 60%;
} 
.info{ 
    font-size: 0.9rem;
    margin-top: 2rem;
    padding: 0rem 1rem 1rem 1rem;
    text-align: justify;
    font-weight: 700;
}  
.info img { 
    margin-left: 40%;
    margin-right: 30%;
}  
.costado{ 
    font-size: 1.8rem;
    font-weight: 700;
    line-height:  0.9rem;
    text-align: center; 
    margin-top: 3rem;
}  
.listo{
    text-align: center;
    font-weight: 700;
    color: deeppink;
    font-size: 2.6rem;
}
.descarga { 
    margin: 1rem 1rem 1rem 1rem;
    display: block; width: auto;  
    overflow: hidden;
    background-color: deepskyblue;
    box-shadow: -5px 5px 11px -5px rgba(0,0,0,0.82);
    border: 0.0625rem solid rgba(255, 255, 255, 0);
    border-radius: 1.5rem;
    text-align: center;
}
.descarga h1 {
    margin left: 0.5rem; 
    margin-right: 0.5rem; 
    margin top: 1rem; 
    margin-bottom: 1rem; 
    font-size: 2.4rem; 
    font-weight: 700; 
    color: #ffffff;
}
.descarga a img {
    width: 202px; 
    margin: 1rem 2rem 1rem 2rem;
}
/* footer */ 
footer {
    font-size: 0.7rem;
    line-height: inherit;
    padding:1.2rem 3rem;
    text-align: center;
    color: white
} 
/* Referencia VN00 */
#page {
    width: 90%;
    margin: 0 auto 0 auto;
}
  #article {
   font-size: 0.5rem;
   margin: 0.25rem;
   padding: 1.25rem;
   border: 0.0625rem solid #ffffff;
   border-radius: 0.5rem;
   background: #fffcea;
   -webkit-flex: 3 1 60%;
           flex: 3 1 60%;
   -webkit-order: 2;
           order: 2;
}
 footer {
   display: block;
   margin: 1rem 4rem 1rem 4rem;
   padding: 0.3rem;
   min-height: 6.25rem;
   border: 0.0625rem;
   border-radius: 0.5rem;
   background: #000000;
}

  /* Too narrow to support three columns */
  @media (max-width: 70rem) {
#main {
    -webkit-flex-flow: column;
    flex-flow: column;
      }
#main img {
    margin-left: 45%;
}
#main .inicio {
    margin-left: 25%;
    width: 50%;
}
.intro {
    background-image: url(../img/faduintro.png);max-width: 1050px;
    margin: 0 auto;
    display: block; width: auto;  
    overflow: hidden;
    background-color: #ff00a7;
    box-shadow: -5px 5px 11px -5px rgba(0,0,0,0.82);
    border: 0.0625rem solid rgba(255, 255, 255, 0);
    border-radius: 1.5rem;
    text-align: center; 
}
.intro h1 {
    position: relative;
    top: 239px;
    right: -211px;
    font-size: 0.5rem;
    font-weight: 400;
    color: #ffffff;
      }
.intro h2 {
    position: relative;
    top: -53px;
    right: -31px;
    font-size: 0.7rem;
    background-color: #ff0076;
    font-weight: 900;
    color: #ffffff;
    padding: 0.1rem;
    margin-left: 60%;
    margin-right: 10%;
    border-radius: 7rem;
}
.texto{ 
    font-weight: 400;
    text-align: center;
    font-size: 0.8rem;
}
.centro{
    font-weight: 300; 
    text-align: center; 
    font-size: 0.8rem;
}
       footer {
    font-size: 0.5rem;
    display: block;
    margin: 1rem 4rem 1rem 4rem;
    padding: 0.3rem;
    min-height: 6.25rem;
    border: 0.0625rem;
    border-radius: 0.5rem;
    background: #000000;
}
}