body{
    background-color:#FFF;
    background-image:url(../Images/Web/Fondo.gif);
    background-position:top left;
    background-repeat:repeat-y;
    color:#005E53;
    font-family:Arial, Helvetica, sans-serif;
    font-size:small;
    margin:0;}

/* Capa para formar el borde verde exterior */
div#Fond{
    border:1px solid #79AEA6;}

/* Tabla que contiene la web */
table#Web{
    border:1px solid #49494C;
    margin:0;
    min-width:778px;
    padding:0;
    width:100%;}

form{ margin:0; padding:0;}

/* TD que controla el formato de la Imagen del Lateral Izquierdo */
table#Web td.Lat_Izq{
    background-image:url(../Images/Web/Lat_Izq.gif);
    background-position:top left;
    background-repeat:repeat-y;
    border:0;
    margin:0;
    padding:0;
    text-align:left;
    vertical-align:bottom;
    width:20px;}

/* TD que contiene las Tablas de la Cabecera y del Pie */
td.Contenedor{
    border:0;
    padding:0;
    margin:0;}

/* TABLE que contiene la Cabecera */
table.Cabecera{
    border:0;
    height:96px;
    margin:0;
    padding:0;
    width:100%;}

td.Logo_Sup{
    background-image:url(../Images/Web/Logo_Sup.gif);
    background-position:left;
    background-repeat:no-repeat;
    border:0;
    height:96px;
    margin:0;
    padding:0;
    width:326px;}

td.Fondo_Sup{
    background-image:url(../Images/Web/Fondo_Sup.gif);
    background-position:bottom left;
    background-repeat:repeat-x;
    border:0;
    height:33px;
    margin:0;
    padding:0;}

td.Fondo_Sup2{
    background-color:#FFF;
    border:0;
    height:63px;
    margin:0;
    padding:0;
    text-align:center;
    vertical-align:middle;}

td.Fondo_Sup2 img{
    border:0px;
    display:inline;
    margin-left:10px;
    margin-right:5px;
    padding:0;}

/* FORMATO DE LAS TABLAS QUE SE EXTIENDEN AL 100% */
table.TablaExt{
    border:0;
    margin:0;
    padding:0;
    width:100%;}

table.TablaExt td.cen{
    text-align:center;}

/* FORMATO DE LOS ENLACES DE LA CABECERA */
table.TablaEnl{
    border:0;
    margin:0 auto;
    padding:0;
    width:70%;}

td.logomini{
    border:0;
    margin:0;
    padding:0 5px 0 0;
    text-align:right;}

td.enlaces{text-align:left;}

/* FORMATO DE LOS TABS */
table#Web td.Cont_Tabs{
    background-color:#FFF;
    background-image:url(../Images/Web/Fondo_Tabs2.gif);
    background-position:bottom left;
    background-repeat:repeat-x;
    border:0;
    padding:0;
    margin:0;}

/* Tabla que contiene los Tabs */
table#Tabs{
    background-color:#FFF;
    border:0;
    height:22px;
    margin:0 0 0 5px;
    padding:0;}

/* Formato de los H1 de los Tabs */
table#Tabs h1	{font-size:9px; font-weight:bold; margin-left:5px; margin-right:5px; display:inline; }

/* Formato de los enlaces de los Tabs inactivos */
a.inact{color:#005E53;text-decoration:none;}
a.inact:hover{color:#9A9A9A;text-decoration:underline;}

/* Formato de los enlaces de los Tabs activos */
table#Tabs a.act{color:#6A6A6B;text-decoration:none;}

/* TD que para la Imagen Izquierda1 de los Tabs */
table#Tabs td.Tab1_Izq{
    background-image:url(../Images/Web/Tab1_Izq.gif);
    background-position:top right;
    background-repeat:no-repeat;
    border-bottom:1px solid #8FBBB5;
    height:22px;
    padding:0;
    width:9px;}

/* TD que controla los Enlaces1 de los Tabs */
table#Tabs td.Enl1_Tabs{
    background-image:url(../Images/Web/Fondo_Tabs.gif);
    border-bottom:1px solid #8FBBB5;
    border-top:1px solid #8FBBB5;
    text-align:center;}

