body {
	margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;
}

#descargar_catalogo{background:url(../imagenes/descargar_catalogo.png);width:210px;height:54px;clear:both;}
#descargar_catalogo a{width:100%;height:100%;display:block;}

a img {border: 0px;}

.divAutoSugerencias {min-width: 185px; border: 1px solid #d7d7d7; background: #FFF; position: absolute; z-index: 100; visibility: hidden;}
.divAutoSugerencias a {display: block; margin: 2px; padding: 2px; font-family: arial; font-size: 10pt; text-decoration: none; border-bottom: 1px dotted #999; color: #333; text-transform: uppercase;}
.divAutoSugerencias a span.resaltado {color: #ff7504; font-weight: bold;}
.divAutoSugerencias a span.categoria {display: block; color: #999; font-size: 8pt; margin: 0px; border: none; text-transform: none;}
.divAutoSugerencias a:hover, .divAutoSugerencias a.seleccionado {background: #ff9a32;}
.divAutoSugerencias a:hover span.resaltado, .divAutoSugerencias a.seleccionado span.resaltado {color: #FFF;}
.divAutoSugerencias a:hover span.categoria, .divAutoSugerencias a.seleccionado span.categoria {color: #FFF;}

#oculto{
display:none;
}

form{
margin:0px;
}


#titulo{
font-size:16px;
font-family:arial;
color:#91A917;
font-weight:bolder;
}

#caja{
width:250px;
height:15px;
font-size:11px;
font-family:Tahoma;
background:#FFFFFF;
border-top: solid 1px #404040;;
border-left: solid 1px #404040;;
border-bottom: solid 1px #C9C9C9;
border-right: solid 1px #C9C9C9;
border-width: 1px;
color:#000000;
}

#caja_datos_envio{
width:310px;
height:15px;
font-size:12px;
font-family:Tahoma;
background:#FFFFFF;
border-top: solid 1px #404040;;
border-left: solid 1px #404040;;
border-bottom: solid 1px #C9C9C9;
border-right: solid 1px #C9C9C9;
border-width: 1px;
color:#626262;
}

#check{
margin-left:2px;
font-family:arial;
font-size: 10px;
color:#626262;
text-decoration:none;
margin-right:15px;
}

#check2{
margin-left:2px;
font-family:arial;
font-size: 10px;
color:#626262;
text-decoration:none;
margin-right:2px;
}

#boton{
background:url(../imagenes/boton.png);
width:127px;
height:32px;
text-align:center;
font-family:arial;
font-size: 14px;
color:#000;
text-decoration:none;
}

#boton a{
color:#000;
display:block;
padding-top:8px;
width:100%;
height:100%;
text-decoration:none
}

#ad_cesta_ficha{
background:url(../imagenes/ad_cesta_ficha.png);
width:253px;height:34px;
text-align:center;
font-family:arial;
font-size: 14px;
color:#000;
text-decoration:none;
margin-top:10px;
}

#ad_cesta_ficha a{
color:#000;
display:block;
padding-top:8px;
width:100%;
height:100%;
text-decoration:none
}

#bg_datos_sup{
background:url(../imagenes/bg_datos_sup.gif);width:356px;height:7px;
}

#bg_datos_centro{
background:#EFEFEF;width:356px;height:270px;
}

#bg_datos_inf{
background:url(../imagenes/bg_datos_inf.gif);width:356px;height:7px;
}

#bg_validar_sup{
background:url(../imagenes/bg_validar_sup.gif);width:337px;height:7px;
}

#bg_validar_centro{
background:#EFEFEF;width:337px;height:214px;
}

#bg_validar_inf{
background:url(../imagenes/bg_validar_inf.gif);width:337px;height:7px;
}

a.olvidado {
text-align:left;
font-family:arial;
font-size: 11px;
color:#0000FF;
text-decoration:none;
}
a:hover.olvidado {text-decoration:underline;}

.error
{
	width: 700px;
	margin: 10px auto 20px auto;
	padding: 5px 0px 5px 0px;
	border: 1px dotted #666;
	background: #F99;
	text-align: center;
	font-family: arial;
}



#quieres{
text-align:left;
font-family:arial;
font-size: 14px;
color:#FE7201;
text-decoration:none;
font-weight:bolder;
}

#txt_registro{
text-align:left;
margin-left:20px;
margin-right:20px;
font-family:arial;
font-size: 14px;
color:#000;
text-decoration:none;
}

