#Esquema-grid-alergenos
{
   display: grid;
   margin-right: auto;
   margin-left: auto;
   max-width: 1200px;
   font-size: 0px;
   grid-template-columns: 45px 8fr 1fr 8fr 45px;
   grid-template-rows: auto auto auto auto;
   grid-template-areas:
      ". divCabecera divCabecera divCabecera ."
      ". divInfoAlergenos divInfoAlergenos divInfoAlergenos ."
      ". divIconosAlergenos divIconosAlergenos divIconosAlergenos ."
      "divImagenPie divImagenPie divImagenPie divImagenPie divImagenPie";
}
#Esquema .divInfoAlergenos
{
   display: flex;
   grid-area: divInfoAlergenos;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   padding: 0;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-align-items: flex-start;
   align-items: flex-start;
   -webkit-align-content: flex-start;
   align-content: flex-start;
}
#wb_TextoAlergenos 
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   padding: 30px 0px 30px 0px;
   margin: 0;
   text-align: center;
}
#Esquema .divIconosAlergenos
{
   display: flex;
   grid-area: divIconosAlergenos;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   padding: 0;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-align-items: flex-start;
   align-items: flex-start;
   -webkit-align-content: flex-start;
   align-content: flex-start;
}
#wb_IconosAlergenos
{
   margin: 0;
   vertical-align: top;
}
#IconosAlergenos
{
   border: 0px solid #000000;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 1201px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#Esquema-grid-nosotros
{
   display: grid;
   margin-right: auto;
   margin-left: auto;
   max-width: 1200px;
   font-size: 0px;
   grid-template-columns: 45px 8fr 1fr 8fr 45px;
   grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto 1fr;
   grid-template-areas:
      ". divCabecera divCabecera divCabecera ."
      ". divInfoNosotros divInfoNosotros divInfoNosotros ."
      ". divFotoInfoNosotros divFotoInfoNosotros divFotoInfoNosotros ."
      ". divDatosNosotros divDatosNosotros divDatosNosotros ."
      ". divVideoNosotros divVideoNosotros divVideoNosotros ."
      "divImagenPie divImagenPie divImagenPie divImagenPie divImagenPie";
}
#Esquema .divInfoNosotros
{
   display: flex;
   grid-area: divInfoNosotros;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   padding: 0;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-align-items: flex-start;
   align-items: flex-start;
   -webkit-align-content: flex-start;
   align-content: flex-start;
}
#wb_InfoNosotros
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   padding: 5px 0px 50px 0px;
   margin: 0;
   text-align: center;
}
#Esquema .divFotoInfoNosotros
{
   display: flex;
   grid-area: divFotoInfoNosotros;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   padding: 0;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-align-items: flex-start;
   align-items: flex-start;
   -webkit-align-content: flex-start;
   align-content: flex-start;
}
#wb_FotoInfoNosotros
{
   border: 0px solid #000000;
   box-sizing: border-box;
   padding: 0;
   display: block;
   width: 100%;
   height: auto;
   max-width: 1200px;
   margin-left: auto;
   margin-right: auto;
   vertical-align: top;
}
#fotoInfoNosotros
{
   width: 65%;	
   text-align: center;
   margin: 0;
   vertical-align: top;
}
.csiconos {
   	width: 60px;
	height: 35px;
	text-align: center;
	vertical-align: top;
}
#Esquema .divDatosNosotros
{
   display: flex;
   grid-area: divDatosNosotros;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   padding: 0;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-justify-content: space-around;
   justify-content: space-around;
   -webkit-align-items: center;
   align-items: center;
   -webkit-align-content: center;
   align-content: center;
}
#wb_DatosNosotros
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   padding: 30px 0px 30px 0px;
   margin: 0;
   text-align: center;
}
#Esquema .divVideoNosotros
{
   display: flex;
   grid-area: divVideoNosotros;
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   padding: 0;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-align-items: flex-start;
   align-items: flex-start;
   -webkit-align-content: flex-start;
   align-content: flex-start;
}
#wb_VideoNosotros
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #000000;
   padding: 30px 0px 30px 0px;
   margin: 0;
   text-align: center;
}