/* TD que para la Imagen Derecha1 de los Tabs */
table#Tabs td.Tab1_Dch{
    background-image:url(../Images/Web/Tab1_Dch.gif);
    background-position:top left;
    background-repeat:no-repeat;
    border-bottom:1px solid #8FBBB5;
    height:22px;
    padding:0;
    width:9px;}

/* TD que para la Imagen Izquierda2 de los Tabs */
table#Tabs td.Tab2_Izq{
    background-image:url(../Images/Web/Tab2_Izq.gif);
    background-position:top right;
    background-repeat:no-repeat;
    border-bottom:1px solid #FFF;
    height:22px;
    padding:0;
    width:9px;}

/* TD que controla los Enlaces2 de los Tabs */
table#Tabs td.Enl2_Tabs{
    border-bottom:1px solid #FFF;
    border-top:1px solid #8FBBB5;
    text-align:center;}

/* TD que para la Imagen Derecha2 de los Tabs */
table#Tabs td.Tab2_Dch{
    background-image:url(../Images/Web/Tab2_Dch.gif);
    background-position:top left;
    background-repeat:no-repeat;
    border-bottom:1px solid #FFF;
    height:22px;
    padding:0;
    width:9px;}

/* FORMATO DEL LATERAL IZQUIERDO */
td.Izquierda{
    background-color:#E8F1F0;
	background-image:url(../images/web/top.gif); background-position:top left; background-repeat:repeat-x;
    border:0;
    height:375px;
    margin:0;
    padding:0 0 20px 0;
    text-align:center;
    vertical-align:top;
    width:178px;}

table.LatIzq{
    border:0;
    padding:0;
    margin:0 auto 5px auto;
    width:172px;}

td.Sup_LatIzq{
    background-image:url(../Images/Web/Sup_TIzq.gif);
    background-position:center;
    background-repeat:no-repeat;
    border:0;
    font-size:1px;
    height:7px;
    margin:0;
    padding:0;
    width:172px;}

td.Izq_LatIzq{
    background-image:url(../Images/Web/Izq_TLat.gif);
    background-position:left;
    background-repeat:repeat-y;
    border:0;
    font-size:1px;
    margin:0;
    padding:0;
    width:7px;}

td.Centro_LatIzq{
    border:0;
    margin:0;
    padding:0;
    text-align:left;
    vertical-align:middle;
    width:158px;}

td.Dch_LatIzq{
    background-image:url(../Images/Web/Dch_TLat.gif);
    background-position:right;
    background-repeat:repeat-y;
    border:0;
    font-size:1px;
    margin:0;
    padding:0;
    width:7px;}

td.Inf_LatIzq{
    background-image:url(../Images/Web/Inf_TIzq.gif);
    background-position:center;
    background-repeat:no-repeat;
    border:0;
    font-size:1px;
    height:7px;
    margin:0;
    padding:0;
    width:172px;}

td.Cont_Familia{
    background-color:#FFF;
    background-image:url(../Images/Web/Flecha_Fami.gif);
    background-position:left;
    background-repeat:no-repeat;
    text-align:left;
    vertical-align:middle;}

td.Izquierda h2{
    display:inline;
    font-size:small;
    font-weight:normal;
    padding-left:15px;}

td.Cont_SubFamilia{
    text-align:left;
    vertical-align:middle;}

td.Izquierda h3{
    display:inline;
    font-size:small;
    font-weight:normal;}

td.Izquierda ul.lista{
    list-style-type:square;
    margin-bottom:0;
    margin-top:0;}

td.Izquierda a.tipo_a{color:#005E53; text-align:left; text-decoration:none;}
td.Izquierda a.tipo_a:hover{text-decoration:underline;}

td.Izquierda img{border:0; margin:0 0 5px 0;}

/* FORMATO DEL CENTRO */
td.Centro{
    background-color:#FFF;
    border:0;
    margin:0;
    padding:0 10px 10px 10px;
    text-align:center;
    vertical-align:top;}

/* Formato de los Grupos */
td#grup626{
    font-size:larger;
    word-wrap:break-word;}

