/* ESTILOS GENERALES */
body { margin: 0px; padding: 0px; font-family: Arial, Helvetica; font-size: 11px; color: #444444; background-color: #FFFBEB; }

/* ESTILOS CAJAS GLOBALES */
#cabecera { width: 100%; background-color: #000000; border-bottom: solid 1px #FFFFFF; }
#cabecera-dimensiones { width: 750px; height: 47px; }
#cabecera-logotipo { width: 217px; float:left; }
#cabecera-menu { width: 413px; float:left; padding-top: 15px; }
#cabecera-enlaces { width: 120px; padding: 15px 0px 0px 0px; float:left; color: #FFFFFF; font-size: 11px; text-align: right;}

#pie { font-family: Arial, Helvetica; font-size: 10px; color: #444444; width: 635px; margin-left: 115px; }
.pie-columna1 { width: 74px; float:left; }
.pie-columna2 { float:left; }
.pie-columna3 { width: 74px; float:right; }
.pie-columna4 { float:right; }

/* MENU DE PRIMER NIVEL */
#cabecera-menu ul { list-style-type: none; margin: 0px; padding: 0px;}
#cabecera-menu li { float: left; border-left: solid 1px #002900; background-color: #FEDA02; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/fondo_menu.gif); background-repeat: repeat-x;}
#menu-empresa { border-top: solid 2px #AE1F12; }
#menu-catalogo { border-top: solid 2px #AE9C12; }
#menu-ofertas { border-top: solid 2px #699D00; }
#menu-contacto { border-top: solid 2px #125D6F; }

/* MENU DE SEGUNDO NIVEL */
#seccion-menu ul { margin: 5px 0px 0px 0px; padding: 0px; list-style: none; }
#seccion-menu li { padding: 3px 0px 3px 10px; border-bottom: solid 1px #DEDBCD; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/iconobullet.gif); background-repeat: no-repeat; }

/* NAVEGACION COMPLEMENTARIA */
#navegacion { width: 510px; text-align: right; margin: 10px 0px 20px 0px; }

/* ENLACES */
#cabecera-menu a { width: 78px; position: relative; top: 0px; float: left; padding: 5px 4px 10px 10px; text-decoration: none; color: #553C03;}
#cabecera-menu a:hover { position: relative; top: 0; margin-top: 0px; color: #000000; }

#seccion-menu a { color: #444444; font-weight: normal; }
#seccion-menu a:hover { color: #000000; }

#cabecera-enlaces a { color: #FFFFFF; text-decoration: none;}
#cabecera-enlaces a:hover { color: #699D00; }

a { font-family: Arial, Helvetica; font-size: 11px; color: #699D00; text-decoration: none; font-weight: bold; }
a:hover { color: #FF6600; }

a.enlace-subir { font-family: Arial, Helvetica; font-size: 11px; color: #699D00; text-decoration: none; font-weight: bold; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/iconosubir.gif); background-repeat: no-repeat; padding-left: 13px; }
a.enlace-subir:hover { color: #FF6600; }

a.enlace-volver { font-family: Arial, Helvetica; font-size: 11px; color: #699D00; text-decoration: none; font-weight: bold; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/iconovolver.gif); background-repeat: no-repeat; background-position: right; padding-right: 13px; }
a.enlace-volver:hover { color: #FF6600; }

/* ESTILOS PARA TEXTOS */
.texto { font-family: Arial, Helvetica; font-size: 11px; color: #444444; }
.texto-pequeno { font-family: Arial, Helvetica; font-size: 10px; color: #444444; }
.destacado { font-family: Arial, Helvetica; font-size: 11px; color: #000000; }
.destacado-pequeno { font-family: Arial, Helvetica; font-size: 10px; color: #000000; }
.especial { font-family: Arial, Helvetica; font-size: 11px; color: #CC0000; }
.especial-pequeno { font-family: Arial, Helvetica; font-size: 10px; color: #CC0000; }

.titulo-buscador { font-family: Arial, Helvetica; font-size: 11px; color: #444444; font-weight: bold; }
.titulo-menus { font-family: Arial, Helvetica; font-size: 11px; color: #444444; font-weight: bold; }

h1 { font-family: Arial, Helvetica; font-size: 12px; color: #037636; font-weight: bold; margin: 10px 0px 10px 0px; }
h1 a { font-size: 12px; }
h1 a:hover { font-size: 12px; }
h2 { font-family: Arial, Helvetica; font-size: 13px; color: #037636; font-weight: bold; margin: 10px 0px 10px 0px; }
.descripcion { font-family: Arial, Helvetica; font-size: 11px; color: #000000; font-weight: bold; }
.path-actual { color: #000000; }

.pie-texto { font-family: Arial, Helvetica; font-size: 10px; color: #444444; }
.pie-foto { font-family: Arial, Helvetica; font-size: 10px; color: #444444; padding-top: 5px; }
.pie-destacado { font-family: Arial, Helvetica; font-size: 10px; color: #000000; }

.subcategorias { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_subcategorias.gif); background-repeat: no-repeat; padding-left: 10px; margin-left: 30px; }
.documentosadjuntos { background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/bullet_adjunto.gif); background-repeat: no-repeat; padding-left: 22px; margin-left: 10px; }

/* FORMULARIOS */

form { padding: 0px; margin-top: 5px; }
input, select, textarea { font-family: Arial, Helvetica; font-size: 11px; color: #444444; }
label {text-align: right; float: left; width: 150px; margin-right: 5px; padding: 5px 0px 0px 30px; font-family: Arial, Helvetica; font-size: 11px; color: #000000;}
.campos { font-family: Arial, Helvetica; font-size: 11px; color: #000000; }
.boton { font-family: Arial, Helvetica; font-size: 11px; color: #9A6601; border: solid 1px #666666; margin: 5px; background-color: #E8E8E8; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/formularioboton.gif); }
.alinear-campos {text-align: left; }

/* ESTILOS CAJAS SECCIONES */

#home-cuerpo { width: 100%; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/homefondo.jpg); background-repeat: repeat-x; float:left; margin-bottom: 20px; }
#home-cuerpodimensiones { width: 750px; }
#home-buscador { width: 140px; float:left; margin: 0px 20px 0px 10px; padding: 10px; background-color: #FFFFFF; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/homefondobuscador.jpg); background-repeat: no-repeat; }
#home-contenido { width: 340px; float:left;}
#home-banners { float:left; margin-left: 10px; }
#home-ofertas {width: 100%; }
.home-ofertasfotos { clear: both; float: left; margin: 0px 10px 10px 10px; }
.home-ofertasdescripcion { float: left; margin: 0px 10px 0px 10px; }

#empresa-cuerpo { width: 100%; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/empresafondo.jpg); background-repeat: repeat-x; float:left; margin-bottom: 20px; }
#empresa-cuerpodimensiones { width: 750px; }
#empresa-menu { width: 140px; height: 300px; margin: 23px 20px 0px 10px; padding: 10px; float:left; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/empresafondomenu.jpg); background-repeat: no-repeat; }
#empresa-contenido { width: 503px; float:left; }
#empresa-desarrollo { display: table; height: 300px;  width: 100%; padding: 15px; background-color: #FFFBEB; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/empresafondocontenido.jpg); background-repeat: repeat-x;  }

#catalogo-cuerpo { width: 100%; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/catalogofondo.jpg); background-repeat: repeat-x; float:left; margin-bottom: 20px; }
#catalogo-cuerpodimensiones { width: 750px; }
#catalogo-menu { width: 140px; height: 300px; margin: 23px 20px 0px 10px; padding: 10px; float:left; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/catalogofondomenu.jpg); background-repeat: no-repeat; }
#catalogo-contenido { width: 503px; float:left; }
#catalogo-desarrollo {  display: table; height: 300px;  width: 100%; min-height: 300px; height: 300px; float:left; padding: 15px; background-color: #FFFBEB; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/catalogofondocontenido.jpg); background-repeat: repeat-x;  }
#catalogo-columnacategoria1 { float:left; padding: 0px 20px 0px 20px; }
#catalogo-columnacategoria2 { float:left; border-left: dotted 2px #DEDBCD; border-right: dotted 2px #DEDBCD; padding: 0px 20px 0px 20px; }
#catalogo-columnacategoria3 { float:left; padding: 0px 20px 0px 20px; }

#ofertas-cuerpo { width: 100%; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/ofertasfondo.jpg); background-repeat: repeat-x; float:left; margin-bottom: 20px; }
#ofertas-cuerpodimensiones { width: 750px; }
#ofertas-menu { width: 140px; height: 300px; margin: 23px 20px 0px 10px; padding: 10px; float:left; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/ofertasfondomenu.jpg); background-repeat: no-repeat; }
#ofertas-contenido {  display: table; width: 503px; float:left; }
#ofertas-desarrollo { width: 100%; float:left; padding: 15px; background-color: #FFFBEB; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/ofertasfondocontenido.jpg); background-repeat: repeat-x;  }

#contacto-cuerpo { width: 100%; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/contactofondo.jpg); background-repeat: repeat-x; float:left; margin-bottom: 20px; }
#contacto-cuerpodimensiones { width: 750px; }
#contacto-menu { width: 140px; height: 300px; margin: 23px 20px 0px 10px; padding: 10px; float:left; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/contactofondomenu.jpg); background-repeat: no-repeat; }
#contacto-contenido { width: 503px; float:left; }
#contacto-desarrollo { display: table; height: 300px;  width: 100%; padding: 15px; background-color: #FFFBEB; background-image: url(/MODULOS/_GLOBAL/publico/interfaces/img/contactofondocontenido.jpg); background-repeat: repeat-x;  }

/* TABLAS DE CARACTERISTCAS DE PRODUCTOS Y LISTADOS DE PRODUCTOS */
.productos-listado { width: 100%; padding-bottom: 10px; margin-top: 10px; border-bottom: 1px solid #DEDBCD; float:left; }
.productos-foto { float: left; }
.productos-nombre { margin-left: 20px; float: left; }
.productos-descripcion { width: 260px; margin-left: 20px; float: right; }
.productos-textodetalle { width: 280px; float:left; padding-right: 20px; border-right: dotted 2px #DEDBCD; }
.productos-fotodetalle { float: right; }

.caracteristicas-tabla { border-bottom: 1px solid #FF6600; }
.caracteristicas-cabecera { font-weight:bold; font-family: Arial, Helvetica; font-size: 11px; color: #FFFFFF; background-color: #FF6600; }
.caracteristicas-titulo { font-weight:bold; font-family: Arial, Helvetica; font-size: 11px; color: #444444; border-bottom: 1px solid #DEDBCD; }
.caracteristicas-datos { font-family: Arial, Helvetica; font-size: 11px; color: #444444; border-bottom: 1px solid #DEDBCD; }

/* PAGINACION */
#paginacion { width: 100%; padding-top:10px; text-align: center; clear:both; }
#paginacion a { font-family: Arial, Helvetica; font-size: 11px; color: #699D00; text-decoration: none; font-weight: bold; }
#paginacion a:hover { color: #FF6600; }
#paginacion a.paginacion-flechas { font-family: Arial, Helvetica; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; }
#paginacion a.paginacion-flechas:hover { color: #FF6600; }
#paginacion a.paginacion-actual { font-family: Arial, Helvetica; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; }
#paginacion a.paginacion-actual:hover { color: #FF6600; }

a { font-family: Arial, Helvetica; font-size: 11px; color: #699D00; text-decoration: none; font-weight: bold; }
a:hover { color: #FF6600; }

/* ESTILOS ANEXOS */
.linea { border-top: 1px solid #DEDBCD; clear:both; margin: 5px 0px -10px 0;} 
.linea hr {visibility:hidden;}
.lineasubcategorias { border-top: 1px solid #DEDBCD; clear:both; margin: 5px 0px -10px 30px;} 
.lineasubcategorias hr {visibility:hidden;} 
.alinear-derecha { float: right; }
.alinear-izquierda { float: left; }
.alinear-centro { text-align: center; }
.iconos-categoriaproductos { vertical-align: middle; margin-right: 8px; margin-bottom: 8px; }

/* CAJAS DESTACADAS */
.cajadestacadamodelo1 { width: 95%; border:1px solid #C0BEB4; background-color: #F5F1E1; display: table; }
.cajadestacadamodelo1margen { padding:10px; }
.cajadestacadamodelo1 h1 {margin:0px; padding:0px; font-family: Arial, Helvetica; font-size: 13px; color: #037636; font-weight: bold; }

.cajadestacadamodelo2 { width: 95%; border:1px solid #C0BEB4; background-color: #EEEBDB; display: table;  }
.cajadestacadamodelo2margen { padding:10px; }
.cajadestacadamodelo2 h1 {margin:0px; padding:0px; font-family: Arial, Helvetica; font-size: 13px; color: #037636; font-weight: bold; }

.cajadestacadamodelo3 { width: 95%; border:1px solid #8BBE98; background-color: #E8EFDB; display: table; }
.cajadestacadamodelo3margen { padding:10px; font-size: 12px; color: #037636; font-weight: bold; }

/* ERRORES */
.error { clear: both; margin-top: 10px; font-size:11px; color:#990000; font-weight: bold; white-space: nowrap; }