@charset "utf-8";
* { margin: 0; padding: 0; border: 0; list-style: none; color: #885b0f; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
a { text-decoration: none; }
body { background-image: url(../imagenes/fondomadera.jpg);  background-repeat: repeat; }
/* ids */
#contenedor-principal { width: auto; }
#subcontenedor-principal { width: 97.9em; margin: auto; overflow: hidden; clear: both; }
#subcontenedor-principal span#seleccione-idioma { float:left;  margin: 0em 0em 0em 78.7em; padding: 1.5em 0em 1.5em 0em; color: #ffffff; }
#contenedor-menu-idioma { width: 97.9em; overflow: hidden; clear: both; }
ul#menu-idioma { float: right; width: 6.5em; padding: 1.5em 0em 1.3em 0em; overflow: hidden; }
ul#menu-idioma li { float: left; padding: 0em 0em 0em 0.5em; }
ul#menu-idioma li a { display: block; width: 1.6em; height: 1.2em; }
ul#menu-idioma li a img { width: 1.6em; height: 1.2em; }
/* contendor de las tres columnas */
#contenedor-columnas-primera-tira { width: 97.9em; margin: 0em 0em 1em 0em; overflow: hidden; clear: both; }

/* columna izquierda */
#contenedor-columna-izquierda { float: left; width: 23.1em; margin: 13em 0em -1000em 0em; padding-bottom: 1000em; background: none; }
#contenedor-columna-izquierda div#contenedor-logo { position: absolute; width: 23.1em; margin-top: -13em; margin-bottom: 1em; overflow: hidden; background: none; }
#contenedor-columna-izquierda div#contenedor-logo h1 { position: absolute; top: -9999em; left: -9999em; }
#contenedor-columna-izquierda div#contenedor-logo a { display: block; }
#contenedor-columna-izquierda div#contenedor-logo a img { width: 23.1em; height: 11.6em; }
#contenedor-columna-izquierda ul#menu-principal { width: 20.4em; padding: 1.3em 1.2em 1em 1.5em; background-color: #fce767; overflow: hidden; }
#contenedor-columna-izquierda ul#menu-principal li { padding: 0em 0em 1em 0em; }
#contenedor-columna-izquierda ul#menu-principal li a { display: block; padding: 0.5em 0em 0.5em 2em; color: #978205; background-image: url(../imagenes/boliche.gif); border-bottom: 1px solid #c9b016; background-position: 0.6em 0.9em; background-repeat: no-repeat; }
#contenedor-columna-izquierda ul#menu-principal li a:hover { padding-top: 0.4em; border: 1px solid #bfbfbf; background-color: #FFFFFF; }
#contenedor-columna-izquierda ul#menu-principal li#soluciones-constructivas a { padding: 0.5em 0em 0.5em 0em; border: none; background: none; }
#contenedor-columna-izquierda ul#menu-principal li#informacion-contacto { padding: 0.5em 0em 0.5em 0em; color: #d5560f; font-weight: bold; text-align: center; border: 1px solid #c9b217; background: none; background-color: #fef7c3; }
#contenedor-contacto { width: 21.6em; margin: 1em 0em 0em 0em; padding: 1em 1em 1em 0.5em; background-color: #2c2c2a; }
#contenedor-contacto ul { width: 21.6em; margin-top: 1.7em; overflow: hidden; clear: both; }
#contenedor-contacto ul li#estamos-en { padding: 0.8em 0em 2em 3em; color: #7b842b; font-size: 1.2em; font-weight: bold; vertical-align: bottom; background-image: url(../imagenes/sobre.gif); background-repeat: no-repeat; background-position: 0 0em; }
#contenedor-contacto ul li#paislant { padding: 0em 0em 1.5em 1.3em; color: #968b5e; font-weight: bold; }
#contenedor-contacto ul li { padding: 0em 0em 0.5em 1.3em; }
#contenedor-contacto ul li.interlineado { padding-top: 1em; }
#contenedor-contacto ul li address { color: #969694; font-style: normal; }
#contenedor-contacto ul li em { color: #969694; font-style: normal;  }
#contenedor-contacto ul li a { color: #965833; text-decoration: underline; }

/* columna-derecha */
#contenedor-productos-derecha { float: left; width: 73.8em; margin-left: 1em; margin-bottom: -1000em; padding-bottom: 1000em; }
#contenedor-descripcion-producto { width: 73.8em; overflow: hidden; clear: both; }
	#contenedor-columna-derecha { float: right; width: 42.1em; margin: 1em 0em 0em 0em; padding: 2em 2em 2em 1.3em; background-color: #ffffff; }
	#contenedor-columna-derecha div.interlineado-soluciones-constructivas { width: 40em; padding-top: 1.2em; overflow: hidden; clear: both; }
	#contenedor-columna-derecha h2 { display: inline; margin: 1em 0em 1em 0.6em; padding: 0.3em; font-size: 1.3em; color: #ffffff; background-color: #2c2c2a; }
	#contenedor-columna-derecha h3.titular-documentacion-solucion-constructiva { display: inline; margin: 1em 0em 1em 0.6em; padding: 0.3em; font-size: 1.1em; color: #ffffff; background-color: #d0570e;  }
	#contenedor-columna-derecha img.img-solucion-constructiva { float: left; margin: 1em 0.7em 0em 0.7em; padding: 0.3em; border: 1px solid #000000; }
	#contenedor-columna-derecha p { margin: 1em 0em 1em 0.7em; line-height: 1.3em; color: #2c2c2a; font-weight: normal;  }
	#contenedor-columna-derecha p strong { color: #2c2c2a; }
	#contenedor-columna-derecha p strong span.verde { color: #7b842b; }
	#contenedor-columna-derecha p strong span.naranja { color: #d1570c; }
	#contenedor-columna-derecha ul { width: 38em; margin: 1em 0em 1em 3em; overflow: hidden; clear: both }
	#contenedor-columna-derecha ul li { padding-bottom: 1.5em; color: #2b2b2b;  }
	#contenedor-columna-derecha ul.documentacion-solucion-constructiva, #contenedor-columna-derecha ul.productos-asociados-solucion { margin: 1em 0em 1em 5em; overflow: hidden; clear: both  }
	#contenedor-columna-derecha ul.documentacion-solucion-constructiva li { padding: 0.5em 0em 0.5em 3em; background-image: url(/imagenes/icono-pdf.jpg); background-repeat: no-repeat; }
	#contenedor-columna-derecha ul.documentacion-solucion-constructiva li.pdf, #contenedor-columna-derecha ul.productos-asociados-solucion li.pdf { background: url(/imagenes/pdf-document.png) no-repeat; background-position: 4px; }
	#contenedor-columna-derecha ul.documentacion-solucion-constructiva li.word, #contenedor-columna-derecha ul.productos-asociados-solucion li.word { background: url(/imagenes/word-document.png) no-repeat; background-position: 4px; }
	#contenedor-columna-derecha ul.documentacion-solucion-constructiva li.xls, #contenedor-columna-derecha ul.productos-asociados-solucion li.xls { background: url(/imagenes/excel.png) no-repeat; background-position: 4px; }
	#contenedor-columna-derecha ul.documentacion-solucion-constructiva li.zip, #contenedor-columna-derecha ul.productos-asociados-solucion li.zip { background: url(/imagenes/zip.png) no-repeat; background-position: 4px; }
	#contenedor-columna-derecha ul.documentacion-solucion-constructiva li.defecto, #contenedor-columna-derecha ul.productos-asociados-solucion li.defecto { background: url(/imagenes/doc.png) no-repeat; background-position: 4px; }
	#contenedor-columna-derecha ul.productos-asociados-solucion li { padding: 0.5em 0em 0.5em 0em; }
	#contenedor-columna-derecha ul.documentacion-solucion-constructiva li a, #contenedor-columna-derecha ul.productos-asociados-solucion li a { color: #2c2c2a; }
	#contenedor-columna-derecha ul.documentacion-solucion-constructiva li a:hover, #contenedor-columna-derecha ul.productos-asociados-solucion li a:hover { text-decoration: underline; }
	#contenedor-columna-derecha a.ver-otros-productos { display: inline; margin-left: 30em;  padding: 0.3em; color: #d1570e; border: 1px dashed #d1570e; }

/* columna-central */
	#contenedor-columna-central { float: left; width: 27.4em; margin: 0em; padding: 0em; }
	#contenedor-menu-productos { width: 23.3em; margin: 1em 0em 1em 0em; padding: 1.5em 1.5em 1.5em 2.6em; color: #a9cc64; background-color: #2c2c2a; }
	#contenedor-menu-productos img#titulo-menu-productos { width: 21.4em; height: 3.5em; }
	#contenedor-menu-productos h2 { position: absolute; top: -9999em; left: -9999em;  color: #fde792; font-size: 1.2em; padding-bottom: 1em; }
	#contenedor-menu-productos ul { width: 21.1em; margin: 0em 1em 0em 1.2em; overflow: hidden; clear: both; }
	#contenedor-menu-productos ul li { padding: 0em 1em 0.5em 0em; }
	#contenedor-menu-productos ul li a { display: block; padding: 0.5em; color: #fde792; font-weight: bold; border-bottom: 1px solid #6b644a; }
	#contenedor-menu-productos ul li a:hover { padding: 0.4em 0.5em 0.5em 0.5em; color: #2d2c2a; font-weight: bold; text-decoration: line-through; border: 1px solid #6b644a; background-color: #fde792;  }
	#contenedor-menu-productos ul li a.seleccionado-producto { padding: 0.4em 0.5em 0.5em 0.5em; color: #2d2c2a; font-weight: bold; text-decoration: line-through; border: 1px solid #6b644a; background-color: #fde792;  }

/* Especificaciones Técnicas */
#especificaciones-tecnicas { width: 72em; margin-top: 1em; padding: 1.5em 0.9em 1em 0.9em;  background-color: #FFFFFF; overflow: hidden; clear: both; }
#especificaciones-tecnicas img#informacion-tecnica { width: 20em; height: 5em; }
#especificaciones-tecnicas h3 { width: 20.2em; padding: 0.3em 1em 0.3em 1em; color: #FFFFFF;  background-color: #d0570e; }
#especificaciones-tecnicas table#caracteristicas-dimensionales { width: 72em; margin: 1em 0em 1em 0em; padding: 0em; border-collapse: collapse; }
#especificaciones-tecnicas table#caracteristicas-dimensionales caption { display: none; }
#especificaciones-tecnicas table#caracteristicas-dimensionales th { color: #2b2b2b; padding: 0.3em 0em 0.3em 0em; vertical-align: middle; border-bottom: 1px solid #d5d5d5; }
#especificaciones-tecnicas table#caracteristicas-dimensionales td { color: #2c2c2c; text-align: center; vertical-align: middle; border-bottom: 1px dashed #d5d5d5; }

#especificaciones-tecnicas table#especificaciones-materiales{ width: 72em; margin: 1em 0em 1em 0em; padding: 0em; border-collapse: collapse; }
#especificaciones-tecnicas table#especificaciones-materiales caption { display: none; width: 18em; margin-top: 1em; padding: 0.3em 1em 0.3em 1em; color: #FFFFFF; font-weight: bold; text-align: left;  background-color: #d0570e; }
#especificaciones-tecnicas table#especificaciones-materiales th { color: #2b2b2b; padding: 0.3em 0em 0.3em 0em; vertical-align: middle; }
#especificaciones-tecnicas table#especificaciones-materiales td { color: #2c2c2c; text-align: left; vertical-align: middle; border-bottom: 1px dashed #d5d5d5; }
#especificaciones-tecnicas table#especificaciones-materiales td.sin-borde { border: none; }
#especificaciones-tecnicas table#especificaciones-materiales th.borde-solido { border-bottom: 1px solid #d5d5d5; }
#especificaciones-tecnicas table#especificaciones-materiales td.borde-solido { border-bottom: 1px solid #d5d5d5; }
#especificaciones-tecnicas table#especificaciones-materiales td table { width: 100%; }
#especificaciones-tecnicas table#especificaciones-materiales td table caption { display: none; }
#especificaciones-tecnicas table#especificaciones-materiales td table#espuma-autoportante td { border:  none; }
#especificaciones-tecnicas table#especificaciones-materiales td table#espuma-autoportante th { border-bottom: 1px dashed #d5d5d5; }
#especificaciones-tecnicas table#especificaciones-materiales td table#base-autoportante td { border-bottom: 1px dashed #d5d5d5; }
#especificaciones-tecnicas table#especificaciones-materiales td table#base-autoportante th { border-bottom: 1px dashed #d5d5d5; }

#especificaciones-tecnicas table#distancias-entre-ejes { width: 72em; margin: 1em 0em 1em 0em; padding: 0em; border-collapse: collapse; }
#especificaciones-tecnicas table#distancias-entre-ejes caption { display: none; width: 22em; margin-top: 1em; padding: 0.3em 1em 0.3em 1em; color: #FFFFFF; font-weight: bold; text-align: left;  background-color: #d0570e;  }
#especificaciones-tecnicas table#distancias-entre-ejes th { color: #2b2b2b; padding: 0.3em 0em 0.3em 0em; vertical-align: middle; border-bottom: 1px solid #d5d5d5; }
#especificaciones-tecnicas table#distancias-entre-ejes td { color: #2c2c2c; text-align: center; vertical-align: middle; border-bottom: 1px dashed #d5d5d5; }
#especificaciones-tecnicas table#distancias-entre-ejes td strong { color: #2c2c2c; }

#especificaciones-tecnicas table#medidas-estandar { width: 72em; margin: 1em 0em 1em 0em; padding: 0em; border-collapse: collapse; }
#especificaciones-tecnicas table#medidas-estandar caption { display: none; width: 12.2em; margin-top: 1em; padding: 0.3em 1em 0.3em 1em; color: #FFFFFF; font-weight: bold; text-align: left;  background-color: #d0570e;  }
#especificaciones-tecnicas table#medidas-estandar th { color: #2b2b2b; padding: 0.3em 0em 0.3em 0em; vertical-align: middle; border-bottom: 1px solid #d5d5d5; }
#especificaciones-tecnicas table#medidas-estandar td { color: #2c2c2c; text-align: left; vertical-align: middle; border-bottom: 1px dashed #d5d5d5; }
#especificaciones-tecnicas table#medidas-estandar td strong { color: #2c2c2c; }

/* Estilos de la galeria de imagenes, solucion constructiva y obras relaccionadas */

#contenedor-resto-elementos-productos { width: 73.8em; margin-top: 1em; overflow: hidden; clear: both; }
#contenedor-izquierda-galeria-imagenes { float: left; width: 16.2em; margin: 0em 0em -1000em 0em; padding: 0.9em 0.9em 1002em 0.9em; background-color: #ffffff; }
#contenedor-izquierda-galeria-imagenes a.ocultar-elementos { display: none; }
#contenedor-izquierda-galeria-imagenes img.productos-galeria-imagenes { width: 13.6em; margin: 0em 0.9em 0.9em 0.9em; border: 1px solid #000000; padding: 0.3em;  }
#contenedor-izquierda-galeria-imagenes-soluciones { float: left; width: 25.5em; margin: 0em 0em -1000em 0em; padding: 0.9em 0.9em 1002em 0.9em; background-color: #ffffff; }
#contenedor-izquierda-galeria-imagenes-soluciones a.ocultar-elementos { display: none; }
#contenedor-izquierda-galeria-imagenes-soluciones img.productos-galeria-imagenes { width: 22.6em; margin: 0em 0.9em 0.9em 0.9em; border: 1px solid #000000; padding: 0.3em;  }
#contenedor-izquierda-galeria-imagenes-soluciones p { padding-left: 0.8em; color: #2c2d2a; }
#contenedor-izquierda-galeria-imagenes p { padding: 0em 0em 0em 1em; color: #2c2c2c; }
#contenedor-solucion-obra { float: right; width: 54.2em; margin: 0em 0em -1000em 1.1em; padding: 0em 0em 1000em 0em; }
#subcontenedor-solucion { float: left; width: 24.6em; margin: 0em 1em -1000em 0em; padding: 0.9em 0.9em 1002em 0.9em; background-color: #2c2c2a; }
#subcontenedor-solucion h2 { position: absolute; top: -9999em; left: -9999em; }
#subcontenedor-solucion img.img-titulo-soluciones { width: 23em; height: 4.5em; }
#subcontenedor-solucion h3 { display: inline; margin: 0em 0em 1em 0.7em; padding: 0.3em; color: #2c2c2a; background-color: #d0550f; }
#subcontenedor-solucion a img { float: right; margin-top: 1em; }
#subcontenedor-solucion p { margin: 1em 0em 1em 0.7em; color: #969694; }
#subcontenedor-solucion p strong { color: #2c2c2a; }
#subcontenedor-solucion p strong span.verde { color: #7b842b; }
#subcontenedor-solucion p strong span.naranja { color: #d1570c; }
#subcontenedor-solucion a#ver-mas { display: inline; margin-left: 19em; padding: 0.3em; color: #d2560c; border: 1px dashed #d2560c; }
#subcontenedor-obras-relacionadas { float: right; width: 24.6em; margin: 0em 0em -1000em 0em; padding: 0.9em 0.9em 1002em 0.9em; background-color: #fef2c8; }
#subcontenedor-obras-relacionadas img { width: 21.4em; height: 6.2em; }
#subcontenedor-obras-relacionadas ul { width: 22em; margin: 0em 0em 1em 1.2em; overflow: hidden; clear: both; }
#subcontenedor-obras-relacionadas ul li { padding: 0em 0em 1em 0em; }
#subcontenedor-obras-relacionadas ul li a { display: block; padding: 0.5em; color: #2d2c2a; border-bottom:  1px dashed #2d2c2a; }
#subcontenedor-obras-relacionadas ul li a:hover { padding: 0.4em 0.5em 0.5em 0.5em;  border:  1px dashed #2d2c2a;  }
#subcontenedor-obras-relacionadas a#ver-otras-obras { display: block; width: 9em; margin-left: 13.5em; padding: 0.3em; color: #d0580c; border: 1px dashed #d0580c;  }

/* Fin de los estilos de la ficha producto */

/* pie */
#contenedor-pie { width: 97.9em; margin: 1em 0em 0em 24.1em; overflow: hidden; }
#contenedor-pie ul { width: 97.9em; padding-bottom: 1em; overflow: hidden; }
#contenedor-pie ul li { float: left; padding-right: 0.5em; color: #ffffff; }
#contenedor-pie ul li#espaciador-pie { margin-left: 8.4em; }
#contenedor-pie ul li a { color: #333333; text-decoration: underline; }

.flash-soluciones{text-align:center;margin:10px 0 0 0;}