a.grupo{color:#005E53;font-size:x-small;font-weight:bold;text-decoration:none;}
a.grupo:hover{background-color:#E8F1F0;text-decoration:underline;}

/* Formato del Mapa de Situacion */
div.mapa{color:#6A6A6B;font-size:0.8em;text-align:left;}

div.mapa a{color:#005E53;font-weight:bold;text-decoration:none;}
div.mapa a:hover{text-decoration:underline;}

/* Formato Tabla Estructura Exterior */
table.cuerpo1{
    border:0;
    margin:20px auto;
    padding:0;}

table.cuerpo2{
    border:0;
    margin:15px auto;
    padding:0;
    width:628px;}

td.unoIzq{
    background-image:url(../Images/Web/Ang_Sup_Izq.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    border:0;
    height:6px;
    margin:0;
    padding:0;
    width:6px;}

td.unoCentro{
    background-image:url(../Images/Web/LH_Sup.gif);
    background-position:bottom right;
    background-repeat:repeat-x;
    border:0;
    height:6px;
    margin:0;
    padding:0;
    width:6px;}

td.unoDch{
    background-image:url(../Images/Web/Ang_Sup_Dch.gif);
    background-position:bottom left;
    background-repeat:no-repeat;
    border:0;
    height:6px;
    margin:0;
    padding:0;
    width:6px;}

td.dosIzq{
    background-image:url(../Images/Web/LV_Izq.gif);
    background-position:bottom right;
    background-repeat:repeat-y;
    border:0;
    margin:0;
    padding:0;
    width:6px;}

td.dosCentro{
    border:0;
    margin:0;
    padding:0;}

td.dosDch{
    background-image:url(../Images/Web/LV_Dch.gif);
    background-position:bottom left;
    background-repeat:repeat-y;
    border:0;
    margin:0;
    padding:0;
    width:6px;}

td.tresIzq{
    background-image:url(../Images/Web/Ang_Inf_Izq.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    border:0;
    height:6px;
    margin:0;
    padding:0;
    width:6px;}

td.tresCentro{
    background-image:url(../Images/Web/LH_Inf.gif);
    background-position:bottom right;
    background-repeat:repeat-x;
    border:0;
    height:6px;
    margin:0;
    padding:0;
    width:6px;}

td.tresDch{
    background-image:url(../Images/Web/Ang_Inf_Dch.gif);
    background-position:bottom left;
    background-repeat:no-repeat;
    border:0;
    height:6px;
    margin:0;
    padding:0;
    width:6px;}

/* Formato Tabla con Productos */
td.icoprod{
    background-color:#E8F1F0;
    padding:0 10px;
    text-align:center;
    width:15px;}

td.Nom_Prod{
    background-color:#E8F1F0;
    background-image:url(../Images/Web/Logo_NombProd.gif);
    background-position:right; background-repeat:no-repeat;
    font-size:medium;
    font-weight:bold;
    height:36px;
    padding-right:38px;
    text-align:left;}

td.ImgProd{
    vertical-align:top;
    text-align:center;
    width:150px;}

td.Descrip{
    color:#6A6A6B;
    padding-top:5px;
    padding-left:30px;
    text-align:left;
    vertical-align:top;}

td.Caract{
    background-color:#E8F1F0;
    text-align:left;}

td.EnlaceProd{
    height:50px;
    vertical-align:bottom;}

td.link{text-align:right;}

td.ico{
    border:0;
    margin:0;
    padding-left:5px;
    text-align:left;}

a.tipo_b{color:#005E53;padding:0 5px;text-decoration:underline;}
a.tipo_b:hover{background-color:#E8F1F0;}

* html ul.listaProd{margin:10px auto 10px 60px;}

/* Formato de la Oficina Tecnica */
table.cuerpo1 textarea{
    background-color:#D9E9E8;
    border:1px solid #9AC6C2;
    color:#005E53;
    font-family:Arial, Helvetica, sans-serif;
    font-size:small;
    height:150px;
    margin:0;
    padding:0;
    width:350px;}

table.cuerpo1 input.boton{
    background-image: url(../Images/Web/Fondo_Tabs.gif);
    background-position:center;
    background-repeat:repeat-x;
    border:1px solid #9AC6C2;
    border-top:1px solid #FFF;
    color:#005E53;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:xx-small;
    margin:0 5px 0 10px;
    padding:0;}

/* Formato del Listado de Personal en Contactar.aspx */
ul#contactar li.contact{margin:8px 0;}

/* FORMATO DEL LATERAL DERECHO */
td.Derecha{
    background-color:#E8F1F0;
	background-image:url(../images/web/top.gif); background-position:top left; background-repeat:repeat-x;
    border:0;
    margin:0;
    padding:10px 0 20px 0;
    text-align:center;
    vertical-align:top;
    width:159px;}

table.LatDch{
    border:0;
    margin:0 auto 5px auto;
    padding:0;
    width:153px;}

table.LatDch a.tipo_a{color:#005E53;text-align:left;text-decoration:none;}
table.LatDch a.tipo_a:hover{text-decoration:underline;}

td.Sup_LatDch{
    background-image:url(../Images/Web/Sup_TDch.gif);
    background-position:center;
    background-repeat:no-repeat;
    border:0;
    font-size:1px;
    height:7px;
    margin:0;
    padding:0;
    width:153px;}

td.Izq_LatDch{
    background-image:url(../Images/Web/Izq_TLat.gif);
    background-position:left;
    background-repeat:repeat-y;
    border:0;
    font-size:1px;
    margin:0;
    padding:0;
    width:7px;}

td.Centro_LatDch{
    border:0;
    margin:0;
    padding:0;
    text-align:left;
    vertical-align:middle;
    width:139px;}

td.Dch_LatDch{
    background-image:url(../Images/Web/Dch_TLat.gif);
    background-position:right;
    background-repeat:repeat-y;
    border:0;
    font-size:1px;
    margin:0;
    padding:0;
    width:7px;}

td.Inf_LatDch{
    background-image:url(../Images/Web/Inf_TDch.gif);
    background-position:center;
    background-repeat:no-repeat;
    border:0;
    font-size:1px;
    height:7px;
    margin:0;
    padding:0;
    width:153px;}

/* Formato Buscador */
input.caja{
    background-color:#D9E9E8;
    border:1px solid #9AC6C2;
    color:#005E53;
    font-family:Arial, Helvetica, sans-serif;
    font-size:small;
    margin:0;
    padding:0;
    width:100px;}

input.lupa{
    background-image: url(../Images/Web/Lupa.gif);
    background-position:center;
    background-repeat:no-repeat;
    border:1px solid #9AC6C2;
    height:17px;
    margin:0 0 0 4px;
    padding:0;
    width:25px;}

select.lista{
    background-color:#D9E9E8;
    border:0;
    color:#005E53;
    font-family:Arial, Helvetica, sans-serif;
    font-size:x-small;
    margin:0;
    padding:0;
    width:140px;}

/* FORMATO DEL PIE DE PGINA */
table#Pie{
    border:0;
    height:103px;
    margin:0;
    padding:0;
    width:100%;}

table#Pie td,img{
    border:0;
    margin:0;
    padding:0;}

table#Pie td.Fila1{
    background-image:url(../Images/Web/F1_Pie.gif);
    background-position:left;
    background-repeat:repeat-x;
    height:34px;
    text-align:center;
    vertical-align:middle;
    width:100%;}

table.Telef{
    width:250px;
    border:0;
    margin:0 auto;
    padding:0;}

table#Pie td.Fila2{
    background-image:url(../Images/Web/F2_Pie.gif);
    background-position:left;
    background-repeat:repeat-x;
    font-size:xx-small;
    height:36px;
    text-align:center;
    vertical-align:middle;
    width:100%;}

table#Pie td.Fila3{
    background-image:url(../Images/Web/F3_Pie.gif);
    background-position:top;
    background-repeat:repeat-x;
    height:33px;
    text-align:center;
    vertical-align:middle;
    width:100%;}

table#Pie a.tipo_a{color:#005E53;text-align:left;text-decoration:none;}
table#Pie a.tipo_a:hover{text-decoration:underline;}

/* Estilos para los paginadores */
table.paginador{
    margin:0 auto;
    width:260px;}

table.paginador td.boton{
    text-align:center;
    width:35px;}

table.paginador td.texto{
    width:120px;}

div.pag{width:100%;background-color:#E8F1F0;}

a.paginador{color:#005E53;font-weight:bold;text-decoration:none;}
a.paginador:hover{text-decoration:underline;}

span.pag{font-size:0.8em;}

/* Estilos para Registro */
div#registro p{text-align:justify;}

div#registro fieldset{
    border:1px solid #8FBBB5;
    margin:auto;
    padding:10px;
    width:85%;}

div#registro legend{
    font-size:small;
    font-weight:bold;
    padding:0 5px;}

div#registro fieldset table{
    margin:5px auto;
    text-align:left;
    width:90%;}

div#registro fieldset table td{
    font-size:x-small;
    padding:3px;
    vertical-align:top;}

div#registro fieldset table td.t{
    width:70px;}

div#registro fieldset table td.t .chk{}

div#registro fieldset table td.c input{
    background-color:#D9E9E8;
    border:1px solid #8FBBB5;
    color:#005E53;
    width:95%;}