#txt_login{
text-align:left;
margin-left:20px;
margin-right:20px;
font-family:arial;
font-size: 14px;
color:#000;
text-decoration:none;
}

#txt_datos_envio {text-align:left; margin-left:20px ;margin-right: 20px; font-family: arial; font-size: 12px; color: #000; text-decoration: none;}
#txt_datos_envio div {margin-bottom: 2px;}
#txt_datos_envio span {margin-top: 10px; display: block;}
#txt_datos_envio select {width: 314px; color: #333;}
#txt_datos_envio #boton {margin: 10px auto 0px auto;}
#txt_datos_envio input.texto {width: 310px; height: 16px; font-size: 12px; font-family: arial; background:#FFFFFF; border: solid 1px #C9C9C9; border-width: 1px; color: #333;}
#txt_datos_envio .checkbox {margin-top: 15px; float: left;}
#txt_datos_envio label {padding: 17px 0px 0px 10px; display: block;}

#txt_form{
width:200px;
float:left;
text-align:right;
margin-top:3px;
margin-right:10px;
font-family:arial;
font-size: 14px;
color:#626262;
text-decoration:none;
margin-bottom:5px;
}
.pie_frm_alta {clear: both; font-family: arial; font-size: 14px; color: #626262; text-align: left; padding: 20px 0px 0px 20px;}
#txt_form span, .pie_frm_alta span {font-weight: bold; color: #ff7504; padding-left: 3px;}

#crea{
border:1px solid #000;
width:400px;
font-family:arial;
font-size: 16px;
color:#FE7201;
text-decoration:none;
font-weight:bolder;
margin-bottom:10px;
}

#txt_form_verde{
width:200px;
float:left;
text-align:right;
margin-top:3px;
margin-right:10px;
font-family:arial;
font-size: 14px;
color:#90A718;
text-decoration:none;
margin-bottom:5px;
}

#caja_form{
float:left;
width:300px;
}

.texto_direccion {clear: both; text-align: left; color: #90a718; padding: 10px 0px 5px 135px; font-family: arial;}

.selec_registro{
width:305px;
font-family:Tahoma;
background:#FFFFFF;
border-top: solid 1px #404040;;
border-left: solid 1px #404040;;
border-bottom: solid 1px #C9C9C9;
border-right: solid 1px #C9C9C9;
border-width: 1px;
color:#626262;
}

.caja_registro{
width:300px;
height:15px;
font-size:12px;
font-family:Tahoma;
background:#FFFFFF;
border-top: solid 1px #404040;;
border-left: solid 1px #404040;;
border-bottom: solid 1px #C9C9C9;
border-right: solid 1px #C9C9C9;
border-width: 1px;
color:#626262;
}

#borde_izq_sup{
background:url(../imagenes/borde_izq_sup.gif);padding-right:6px;height:14px;float:left;
}

#borde_der_sup{
background:url(../imagenes/borde_der_sup.gif) right;padding-left:400px;height:14px;
}

#bg_caja{
background:url(../imagenes/bg_caja.gif) right;width:406px;height:200px;
}

#borde_izq_inf{
background:url(../imagenes/borde_izq_inf.gif);padding-right:6px;height:14px;float:left;
}

#borde_der_inf{
background:url(../imagenes/borde_der_inf.gif) right;padding-left:400px;height:14px;
}

h1 {background:url(../imagenes/bg_barra_seccion.jpg); width: 739px; height: 29px; text-align: left; margin: 0px; padding: 5px 0px 0px 10px; font-size: 18px; color: #FFF; font-weight: bolder; text-decoration: none; text-align: left;}

#cfg_datos{
width:749px;
}

