@charset "utf-8";
* { margin: 0; padding: 0; border: 0;  color: #de2c1d; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
a { text-decoration: none; }

/* Identificadores IDS */
#zona-cabecera { width: 100%; }
#contenedor-cabecera { width: 89.8em; margin: auto; }
#contenedor-cabecera ul#contenedor-lista-lifestyle { width: 32.1em; margin: 0 0 0 57.7em; list-style: none; overflow: hidden; clear: both; }
#contenedor-cabecera ul#contenedor-lista-lifestyle li { float: left; }
#contenedor-cabecera ul#contenedor-lista-lifestyle li h1 { text-align: center; color: #FFFFFF; }
#contenedor-cabecera ul#contenedor-lista-lifestyle li h1 a { display: block; color: #FFFFFF; padding: 0.3em 0 0.3em 0; }
#contenedor-cabecera ul#contenedor-lista-lifestyle li h1 a#alternative {  width: 13.1em; background-color: #70af00; }
#contenedor-cabecera ul#contenedor-lista-lifestyle li h1 a#europe { width: 9.6em; background-color: #004fb3; }
#contenedor-cabecera ul#contenedor-lista-lifestyle li h1 a#foundry { width: 9.4em; background-color: #fabb26; }
#contenedor-cabecera ul#contenedor-lista-lifestyle li h1 a#lifestyle { width: 9.4em; background-color: #ee3425; }
#contenedor-logo { width: 89.8em; overflow: auto; clear: both; }
#contenedor-logo h1.ocultar { position: absolute; top: -3000em; left: -3000em; }
#contenedor-cabecera a#logo-hergom { float: left; }
#contenedor-cabecera a#logo-hergom img { width: 29.6em; height: 7.4em; }
#contenedor-cabecera p { float: right; width: 52.9em; padding: 2.3em 7.3em 0 0; text-align: justify; color: #999999; }
#contenedor-pestana-menu-cabecera, #contenedor-pestana-menu-cabecera-foundry { width: 89.8em; height: 79px; overflow: hidden; clear: both; }
#contenedor-pestana-menu-cabecera-foundry { border-top: 1px solid #fbbb26; }
#subcontenedor-pestanas { float: left; width: 21.4em; height: 26px; padding: 53px 0 0 0; }
#subcontenedor-pestanas ul { overflow: auto; list-style: none; }
#subcontenedor-pestanas ul li { float: left; }
#subcontenedor-pestanas ul li h2 {  color: #FFFFFF; font-weight: bold; }
#subcontenedor-pestanas ul li h2 a { display: block;  color: #FFFFFF; }
#subcontenedor-pestanas ul li h2 a#pestana-productos {  width: 10em; height: 19px; padding: 0.7em 0 0 2em; background-image: url(../imagenes/btn-productos.gif); background-repeat: no-repeat; }
#subcontenedor-pestanas ul li a#pestana-grupo { width: 8.2em; height: 19px; padding: 0.7em 0 0 0.4em; background-image: url(../imagenes/btn-grupo.gif); background-repeat: no-repeat }
#subcontenedor-pestanas ul li a#pestana-productos-deseleccionada { width: 10em; height: 19px; padding: 0.7em 0 0 2em; background-image: url(../imagenes/btn-productos.gif); background-repeat: no-repeat; background-position: bottom; }
#subcontenedor-pestanas ul li a#pestana-grupo-seleccionada { width: 8.2em; height: 19px; padding: 0.7em 0 0 0.4em; background-image: url(../imagenes/btn-grupo.gif); background-repeat: no-repeat; background-position: bottom; }
#contenedor-menu-principal { float: right; width: 67.5em; height: 79px; padding: 0 0 0 0.7em; overflow: hidden; }
#contenedor-menu-principal ul { overflow: auto; clear: both; list-style: none; overflow: hidden; }
#contenedor-menu-principal ul li { float: left; border-right: 1px solid #fbbb26; }
#contenedor-menu-principal ul li h2 { text-align: right; font-weight: bold; color: #ee3424; }
#contenedor-menu-principal ul li h2 a { display: block; width: 11.5em; height: 70px; padding: 0.9em 0.9em 0 1em; color: #fbbb26; }
#contenedor-menu-principal ul li h2 a span.rojo { display: block; padding: 0.2em 0.5em 0.2em 0; color: #FFFFFF; background-color: #ee3424; }
#contenedor-menu-principal ul li h2 a span.amarillo { display: block; padding: 0.2em 0.5em 0.2em 0; color: #FFFFFF; background-color: #fbbb26; }
#contenedor-menu-principal ul li h2 a span.rojo-seleccionado { display: block; padding: 0.2em 0.5em 0.2em 0; color: #ee3424; background-color: #FFFFFF; }
#contenedor-menu-principal ul li h2 a:hover { font-weight: bold; color: #ffffff;  }
#contenedor-menu-principal ul li h2 a:hover span.rojo { display: block; padding: 0.2em 0.5em 0.2em 0; color: #ee3424; background-color: #FFFFFF; }
#contenedor-menu-principal ul li h2 a:hover span.amarillo { display: block; padding: 0.2em 0.5em 0.2em 0; color: #fbbb26; background-color: #FFFFFF; }
#contenedor-menu-principal ul li h2 a span.menu-superior-seleccionado { color: #FFFFFF; }
#contenedor-menu-principal ul li h2 a#spartherm { background-image: url(../imagenes/btn-spartherm.gif); background-repeat: no-repeat; }
#contenedor-menu-principal ul li h2 a#spartherm-foundry { background-image: url(../imagenes/btn-spartherm-foundry.gif); background-repeat: no-repeat; }
#contenedor-menu-principal ul li h2 a#hase { background-image: url(../imagenes/btn-hase.gif); background-repeat: no-repeat }
#contenedor-menu-principal ul li h2 a#hase-foundry { background-image: url(../imagenes/btn-hase-foundry.gif); background-repeat: no-repeat }
#contenedor-menu-principal ul li h2 a#hearthstone { background-image: url(../imagenes/btn-hearthstone.gif); background-repeat: no-repeat; }
#contenedor-menu-principal ul li h2 a#hearthstone-foundry { background-image: url(../imagenes/btn-hearthstone-foundry.gif); background-repeat: no-repeat; }
#contenedor-menu-principal ul li h2 a#nostrum { background-image: url(../imagenes/btn-nostrum.gif); background-repeat: no-repeat; }
#contenedor-menu-principal ul li h2 a#nostrum-foundry { background-image: url(../imagenes/btn-nostrum-foundry.gif); background-repeat: no-repeat; }
#contenedor-menu-principal ul li h2 a#serie-classic { background-image: url(../imagenes/btn-nostrum.gif); background-repeat: no-repeat; }
#contenedor-menu-principal ul li h2 a#serie-classic-foundry { background-image: url(../imagenes/btn-nostrum-foundry.gif); background-repeat: no-repeat; }
#contenedor-menu-principal ul li h2 a#spartherm:hover,#contenedor-menu-principal ul li h2 a#spartherm-foundry:hover { background-position: bottom; }
#contenedor-menu-principal ul li h2 a#hase:hover, #contenedor-menu-principal ul li h2 a#hase-foundry:hover { background-position: bottom; }
#contenedor-menu-principal ul li h2 a#hearthstone:hover, #contenedor-menu-principal ul li h2 a#hearthstone-foundry:hover { background-position: bottom; }
#contenedor-menu-principal ul li h2 a#nostrum:hover, #contenedor-menu-principal ul li h2 a#nostrum-foundry:hover { background-position: bottom; }
#contenedor-menu-principal ul li h2 a#serie-classic:hover, #contenedor-menu-principal ul li h2 a#serie-classic-foundry:hover { background-position: bottom; }
#contenedor-menu-principal ul li h2 a.menu-superior-seleccionado { background-position: bottom; }
/* Comienzo de la zona correpondiente al  contenido  */

#swf-coleccion { padding: 1.5em 5em 1.5em 5em;  text-align: center; }
#swf-coleccion object { width: 420px; height: 234px; }
#contenido-swf-coleccion { width: 41em; margin: 1em 7.2em 1em 7.2em; padding: 0.5em; border: 1px solid #e5e0cc; overflow: hidden; }
#contenido-swf-coleccion p { padding: 0.5em 0 1em 0; color: #999999; text-align: justify; }
#contenido-swf-coleccion ul { margin: 0 0 0 3em; padding: 0em; list-style: none; }
#contenido-swf-coleccion ul li { padding: 0.5em 1em 0.5em 0; color: #999999; text-align: justify; }
#contenido-swf-coleccion ul li span.caracteristica-swf-coleccion { font-size: 1.2em; font-weight: bold; }
#contenido-swf-coleccion p a:hover { text-decoration: underline; }
#swf-foundry { padding: 1.5em 5em 1.5em 1.2em;  text-align: center; }
#swf-foundry object { width: 640px; height: 213px; }
#contenido-swf-foundry { width: 62.5em; margin: 1em 0em 1em 0em; padding: 0.5em; border: 1px solid #e5e0cc; overflow: hidden; }
#contenido-swf-foundry p { padding: 0.5em 0 1em 0; color: #999999; text-align: justify; }
#contenido-swf-foundry img.foundry-img-acabados { float: left; width: 200px; margin-right: 0.5em; padding: 0.5em; border: 1px solid #999999; }
#contenido-swf-foundry img.foundry-img-fabricacion { float: left; margin-right: 0.5em; padding: 0.5em; border: 1px solid #999999; }
#contenido-swf-foundry img#filos1 { width: 85px; height: 85px; }
#contenido-swf-foundry img#filos2 { width: 85px; height: 85px; }
#contenido-swf-foundry img#filos4 { width: 85px; height: 85px; }
#contenido-swf-foundry img#filos5 { width: 242px; height: 85px; }
#contenido-swf-foundry ul { margin: 0 0 0 3em; padding: 0em; list-style: none; }
#contenido-swf-foundry ul li { padding: 0.5em 1em 0.5em 0; color: #999999; text-align: justify; }
#contenido-swf-foundry ul li span.caracteristica-swf-foundry { font-size: 1.2em; font-weight: bold; }
#contenido-swf-foundry a { text-decoration: underline; }
#contenido-swf-foundry table#galeria-fundicion { width: 38em; margin: auto; border-collapse: collapse; }
#contenido-swf-foundry table#galeria-fundicion td {  padding: 0.5em; }
#contenido-swf-foundry table#galeria-fundicion td img { width: 100px; height: 75px; }
#contenido-swf-foundry table#galeria-fundicion td img.disa-imagen { width: 360px; height: 178px; }
#zona-contenido-productos { width: 100%; background-color: #d8291a; }
#contenedor-contenido { width: 89.8em; margin: auto; border-top: 1px solid #d8291a; overflow: hidden; clear: both; }
#columna-izquierda { float: left; width: 22.4em; margin: 0 0.4em -3000em 0; margin-bottom: -3000em; padding: 1.9em 0 3000em 0; }
#contenedor-menu-lateral { width: 21em; padding: 0 1.4em 0 0; overflow: hidden; clear: both; }
#contenedor-menu-lateral-derecha {  float: left; width: 21em; }
#contenedor-menu-lateral-derecha ol.categorias-principal { list-style-type: decimal; list-style-position: inside; overflow: hidden; }
#contenedor-menu-lateral-derecha ol.categorias-principal li.categorias { margin: 0 0 0.5em 0em; padding: 0.5em 1em 0.5em 1em; cursor: pointer;  color: #f27154; background-color: #d8291a; border: 1px solid #f27154; }
#contenedor-menu-lateral-derecha ol.categorias-principal li.categorias h2 { display: inline; color: #FFFFFF; font-weight: bold; }
#contenedor-menu-lateral-derecha ol.categorias-principal li.subcategoria { margin: 0 0 0.5em 0em; padding: 0.5em 0 0.5em 1em;  color: #f27154; background-color: #d8291a; border: none;  border-bottom: 1px solid #f27154; }
#contenedor-menu-lateral-derecha ol.categorias-principal li.subcategoria h2 { display: inline; color: #f27154; font-weight: bold; }
#contenedor-menu-lateral-derecha ol.categorias-principal li.subcategorias { list-style: none; list-style-position: outside; margin: 0 0 0.5em 2em; padding: 0.5em 0em 0.5em 0em; cursor: pointer;  color: #f27154; background-color: #d8291a;  }
#contenedor-menu-lateral-derecha ol.categorias-principal li.subcategorias ol { margin: 0em; padding: 0em;  overflow: hidden; }
#contenedor-menu-lateral-derecha ol { list-style: none; margin: 0em; padding: 0em; }
#contenedor-menu-lateral-derecha ol li { margin: 0em; padding: 0 0 0 1em; border-bottom: 1px dashed #f27154; }
#contenedor-menu-lateral-derecha ol li a { display: block; padding: 0.5em 0 0.5em 1em; color: #FFFFFF; font-weight: normal; }
#contenedor-menu-lateral-derecha ol li a:hover { color: #000000; }
#contenedor-menu-lateral-derecha ol li a.producto-seleccionado { display: block; padding: 0.5em 0 0.5em 1em; color: #000000; font-weight: normal; }
#contenedor-menu-lateral-derecha ol li a.producto-seleccionado { color: #000000; }

/*#contenedor-menu-lateral-derecha ul { list-style: none; overflow: hidden; border-top: 1px solid #999999; }
#contenedor-menu-lateral-derecha ul li { border-bottom: 1px solid #999999; }
#contenedor-menu-lateral-derecha ul li.categorias { background-color: #e36a5f;  border-bottom: 1px solid #e9938c;  }
#contenedor-menu-lateral-derecha ul li.categorias h2 { display: block; padding: 0.5em 0 0.5em 1em; color: #7a0d1d; font-weight: bold; }
#contenedor-menu-lateral-derecha ul li a { display: block; padding: 0.5em 0 0.5em 1em; color: #999999; }
#contenedor-menu-lateral-derecha ul li a:hover { color: #FFFFFF; background-color: #999999; }*/
#columna-derecha { float: right;  width: 66.8em; margin-bottom: -3000em; padding: 1.9em 0 3000em 0; overflow: hidden; background-color: #FFFFFF; }
#columna-derecha-actualidad { float: right;  width: 66.8em; margin-bottom: -3000em; padding: 0 0 3000em 0; overflow: hidden; background-color: #FFFFFF; }

/* Estilos de la ficha de productos */
#contenedor-ficha-producto { width: 57.7em; margin: auto; overflow: hidden;  background-color: #FFFFFF;  }
#contenedor-ficha-producto-cabecera { width: 57.7em; height: 30em; }
#contenedor-ficha-producto-cabecera img#imagen-cabecera { position: absolute; width: 55.7em; height: 30em; }
#contenedor-ficha-producto-cabecera p#derecha-entradilla { position: relative; left: 36.5em; width: 16.9em; padding: 0.3em; color: #000000; }
#contenedor-ficha-producto-cabecera p#izquierda-entradilla { position: relative; left: 2.2em; width: 16.9em; padding: 0.3em; color: #000000; }
#contenedor-ficha-producto table td { vertical-align: top; text-align: center; }
#contenedor-ficha-producto table td.tamano { font-size: 8px; }
#contenedor-ficha-producto table td img { text-align: center; padding-right: 1em; }
#contenedor-ficha-producto table td p { padding: 0.5em; text-align: justify; color: #999999; }
#contenedor-ficha-producto table td ul { margin-left: 2em; list-style-type: square; list-style-position: inside; }
#contenedor-ficha-producto table td ul li { padding-bottom: 0.5em; text-align: justify; color: #999999; }
#contenedor-ficha-producto table#datos-tecnicos-1 { width: 55.7em; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
#contenedor-ficha-producto table#datos-tecnicos-1 caption { width: 55.7em; padding: 0.5em 0 0.5em 0; text-align: center; }
#contenedor-ficha-producto table#datos-tecnicos-1 th { width: 23.7em; padding: 0.5em 1em 0.5em 1em; text-align: left; color: #999999; font-weight: bold; }
#contenedor-ficha-producto table#datos-tecnicos-1 th.dimensiones { padding-left: 3em; }
#contenedor-ficha-producto table#datos-tecnicos-1 td { padding: 0.5em 1em 0.5em 1em; text-align: left; color: #ffffff; background-color: #999999; }
#contenedor-ficha-producto table#datos-tecnicos-1 td p { padding-bottom: 0.5em; color: #ffffff; }
#contenedor-ficha-producto table#datos-tecnicos-1 td a { color: #7a0d1d; font-weight: bold; text-decoration: none; }
#contenedor-ficha-producto table#datos-tecnicos-1 td a:hover { text-decoration: underline; }
#contenedor-ficha-producto table#datos-tecnicos-2 { width: 55.7em; margin-bottom: 1em; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
#contenedor-ficha-producto table#datos-tecnicos-2 caption { width: 55.7em; padding: 0.5em 0 0.5em 0; text-align: center; }
#contenedor-ficha-producto table#datos-tecnicos-2 th { width: 23.7em; padding: 0.5em 1em 0.5em 1em; text-align: left; color: #999999; font-weight: bold; }
#contenedor-ficha-producto table#datos-tecnicos-2 th.dimensiones { padding-left: 3em; }
#contenedor-ficha-producto table#datos-tecnicos-2 td { padding: 0.5em 1em 0.5em 1em; color: #ffffff; background-color: #999999; }
#contenedor-ficha-producto table#datos-tecnicos-2 td.sombreado_especificacion { padding: 0.5em 1em 0.5em 1em; text-align: left; color: #ffffff; background-color: #999999; }
#contenedor-ficha-producto table#datos-tecnicos-2 td p { padding-bottom: 0.5em; color: #ffffff; }
#contenedor-ficha-producto table#datos-tecnicos-2 td a { color: #7a0d1d; font-weight: bold; text-decoration: none; }
#contenedor-ficha-producto table#datos-tecnicos-2 td a:hover { text-decoration: underline; }
#contenedor-ficha-producto table#datos-tecnicos-3, #contenedor-ficha-producto table.datos-tecnicos-3 { width: 55.7em; margin-bottom: 1em; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
#contenedor-ficha-producto table#datos-tecnicos-3 caption, #contenedor-ficha-producto table.datos-tecnicos-3 caption { width: 55.7em; padding: 0.5em 0 0.5em 0; text-align: center; }
#contenedor-ficha-producto table#datos-tecnicos-3 th, #contenedor-ficha-producto table.datos-tecnicos-3 th { text-align: center; color: #FFFFFF; font-weight: bold; background-color: #999999; }
#contenedor-ficha-producto table#datos-tecnicos-3 td, #contenedor-ficha-producto table.datos-tecnicos-3 td { padding: 0.5em; text-align: center; color: #999999; }
#contenedor-ficha-producto table#datos-tecnicos-3 td p, #contenedor-ficha-producto table.datos-tecnicos-3 td p { padding-bottom: 0.5em; color: #999999; }
#contenedor-ficha-producto table#datos-tecnicos-3 td.excepciones { padding: 0.5em 1em 0.5em 1em; text-align: left; color: #ffffff; background-color: #999999; }
#contenedor-ficha-producto table.datos-tecnicos-3 td p.nota { padding-bottom: 0.5em; color: #FFFFFF; background-color: #999999; }
#contenedor-ficha-producto table#datos-tecnicos-3 td.excepciones p { padding-bottom: 0.5em; color: #ffffff; }
#contenedor-ficha-producto table#datos-tecnicos-3 td.excepciones a { text-decoration: none; }
#contenedor-ficha-producto table#datos-tecnicos-3 td.excepciones a:hover { text-decoration: underline; }
#contenedor-ficha-producto table#frentes-curvos td { padding: 1em; }
#contenedor-ficha-producto table#frentes-curvos th a { text-decoration: none; }
#contenedor-ficha-producto table#frentes-curvos th a:hover { text-decoration: underline; }
#contenedor-ficha-producto-elemento1 { width: 55.7em; padding: 1em 0 1em 0; overflow: hidden; clear: both; }
#contenedor-ficha-producto-elemento1 p.parrafo-tonalidades { text-align: justify; padding: 0.5em; clear: both;  }
#contenedor-ficha-producto-elemento1 table#tonalidades { border-collapse: collapse; }
#contenedor-ficha-producto-elemento1 table#tonalidades td { padding: 0em; }
#contenedor-ficha-producto-elemento1 div.fila { padding: 0.5em 0 0.5em 0; overflow: hidden; clear: both; }
#contenedor-ficha-producto-elemento1 div.centrado { text-align: center; }
#contenedor-ficha-producto-elemento1 div.fila h3.separador { text-align: center; margin: 0.5em 0 0.5em 0; }
#contenedor-ficha-producto-elemento1 div.fila p.espacio { padding: 0.5em; }
#contenedor-ficha-producto-elemento1 div.fila img.espacio { padding: 0.5em; }
#contenedor-ficha-producto-elemento1 div.fila ol { width: 25em; float: left; margin-left: 2em; list-style-type: decimal; list-style-position: inside;  }
#contenedor-ficha-producto-elemento1 div.fila ol li { padding-bottom: 0.5em; text-align: justify; color: #999999;  }
#contenedor-ficha-producto-elemento1 p { color: #999999; text-align: justify; }
#contenedor-ficha-producto-elemento1 img { padding: 0.5em; }
#contenedor-ficha-producto-elemento1 img.imagen-flotando-izq { float: left; }
#contenedor-ficha-producto-elemento1 img.imagen-flotando-dca { float: right; }
#contenedor-ficha-producto-elemento1-texto { float: left; width: 30em; padding: 0 1em 0 1em; }
#contenedor-ficha-producto-elemento1-texto ul { margin-left: 2em; list-style-type: square; list-style-position: inside; }
#contenedor-ficha-producto-elemento1-texto ul li { padding-bottom: 0.5em; text-align: justify; color: #999999; }
#contenedor-ficha-producto-elemento1-texto ol { margin-left: 2em; list-style-type: decimal; list-style-position: inside;  }
#contenedor-ficha-producto-elemento1-texto ol li { padding-bottom: 0.5em; text-align: justify; color: #999999; }
#contenedor-ficha-producto-elemento1-texto p { padding-bottom: 0.5em; text-align: justify; color: #999999; }
#contenedor-ficha-producto-elemento1-imagen { float: left; }
#contenedor-ficha-producto-elemento1-imagen img#generica1 { width: 20em; }
#contenedor-ficha-producto-elemento1 table#cenicero-parrilla { width: 55.7em; padding: 1em 0 1em 0em; clear: both; }
#contenedor-ficha-producto-elemento1 table#cenicero-parrilla th { font-weight: bold; text-decoration: underline; }
#contenedor-ficha-producto-elemento1 table#cenicero-parrilla td { width: 27.8em; padding: 0.5em 0 0.5em 0; text-align: center; }
#contenedor-ficha-producto-elemento1 table#cenicero-parrilla img { width: 15em; }
#contenedor-ficha-producto table#datos-acabados-1 { width: 55.7em; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
#contenedor-ficha-producto table#datos-acabados-1 caption { width: 55.7em; padding: 0.5em 0 0.5em 0; text-align: center; }
#contenedor-ficha-producto table#datos-acabados-1 td.columna1 { width: 15em; padding: 0.5em 1em 0.5em 1em; }
#contenedor-ficha-producto table#datos-acabados-1 td.columna1 img { width: 15em; }
#contenedor-ficha-producto table#datos-acabados-1 th { width: 7em; text-align: left; padding: 0.5em 1em 0.5em 1em; }
#contenedor-ficha-producto table#datos-acabados-1 td.columna2 { width: 27.7em; padding: 0.5em 1em 0.5em 1em; }
#contenedor-ficha-producto table#datos-acabados-1 td.columna2 p { text-align: justify; color: #999999; }
#contenedor-ficha-producto table td ol { margin-left: 2em; list-style-type: decimal; list-style-position: inside; }
#contenedor-ficha-producto table td ol li { padding-bottom: 0.5em; text-align: justify; color: #999999; }
#caso-especifico-acabados { width: 55.7em; text-align: center; overflow: auto; clear: both; }
#caso-especifico-acabados-izquierda { float: left; }
#caso-especifico-acabados-derecha { float: right; }
#caso-especifico-acabados-derecha p { padding: 0.5em 0 0.5em 0; }
#alternativa-acabados { overflow: hidden; clear: both; }
#esquema-alternativa-acabados { float: left; }
#esquema-alternativa-acabados-2 { float: right; width: 30em; text-align: center; overflow: hidden; }
#izquierda-esquema-alternativa-acabados-2 { float: left; width: 15em; text-align: center; }
#derecha-esquema-alternativa-acabados-2 { float: right; width: 15em; text-align: center; }
#generico-izquierda { float: left; padding: 0.5em; }
#generico-derecha { float: left; padding: 0.5em; }
#generico-derecha h3 { padding: 0.5em; text-align: center; }
/* Estilos especificos para los productos de  fundición */
#marco-especificacion { width: 53.7em; padding: 1em; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #999999; overflow: auto; clear: both;  }
#marco-especificacion ol { margin-left: 2em; list-style-type: decimal; list-style-position: inside;  }
#marco-especificacion ol li {  padding-bottom: 0.5em; text-align: justify; color: #FFFFFF; }
#contenedor-guardacanos ol { margin-left: 2em; list-style-type: decimal; list-style-position: inside;  }
#contenedor-guardacanos ol li {  padding-bottom: 0.5em; text-align: justify; color: #999999; }
#contenedor-guardacanos p { text-align: justify; color: #999999; }
/* Fin de los estilos especificos para los productos de fundiciión */
/* Fin de los estilos de la ficha de productos */

/*  Fin del contenido */

/* Comienzo del faldon menu inferior */

#zona-menu-inferior { width: 100%; background-color: #000000; }
#zona-menu-inferior-foundry { width: 100%; background-color: #fbbb26; }
#contenedor-menu-inferior { width: 89.7em; margin: auto; overflow: hidden; background-color: #000000; border-top: 1px solid #4d4d4d; border-right: 1px solid #4d4d4d; border-bottom: 1px solid #4d4d4d; }
#contenedor-menu-inferior-foundry { width: 89.7em; margin: auto; overflow: hidden; border: 1px solid #fccf68; border-left: none; }
#contenedor-menu-inferior ul, #contenedor-menu-inferior-foundry ul { width: 89.7em; overflow: auto; clear: both; }
#contenedor-menu-inferior ul li, #contenedor-menu-inferior-foundry ul li { list-style: none; float: left; width: 19.5em; padding: 1.3em 1em 0 1.8em; border-left: 1px solid #4d4d4d; }
#contenedor-menu-inferior-foundry ul li { border-left: 1px solid #fccf68; }
#contenedor-menu-inferior ul li h2, #contenedor-menu-inferior-foundry ul li h2 { padding: 0 0 1em 0; color: #FFFFFF; font-weight: bold; }
#contenedor-menu-inferior ul li img, #contenedor-menu-inferior-foundry ul li img { float: left; width: 54px; margin: 0em 0.8em 0 0; }
#contenedor-menu-inferior ul li p, #contenedor-menu-inferior-foundry ul li p { color: #ffffff; }
#contenedor-menu-inferior-foundry ul li p { color: #000000; }
#contenedor-menu-inferior ul li a, #contenedor-menu-inferior-foundry ul li a { display: block; margin: 0.6em 0 1em 15.4em; padding: 0.2em; color: #cccccc; text-align: center; font-weight: bold;  background-color: #808080; }
#contenedor-menu-inferior-foundry ul li a { display: block; margin: 0.6em 0 1em 15.4em; padding: 0.2em; color: #000000; text-align: center; font-weight: bold;  background-color: #fddd94; }

/* Fin del faldon menu inferior */

/* Comienzo del pie */

#zona-pie { width: 100%; height: 22em; background-image: url(../imagenes/fondo-pie-productos.gif); background-repeat: repeat-x; }
#contenedor-pie { width: 89.8em; margin: auto; overflow: auto; }
#subcontenedor-pie { width: 39.2em; padding: 0 0 0 50.5em; overflow: auto;  background-color: #999999; border-right: 1px solid #b8b8b8; }
#subcontenedor-pie ul { list-style: none; width: 32.2em; margin-left: 7em; overflow: hidden; clear: both; }
#subcontenedor-pie ul li { float: left; border-left: 1px solid #b8b8b8; }
#subcontenedor-pie ul li a { display: block; padding: 0.6em 0em 0.6em 0; color: #e1e1e1; text-align: center; }
#subcontenedor-pie ul li a#mapa-web { width: 8em; }
#subcontenedor-pie ul li a#area-privada { width: 9em; }
#subcontenedor-pie ul li a#pie-noticias { width: 6em; }
#subcontenedor-pie ul li a#delegaciones { width: 9em; }
#subcontenedor-pie ul li a#contacto { width: 6em; }
#subcontenedor-pie ul li a:hover { text-decoration: underline; }

#subcontenedor-pie-contacto { width: 89.8em; height: 14.7em; margin: auto; overflow: auto; background-image: url(../imagenes/logo-iso-pie.gif); background-repeat: no-repeat; background-position: 80.5em 5.7em; }
#subcontenedor-pie-contacto ul { width: 88.8em; margin: 0.4em 1em 0 0; list-style: none; overflow: auto; clear: both; border-bottom: 1px solid #999999; }
#subcontenedor-pie-contacto ul li { float: left; color: #999999; }
#subcontenedor-pie-contacto ul li address { color: #999999; font-style: normal; }
#subcontenedor-pie-contacto ul li address em { color: #999999; font-style: normal; }
#subcontenedor-pie-contacto ul li em { color: #999999; font-style: normal; }
#subcontenedor-pie-contacto ul li#direccion { width: 21.1em; padding: 1.3em 0 0.4em 2.5em; background-image: url(../imagenes/ico-informacion.gif); background-repeat: no-repeat; background-position: 0 1.3em; }
#subcontenedor-pie-contacto ul li#telefono { width: 26.3em; padding: 1.3em 0 0.4em 4.5em; background-image: url(../imagenes/ico-contacto.gif); background-repeat: no-repeat; background-position: 2em 1.3em; }
#subcontenedor-pie-contacto ul li#copyright { width: 29em; padding: 0em 0 0.4em 4.5em; background-image: url(../imagenes/ico-resena.gif); background-repeat: no-repeat; background-position: 2em 1.3em ; }
#subcontenedor-pie-contacto ul li a:hover { text-decoration: underline; }
#subcontenedor-pie-contacto-titular { float: left; width: 22.5em; margin: 0 1.7em 0 0; border: 1px solid #999999; border-top: none; }
#subcontenedor-pie-contacto-titular h3 { padding: 0.9em; color: #999999; }
#subcontenedor-pie-contacto-direcciones { float: right; width: 64.5em; padding-top: 1.1em; }
#subcontenedor-pie-contacto-direcciones ul { width: 42em; list-style: none; overflow: auto; clear: both; border: none; }
#subcontenedor-pie-contacto-direcciones ul li { float: left; padding: 0 0.6em 0.4em 0.6em; }
#subcontenedor-pie-contacto-direcciones ul li a { display: block; color: #999999; }
#subcontenedor-pie-contacto-direcciones ul li a:hover { text-decoration: underline; }
#eurocastalia { margin-top: 2.5em; border-top: 1px solid #999999; border-bottom: 1px solid #999999; }
#eurocastalia p { padding: 0.5em 0 0.5em 0; color: #999999; text-align: center; }
/* Fin del pie */

/* Fin de Identificadores IDS */

/* Clases */
.centrado { text-align: center; }