div#registro fieldset table td.c textarea{
    background-color:#D9E9E8;
    border:1px solid #8FBBB5;
    color:#005E53;
    height:150px;
    width:95%;}

div#registro fieldset table td.b{
    text-align:center;}

div#registro fieldset table td.b input{
    background-color:#D9E9E8;
    border:1px solid #8FBBB5;
    color:#005E53;
    font-size:x-small;
    width:100px;}

/* Estilos para el Login */
div#login p{text-align:justify;}

div#login fieldset{
    border:1px solid #8FBBB5;
    margin:auto;
    padding:10px;
    width:40%;}

div#login legend{
    font-size:small;
    font-weight:bold;
    padding:0 5px;}

div#login fieldset table{
    margin:0 auto;
    text-align:left;
    width:90%;}

div#login fieldset table td{
    font-size:x-small;
    padding:3px;
    vertical-align:top;}

div#login fieldset table td.t{
    width:50px;}

div#login fieldset table td.tt{
    font-size:0.7em;
    text-align:right;}

div#login fieldset table td.tt a{color:#005E53;text-decoration:none;}
div#login fieldset table td.tt a:hover{text-decoration:underline;}

div#login fieldset table td.c input{
    background-color:#D9E9E8;
    border:1px solid #8FBBB5;
    color:#005E53;
    width:95%;}

