div.tienda{margin-left: -6px;}

div.tienda div.seccion{ clear: both; float: left;}
div.tienda div.seccion div.superior{ background: url("../images/tienda/fondo_box_superior.png") no-repeat scroll 0 0 transparent; height: 16px; width: 851px;}
div.tienda div.seccion div.centro{ background: url("../images/tienda/fondo_box_centro.png") repeat-y scroll 0 0 transparent; width: 851px;}
div.tienda div.seccion div.inferior{ background: url("../images/tienda/fondo_box_inferior.png") no-repeat scroll 0 0 transparent; height: 16px; width: 851px;}

div.tienda div.index{}
div.tienda div.index div.titulo{ clear: both; float: left; margin-bottom: 5px; width: 851px;}
div.tienda div.index div.titulo h2.cabecera{ margin-left: 16px; margin-top: 10px;}
div.tienda div.index ul.productos{}
div.tienda div.index ul.productos li.item0{float:left;clear:both; margin-left: 16px; margin-right: 16px;}
div.tienda div.index ul.productos li.item1{float:left; margin-right: 16px;}
div.tienda div.index ul.productos li.item2{float:left; margin-right: 16px;}
div.tienda div.index ul.productos li.item3{float:left;}

div.tienda div.producto{}
div.tienda a.volver-tienda{ background: url("../images/tienda/boton_ver_mas_productos.gif") repeat scroll 0 0 transparent; display: block; height: 37px; margin-left: 20px; margin-top: -20px; overflow: hidden; text-indent: -80px; width: 207px;}