#cfg_datos {font-family: arial; font-size: 9pt; display: table;}
#cfg_datos h2 {clear: both; margin: 0px; padding: 0px 0px 2px 2px; border-top: 4px solid #a7bc2f; background: url(../imagenes/bg_barra_seccion.jpg) bottom repeat-x; color: #fff; font-size: 12pt; text-align: left;}
#cfg_datos .titulo_datos {float: left; padding: 2px 4px; width: 232px; border-bottom: #c4c8b0 1px solid; background:#edf3d1; text-align: left;}
#cfg_datos .txt_datos {float: left; padding: 2px 4px; width: 500px; border-bottom: #c4c8b0 1px solid; text-align: left;}
#cfg_datos .pedido {display: table; margin-bottom: 10px;}
#cfg_datos .pedido .datos_pedido {float: left; width: 748px; margin-top: 10px; padding: 4px 0px; background: #edf3d1; border-top: #c4c8b0 1px solid; border-bottom: #c4c8b0 1px solid; text-align: left;}
#cfg_datos .pedido .datos_pedido span {font-weight: bold; padding: 0px 10px 0px 20px;}
#cfg_datos .pedido h4 {padding: 4px; text-align: left; font-weight: bold; color: #363;}
#cfg_datos a.link_datos {clear: both; display: block; width: 100%; margin: 5px 0px 15px 0px; font-size: 11pt; text-align: right; text-decoration: none; color: #0033ff;text-decoration: none;}
#cfg_datos a:hover.link_datos {text-decoration: underline;}
#cfg_datos .pedido .datos_pedido a {float: right; margin-right: 5px; color: #000; text-decoration: none; text-decoration: none;}
#cfg_datos .pedido .datos_pedido a:hover {text-decoration: underline;}
#cfg_datos .pedido h4 {margin: 0px; font-size: 9pt;}
#cfg_datos .pedido .estado_pedido {width: 745px; padding: 3px 2px; text-align: left; display: table;}
#cfg_datos .pedido .estado_pedido .fecha_estado {float: left; width: 120px; font-weight: bold; text-align: center;}
#cfg_datos .pedido .estado_pedido .descripcion_estado {float: right; width: 625px;}
#cfg_datos .pedido .estado_pedido .descripcion_estado span {font-weight: bold;}	
#cfg_datos .pedido .fila_coloreada {background: #EEE;}

#cfg_edit_datos {font-family: arial; font-size: 9pt;}
#cfg_edit_datos h2 {clear: both; margin: 0px; padding: 0px 0px 2px 2px; border-top: 4px solid #a7bc2f; background: url(../imagenes/bg_barra_seccion.jpg) bottom repeat-x; color: #fff; font-size: 12pt; text-align: left;}
#cfg_edit_datos .titulo_datos {float: left; padding: 3px 4px; width: 232px; border-bottom: #c4c8b0 1px solid; background:#edf3d1; text-align: left;}
#cfg_edit_datos .txt_datos {float: left; width: 504px;}
#cfg_edit_datos .txt_datos input {width: 504px; height: 18px; margin-bottom: 3px; border: 1px solid #AAA;}
#cfg_edit_datos .txt_datos select {width: 508px; margin-bottom: 3px; border: 1px solid #AAA;}
#cfg_edit_datos .texto {text-align: left; color: #363; margin-bottom: 10px; display: block;}
#cfg_edit_datos #paneldireccione {display: table;}
#cfg_edit_datos #boton {margin: 10px 0px; float: right;}

#usuario_generarclave {width: 100%;}
#usuario_generarclave span {width: 100%; display: block; text-align: left; margin-bottom: 20px;}
#usuario_generarclave label {margin-right: 10px;}
#usuario_generarclave input {width: 200px;}
#usuario_generarclave #boton {margin: 10px 0px; float: right;}

#txt_seccion{
width:740px;
padding-right:4px;
padding-left:5px;
padding-top:10px;
font-family:arial;
font-style:italic;
font-size: 16px;
color:#000;
text-decoration:none;
text-align:justify;
}

#txt_seccion h2{
font-size:16px;
font-family:arial;
color:#91A917;
font-weight:bolder;
margin-bottom:5px;
}

#txt_seccion p.enlaces {margin-bottom: 35px;}
#txt_seccion p.enlaces a {border: 1px solid #d7d7d7; color: #535353; text-decoration: none; background: url(../imagenes/descargar.png) 2px 50% no-repeat; padding: 3px 6px 3px 20px; font-size: 10pt; font-style: normal; margin-right: 10px;}
#txt_seccion p.enlaces a:hover {background-color: #edf3d1;}

#txt_buscar{width:180px; height:22px; border:1px solid #D7D7D7; float:left;}

#caja_buscar{
width:155px;
height:17px;
font-size:12px;
color:#000000;
border: 0px none;
font-family:Arial;
background-color:#FFF;
display:block;
padding-top:3px;
float: left;
}

#cfgmenu {
width: 971px;
height: 35px;
}

#menu1{
  display:block;border:none;background:url(../imagenes/bg_inicio.jpg);width:70px;height:35px;float:left;
}

#menu2{
  display:block;border:none;background:url(../imagenes/bg_menu.jpg);width:200px;height:35px;float:left;
}

#menu3{
  display:block;border:none;background:url(../imagenes/bg_menu.jpg);width:160px;height:35px;float:left;
}

