body{margin:0 ; background: #ffffff} 
h1{font: bold small-caps 15px arial, tahoma; color: #155b8b;}
h2{font: bold small-caps 14px arial,tahoma; color: #155b8b }

li{margin-top: 5px; margin-left: 35px; font: normal 11px arial,tahoma; color: #6c6867 }
li a{font: bold 11px arila,tahoma; text-decoration: none; color: #d44646 }
li a:hover{color:#6c6867}
li a.Act{font: bold 11px arila,tahoma; text-decoration: none; color: #155b8b}

.titulogeneral{font: bold small-caps 15px arial, tahoma; color: #155b8b;border-bottom: solid 6px; color:#155b8b; width: 280px}
.titulogeneral a{text-decoration: none; color: #155b8b}
.titulogeneral a:hover{color:#C5C3C4}

.clase{font: normal 14px arial,tahoma; color:#6c6867; border-bottom: solid 2px; color:#6c6867; width: 120px}
.clase2{font: normal 14px arial,tahoma; color:#6c6867; border-bottom: solid 2px; color:#6c6867; width: 180px}
.catalogos ul{list-style: circle; text-align: left; white-space: nowrap; padding-left: 5px; margin-left:0px; margin-bottom:5px;}
.catalogos li{display:inline; margin: 0 15px; float:left; text-align:center;}

.cap{background: url(/imagenes/cabecera_leco.jpg) no-repeat; width: 750px; height: 150px}
.cappor{background: url(/imagenes/cabecera.gif) no-repeat; width: 750px; height: 95px}
.lateral{ background: url(/imagenes/lateral.jpg) no-repeat; width: 163px; height: 380px}
.contenidos{background: url(/imagenes/rep.gif) repeat-y; font: normal 11px arial,tahoma; color:#6c6867;}
.contenidos .tespecial{font: bold 12px arial,tahoma; color:#155b8b }
.contenidos a{text-decoration:none; color:#d05537;}
.contenidos a:hover{color:#155b8b;}
.pie{background: url(/imagenes/pie.gif) no-repeat; width: 750px; height: 97px}
.latrep{background: url(/imagenes/replateral.gif) repeat-y; width:163px; }
.line{border-bottom: solid 6px; color:#155b8b; width: 280px}
#cont_pie{margin-top: 12px ; margin-left: 148px; font: normal 10px arial,tahoma; color:#6c6867; width:580px}
#cont_pie a{font: bold 10px arial, tahoma; color: #155b8b; text-decoration:none}

.menu{text-align:left; margin-left: 25px}
.menu a{background-position: top left; background-repeat: no-repeat; height: 15px; display: block}
.menu a:hover{background-position:0 -15px;}
.menu a.Act{background-position: 0 -15px; background-repeat: no-repeat; height: 15px; display: block}
.menu span.alt{display:none}
.menu a#m01-esp{background-image: url(/imagenes/botones/leco.gif);}
.menu a#m02-esp{background-image: url(/imagenes/botones/servicios.gif);}
.menu a#m03-esp{background-image: url(/imagenes/botones/descargas.gif);}
.menu a#m04-esp{background-image: url(/imagenes/botones/contacto.gif);}
.menu a#m01-por{background-image: url(/imagenes/botones/porleco.gif);}
.menu a#m02-por{background-image: url(/imagenes/botones/porservicios.gif);}
.menu a#m03-por{background-image: url(/imagenes/botones/pordescargas.gif);}
.menu a#m04-por{background-image: url(/imagenes/botones/porcontacto.gif);}

.menulogin{font: normal 10px arial,tahoma; color:#FFFFFF; float:right; margin-right:6px; margin-top:122px; width:130px; height:60px;}
html>body .menulogin{margin-right:12px}
.menulogin label {margin-left:20px; display:block;}
.menulogin .input-text {border: 1px; font: normal 10px arial,tahoma; color: #155b8b; width:90px; margin-left:20px;}
.menulogin .botonentr{width:53px; height:15px; float:left; margin-top:5px}
html>body .menulogin .botonentr{margin-top:8px}
.menulogin .botonreg{text-align:right; margin-left:0px; margin-top:5px;}
html>body .menulogin .botonreg{margin-top:8px}

.idioma{text-align:left;}
.idioma a{background-position: top left; background-repeat: no-repeat; height: 13px; display: block}
.idioma a:hover{background-position:0 -13px;}
.idioma a.Act{background-position: 0 -13px; background-repeat: no-repeat; height: 13px; display: block}
.idioma span.alt{display:none}

.idioma a#i01{background-image: url(/imagenes/botones/esp.gif);}
.idioma a#i02{background-image: url(/imagenes/botones/por.gif);}

/* Panel de usuario */
.menupanel{font: normal 12px arial,tahoma; color:#6c6867; text-align: left; padding-right: 15px; margin-top:0px}
.menupanel ul{list-style: none; text-align: left; white-space: nowrap; padding-left: 0px; margin-left:0px; margin-bottom:5px;}
.menupanel li{display:inline; margin: 0 3px;}
.menupanel a{text-decoration: none; color:#6c6867}
.menupanel a:hover{color:#C5C3C4}
.menupanel a.activo{color:#C5C3C4}
.seccionpanel{margin:15px}
.seccionpanel label{float:left; width:25%}
.seccionpanel input{border: solid 1px #6c6867;}
.subMenuList{margin-left:60px}
.subMenuList a{text-decoration:none; color:#6E6968; font-weight:bold;}
.subMenuList a:hover{color:#C5C3C4}
.subMenuList a.activo{color:#C5C3C4;}
.subMenuList .label{float:left; width:16%}
.celdatitulo{background: #D05537; color:#FFFFFF; padding-left:5px}
.celdaimportetot{background: #6C6867; color:#FFFFFF; text-align:right; font-weight: bold}

/* Registro */
.formregistro{font: normal 12px arial,tahoma; color:#6c6867; text-align: left; padding-right: 15px; margin-top:0px}
.formregistro a{text-decoration: none; color:#6c6867; font-weight:bold;}
.formregistro a:hover{color:#C5C3C4; font-weight:bold;}
.formregistro input {border: solid 1px #6c6867; }
.formregistro textarea {border: solid 1px #6c6867; width:250px; height:40px}
.formregistro select {border: solid 1px #6c6867;}
.formregistro .marco{margin: 20px 55px; padding:10px; border: solid 1px #6c6867;}
.formregistro .titaclara{background-color:#E5E5E5; font-weight: bold; float:right; margin-top:-25px; padding:5px;}
.formregistro .titinput{margin:5px;}
.formregistro .titinput label{width: 28%; float: left;}

.texto-registro{border: solid 1px #6c6867; margin: 30px 40px; padding: 10px 30px}
.texto-registro a{text-decoration:none; font-weight:bold; color:#6c6867}
.texto-registro a:hover{color:#C5C3C4}

/* Tienda */
.menutienda{text-align:left; margin-left: 35px; margin-top:15px;}
/*.menutienda{text-align:left; padding-top:10px; }*/
.menutienda a{background-position: top left; background-repeat: no-repeat; height: 25px; display: block}
.menutienda a:hover{background-position:0 -25px;}
.menutienda a.Act{background-position: 0 -25px; background-repeat: no-repeat; height: 25px; display: block}
.menutienda span.alt{display:none}
.menutienda a#mtienda-esp{background-image: url(/imagenes/botones/tienda.gif);}
.menutienda a#mtienda-por{background-image: url(/imagenes/botones/portienda.gif);}

.botontitulo {float:left; width: 43px;}
.botontitulo a{background-position: top left; background-repeat: no-repeat; height: 40px; display:block; text-decoration:none;color:#C5C3C4; margin-bottom:0px; padding-bottom:0px;}
.botontitulo a:hover{background-position:0 -40px; color: #6E6968}
.botontitulo a.Act{background-position: 0 -40px; background-repeat: no-repeat; height: 40px; display: block; color: #6E6968}
/*.botontitulo span.alt{display:none}*/
.botontitulo .alt{font: bold 15px arial,tahoma; margin-left:43px; padding-top:9px}
.botontitulo span{display:block;}
.botontitulo a#botontit1{background-image: url(/imagenes/botones/cate.gif);}
.botontitulo a#botontit2{background-image: url(/imagenes/botones/cate.gif);}
.resuapartado{clear:left; margin-top:-30px}
html>body .resuapartado{margin-top:0px} /** Hack para todos los navegadores menos IE6 */
*:first-child+html .resuapartado{clear:left; margin-top:-30px} /* Hack para IE7 */

.iniciotienda{margin-top: 15px; font: normal 12px arial,tahoma; color:#6c6867}
.apartadotienda{text-align:left; margin:30px 10px;}
.tituloapartadotienda{font: bold 15px arial,tahoma; margin-left:5px; margin-bottom:12px; padding-top:10px}
.tituloapartadotienda a{text-decoration:none;color:#6E6968}
.tituloapartadotienda a:hover{color:#C5C3C4}

.buscadorref-esp{position:relative; clear:left; margin-top:10px; float:right; width:208px; height:55px; background-image: url(/imagenes/tienda/buscador.gif); background-repeat: no-repeat;}
.buscadorref-esp form{margin-top:22px; margin-left:10px}
.buscadorref-esp input{float:left; border:solid 1px; background-color:#C5C3C4; color:#FFFFFF}

.buscadorref-por{position:relative; clear:left; margin-top:10px; float:right; width:208px; height:55px; background-image: url(/imagenes/tienda/porbuscador.gif); background-repeat: no-repeat;}
.buscadorref-por form{margin-top:22px; margin-left:10px}
.buscadorref-por input{float:left; border:solid 1px; background-color:#C5C3C4; color:#FFFFFF}

/* Pedido */
.formfinpedido{font: normal 12px arial,tahoma; color:#6c6867; border: solid 1px #6c6867; padding:10px; text-align:left;}
.formfinpedido input{border: solid 1px #6c6867}
.formfinpedido textarea{border: solid 1px #6c6867}
.formfinpedido .titulodatos{font: bold 12px arial,tahoma; color: #155b8b; border-bottom: solid 1px; margin-bottom:10px; color:#155b8b;}
.formfinpedido .datos{text-align:center}

/*Categorias*/
.titulosubcategoria{font: bold 12px arial,tahoma; text-align:right; border-bottom: solid 4px; color:#d05537; margin-top:15px; margin-right:40px; margin-bottom:10px}
.titulosubcategoria a{color:#d05537; text-decoration:none;}
.titulosubcategoria a:hover{color:#01538D}
.enlacesub-prods a{color:#01538D ; text-decoration:none; text-align:left; margin-left:10px; margin-top:10px}
.enlacesub-prods a:hover{color:#C5C3C4}
.path{font: bold 11px arial, tahoma; text-align:left; color: #155b8b; border-bottom: solid 4px; color:#155b8b; width: 420px}
.path a{text-decoration: none; color: #C5C3C4}
.path a:hover{color:#155b8b}
.path a.activo{color:#155b8b}
.path a:hover.activo{color:#C5C3C4}

/*Productos*/
.tituloproductos{font: normal 11px arial,tahoma;}
.formproductos{font: normal 11px arial,tahoma;}
.formproductos input{background-color:#D05537; border:0; color:#FFFFFF; margin-left:3px; float:left}
.contenidoproductos{color:#D05537; background-color:#ffffff; margin-right: 5px; padding-top:4px; padding-bottom:4px;}

/* Legal */
#legal {font: normal 11px arial, tahoma; color: #6c6867}
#legal div{font-size: 11px;text-align: justify; padding: 5px 10px;}
#legal div.titulo{ font:bold 12px arial, tahoma; color: #155b8b}
#legal div.subtitulo{font-weight: bold;}

/* Formulario */
.form{margin-left: 20px; font: normal 11px arial, tahoma; }
.form input,textarea{border:1px solid #6c6867}