div.tienda div.producto-item{ background: none repeat scroll 0 0 #DEDEDE; border-radius: 2px 2px 2px 2px; height: 317px; margin-bottom: 16px; width: 192px;}
div.tienda div.producto-item div.imagen{ height: 172px; padding: 10px; width: 172px;}
div.tienda div.producto-item div.imagen img{ border-radius: 2px 2px 2px 2px; height: 172px; width: 172px;}
div.tienda div.producto-item div.detalles{ height: 47px; width: 192px; float: left; clear:both;}
div.tienda div.producto-item div.detalles div.nombre{ clear: both; color: #000000; float: left; font-family: arial; font-size: 14px; height: 13px; line-height: 14px; margin-bottom: 5px; overflow: hidden; padding: 0 10px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); text-transform: uppercase; width: 172px;}
div.tienda div.producto-item div.detalles div.nota{ clear: both; color: #000000; float: left; font-family: Arial; font-size: 12px; height: 24px; line-height: 12px; overflow: hidden; padding: 0 10px; width: 172px; margin-bottom: 5px; }
div.tienda div.producto-item div.precio{ background: none repeat scroll 0 0 #B6B6B6; float: left; font-size: 18px; height: 18px; line-height: 18px; padding: 5px 10px; width: 172px;}
div.tienda div.producto-item div.precio div.anterior{ color: #FF0000; float: left; font-size: 0.9em; margin-right: 10px; text-decoration: line-through;}
div.tienda div.producto-item div.precio div.actual{ color: #000000; float: left; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);}
div.tienda div.producto-item div.acciones{ clear: both; float: left; padding: 10px; width: 172px;}
div.tienda div.producto-item div.acciones a.ver{ background: url("../images/tienda/btn_ver_producto.png") no-repeat scroll 0 -30px transparent; float: left; height: 30px; width: 54px; line-height: 90px; overflow: hidden; display:block; }
div.tienda div.producto-item div.acciones a.ver:hover{ background-position: 0 0;}
div.tienda div.producto-item div.acciones a.seleccionar{ background: url("../images/tienda/btn_add_mini_producto.png") no-repeat scroll 0 -30px transparent; display: block; float: right; height: 30px; line-height: 90px; overflow: hidden; width: 112px;}
div.tienda div.producto-item div.acciones a.seleccionar:hover{ background-position: 0 0;}
div.tienda div.producto-item div.acciones a.stock-off{ background: url("../images/tienda/btn_agotado_mini_producto.png") no-repeat scroll 0 -30px transparent; display: block; float: right; height: 30px; line-height: 90px; overflow: hidden; width: 112px;}
div.tienda div.producto-item div.acciones a.stock-off:hover{ background-position: 0 0;}


div.tienda div.cuadro-carrito{ background: url("../images/tienda/cuadro_carrito.png") no-repeat scroll 0 0 transparent; float: right; height: 83px; position: relative; width: 379px;}
div.tienda div.cuadro-carrito div.cantidad{left: 109px; padding-left: 5px; padding-right: 5px;width: 110px; color: #FFFFFF; float: left; font-size: 18px; height: 45px; line-height: 45px; position: absolute; text-align: center; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);  }
div.tienda div.cuadro-carrito div.cantidad span.valor{ font-weight: bold;}
div.tienda div.cuadro-carrito div.cantidad span.etiqueta{ }
div.tienda div.cuadro-carrito div.importe{ color: #FFFFFF; font-size: 22px; height: 66px; left: 6px; line-height: 66px; position: absolute; text-align: center; top: 9px; width: 101px;}
div.tienda div.cuadro-carrito div.acciones{ left: 109px;padding-left: 5px;padding-right: 5px;top: 36px; width: 110px; float: left; position: absolute; }
div.tienda div.cuadro-carrito div.acciones a.ver{ background: url("../images/tienda/icon_carrito.png") no-repeat scroll 0 0 transparent; color: #000000; float: left; font-size: 9px; font-weight: normal; height: 25px; line-height: 21px; margin-right: 10px; padding-left: 30px; text-decoration: underline; text-indent: 0; width: auto;}
div.tienda div.cuadro-carrito div.acciones a.ver:hover{text-decoration:none;}
div.tienda div.cuadro-carrito div.acciones a.finalizar-compra{ background: url("../images/tienda/icon_cartera.png") no-repeat scroll 0 0 transparent; color: #000000; float: left; font-size: 9px; font-weight: normal; height: 21px; line-height: 21px; margin-right: 10px; padding-left: 30px; text-decoration: underline; text-indent: 0; width: auto;}
div.tienda div.cuadro-carrito div.acciones a.finalizar-compra:hover{text-decoration:none;}

div.tienda div.cuadro-carrito div.seguimiento{ float: left; left: 248px; position: absolute; top: 37px; width: 116px;}
div.tienda div.cuadro-carrito div.seguimiento input { background: none repeat scroll 0 0 transparent; border-width: 0; color: #FFFFFF; float: left; font-family: monospace; height: 21px; width: 84px;}
div.tienda div.cuadro-carrito div.seguimiento a { margin-top: 1px; float: left; background: url("../images/tienda/ok_seguimiento_boton.png") no-repeat scroll 0 0 transparent;background-position: left bottom; width: 30px; height: 27px;}
div.tienda div.cuadro-carrito div.seguimiento a:hover{background-position: left top;} 

div.tienda div.imagenes-producto { background: none repeat scroll 0 0 #DEDEDE; clear: both; float: left; margin-left: 16px; width: 819px; position: relative; height: 397px;border-radius: 8px 8px 0 0;}
div.tienda div.imagenes-producto div.scroller{ height: 337px;margin: 10px;overflow: hidden; width: 600px; border-radius: 5px 5px 0 0;}
div.tienda div.imagenes-producto div.scroller div.line{ width:auto; }
div.tienda div.imagenes-producto div.scroller div.item{ background: none repeat scroll 0 0 #FFFFFF; float: left; height: 337px; position: relative; width: 600px;}
div.tienda div.imagenes-producto div.scroller div.item img{height: 337px; width: 600px;}
div.tienda div.imagenes-producto div.thumbs{ background: none repeat scroll 0 0 #FFFFFF; height: 377px; left: 621px; overflow-x: hidden; overflow-y: auto; position: absolute; top: 10px; width: 188px;border-radius: 5px 5px 5px 5px;}
div.tienda div.imagenes-producto div.thumbs div.item{ border: 3px solid #FFFFFF; border-radius: 4px 4px 4px 4px; cursor: pointer; height: 90px; margin: 10px auto; width: 160px;}
div.tienda div.imagenes-producto div.thumbs div.item img{ height: 90px; width: 160px;}
div.tienda div.imagenes-producto div.thumbs div.selected{border: solid 3px #6F8C00;}
div.tienda div.imagenes-producto div.controls-area{ background: none repeat scroll 0 0 #FFFFFF; height: 40px; left: 10px; position: absolute; top: 347px; width: 600px; border-radius: 0 0 5px 5px;}
div.tienda div.imagenes-producto div.controls{ margin: 6px auto 0; }
div.tienda div.imagenes-producto div.controls div.prev{ background: url("../images/reportajes/destacado/destacados_botones.png") no-repeat scroll 0 0 transparent; cursor: pointer; float: left; height: 28px; width: 28px;}
div.tienda div.imagenes-producto div.controls div.prev:hover{background-position: 0 -28px;}
div.tienda div.imagenes-producto div.controls div.item{ background: url("../images/reportajes/destacado/destacados_puntos.png") no-repeat scroll 0 0 transparent; border-radius: 3px 3px 3px 3px; cursor: pointer; float: left; height: 8px; margin-left: 2px; margin-right: 2px; margin-top: 11px; width: 8px;}
div.tienda div.imagenes-producto div.controls div.selected{ background-position: 0 -8px;}
div.tienda div.imagenes-producto div.controls div.next{ background: url("../images/reportajes/destacado/destacados_botones.png") no-repeat scroll -28px 0 transparent; cursor: pointer; float: left; height: 28px; width: 28px;}
div.tienda div.imagenes-producto div.controls div.next:hover{background-position: -28px -28px;}

div.tienda div.centro div.titulo h2{ margin-left: 16px; width: 610px; font-size: 18px; margin-bottom: 10px; padding-bottom: 5px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); float: left;}
div.tienda div.centro div.plugin-redes{float: right;margin-right: 55px;}

div.tienda div.detalles-producto{}
div.tienda div.detalles-producto div.detalles-completo{ float: left; width: 624px;}
div.tienda div.detalles-producto div.detalles-completo div.texto{ background: none repeat scroll 0 0 #FFFFFF; color: #000000; margin: 10px 10px 10px 16px; padding: 0; color: #404040; font-size: 14px; line-height: 1.3em; margin-bottom: 10px; text-align: justify;}
div.tienda div.detalles-producto div.detalles-completo div.texto h2{ border-bottom: 1px solid #808080; font-size: 18px; margin-bottom: 10px; margin-top: 15px; padding-bottom: 5px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);}
div.tienda div.detalles-producto div.detalles-completo div.texto p{ color: #404040; font-size: 14px; line-height: 1.3em; margin-bottom: 10px; text-align: justify;}
div.tienda div.detalles-producto div.detalles-completo div.texto ul{}
div.tienda div.detalles-producto div.detalles-completo div.texto ul li{ list-style: disc outside none; margin-bottom: 4px; margin-left: 24px;}
div.tienda div.detalles-producto div.detalles-completo div.texto dl{}
div.tienda div.detalles-producto div.detalles-completo div.texto dl dt{ font-weight: bold;}
div.tienda div.detalles-producto div.detalles-completo div.texto dl dd{ margin-bottom: 10px; margin-left: 24px;}
div.tienda div.detalles-producto div.detalles-completo div.texto a.document_desc{color: black; font-weight: bold; display: block; }
div.tienda div.detalles-producto div.detalles-completo div.texto a.document_desc:hover{ text-decoration: underline;}
div.tienda div.detalles-producto div.informacion-resumen{ float: left; margin-top: 10px; width: 212px;}
div.tienda div.detalles-producto div.informacion-resumen div.caja{ float: left; margin-bottom: 10px; width: 212px;}
div.tienda div.detalles-producto div.informacion-resumen div.caja div.titulo{ background: url("../images/tienda/top_resumen_cuadro.png") no-repeat scroll 0 0 transparent; color: #000000; font-size: 18px; height: 30px; line-height: 30px; padding-right: 10px; text-align: right; width: 202px;}
div.tienda div.dietalles-producto div.informacion-resumen div.caja div.cuerpo{ background: url("../images/tienda/fondo_resumen.png") repeat scroll 0 0 transparent; width: 210px;margin-left: 1px;}
div.tienda div.detalles-producto div.informacion-resumen div.caja div.pie{ background: url("../images/tienda/pie_resumen.png") no-repeat scroll 0 0 transparent; height: 15px; margin-left: 1px; width: 210px;}
div.tienda div.detalles-producto div.informacion-resumen div.resumen div.linea-precio{ margin-bottom: 5px; margin-left: 10px; padding-top: 5px; text-align: right; width: 190px;}
div.tienda div.detalles-producto div.informacion-resumen div.resumen div.linea-precio span.precio{ color: #000000; font-size: 25px; margin-right: 5px;}
div.tienda div.detalles-producto div.informacion-resumen div.resumen div.linea-precio span.iva{ color: #202020; font-size: 11px; font-style: italic;}
div.tienda div.detalles-producto div.informacion-resumen div.resumen div.stock{ color: #000000; font-size: 16px; margin-bottom: 5px; margin-left: 10px; text-align: right; width: 190px;}
div.tienda div.detalles-producto div.informacion-resumen div.resumen div.stockOff{ color: red; font-size: 16px; margin-bottom: 5px; margin-left: 10px; text-align: right; width: 190px;}

div.tienda div.detalles-producto div.informacion-resumen div.resumen div.formaspago{ background: url("../images/tienda/tarjetas.png") no-repeat scroll right 0 transparent; height: 18px; margin-bottom: 10px; margin-left: 10px; width: 190px;}
div.tienda div.detalles-producto div.informacion-resumen div.resumen a.seleccionar{ background: url("../images/tienda/btn_add_producto.png") no-repeat scroll 0 -30px transparent; display: block; height: 30px; line-height: 80px; margin-bottom: -9px; margin-left: 5px; overflow: hidden; position: relative; width: 199px; z-index: 1;}
div.tienda div.detalles-producto div.informacion-resumen div.resumen a.seleccionar:hover{background-position: 0 0;}
div.tienda div.detalles-producto div.informacion-resumen div.resumen a.stock-off-dentro{ background: url("../images/tienda/btn_agotado_producto.png") no-repeat scroll 0 -30px transparent; display: block; height: 30px; line-height: 80px; margin-bottom: -9px; margin-left: 5px; overflow: hidden; position: relative; width: 199px; z-index: 1;}
div.tienda div.detalles-producto div.informacion-resumen div.resumen a.stock-off-dentro:hover{background-position: 0 0;}

div.tienda div.detalles-producto div.informacion-resumen div.atencion-telefonica div.telefono{ background: url("../images/tienda/icon_telefono.png") no-repeat scroll 0 4px transparent; color: #000000; font-size: 26px; height: 38px; line-height: 38px; margin-bottom: -8px; margin-left: 10px; padding-top: 4px; position: relative; text-align: right; width: 190px; z-index: 1;}
div.tienda div.detalles-producto div.informacion-resumen div.seguridad{ background: url("../images/tienda/verisign.png") no-repeat scroll 0 0 transparent; float: right; height: 33px; margin-top: 10px; width: 65px;}
div.tienda div.detalles-producto div.videos{text-align: center;}

div.tienda div.carro table.productos{  float: left; padding-left: 10px; padding-right: 10px; margin: 0 10px;margin-bottom: 15px; width: 98%; /*border-collapse: collapse;*/ }
div.tienda div.carro table.productos th{vertical-align: middle;text-align: center; font-weight: bold; }
div.tienda div.carro table.productos td{ border-color: #D0D0D0; border-radius: 5px 5px 5px 5px; border-style: solid; border-width: 1px; padding-left: 11px; padding-right: 11px; text-align: center; vertical-align: middle;background-image: linear-gradient(bottom, rgb(230,230,230) 23%, rgb(245,245,245) 62%);background-image: -o-linear-gradient(bottom, rgb(230,230,230) 23%, rgb(245,245,245) 62%);background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 23%, rgb(245,245,245) 62%);background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 23%, rgb(245,245,245) 62%);background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 23%, rgb(245,245,245) 62%);background-image: -webkit-gradient(	linear,	left bottom,	left top,	color-stop(0.23, rgb(230,230,230)),	color-stop(0.62, rgb(245,245,245)));}
div.tienda div.carro table.productos td input{width: 30px; height: 24px; float: left;}
div.tienda div.carro table.productos td a.elimina{display: block;margin: 0 auto; background: url("../images/tienda/icon_eliminar.png")no-repeat scroll 0 0 transparent;height: 15px; width: 13px;}
div.tienda div.carro table.productos td span.stepper {float: left;width: 20px;height: 30px;}
div.tienda div.carro table.productos td span.stepper a {float: left; background: url("../images/tienda/stepper.gif")no-repeat scroll 0 0 transparent;height: 15px; width: 20px;}
div.tienda div.carro table.productos td span.stepper a.step-down{background-position: 0 -15px;}
div.tienda div.carro table.productos td span.unidad {float: left; line-height: 30px;margin-left: 4px;}
div.tienda div.carro table.productos td.der { background-image: none; border: medium none; border-radius: 0 0 0 0; text-align: right; white-space: nowrap;}
div.tienda div.carro table.productos td.borde {border-top: 2px solid;}
div.tienda div.carro table.productos td.columna-image{padding: 0; overflow:hidden; width:50px;}
div.tienda div.carro table.productos td span.atencion{color:#FF4040;}
div.tienda div.carro table.productos tr.separar{height: 22px ;}
div.tienda div.carro table.productos td.verde{border-top: 2px solid grey; color: #439B21; font-size: 20px; }

div.tienda div.carro div.aviso{ box-shadow: 0 0 10px ; background: none repeat scroll 0 0 #FAFAFA; border: 1px solid #D0D0D0; border-radius: 3px 3px 3px 3px; float: left; margin-bottom: 10px; margin-left: 40px; margin-top: -60px; padding: 10px; width: 500px;}
div.tienda div.carro div.aviso2{ background: url("../images/tienda/paquete.png") no-repeat 3px 5px transparent ; box-shadow: 0 0 10px ; border-radius: 3px 3px 3px 3px; float: left; width: 281px; margin-left: 143px; margin-top: -95px; padding: 10px; padding-left: 80px;}
div.tienda div.carro div.avisame{ border-radius: 3px 3px 3px 3px; line-height: 30px;margin-left: 80px;margin-right: 80px; background-color: #CCCCCC; clear: both; text-align: center;}

div.tienda div.carro h2.titulo {border-bottom: 1px solid #CCCCCC;clear: both; font-size: 20px; margin-bottom: 20px; padding: 10px 0 5px; margin-left: 20px; margin-right: 20px;}
div.tienda div.carro h2.titulo span {margin-left: 20px; background-color: #CCCCCC; border-radius: 12.5px 12.5px 12.5px 12.5px; color: #FFFFFF;display: block;float: left;font-size: 17px;font-weight: bold; height: 20px; margin-right: 10px;text-align: center; width: 20px;line-height: 20px;} 

div.tienda div.carro table.formulario-pedido{ float: left;width: 100%; /*border: 1px solid;*/padding-left: 150px;padding-right: 60px;}
div.tienda div.carro table.formulario-pedido th{text-align: left; /*border: 1px solid;*/padding-top: 10px;}
div.tienda div.carro table.formulario-pedido td{text-align: left; /*border: 1px solid;*/} 
div.tienda div.carro table.formulario-pedido td.titulo{height: 25px;font-weight: bold;color: #000000; font-size: 14px;}
div.tienda div.carro table.formulario-pedido div.cargando-poblaciones{color: #000000; font-size: 17px;}

div.tienda div.carro div.finalizar{margin-top: 50px;padding-bottom: 50px;}

div.tienda div.carro div.finalizar a.boton-finalizar{background: url("../images/tienda/btn_finalizar_compra_fin.png"); background-position: left bottom;height: 30px; width: 199px; display: inline-block; text-indent: -9999px; }
div.tienda div.carro div.finalizar a.boton-finalizar:hover{background-position: left top;}
div.tienda div.carro div.finalizar a.seguir-comprando{ margin-right: 20px; background: url("../images/tienda/btn_seguir_comprando.png"); background-position: left bottom;height: 28px; width: 177px; display: inline-block; text-indent: -9999px; }
div.tienda div.carro div.finalizar a.seguir-comprando:hover{background-position: left top;}

div.tienda div.carro table.formulario-pedido div.error{ display: none; background: url("../images/eventos/error-validacion.png") no-repeat scroll 0 0 transparent; border: medium none; float: left; height: 25px; width: 25px;margin-left: -25px;}

div.tienda div.carro table.formulario-pedido td input{
    
    background: url("../images/tienda/bg_text_field.gif") repeat-x scroll left top #FFFFFF;
    border-color: #AAAAAA #D4D4D4 #EEEEEE;
    border-style: solid;
    border-width: 1px;
    color: #434343;
    height: 24px;
    margin: 0 0 12px;
    padding: 3px;
    text-shadow: 0 0 0 #000000;
    width: 200px;
}

div.tienda div.carro table.formulario-pedido td select {height: 28px !important;}
/*div.tienda div.carro table.formulario-pedido td input {width: 200px; height: 24px;}*/
div.tienda div.carro table.formulario-pedido td input.direccion {width: 250px;}
div.tienda div.carro table.formulario-pedido td input.telefono {width: 70px;}
div.tienda div.carro table.formulario-pedido td input.cp {width: 70px;}

div.tienda div.carro div#errores_formulario{ display: none; height: 43px; margin: 10px auto 20px; width: 462px;}
div.tienda div.carro div.vacio{color: red; float: left; font-size: 15px; font-weight: bold; margin-bottom: 5px; margin-left: 69px;}

div.tienda div.carro div.nombreUser {float: right;text-transform: capitalize;}

div.tienda div.carro table.estado {margin: auto;margin-bottom: 40px}
div.tienda div.carro table.estado td {vertical-align: middle;}
div.tienda div.carro div.info{line-height: 22px; margin-bottom: 40px; margin-left: 69px;}
div.tienda div.carro div.contacto{width: 294px; float: left; padding: 13px;padding-left: 64px;}
div.tienda div.carro textarea {width: 400px; height: 200px;}
div.tienda div.carro a.enviar{margin-left: 689px; margin-top: 15px; background: url("../images/tienda/btn_enviar_duda.png"); background-position: left bottom;height: 30px; width: 86px; display: block; }
div.tienda div.carro a.enviar:hover{background-position: left top;}
div.tienda div.carro div.sermepa{text-align: center;}
div.tienda div.carro a.renviar{position: relative; top: -61px; left: 600px;background: url("../images/tienda/btn_volver_intentar.png"); background-position: left bottom;height: 30px; width: 184px; display: block; }
div.tienda div.carro a.renviar:hover{background-position: left top;}

/* para la pagina d estado*/
div.tienda div.estado table.productos{  float: left; padding-left: 10px; padding-right: 10px; margin: 0 10px;margin-bottom: 15px; width: 98%; /*border-collapse: collapse;*/ }
div.tienda div.estado table.productos th{vertical-align: middle;text-align: center; font-weight: bold; }
div.tienda div.estado table.productos td{ border-color: #D0D0D0; border-radius: 5px 5px 5px 5px; border-style: solid; border-width: 1px; padding-left: 11px; padding-right: 11px; text-align: center; vertical-align: middle;background-image: linear-gradient(bottom, rgb(230,230,230) 23%, rgb(245,245,245) 62%);background-image: -o-linear-gradient(bottom, rgb(230,230,230) 23%, rgb(245,245,245) 62%);background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 23%, rgb(245,245,245) 62%);background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 23%, rgb(245,245,245) 62%);background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 23%, rgb(245,245,245) 62%);background-image: -webkit-gradient(	linear,	left bottom,	left top,	color-stop(0.23, rgb(230,230,230)),	color-stop(0.62, rgb(245,245,245)));}
div.tienda div.estado table.productos td input{width: 30px; height: 24px; float: left;}
div.tienda div.estado table.productos td a.elimina{display: block;margin: 0 auto; background: url("../images/tienda/icon_eliminar.png")no-repeat scroll 0 0 transparent;height: 15px; width: 13px;}
div.tienda div.estado table.productos td span.stepper {float: left;width: 20px;height: 30px;}
div.tienda div.estado table.productos td span.stepper a {float: left; background: url("../images/tienda/stepper.gif")no-repeat scroll 0 0 transparent;height: 15px; width: 20px;}
div.tienda div.estado table.productos td span.stepper a.step-down{background-position: 0 -15px;}
div.tienda div.estado table.productos td span.unidad {float: left; line-height: 30px;margin-left: 4px;}
div.tienda div.estado table.productos td.der { background-image: none; border: medium none; border-radius: 0 0 0 0; text-align: right; white-space: nowrap;}
div.tienda div.estado table.productos td.borde {border-top: 2px solid;}
div.tienda div.estado table.productos td.columna-image{padding: 0; overflow:hidden; width:50px;}
div.tienda div.estado table.productos td span.atencion{color:#FF4040;}
div.tienda div.estado table.productos tr.separar{height: 22px ;}
div.tienda div.estado table.productos td.verde{border-top: 2px solid grey; color: #439B21; font-size: 20px; }

div.tienda div.estado div.aviso{ box-shadow: 0 0 10px ; background: none repeat scroll 0 0 #FAFAFA; border: 1px solid #D0D0D0; border-radius: 3px 3px 3px 3px; float: left; margin-bottom: 10px; margin-left: 40px; margin-top: -60px; padding: 10px; width: 500px;}
div.tienda div.estado div.aviso2{ background: url("../images/tienda/paquete.png") no-repeat 3px 5px transparent ; box-shadow: 0 0 10px ; border-radius: 3px 3px 3px 3px; float: left; width: 281px; margin-left: 143px; margin-top: -95px; padding: 10px; padding-left: 80px;}
div.tienda div.estado div.avisame{ border-radius: 3px 3px 3px 3px; line-height: 30px;margin-left: 80px;margin-right: 80px; background-color: #CCCCCC; clear: both; text-align: center;}

div.tienda div.estado div.margen{margin-bottom: 30px;float: left;}
div.tienda div.estado h2.titulo {width: 811px; float:left;border-bottom: 1px solid #CCCCCC;clear: both; font-size: 20px; margin-bottom: 20px; padding: 10px 0 5px; margin-left: 20px; margin-right: 20px;}
div.tienda div.estado h2.titulo span {margin-left: 20px; background-color: #CCCCCC; border-radius: 12.5px 12.5px 12.5px 12.5px; color: #FFFFFF;display: block;float: left;font-size: 17px;font-weight: bold; height: 20px; margin-right: 10px;text-align: center; width: 20px;line-height: 20px;} 
div.tienda div.estado h2.titulo div.subtitulo{float: left;}

div.tienda div.estado table.formulario-pedido{ float: left;width: 100%; /*border: 1px solid;*/padding-left: 150px;padding-right: 60px;}
div.tienda div.estado table.formulario-pedido th{text-align: left; /*border: 1px solid;*/padding-top: 10px;}
div.tienda div.estado table.formulario-pedido td{text-align: left; /*border: 1px solid;*/} 
div.tienda div.estado table.formulario-pedido td.titulo{height: 25px;font-weight: bold;color: #000000; font-size: 14px;}
div.tienda div.estado table.formulario-pedido div.cargando-poblaciones{color: #000000; font-size: 17px;}

div.tienda div.estado div.finalizar{margin-top: 50px;padding-bottom: 50px;}

div.tienda div.estado div.finalizar a.boton-finalizar{background: url("../images/tienda/btn_finalizar_compra_fin.png"); background-position: left bottom;height: 30px; width: 199px; display: inline-block; text-indent: -9999px; }
div.tienda div.estado div.finalizar a.boton-finalizar:hover{background-position: left top;}
div.tienda div.estado div.finalizar a.seguir-comprando{ margin-right: 20px; background: url("../images/tienda/btn_seguir_comprando.png"); background-position: left bottom;height: 28px; width: 177px; display: inline-block; text-indent: -9999px; }
div.tienda div.estado div.finalizar a.seguir-comprando:hover{background-position: left top;}

div.tienda div.estado table.formulario-pedido div.error{ display: none; background: url("../images/eventos/error-validacion.png") no-repeat scroll 0 0 transparent; border: medium none; float: left; height: 25px; width: 25px;margin-left: -25px;}

div.tienda div.estado table.formulario-pedido td input{
    
    background: url("../images/tienda/bg_text_field.gif") repeat-x scroll left top #FFFFFF;
    border-color: #AAAAAA #D4D4D4 #EEEEEE;
    border-style: solid;
    border-width: 1px;
    color: #434343;
    height: 24px;
    margin: 0 0 12px;
    padding: 3px;
    text-shadow: 0 0 0 #000000;
    width: 200px;
}

div.tienda div.estado table.formulario-pedido td select {height: 28px !important;}
/*div.tienda div.estado table.formulario-pedido td input {width: 200px; height: 24px;}*/
div.tienda div.estado table.formulario-pedido td input.direccion {width: 250px;}
div.tienda div.estado table.formulario-pedido td input.telefono {width: 70px;}
div.tienda div.estado table.formulario-pedido td input.cp {width: 70px;}

div.tienda div.estado div#errores_formulario{ display: none; height: 43px; margin: 10px auto 20px; width: 462px;}
div.tienda div.estado div.vacio{color: red; float: left; font-size: 15px; font-weight: bold; margin-bottom: 5px; margin-left: 69px;}

div.tienda div.estado div.nombreUser {float: right;text-transform: capitalize;}

div.tienda div.estado table.estado {margin: auto;margin-bottom: 40px}
div.tienda div.estado table.estado td {vertical-align: middle;}
div.tienda div.estado div.info{line-height: 22px; margin-bottom: 40px; margin-left: 69px;}
div.tienda div.estado div.contacto{width: 294px; float: left; padding: 13px;padding-left: 64px;}
div.tienda div.estado textarea {width: 400px; height: 200px;}
div.tienda div.estado a.enviar{margin-left: 689px; margin-top: 15px; background: url("../images/tienda/btn_enviar_duda.png"); background-position: left bottom;height: 30px; width: 86px; display: block; }
div.tienda div.estado a.enviar:hover{background-position: left top;}
div.tienda div.estado div.sermepa{text-align: center;}
div.tienda div.estado a.renviar{position: relative; top: -61px; left: 600px;background: url("../images/tienda/btn_volver_intentar.png"); background-position: left bottom;height: 30px; width: 184px; display: block; }
div.tienda div.estado a.renviar:hover{background-position: left top;}