#esquina{
  display:block;border:none;background:url(../imagenes/esquina_menu.jpg);width:337px;height:35px;float:left;
}

#link_menu{
margin-top:8px;
}

#link_menu a{
font-family:arial;font-size: 16px;color:#FFF;font-weight:bolder;text-decoration:none;
}


#link_menu a:hover{
text-decoration:underline;
}

#link_user{
margin:0px 0px 0px 0px;
font-family:arial;
font-size: 12px;
color: #FFF;
}
#link_user span {float: left; margin-left: 10px; padding-top: 12px;}
#link_user div {float: right; margin-right: 10px; padding-top: 12px;}
#link_user a{text-decoration:none; color: #600; font-weight: bold;}
#link_user a.cesta {padding-left: 20px; background: url(../imagenes/carrito.png) top left no-repeat;}
#link_user a:hover{text-decoration:underline;}
#link_user a.link_entrada {font-size: 16px; margin-top: 8px; display: block;}

#separador{float:left;}
#separador img {display: block;}

#img_cab{ float: left;}
#img_cab img {display: block;}

#wrapper {
width: 100%;
text-align: center;
}

#container {
width: 971px;
margin-left:auto;
margin-right:auto;
} 

#header {
width: 971px;
height: 84px;
}


#content {
width: 971px;
}

#pestanas{
margin-top:10px;
}

#izq_activa{
float:left;width:5px;height:25px;background:url(../imagenes/bg_izq_activa.gif);
}

#activa{
float:left;background:url(../imagenes/bg_activa.gif);
}

#der_activa{
float:left;width:5px;height:25px;background:url(../imagenes/bg_der_activa.gif);
}

#izq_inactiva{
float:left;width:5px;height:24px;background:url(../imagenes/bg_izq_inactiva.gif);border-bottom:1px solid #A9A9A9;
}

#inactiva{
float:left;height:24px;background:url(../imagenes/bg_inactiva.gif);border-bottom:1px solid #A9A9A9;
}

#der_inactiva{
float:left;width:5px;height:24px;background:url(../imagenes/bg_der_inactiva.gif);border-bottom:1px solid #A9A9A9;
}

#izq_activa_n{
float:left;width:5px;height:25px;background:url(../imagenes/bg_izq_activa_n.gif);
}

#activa_n{
float:left;background:url(../imagenes/bg_activa_n.gif);
}

#der_activa_n{
float:left;width:5px;height:25px;background:url(../imagenes/bg_der_activa_n.gif);
}

#izq_inactiva_n{
float:left;width:5px;height:24px;background:url(../imagenes/bg_izq_inactiva_n.gif);border-bottom:1px solid #A9A9A9;
}

#inactiva_n{
float:left;height:24px;background:url(../imagenes/bg_inactiva_n.gif);border-bottom:1px solid #A9A9A9;
}

#der_inactiva_n{
float:left;width:5px;height:24px;background:url(../imagenes/bg_der_inactiva_n.gif);border-bottom:1px solid #A9A9A9;
}

#lnk_pestana{
margin-left:10px;margin-right:10px;margin-top:4px;font-family:verdana;font-size: 14px;
}

#lnk_pestana a{
margin-top:6px;font-family:verdana;font-size:13px;color:#000;text-decoration:none;
}

#lnk_pestana a:hover{text-decoration:underline;}

#inactiva_n a {color: #FFF;}

#margen_derecho{
padding-top:10px;
}

#margen_derecho_seccion{
padding-top:10px;
float: left;
width: 749px;
text-align: left;
font-family: arial;
font-size: 10pt;
}

#cfg_categorias{
margin-right:12px;
width:210px;
float:left;
padding-top:10px;
}

#cab_categorias{
display:block;border:none;background:url(../imagenes/cab_categorias.jpg);width:210px;height:35px;
}

#txt_cab{
padding-top:5px;
margin-left:10px;
font-family:arial;
font-size: 18px;color:#FFF;
font-weight:bolder;
text-decoration:none;
text-align:left;
}

#bg_sep{ background:url(../imagenes/bg_sep.gif);width:1px;height:233px;float:left; }
#linea_sep{ border-bottom:1px solid #cccccc;height:3px;width:735px;clear:both;margin:auto;}