div#login fieldset table td.c textarea{
    background-color:#D9E9E8;
    border:1px solid #8FBBB5;
    color:#005E53;
    height:150px;
    width:95%;}

div#login fieldset table td.b{
    padding-top:15px;
    padding-bottom:0;
    text-align:center;}

div#login fieldset table td.b input{
    background-color:#D9E9E8;
    border:1px solid #8FBBB5;
    color:#005E53;
    font-size:x-small;
    width:80px;}
/* Seccion Empresas*/
td.empresas { width:33%; text-align:center;}
a.empresa{color:#005E53;text-align:left;text-decoration:none;}
a.empresa:hover{text-decoration:underline;}

/*Carrito*/
td.f1_carr {font-weight:bold; border-bottom:1px dotted #8FBBB5; padding:5px 0;}
td.col_bot, td.col_masmenos {border-bottom:1px dotted #8FBBB5; padding:5px 0;}
td.col_bot img {display:block; padding:2px;}
td.col_masmenos img {padding:2px;}
td.col_bot a{color:#005E53;text-decoration:none;}
td.col_bot a:hover{text-decoration:underline;}
td.col_num {font-weight:bold; border-bottom:1px dotted #8FBBB5; padding:5px 0;}
td.col_cant {font-weight:bold; border-bottom:1px dotted #8FBBB5; padding:5px 0;}
td.total {font-weight:bold; text-align:right; padding:5px 0;}
td.p_total {font-weight:bold; border-bottom:1px dotted #8FBBB5; padding:5px 0;}
table.botones_carr {width:100%;  border:0; margin:15px 0 10px 0; padding:0;}
input.bot_carrito	{border:1px solid #8FBBB5; height:21px; font-size:x-small; color:#005E53; margin:0; padding:0; background-image:url(../Images/Web/Fondo_Tabs.gif); background-position:left; background-repeat:repeat-x;}

/*Destacados Categorias*/
table.destac {width:100%; text-align:left; border:1px solid #8FBBB5; background-color:#E8F1F0; padding:0px; margin-bottom:10px;}
td.cont_imagen {width:100px; padding:3px; vertical-align:top;}
td.cont_imagen img {border:1px solid #8FBBB5; margin:3px;}
td.cont_texto {text-align:left; vertical-align:top; padding:3px;}
td.cont_texto h3 {background-color:#8FBBB5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; margin:3px; padding-left:3px; color:#fff;}
td.cont_texto p {margin:5px 6px 0 3px; text-align:justify;}
td.cont_pie {height:10px;border-top:1px dotted #8FBBB5; vertical-align:bottom; text-align:right; padding:6px 20px 6px 0;}
a.destac{color:#005E53; font-size:0.8em; font-weight:bold; text-decoration:none;}
a.destac:hover{text-decoration:underline;}

/* Estilos para Pedido */
div#pedido p{text-align:justify;}

div#pedido fieldset{
    border:1px solid #8FBBB5;
    margin:auto;
    padding:10px;
    width:85%;}

div#pedido legend{
    font-size:small;
    font-weight:bold;
    padding:0 5px;}

div#pedido fieldset table{
    background-color:#E8F1F0;
    margin:15px auto;
    text-align:left;
    width:90%;}

div#pedido fieldset table td{
    font-size:small;
    padding:5px;
    vertical-align:top;}

div#pedido fieldset table td.t{
    font-weight:bold;
    width:20%;}

div#pedido fieldset table td.c{
    width:80%;}

div#pedido fieldset table td.c textarea{
    background-color:#D9E9E8;
    border:1px solid #8FBBB5;
    color:#005E53;
    height:150px;
    width:95%;}

div#pedido fieldset table td.b{
    background-color:#fff;
    padding-top:18px;
    text-align:center;}

div#pedido fieldset table td.b input{
    background-color:#D9E9E8;
    border:1px solid #8FBBB5;
    color:#005E53;
    font-size:x-small;
    margin:0 15px;
    width:100px;}


/* Noticias */
* html div.not{
    background-image:url(../Images/Web/medioarbol.gif);
    background-position:right bottom;
    background-repeat:no-repeat;
}

div.not p{text-align:center;font-size:0.8em;margin-bottom:2px;}

div.not ul{text-align:left;list-style-type:square;font-size:0.8em;}

div.not ul li{margin:10px auto;}

div.not a{color:#005E53;text-decoration:none;}
div.not a:hover{text-decoration:underline;}

/* Estilos para la pagina que muestra el resultado del pedido y de la compra on-line.*/
div#fin-pedido-pago {
    border:1px solid #8FBBB5;
    margin:auto;
    padding-top:0px;
    text-align:left;
    width:560px;
}
* html div#fin-pedido-pago {padding-top:20px;}

div#fin-pedido-pago p {
    margin-left:20px;
    margin-right:10px;
    text-align:justify;}

div#fin-pedido-pago span.negrita {
    font-weight:bold;
}

div#fin-pedido-pago ul {
    list-style-type:square;
}

a.fin-pedido{color:#005E53;font-weight:bold;text-decoration:none;}
a.fin-pedido:hover{color:#9A9A9A;text-decoration:underline;}

p.alfabeto {}

p.alfabeto a {padding-left:0.2em;padding-right:0.2em;color:#005E53;font-weight:bold;text-decoration:none;}
p.alfabeto a:hover {color:#9A9A9A;text-decoration:underline;}
p.alfabeto a.activo {color:#fff;background:#005E53;text-decoration:none;}
