html *{margin:0;padding:0;border:0;font-size:100%;color:#333}
body{background:url(../img/barra-vertical.jpg) repeat-x bottom left;font-size:.725em;font-family:Arial, Helvetica, sans-serif}

#sombraIzq{background:url(../img/sombraIzq.png) repeat-y left top; height:100%;padding-left:10px;}
#sombraDer{background:url(../img/sombraDer.png) repeat-y right top; height:100%; padding-right:10px;}

#fondoSuperior{background:url(../img/barra_vertical_superior.jpg) repeat-x bottom left;display:block;}
#fondoInferior{background:url(../img/barra_vertical_inferior.jpg) repeat-x top left;margin-top:3px;}

/*estilos generales*/
/*COLORES
azul=#0F6FCF;
marron=#490707;
rojo=#CC0000;
magenta=#0F6FCF;
grisoscuro=#333333;
*/
p{}
a{color:#ddd;text-decoration:none}
h2{color:#888;font-size:1.3em}
h3{color:#0F6FCF;border-bottom:1px solid #ccc;margin:.6em 0;font-size:1.2em}
ul{list-style-type:none}
/*estilos genericos*/
select{border:1px solid #0404F6;color:#888;}
input.campo{border:1px solid #000;color:#000;padding:1px 2px;width:14.7em;font-size:1.2em;}
input.campoPeq{border:1px solid #000;color:#000;padding:1px 2px;width:7.7em;font-size:1.2em;}
textarea.campo{border:1px solid #000;color:#000;padding:1px 2px; font-size:1.2em;width:18em;height:11em;}
.campo:focus{background:#FFFAFA}

a.bullet{text-decoration:none;background:url(../img/bullet-rojo.gif) no-repeat 0 3px;padding-left:10px;margin:6px 0;display:block;clear:both}
div.glob a.bullet{margin:6px 0 0 0}
a.bullet.left{float:left;color:#000;font-weight:bold;}
a.bullet.right{float:right;color:#000;font-weight:bold;display:block}
#columnaDerecha h2{color:#490707;font-size:1.5em;margin-bottom:5px}
span.espa{font-weight:bold;color:#0F6FCF}
span.espa span{color:#490707}
.nombre{color:#490707}
.marca{font-weight:bold}
.distribuidor{font-weight:bold;color:#ccc}
.precio{color:#CC0000;font-weight:bold}
.precio.tachado{text-decoration:line-through;color:#333;margin-right:8px}
.bloque{display:block}
ul.datos li span{font-weight:bold}
/*anchuras y columnas*/
#sombraDer,
#sombraIzq,
#cabecera,
#cuerpo,
#footer,
#enlacesFooter{width:80.7em;margin:0 auto}

#cuerpo{display:block;overflow:hidden;background-color:#ffffff;border-bottom:2px solid #ee3434}
#cuerpo #columnaIzquierda{width:21.8%;float:left;display:block;margin-left:7px;margin-right:6px}
#cuerpo .glob.derecha,
#cuerpo #columnaDerecha{width:23.8%;float:right;display:block;}
#cuerpo #columnaCentro{width:52%;display:block;float:left;height:50%;margin-bottom:1em;margin-left:.5em;margin-top:1em;}
#cuerpo #columnaCentro.grande{width:76.8%}
#cuerpo #columnaCentro.listado{margin-bottom:1em;margin-top:1em;}
#cuerpo #columnaCentro.solo{width:52%;margin-left:20em;}
#cuerpo #columnaIzquierda div.centrar{text-align:center}
#cuerpo #columnaDerecha div.centrar{text-align:center}
#cuerpo #columnaCentro div.centrar{padding: 0.8em;text-align: center;}
/*cabecera*/
#cabecera{position:relative;color:#fff;background:#fff url('../img/logo-infopubli.gif') no-repeat;height:5.55em;/*height:65px;*/margin-bottom:10px;border-bottom:2px solid #ee3434}

#cabecera h1{margin-left:80px;color:#FD0404;font-size:2.0em;font-weight:lighter;font-family:"Rockwell", Tahoma,  sans-serif;line-height:1em;padding-top:10px;}
#cabecera h1 a{color:#FD0404;cursor:hand}
#cabecera h1 span{display:block;color:#999;font-weight:normal;font-size:.9em;}
#cabecera div.botonera{position:absolute;display:block;bottom:1px;right:20px}
#cabecera div.botonera a{background:url(../img/bt-left.gif) no-repeat top left;padding:0;margin:0;padding-left:5px;}
#cabecera div.botonera a{border-bottom:1px solid #ccc;text-decoration:none}
#cabecera div.botonera a span{font-weight:bold;padding:0;margin:0;padding-right:5px;background:url(../img/bt-right.gif) no-repeat top right;color:#fff}
/*cuerpo*/
#cuerpo .glob.derecha{margin-bottom:15px}
#cuerpo .glob.derecha .contentbox{padding:0 10px;}
#cuerpo .glob.derecha p.producto{overflow:hidden;border-top:1px solid #777;margin:5px 0;padding:2px 0;}

#cuerpo .glob.derecha p.producto a{text-decoration:none} 
/*//////////COLUMNA IZQUIERDA///////////////*/


#cuerpo #buscador{width:200px;background:#fff;padding:6px 6px 3px 6px;margin-bottom:1em}
#cuerpo #buscador label{color:#666;font-weight:bold;}
#cuerpo #buscador a{display:block;text-decoration:none;font-weight:bold;font-size:.95em;margin-top:4px;}
#cuerpo #buscador input.campo{border:1px solid #000;color:#000;padding:1px 2px;width:135px;height:1.1em}
#cuerpo #buscador input.boton{margin-bottom:-3px}


#cuerpo .menuIzquierda{margin-top:5px;margin-bottom:1em;display:block;background:url(../img/bg_menu_deg.gif) repeat-x bottom left;overflow:hidden}
#cuerpo .menuIzquierda h2.categorias{padding:5px 3px 1px 5px;background:url(../img/h2categorias.gif) no-repeat;width:215px;height:24px;color:#fff;font-size:1.3em;margin:0;font-weight:bold;}
#cuerpo .menuIzquierda ul{width:200px;display:block;border:1px solid #d4d4d4;border-top:1px solid #fff;padding-top:6px;background-color:#fff}
#cuerpo .menuIzquierda ul li{border-top:1px solid #f0f0f0;} 
#cuerpo .menuIzquierda ul li a{color:#000;font-weight:bold;text-decoration:none;margin:6px 6px 0px 6px;padding:5px 5px 5px 5px;display:block}
#cuerpo .menuIzquierda ul li a:hover{background-color:#FFCFCF}
#cuerpo .menuIzquierda ul li a span{color:#333;font-size:.95em}
#cuerpo .menuIzquierda ul li a span em{color:#f03232;}
#cuerpo .menuIzquierda ul.noticias li {border-top:1px solid #F0F0F0;margin:6px 6px 0;padding:5px;}
#cuerpo .menuIzquierda ul.noticias li a{color:#000;font-weight:bold;text-decoration:none;display:inline;margin:0;padding:0}
#cuerpo .menuIzquierda ul.noticias li a:hover{background-color:#FFFFFF}
#cuerpo .menuIzquierda ul.noticias li a span{color:#333;font-size:.95em}
#cuerpo .menuIzquierda ul.noticias li a span em{color:#f03232;}
#cuerpo .menuIzquierda div#linkiso{background:url(../img/bg_bt_menu.gif) no-repeat bottom left;display:block;width:215px;padding:.6em 0 .6em 10px}
#cuerpo .menuIzquierda div#linkiso a{background:url(../img/bullet-grisoscuro.gif) no-repeat left;color:#0F6FCF;font-weight:bold;padding-left:.4em;margin:0;width:10em;text-decoration:none;font-size:1.3em}


/*//////////COLUMNA DERECHA///////////////*/

#cuerpo #presentacion a{text-decoration:none;color:#000;background:url(../img/asterisco.gif) no-repeat;font-size:1.2em;padding-left:18px}
#cuerpo #presentacion h2{font-size:1.5em;color:#000}
#cuerpo .topArticulos h2{padding:5px 3px 1px 5px;background:url(../img/h2categorias2.gif) no-repeat;width:215px;height:24px;color:#fff;font-size:1.3em;margin:0;font-weight:bold;}

#cuerpo .topArticulos{margin-top:1.5em;display:block;overflow:hidden}

#cuerpo .topArticulos ul{display:block;border:1px solid #d4d4d4;width:213px;border-top:1px solid #fff;padding-top:1px;background-color:#fff}
#cuerpo .topArticulos ul li{margin:6px 6px 0px 6px;border-top:1px solid #f0f0f0;padding:5px 5px 5px 5px} 
#cuerpo .topArticulos ul li a{color:#000;font-weight:bold;text-decoration:none;}
#cuerpo .topArticulos ul li em{color:#f03232;margin-right:2px}
#cuerpo .topArticulos ul li strong{color:#666;display:block;}
#cuerpo .topArticulos ul li span.precio{color:#cc0000;font-weight:bold;}
#cuerpo .topArticulos ul li span.referencia{color:#aaa;padding-left:2px;font-style:italic;}

#cuerpo .menuIzquierdaOfertas{margin-top:5px;margin-bottom:1em;display:block;background:url(../img/bg_menu_deg.gif) repeat-x bottom left;overflow:hidden}
#cuerpo .menuIzquierdaOfertas h2.categorias{padding:5px 3px 1px 5px;background:url(../img/h2categorias.gif) no-repeat;height:24px;color:#fff;font-size:1.3em;margin:0;font-weight:bold;}
#cuerpo .menuIzquierdaOfertas ul{width:200px;display:block;border:1px solid #d4d4d4;border-top:1px solid #fff;padding-top:6px;background-color:#fff}
#cuerpo .menuIzquierdaOfertas ul li{margin:6px 6px 0px 6px;border-top:1px solid #f0f0f0;padding:5px 5px 5px 5px} 
#cuerpo .menuIzquierdaOfertas ul li a{color:#000;font-weight:bold;text-decoration:none;}
#cuerpo .menuIzquierdaOfertas ul li em{color:#f03232;margin-right:2px}
#cuerpo .menuIzquierdaOfertas ul li strong{color:#666;display:block;}
#cuerpo .menuIzquierdaOfertas ul li span.precio{color:#cc0000;font-weight:bold;}
#cuerpo .menuIzquierdaOfertas ul li span.referencia{color:#aaa;padding-left:2px;font-style:italic;}

#columnaDerecha #cestadelacompra h2,
#columnaDerecha #favoritos h2{padding-left:28px;height:25px;}
#cuerpo #columnaDerecha div.glob{margin-bottom:15px}
#cuerpo #columnaDerecha div.glob .contentbox{padding:0 10px}

#cuerpo #columnaDerecha #usuarios  label{position:relative;display:block;height:1.9em;font-size:.95em;font-weight:bold;color:#555}
#cuerpo #columnaDerecha #usuarios .campo{position:absolute;right:0}
#cuerpo #columnaDerecha #usuarios .check{width:50%;float:left;}
#cuerpo #columnaDerecha #usuarios input.boton{float:right}
#cuerpo #columnaDerecha #usuarios div.enlaces{display:block;clear:both}
#cuerpo #columnaDerecha #usuarios a{padding-left:7px;background:url(../img/bullet-grisoscuro.gif) no-repeat 0 3px;display:inline;font-size:.95em;text-decoration:none}
#cuerpo #columnaDerecha #usuarios a:hover{text-decoration:underline}
#cuerpo #columnaDerecha #usuarios div.enlaces a.registro{padding-right:3px;font-weight:bold}
#cuerpo #columnaDerecha #usuarios input.boton{float:right}

#cuerpo #columnaDerecha #usuarios.logeado div.linea{position:relative;display:block;clear:both;overflow:hidden;margin-top:.7em}
#cuerpo #columnaDerecha #usuarios.logeado input.boton{position:absolute;right:0;float:none}

#cuerpo #columnaDerecha #cestadelacompra h2{background:url(../img/bg-cesta.gif) no-repeat}  
#cuerpo #columnaDerecha #favoritos h2{background:url(../img/bg-favoritos.gif) no-repeat} 

#cuerpo #columnaDerecha #cestadelacompra h2{margin:0 10px 5px 10px}
#cuerpo #columnaDerecha #cestadelacompra div.bt{position:relative;margin-bottom:1em;padding:0 10px}
#columnaDerecha #cestadelacompra a.bullet{margin-left:10px}
#cuerpo #columnaDerecha #cestadelacompra div.importe{text-align:right;padding:2px 10px 0 0;background:#e9e9e9;margin-bottom:-1px}
#cuerpo #columnaDerecha #cestadelacompra input.boton{position:absolute;right:10px}

div.glob.cesta .b1b, div.glob.cesta .b2b, div.glob.cesta .b3b, div.glob.cesta .b4b{background:#e9e9e9}
#cuerpo #columnaDerecha div.glob.cesta .contentbox{padding:0px}


/*formato de presentacion de producto para la columna derecha*/
#cuerpo #columnaDerecha p.producto{overflow:hidden;border-bottom:1px solid #ccc;margin:5px 0;padding-bottom:15px;}
#cuerpo #columnaDerecha p.producto .precio{right:0;position:absolute;right:0}
#cuerpo #columnaDerecha p.producto .referencia{display:block}
#cuerpo #columnaDerecha p.producto a{text-decoration:none}
#cuerpo #columnaDerecha #cestadelacompra p.producto{margin:5px 10px 0px 10px;font-size:.95em}
#cuerpo #columnaDerecha #cestadelacompra p.producto .precio{right:10px;}
#cuerpo #columnaDerecha #cestadelacompra{position:relative}
#cuerpo #columnaDerecha #favoritos{position:relative}

/*
* html #cuerpo .menuIzquierda h2.categorias{width:200px;overflow:visible}*/

/*sistema para cuerpoes redondeados que crecen */
div.glob{float:left;width:98%;height:1%;margin-bottom:.5em}

.glob .top, .glob .bottom {display:block; background:transparent; font-size:1px}
.glob .b1, .glob .b2, .glob .b3, .glob .b4, .glob .b1b, .glob .b2b, .glob .b3b, .glob .b4b {display:block;overflow:hidden;background:#f8f8f8}
.glob .b1, .glob .b2, .glob .b3, .glob .b1b, .glob .b2b, .glob .b3b {height:1px}
.glob .b2 { border-left:1px solid #ccc; border-right:1px solid #ccc;}
.glob .b3 {border-left:1px solid #ccc; border-right:1px solid #ccc;}
.glob .b4 {border-left:1px solid #ccc; border-right:1px solid #ccc;}
.glob .b4b {border-left:1px solid #ccc; border-right:1px solid #ccc;}
.glob .b3b {border-left:1px solid #ccc; border-right:1px solid #ccc;}
.glob .b2b {border-left:1px solid #ccc; border-right:1px solid #ccc;}
.glob .b1 {margin:0 5px; background:#ccc}
.glob .b2, .glob .b2b {margin:0 3px; border-width:0 2px;}
.glob .b3, .glob .b3b {margin:0 2px;}
.glob .b4, .glob .b4b {height:1px; margin:0 1px;}
.glob .b1b {margin:0 5px; background:#ccc;}
.glob .contentbox{display:block; background:#f8f8f8;border-right:1px solid #ccc;border-left:1px solid #ccc;height:1%}
.glob img.izquierdaRE{float:left;position:relative;margin:0 1em 0 0}
.glob img.derecha{float:right;position:relative;}
html>body .glob .contentbox{overflow:hidden}

/*//////////COLUMNA CENTRO contenido ///////////////*/

#cuerpo #columnaCentro ul#rastro{margin-bottom:10px}
#cuerpo #columnaCentro ul#rastro li{display:inline;background:url(../img/bullet-grisoscuro.gif) no-repeat 0 3px; padding:0 5px 0 9px;color:#490707;font-size:.95em}
#cuerpo #columnaCentro ul#rastro li.primero{background:none;padding-left:0}
#cuerpo #columnaCentro ul#rastro li a{text-decoration:none;color:#666;}

/*navegacion*/
#cuerpo #columnaCentro div.glob div.columnas div{display:block;margin:0 2% 2% 2%;width:46%;overflow:hidden}
#cuerpo #columnaCentro div.glob div.columnas div h3{background:url(../img/bullet-grisoscuro.gif) no-repeat 0 3px;padding-left:10px}
#cuerpo #columnaCentro div.glob div.columnas div ul li{background:url(../img/cuadrito.gif) no-repeat 0 6px;padding-left:6px;border-bottom:1px solid #ccc;width:90%;line-height:17px}
#cuerpo #columnaCentro div.glob div.columnas div ul li a{color:#490707;text-decoration:none;}

#cuerpo #columnaCentro div.glob{margin-bottom:15px;}
#cuerpo #columnaCentro div.glob .contentbox{padding:20px 15px}
#cuerpo #columnaCentro div.glob .contentbox span{color:#666;}
#cuerpo #columnaCentro div.glob .contentbox span.precio{color:#CC0000;}
#cuerpo #columnaCentro div.glob .contentbox p.portada{text-align:center}
#cuerpo #columnaCentro div.glob .contentbox p.portada span.ofertaPortada{color:#666;text-align:center;display:block;font-size:1.4em;font-weight:bold;}
#cuerpo #columnaCentro div.glob .contentbox p.portada a strong{color:#f03232;}
#cuerpo #columnaCentro div.glob .contentbox p span.oferta{text-align:center;display:block;color:#f03232;}
#cuerpo #columnaCentro div.glob .contentbox #contenido strong{display:block;margin-bottom:8px}
#cuerpo #columnaCentro div.glob .contentbox #contenido p span{color:#CC0000;}
#cuerpo #columnaCentro div.glob .contentbox #contenido p a{color:#000;text-decoration:underline}

#cuerpo #columnaCentro div.glob .contentbox .webamigas a{color:#000}

#cuerpo #columnaCentro div.mensaje{display:block;text-align:center;padding:7em;}
#cuerpo #columnaCentro div.mensaje strong{color:#FA0404}
#cuerpo #columnaCentro h2{display:block;clear:both;margin-right:10px;padding:5px 0 0 10px}
#cuerpo #columnaCentro h2 span{color:#fd0404}
#cuerpo #columnaCentro h2 span.infopubli{color:#fd0404}


/*mosaico de productos en columnas portada*/
#cuerpo #columnaCentro .columnas div,
#cuerpo #columnaCentro .columnas p,
#cuerpo #columnaCentro .columnas li{display:block;width:47%;overflow:hidden}
#cuerpo #columnaCentro .columnas .izquierda{float:left;clear:left;margin-top:1em;margin-bottom:1em}
#cuerpo #columnaCentro .columnas .derecha{float:right;clear:right;margin-top:1em;margin-bottom:1em}
#cuerpo #columnaCentro .columnas .subcategoria{text-align:center;}
#cuerpo #columnaCentro .columnas .subcategoria a{color:#000000; font-weight:bold; text-decoration:underline !important}

#cuerpo #columnaCentro .columnas .izquierda img,
#cuerpo #columnaCentro .columnas .derecha img{float:left;border:2px solid #ccc;margin:.3em .5em}

#cuerpo #columnaCentro .columnas .izquierda a,
#cuerpo #columnaCentro .columnas .derecha a{text-decoration:none;}

#cuerpo #columnaCentro .columnas .nombre{color:#490707;display:block;margin-top:4px}
#cuerpo #columnaCentro .columnas .marca{font-weight:bold;display:block;color:#aaa !important}
#cuerpo #columnaCentro .columnas .precio{color:#CC0000;font-weight:bold;background:url(../img/bullet-grisoscuro.gif) no-repeat 0px 3px;padding-left:7px}
#cuerpo #columnaCentro .texto{color:#666;display:block}
#cuerpo #columnaCentro  div.glob.gris .contentbox{background:#F9F9F9}
#cuerpo #columnaCentro  div.glob.gris.encabezado .contentbox{background:#F9F9F9;padding:0;margin:0}
#cuerpo #columnaCentro  div.glob.gris.encabezado .contentbox .columnas .izquierda{padding-bottom:1em;}
#cuerpo #columnaCentro  div.glob.gris.encabezado .contentbox .columnas .derecha{padding-bottom:1em;}

#cuerpo #columnaCentro  div.glob.gris.encabezado .contentbox h2{padding:0;margin:0;text-align:center;font-size:1.2em;background:#fff}
#cuerpo #columnaCentro  div.glob.gris.encabezado .contentbox p{margin:1em}
#cuerpo #columnaCentro .botonera{padding:0 auto;text-align:center;margin-right:1em;margin-top:2em;position:relative;display:block;clear:both}
#cuerpo #columnaCentro .botonera.right{padding:0 auto;text-align:center;margin-top:0;display:block;margin-left:34em;margin-bottom:1em;}
#cuerpo #columnaCentro .botonera.contacto{padding:0 auto;text-align:center;margin:12em 0 2em 1.7em;position:relative;display:block;clear:both}
#cuerpo #columnaCentro .botonera.simulacion{padding:0 auto;text-align:center;margin:0 0 1em 13em;position:relative;display:block;clear:both}

div.glob.gris .b2, div.glob.gris  .b3, div.glob.gris  .b4,
div.glob.gris .b2b, div.glob.gris  .b3b, div.glob.gris  .b4b{background:#F9F9F9}

/*//////////////////////productos//////////////*/
ul.ordenar{display:inline;margin-left:5px}
ul.ordenar li{display:inline}
ul.ordenar li a{text-decoration:none}

/*paginacion*/
div.paginacion{display:block;margin-top:1em;text-align:center}
div.paginacion ul li{display:inline;font-weight:bold;color:#ccc;padding:1px;margin:0 2px}
div.paginacion ul li span{color:#777 !important;}
div.paginacion ul li a{color:#000;text-decoration:underline;}

#cuerpo #columnaCentro ul#listadoProductos .nombre{display:inline;margin-right:4px;}
#cuerpo #columnaCentro ul#listadoProductos .marca{display:inline;color:#aaa}
#cuerpo #columnaCentro ul#listadoProductos .descripcion{color:#666;display:block}
#cuerpo #columnaCentro ul#listadoProductos .precio span{color:#666;background:url(../img/bullet-rojo.gif) no-repeat 0 4px;padding-left:8px}
#cuerpo #columnaCentro ul#listadoProductos li{display:block;padding:0 0 1.4em 1em;clear:both;}
#cuerpo #columnaCentro ul#listadoProductos li img.detalle{float:left;border:2px solid #ccc;margin:.3em 1em .5em .3em;}
#cuerpo #columnaCentro ul#listadoProductos li a{text-decoration:none;display:block;padding:.7em 0 0 0}
/*fichadetalle*/
div#detalle.glob{}
div#detalle.glob div#descripcion{display:block;position:relative}
div.labels{position:absolute;right:0;top:0}
div#detalle.glob div.imagen{float:left;margin:0 .8em 3em 0;}
div#detalle.glob div.imagen img{border:1px solid #ccc;}
div#detalle.glob div.imagen a{text-decoration:none;}
div#detalle.glob div.imagen span.ampliar{display:block;background:#EFEFEF url(../img/bt-ampliar.gif) no-repeat 4px 3px;padding-left:20px;line-height:1.5em;font-size:.95em;margin:0}
div#detalle.glob  #nota{display:block;clear:both;}
div#detalle.glob  #descripcion p{color:#490707;}
div#detalle.glob  #descripcion p strong{display:block;color:#666}
div#detalle.glob  #descripcion p strong.referencia{color:#aaa}
div#detalle.glob  #descripcion p strong.referencia span{font-size:1.2em;color:#000}
div#detalle.glob div.puntuacion .stars{display:block;margin:.5em 0}
div#detalle.glob .proveedor{margin-bottom:.7em}
div#detalle.glob .proveedor strong{margin:.6em 0 .2em 0}
div#detalle.glob .proveedor a.ficha{display:block;background:none;clear:both;margin-bottom:10px}
div#detalle.glob .proveedor a{text-decoration:none}
div#detalle.glob .proveedor span.descuento{margin-left:.7em;background:url(../img/bg-descuento.gif) no-repeat;height:25px;padding:5px 4px 4px 3px;color:#fff;font-size:.95em}

div#detalle.glob .proveedor a.ficha img{margin-bottom:-10px}
div#detalle.glob .proveedor a.ficha span{background:url(../img/bullet-grisoscuro.gif) no-repeat 0 3px;padding-left:8px;}
div#detalle.glob .proveedor a.ico{margin-right:10px}
div#detalle.glob .proveedor a.ico img{margin-bottom:-3px;margin-left:5px}
div#detalle.glob .proveedor strong{color:#666}
div#detalle.glob  #descripcion h3{clear:both}

div#detalle.glob div#form{clear:both;display:block}
div#detalle.glob div#form fieldset legend{font-size:1.1em;}
div#detalle.glob div#form label{display:block;height:2em;position:relative;color:#490707}
div#detalle.glob div#form label select{position:absolute;left:52%;width:6.2em;}
div#detalle.glob div#form label input{position:absolute;left:52%;width:4.7em;}
div#detalle.glob div#form label input.sinBorde{position:absolute;left:52%;width:4.7em;padding:1px 2px;font-size:1.2em;text-align:right;background-color:#FF9F9F;color:#000000;}
div#detalle.glob div#form label span{position:absolute;right:51%;color:#490707 !important; font-weight:bold}
div#detalle.glob div#form em{display:block;height:2em;position:absolute;left:69%;color:#490707; font-weight:bold}
div#detalle.glob div#form div.error{ text-align:center;}
div#detalle.glob div#form div.error a{text-decoration:underline;}
div#detalle.glob div#form div.error *{background:none;color:red !important; font-weight:bold}

#cuerpo #columnaCentro #comentarios{margin-right:20px}
#cuerpo #columnaCentro #comentarios h3{border:0;background:#f7f7f7 url(../img/h3-comentarios.gif) no-repeat;clear:both;line-height:1.8em;padding-left:30px;}
#cuerpo #columnaCentro #comentarios label{display:block;width:70%;margin:1em auto 2em auto}
#cuerpo #columnaCentro #comentarios label span{color:#490707;font-weight:bold;display:block}
#cuerpo #columnaCentro #comentarios label textarea{width:32em;border:1px solid #0F6FCF;height:11em}
div#art_relacionados,
div#accesorios{margin-right:20px}
div#art_relacionados h3,
div#accesorios h3{background:#f7f7f7;line-height:1.7em;padding-left:.4em;clear:both}
#cuerpo #columnaCentro .columnas.bloque{overflow:hidden;margin-bottom:1em;height:1%}
div.puntuacion span.stars{color:#666;font-weight:bold}
div.puntuacion span.stars img{margin:0 4px -4px 0}
div.puntuacion input{margin-bottom:-3px;margin-left:.4em}
div.puntuacion label span{color:#490707}

/*cesta de la compra*/
#cuerpo #columnaCentro h2.cesta{border:0;background:#fff url(../img/h2-cesta.gif) no-repeat 0 4px;clear:both;padding-left:30px;display:block;}
#cuerpo #columnaCentro h2.cesta span{display:block;background:#f7f7f7;line-height:1.7em;color:#0F6FCF}
#cuerpo #columnaCentro div.glob.cesta{}
#cuerpo #columnaCentro p{margin-bottom:1em}
#cuerpo #columnaCentro p.centrar{text-align: center;}

/*tabla productos*/
table#cesta{text-align:left;margin:1em 0 1em 0;border-collapse:collapse;}
table#cesta thead th{padding-bottom:1.3em;background:url(../img/bg-th.gif) repeat-x bottom;color:#666}

table#cesta th,
table#cesta td{padding:.3em .5em;vertical-align:middle}

table#cesta td.check input{color:#1C5180}

table#cesta td.check{width:10%}
table#cesta td.producto{width:50%}
table#cesta td.proveedor{width:15%}
table#cesta td.importe{width:15%;color:#cc0000}
table#cesta td.descuento{width:10%;color:#0F6FCF}
table#cesta td.favoritos{width:10%;text-align:center}

table#cesta.favoritos td.check{width:10%}
table#cesta.favoritos td.producto{width:50%}
table#cesta.favoritos td.proveedor{width:13%}
table#cesta.favoritos td.importe{width:11%;color:#cc0000}
table#cesta.favoritos td.descuento{width:8%;color:#0F6FCF}
table#cesta.favoritos td.cesta{width:20%;text-align:center}

table#cesta td img{float:left;display:inline;display:block;border:2px solid #ccc}
table#cesta td span.nombre,
table#cesta td span.marca{display:inline;float:right;width:65%;display:block}
table#cesta td.cantidad input{width:14px;border:1px solid #0F6FCF;padding:1px}
table#cesta tfoot td{color:#666;font-weight:bold;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
#cuerpo #columnaCentro div.botoneraCompra{display:block;position:relative}
#cuerpo #columnaCentro div.botoneraCompra p.actualizar{display:block;position:absolute;right:0;top:0;line-height:1.7em;color:#490707}
#cuerpo #columnaCentro div.botoneraCompra p.actualizar input{margin-bottom:-2px;margin-left:5px}
input.borrar{background:#efefef url(../img/bg-borrar.gif) no-repeat 5px 4px;padding:.3em .5em .3em 2em;width:24em;color:#666;font-weight:bold;font-size:.8em;height:2.5em}

p.total{color:#490707;position:relative;display:block;background:#efefef;line-height:1.8em;padding:0 6px;border-top:1px solid #ccc;margin:1em 0 .5em 0;clear:both}
p.total.final{color:#000;background:none;border:none;font-size:1em}
p.total.final strong{color:#000;font-size:1.2em}
p.total.final span.precio{color:#000;font-weight:bold}
p.total strong{color:#cc0000}
p.total span.importe{font-weight:bold;color:#ccc;position:absolute;right:6px}
p.total span.precio{color:#CC0000;font-weight:normal}
p.total span.precio strong{margin:0 5px}
p.total a{font-size:.95em;text-decoration:none}
p.total a:hover{text-decoration:underline}
p.total.suma{background:#F7F7F7;border-top:1px solid #fff;line-height:2.3em}
#cuerpo #columnaCentro #recomendados{width:80%;margin:2em 0 2em 1em;display:block;clear:both;overflow:hidden}
#cuerpo #columnaCentro #recomendados h2{background:#fff url(../img/h2-recomendados.gif) no-repeat 0 8px;clear:both;padding-left:30px;display:block;line-height:1.8em;margin-bottom:1em}

/*pasos de la cesta*/

ul#pasos li{display:block;float:left;width:20%;text-align:center;margin:0 auto;color:#0F6FCF;font-weight:bold;}
ul#pasos li span,
ul#pasos li a{font-weight:bold;text-decoration:none;color:#490707;display:block;padding-top:80px;margin:0 20px;}
ul#pasos li span{color:#0F6FCF}
ul#pasos li.identificacion{background:url(../img/identificacion.jpg) no-repeat top}
ul#pasos li.entrega{background:url(../img/entrega.jpg) no-repeat top}
ul#pasos li.resumen{background:url(../img/resumen.jpg) no-repeat top}
ul#pasos li.pago{background:url(../img/pago.jpg) no-repeat top}
ul#pasos li.confirmacion{background:url(../img/confirmacion.jpg) no-repeat top}

div#pasosCompra{margin:.7em 0;clear:both;overflow:hidden}
div#pasosCompra h3{margin:2em 0 1em 0;clear:both;display:block}

/*recordar contrase�a - logearse -etc*/
div.identify label{display:block;position:relative;height:2em;clear:both;overflow:hidden}
div.identify label span{right:62%;position:absolute;text-align:right}
div.identify label input.campo{left:40%;position:absolute}

div#pasosCompra.pasoDos #form fieldset{width:75%;margin:0 auto}
div#pasosCompra.pasoDos #form fieldset label select,
div#pasosCompra.pasoDos #form fieldset label input.campo{left:36%}
div#pasosCompra.pasoDos #form fieldset label span{right:67%}

div#pasosCompra.pasoTres .caja ul{margin:1em}

/*formulario tipo basado en p�gina registro*/
#form label{display:block;height:2em;position:relative;color:#490707;margin-top:.5em;}
#form label select,
#form label input,
#form label strong{position:absolute;left:42%}{position:absolute;left:42%}
#form label span{position:absolute;right:61%;color:#490707 !important; font-weight:bold}
#form label textarea{position:absolute;left:42%}

#form .botonera{padding:0 auto;text-align:center;margin-left:1.7em;margin-top:2em;position:relative;display:block;clear:both}

#form .botonera input.pderecha{position:absolute;right:0}
#form div.enlaces{border-top:1px solid #ccc;margin-top:1em;padding-top:.6em}
#form div.error{ text-align:center}
#form div.error *{background:#fff;color:red !important; font-weight:bold}
#form div.ok{ text-align:center}
#form div.ok *{background:#fff;color:#009900 !important; font-weight:bold}
#form div.enlaces a{background:url(../img/bullet-grisoscuro.gif) no-repeat 0 4px;margin-right:.8em;padding-left:.5em;color:#490707;text-decoration:none}
#form .botonera input{margin-left:1em}
fieldset{margin:1em 0;clear:both;display:block}
fieldset legend{color:#666;font-weight:bold;margin-bottom:1em;padding-left:6em;}
#form  fieldset .columnaIzquierda{width:45%;float:left;display:block}
#form  fieldset .columnaDerecha{width:45%;float:right;display:block}
#form  fieldset .columnaDerecha label input,
#form  fieldset .columnaIzquierda label input{left:0;position:inherit}

#form.busqueda label.ancho input{width:17em;left:38%}
#form.busqueda label.ancho span{right:64%}

#form table{margin:0 12px 18px;border-collapse:separate;width:100%}
#form table thead th{text-align:center;font-weight:bold;margin-bottom:12px;padding:3px 6px 5px;background-color: #CBEAF2}
#form table td{padding:8px 10px 12px 6px;vertical-align:top;border-bottom:1px solid #CBEAF2;}
#form table td.derecha{text-align:right;}
#form table td a{text-decoration:underline}
#form table .thEntidad{width:22%}
#form table .thEntidad2{width:36%}
#form table .thCIF{width:16%}
#form table .thSocios{width:14%}
#form table .thDescripcion{width:40%;}
#form table .thDocumentos{width:20%;}
#form table .thProyecto{width:18%;}
#form table .thAcciones{width:27%;}

/*banners*/
div.banners{width:90%;display:block;margin:0 auto 1em auto}
div.banners img.izquierda{margin-right:3em;}

/*footer*/
#footer{display:block;clear:both;position:relative;text-align:right;}

#footer ul{line-height:2em;padding-left:.5em;}
#footer ul li{display:inline}
#footer ul .primero{margin-right:44em;}
#footer ul li a{color:#490707;font-weight:bold;text-decoration:none;background:url(../img/flecha.gif) no-repeat left;margin-right:.4em;padding-left:8px}
#footer ul li span{color:#490707;font-weight:bold;text-decoration:none;margin-right:.4em;padding-left:8px;display:block}

#footer a.que{color:#777;text-decoration:none;line-height:12px;margin-top:20px;display:block;color:#858585;font-size:.95em;font-weight:bold}
#footer p{text-align:center;margin-top:-14px;font-size:.9em;color:#858585}
#footer div.logos{position:absolute;right:0;top:25px;display:block;height:50px}

#enlacesFooter{display:block;clear:both;position:relative;}
#enlacesFooter table{width:100%;cellspacing:1;cellpadding:1;text-align:center;}
#enlacesFooter table td{width:10%;text-align:center;font-size:.8em}
#enlacesFooter table td a{color:#666666;}

/* Estilos para administracion */
.divTextArea{height:12em;}
.aboton
{
	border-right: solid 1px black;
	border-bottom: solid 1px #D6D6D6;
	border-left: solid 1px black;
	border-top: solid 1px #D6D6D6;
	background-color: #ffffff;
	text-decoration: none;
	text-align: center;
	color: Black;
	padding: 1px 1px 1px 1px;
	width:10em;
	cursor:hand;
}

.redesSociales{display:block}
.dvFacebook{display: inline-block; float: left;width:9em;}
.dvTwitter{display:inline-block;width:10em;}