.caja_producto {width: 186px; height:233px; float:left; text-align: center; vertical-align: top;}
.caja_producto div.contenido {height: 198px; margin: 0px; display: block;}
.caja_producto div.imagen {width: 90px; height: 88px; margin: 0px auto; background: 0px 20px no-repeat;}
.caja_producto div.txt_nombre {margin:5px 5px 0px 5px; font-family:arial; font-size: 12px;}
.caja_producto div.txt_nombre a {color:#fe7201; text-decoration: none; text-transform: uppercase;}
.caja_producto div.txt_nombre a:hover {color:#fe7201; text-decoration: underline;}
.caja_producto div.txt_ref {font-family:arial; font-size: 12px; color:#A0A0A0; text-decoration:none;}
.caja_producto span.txt_precio_des_anterior {font-family:arial; font-size: 13px; color:#9F0002; text-decoration:line-through;}
.caja_producto span.txt_precio_des{margin-left:5px; font-family:arial; font-size: 13px; color:#8aa505; text-decoration:none; font-weight:bolder;}
.caja_producto div.iconos {height: 33px;}
.caja_producto div.iconos .no_disponible {margin: 0px; float: right;}
.caja_producto div.iconos .icono_estado{margin-left:8px; font-family:arial; font-size: 13px; color:#AAC71D; text-decoration:none; text-align:left; font-weight:bolder; float:left;}
.caja_producto div.iconos .txt_descuento{width:50px; margin-top:5px; margin-left:3px; font-family:arial; font-size: 20px; color:#9F0002; text-decoration:none; font-weight:bolder; float:left;}
.caja_producto div.iconos .btn_ad_cesta {width:78px; margin-right: 5px; font-family:arial; font-size: 13px; color:#AAC71D; text-decoration:none; text-align:right; font-weight:bolder; float:right;}


.caja_producto_promocion {height: 250px; border-bottom: 1px solid #CCC; margin-right: 1px; padding: 20px; background: url(../imagenes/fondo_promociones.png) right repeat-y;}
.caja_producto_promocion .imagen {float: left; width: 250px; height: 190px; background: center no-repeat;}
.caja_producto_promocion .imagen a {display: block; height: 100%;}
.caja_producto_promocion .contenido {float: right; width: 440px; text-align: right; font-weight: bold;}
.caja_producto_promocion h3 {margin: 0px; padding: 0px; font-size: 16pt;}
.caja_producto_promocion h3 a {color: #ff5d02; text-decoration: none;}
.caja_producto_promocion h3 a:hover {text-decoration: underline;}
.caja_producto_promocion p {margin: 0px; padding: 0px;}
.caja_producto_promocion .Ref {color: #111; font-size: 11pt; margin-bottom: 5px;}
.caja_producto_promocion .Descuento {background: url(../imagenes/descuento.png) center no-repeat; float: left; width: 90px; height: 90px; text-align: center; font-size: 20pt; color: #FFF; margin-left: 180px;}
.caja_producto_promocion .Descuento p {margin-top: 28px;}
.caja_producto_promocion s {color: #9d0d15; font-size: 16pt;}
.caja_producto_promocion .Precio {color: #97bf0d; font-size: 22pt;}
.caja_producto_promocion .IVA {color: #898989; font-size: 16pt; margin-bottom: 20px;}
.caja_producto_promocion .Formulario {height: 50px; margin-left: 180px;}
.caja_producto_promocion .NoDisponible {color: #F00; font-size: 12pt; padding-top: 20px;}

#imagen_listado{width:90px;float:left;}

#ref{width:60px;float:left;margin-top:12px;display:block;}
#ref p{margin-top:12px;text-align:center;}

#nombre{width:240px;float:left;margin-top:12px;display:block;}
#nombre p{margin-top:12px;text-align:center;}

#nombre_cesta {width:280px; float:left; margin-top:12px; display:block; font-family:arial; font-size:12px;}
#nombre_cesta p {margin-top:12px; text-align:center;}
#nombre_cesta p a {color: #000; text-decoration: none; text-transform: uppercase;}
#nombre_cesta p a:hover {text-decoration: underline;}

#marca{width:160px;float:left;margin-top:12px;display:block;}
#marca p{margin-top:12px;text-align:center;}

#precio {width: 100px; height: 60px; float: left;}
#precio p {text-align: center; margin-top: 10px;}

#precio_cesta {width:80px;float:left;margin-top:12px;display:block;}
#precio_cesta p {margin-top:12px;text-align:center;}

.total_cesta{width:110px;float:left;margin-top:12px;display:block;}
.total_cesta p{margin-top:12px;}

#cfg_cantidad{width:40px;float:left;}

.caja_cantidad{
margin-top:20px;
width:30px;
font-size:11px;
font-family:Tahoma;
border: 1px solid #91A917;
color:#000000;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

.no_disponible {float: left; width: 80px; font-size: 7pt; margin-top: 12px; color: #F00; text-align: center;}

.link_ampliar{
color:#91A917;
}

a.link_ampliar:hover{
color:#5A6B07;
}


#btn_carro{margin-top:20px;float:left;width:45px;text-align:right;margin-right:5px;}


#resultado{
padding-bottom:1px;
height:58px;
border-bottom:1px solid #E8E8E8;
width:749px;
}

#txt_resultado{
padding-top:20px;
text-align:right;
margin-right:20px;
color:#A0A0A0;
font-family:arial;
font-size: 16px;
}

#txt_naranja{
color:#FF7504;
font-family:arial;
font-size: 16px;
font-weight:bolder;
}

#titulo_ficha{
margin-left:10px;
margin-top:10px;
color:#FF7504;
font-family:arial;
font-size: 18px;
font-weight:bolder;
text-align:left;
height:25px;
width:720px;
float:left;
background:url(../imagenes/bg_title.gif) repeat-x left bottom;
margin-bottom:10px;
text-transform: uppercase;
}



#datos_ficha{
float:left;
width:465px;
padding-right: 15px;
}

#datos_ficha div{
margin-left:10px;
font-family:arial;
font-size: 13px;
color:#535353;
padding-bottom:5px;
}

#txt_unidades{
font-family:arial;
font-size: 13px;
text-align:right;
color:#000;
}

.precio_ficha{
font-family:arial;
font-size: 15px;
color:#9F0002;
}

.tachado {text-decoration:line-through;}

#precio_ficha_descuento{
font-family:arial;
font-size: 15px;
color:#8aa505;
font-weight:bolder;
}

.imagen_ficha {border:1px solid #DEDEDE; margin-left:10px; width:250px; height:190px; background: center no-repeat;}
.imagen_ficha div {width: 100%; height: 100%; background: url(../imagenes/marca_agua.png) center no-repeat;}
.no_disponible_a {margin-left: 10px; width: 250px; margin-top: 12px; color: #F00; text-align: center;}

#barra_listado{
clear:both;
height:68px;
width:747px;
margin:auto;
font-family:verdana;
font-size: 11px;
color:#000;
border-bottom:1px solid #CCCCCC;
padding: 3px 0px;
}

#barra_listado .contenido {width:747px; text-align:left;}
#barra_listado #imagen_listado {width: 90px; height: 60px; padding: 3px; background: 3px 3px no-repeat;}
#barra_listado .descuento {color: #F00;}
#barra_listado .link_ampliar {text-transform: uppercase;}

#barra_campos{
background-color:#F4F3F8;
height:34px;
border-bottom:1px solid #CCCCCC;
width:747px;
margin:auto;
font-family:verdana;
font-size: 12px;
color:#000;
}

#estado_pedido a, #estado_pedido div {display: block; float: left; width: 180px; height: 38px; color:#FFF; font-size: 10pt; font-weight: bold; background: url(../imagenes/botones_pedido.png) top no-repeat; margin: 0px 9px 10px 0px; text-transform: uppercase; text-decoration: none; text-align: center; line-height: 37px;}
#estado_pedido a:hover, #estado_pedido div.seleccionado {background-position: bottom; line-height: 37px;}

#confirmar_cesta{
margin-left:10px;
color:#000;
font-family:arial;
font-size: 11px;
text-align:right;
height:25px;
width:720px;
float:left;
background:url(../imagenes/bg_title.gif) repeat-x left bottom;
}

#campos_cesta{
margin-left:10px;
color:#000;
font-family:arial;
font-size: 11px;
text-align:left;
height:25px;
width:720px;
float:left;
background:url(../imagenes/bg_title.gif) repeat-x left bottom;
}

#barra_puntos{
margin-left:10px;
clear:both;
height:1px;
width:720px;
background:url(../imagenes/bg_title.gif) repeat-x left bottom;
padding-top:2px;
}

#total_suma{
clear:both;
margin-right:17px;
margin-top:5px;
color:#000;
font-family:arial;
font-size: 11px;
text-align:right;
height:25px;
width:320px;
float:right;
background:url(../imagenes/bg_title.gif) repeat-x left bottom;
margin-bottom:5px;
}

#total_suma_total{
clear:both;
margin-right:17px;
color:#000;
font-family:arial;
font-size: 11px;
text-align:right;
height:50px;
width:320px;
float:right;
background:url(../imagenes/bg_title.gif) repeat-x left bottom;
}

#confimar_pedido{
clear:both;
}

#btn_confirmar_pedido{
background:url(../imagenes/ad_cesta_ficha.png);
width:253px;height:34px;
text-align:center;
font-family:arial;
font-size: 14px;
color:#000;
text-decoration:none;
margin-right:15px;
margin-top:10px;
}

.Boton {display: block; float:right; background:url(../imagenes/ad_cesta_ficha.png); width: 253px; height: 34px; line-height: 32px; text-align: center; font-family: arial; font-size: 14px; color:#000; text-decoration: none; margin-right: 15px; margin-top: 10px;}

#continuar_comprando{
float:left;padding-top:18px;padding-right:10px;font-size:14px;
}

#continuar_comprando a{
font-size:14px;
color:#7f9411;
}

#continuar_comprando a:hover{
font-size:14px;
color:#bad62c;
}



#btn_confirmar_pedido a{
color:#000;
display:block;
padding-top:8px;
width:100%;
height:100%;
text-decoration:none
}

