@charset "utf-8";
/* Capa de modernización: conserva colores, tipografía, fondos e imágenes existentes. */
*,*::before,*::after{box-sizing:border-box}
.contenedor{position:static;inset:auto;width:min(990px,100%);margin:0 auto}
.centrar{width:100%;margin:0}
#cabecera_productos{position:relative;width:100%;height:184px;background-image:url(../images/cabecera_productos.png);background-position:top;background-repeat:no-repeat}
#coloca_menu{display:flex}
#menu{display:flex;flex-wrap:wrap}
#menu>li{float:none;display:block}
.layout-principal{display:grid;grid-template-columns:96px minmax(0,870px) 24px;align-items:stretch}
#contenido_principal{min-width:0;padding:20px 30px 0 40px}
.contenido-producto{display:flow-root}
.galeria-servidores{float:none;width:35%;margin:0 0 15px 15px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}
.contenido-producto>.galeria-servidores{float:right}
.galeria-servidores img{display:block;width:100%;height:auto;margin:0!important}
.galeria-servidores img.imagen-servidor-secundaria{margin-top:10px!important}
.cuadro-necesidades{width:80%;padding:10px 10px;background-color:#F8F8F8;border:1px solid #EEE}
.bloque-contacto{width:90%;margin:0 auto}
.contacto-intro{text-align:center}
.contacto-grid{display:grid;grid-template-columns:15% 35% 15% 35%;gap:5px;align-items:center}
.contacto-item{display:flex;align-items:center;justify-content:center;min-width:0}
.contacto-item:nth-child(even){justify-content:flex-start}
.titulo-seccion{font-size:1.15em;margin-top:25px}
.titulo-seccion-novedades{margin-top:30px}
.titulo-comparativa{font-size:1.1em;margin-top:20px}
.barra{height:2px}
.video-servidor{width:640px;max-width:100%;margin:25px auto}
.video-servidor video{display:block;width:100%;height:auto}
.tabla-contenedor{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.tabla-comparativa{width:100%;min-width:680px;border-spacing:12px;background:#F6F6F6}
.tabla-comparativa th,.tabla-comparativa td{text-align:center;vertical-align:middle}
.tabla-comparativa img{max-width:100%;height:auto}
.pie-pagina{display:grid;grid-template-columns:96px minmax(0,822px) 72px;min-height:70px}
.pie-contenido{display:flex;flex-direction:column;text-align:center}
#pie_centro{margin-top:auto}
@media(max-width:760px){
 #cabecera_productos{height:auto;min-height:184px;background-position:top center}
 #coloca_menu{left:0;top:0;padding-top:32px;justify-content:center}
 #menu{justify-content:center}
 #menu>li{padding-inline:12px}
 #link_cabecera{left:0;top:10px;margin:auto;display:block;max-width:300px}
 .layout-principal{grid-template-columns:0 minmax(0,1fr) 0}
 #lateral_izquierdo,#lateral_derecho{width:0;background:none}
 #contenido_principal{padding:20px 16px 0}
 .contenido-producto>.galeria-servidores{float:none;width:100%;max-width:420px;margin:0 auto 20px}
 .cuadro-necesidades{width:100%}
 .contacto-grid{grid-template-columns:100px minmax(0,1fr)}
 .tabla-comparativa{border-spacing:10px}
 .pie-pagina{grid-template-columns:0 minmax(0,1fr) 0}
 #pie_izquierdo,#pie_derecho{width:0;background:none}
 .pie{white-space:normal;padding:10px}
}

/* Ajuste final del pie: la línea inferior queda limitada entre las dos esquinas. */
.pie-pagina{
  grid-template-columns:96px minmax(0,822px) 72px !important;
  width:990px;
  max-width:100%;
  height:70px;
  background:none !important;
  align-items:end;
}
.pie-contenido{
  width:100%;
  height:70px;
  padding:0 8px 18px;
  background-image:url(../images/pie_centro.png);
  background-position:left bottom;
  background-repeat:repeat-x;
}
#pie_izquierdo{
  width:96px;
  height:70px;
  background-position:left bottom;
}
#pie_derecho{
  width:72px;
  height:70px;
  background-position:right bottom;
}
@media(max-width:760px){
  .pie-pagina{width:100%;grid-template-columns:0 minmax(0,1fr) 0 !important}
  .pie-contenido{padding-inline:8px}
}