.no_cesta {text-align: center; clear: both; padding: 40px 0px;}

.listado_cesta_gris{
clear:both;
margin-top:2px;
background-color:#F3F3F3;
width:720px;
height:80px;
float:left;
margin-left:10px;
}

.listado_cesta_blanco{
clear:both;
margin-top:2px;
width:720px;
height:80px;
float:left;
margin-left:10px;
}

#txt_cesta{
color:#000;
font-family:arial;
font-size: 11px;
}

#txt_cesta .imagen {padding-top: 5px; padding-left: 5px; float: left;}
#txt_cesta .contenido {width: 90px; height: 68px; border: 1px solid #E3E3E3; background: center no-repeat;}

#listado_productos{
border-top:1px solid #CCCCCC;
background:url(../imagenes/bg_destacados.gif);
width:749px;
float:right;
}

#listado_productos .forma_envio_pago {clear: both; margin: 5px; padding: 5px; vertical-align: middle; display: table;}
#listado_productos .forma_envio_pago input {float: left;}
#listado_productos .forma_envio_pago label {display: block; width: 700px; padding-left: 5px; float: left; text-align: justify;}
#listado_productos .forma_envio_pago span.coste {color: #ff7504; padding-left: 10px; font-weight: bold; font-size: 9pt;}
#listado_productos .forma_envio_pago div.descripcion {margin-top: 5px; font-size: 8pt; color: #666;}
#listado_productos .forma_envio_pago div.descripcion a {color: #0066cc; text-decoration: none;}
#listado_productos .forma_envio_pago div.descripcion a:hover {text-decoration: underline;}
#listado_productos .forma_envio_pago div.descripcion img {margin-top: 5px;}
#listado_productos .informacion_adicional {padding: 10px;}
#listado_productos .informacion_adicional span {margin-right: 5px;}
#listado_productos .informacion_adicional input {width: 150px;}
#listado_productos .informacion_adicional p {font-size: 8pt; color: #666;}
#listado_productos .informacion_adicional textarea {width: 724px; height: 100px; font-family: arial;}
#listado_productos .gris {background: #F3F3F3;}

.detalles_pedido {padding: 10px; text-align: justify;}
table.conceptos_pedido {width: 100%;}
.detalles_pedido table.conceptos_pedido {margin: 15px 0px 5px 0px;}
table.conceptos_pedido .col1 {width: 100px; text-align: center;}
table.conceptos_pedido .col2 {text-transform: uppercase;}
table.conceptos_pedido .col3 {width: 70px; text-align: right;}
table.conceptos_pedido .col4 {width: 50px; text-align: center;}
table.conceptos_pedido .col5 {width: 50px; text-align: center;}
table.conceptos_pedido .col6 {width: 80px; text-align: right;}
table.conceptos_pedido .cabecera {text-align: center; font-weight: bold; background-color: #fe9b36; color: #FFF;}
table.conceptos_pedido .gris {background: #efefef; font-weight: bold; text-transform: none;}
table.conceptos_pedido .total {font-weight: bold; background-color: #ccde77; color: #333;}
.detalles_pedido a {clear: both; text-align: right; color: #0033ff; font-size: 11pt; text-decoration: none; display: block; width: 100%;}
.detalles_pedido a:hover {text-decoration: underline;}
.detalles_pedido .caja_direccion {width: 356px; float: left; margin: 15px 0px 5px 0px; display: table;}
.detalles_pedido .caja_direccion #bg_datos_centro {width: 346px; height: 100px; padding: 0px 5px;}
.detalles_pedido .caja_direccion span {display: block; color: #ff7504; font-weight: bold;}
.detalles_pedido .forma_envio_pago .coste {padding: 0px 5px 0px 0px;}
.detalles_pedido textarea {width: 724px; height: 100px; font-family: arial;}

#cfg_tree{
width:749px;
text-align:left;
margin-bottom:5px;
margin-top:0px;
}

#txt_tree{
font-family:arial;
font-size: 11px;
color:#000;
vertical-align:top;
}

#txt_tree a{
font-family:arial;
font-size: 11px;
color:#91A917;
}

#flecha_tree{
font-family:lucida sans;
font-size: 10px;
color:#91A917;
vertical-align:top;
}

#cfg_paginar
{
	height:31px;
	float:right;
	text-align:right;
	margin-top:10px;	
}

#cfg_paginar a
{
	display: block;
	width:25px;
	float:left;
	text-align:center;
	border:1px solid #DDDDDD;
	margin-left:5px;
	font-family:verdana;
	font-size: 12px;
	color:#FF7504;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:6px;
}

#cfg_paginar a:hover
{
	background-color:#FF7504;
	color:#FFF;
}

#cfg_paginar a.seleccionado
{
	background-color:#FF7504;
	color:#FFF;		
}

#columna_destacados{
background:url(../imagenes/bg_destacados.gif);
width:749px;
float:right;
}

#borde_inf_des{
background:url(../imagenes/bg_des_inf.gif);width:749px;height:8px;float:right;
}

#columna_cat{
background:url(../imagenes/bg_categorias.gif);width:210px;float:right;
}

#borde_inf_cat{
background:url(../imagenes/borde_inf.gif);width:210px;height:14px;clear:both;
}

#img_categoria{
padding-top:5px;
margin-left:10px;
margin-right:10px;
float:left;
}

#img_categoria img {display:block;padding-bottom:3px;}

a.txt_categoria {padding: 6px 0px 4px 40px; margin: 1px 0px 2px 2px; font-family:arial; font-size: 14px; color:#535353; text-decoration:none; text-align:left; background: 5px 50% no-repeat; display: block;}
a.txt_categoria:hover{text-decoration:underline;}
a.txt_subcategoria {display: block; margin: 5px 0px 10px 30px; padding: 0px 8px 0px 10px; font-family:arial; font-size: 12px; color:#4f5e04; text-decoration:none; text-align: left; background: url(../imagenes/icon_sub.gif) 0px 50% no-repeat;}
a.txt_subcategoria:hover {text-decoration:underline;}
.linea_categoria {margin-left:auto ;margin-right:auto; border-bottom: 1px solid #D7D7D7; height:1px ;width:190px;}

#pie{
padding-top:15px;
clear: both;
width: 971px;
height:50px;
margin: auto;
background-color:#FFFFFF;
}

#bg_pie{
width: 971px;
height:38px;
margin-left:auto;
margin-right:auto;
background:url(../imagenes/bg_pie.png);
display: table;
}


#txt_pie{
font-family:arial;
font-size: 12px;
color:#FFF;
text-align:left;
font-weight:bolder;
}


.Galeria ul {margin: 0px; padding: 0px; width: 250px; height: 190px; border: 1px solid #dedede; position: relative;}
.Galeria ul li {list-style: none; position: absolute; left: 0px; top: 0px; background: center no-repeat; width: 250px; height: 190px;}
.Galeria ul li.Oculto {display: none;}
.Galeria ul li div {height: 100%; background: url(../imagenes/marca_agua.png) center no-repeat;}
.Galeria ul li a {display: block; height: 100%; background: url(../imagenes/ampliar.png) bottom right no-repeat;}
.ListaImagenes {margin: 5px 0px 10px 0px; padding: 0px; width: 252px; height: 22px;}
.ListaImagenes li {list-style: none;}
.ListaImagenes li a {display: block; width: 20px; height: 20px; border: 1px solid #dedede; color: #ff7504; line-height: 20px; text-align: center; text-decoration: none; cursor: pointer; float: left; margin-right: 3px;}
.ListaImagenes li a:hover, .ListaImagenes li a.Seleccionado {background: #ff7504; color: #FFF;}
