/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; padding:0;}
a { color:#2E6E9B;}
a:hover {color:#000}


/* Estilos generales */
.boton_enlace_comprar {
	text-decoration: underline;
	cursor: pointer;
	display: block;
	border:none; color:#2E6E9B;
	background:url(/publico/img/carrito.png) no-repeat right 0px;padding-right:15px;padding-bottom:7px; 
	font-size:110%;
	font-weight:bold;
}


.enlacenormal { border:none; color:#2E6E9B; text-decoration:underline; font-size:90%; font-weight:bold; cursor:hand;padding:0px;margin:0px;}
.enlacenormal:hover { color:#000; }
.cuerpo .productos ul li div.prdct1 div .enlacenormal { background:#F7F7F3; }
.cuerpo .productos ul li div.prdct2 div .enlacenormal { background:#FEFEFD; }
.filtro { border:#D2D4C9 solid 1px; font-size:80%; width:400px; margin: 10px auto; }
.filtro td { border-right:#D2D4C9 solid 1px; background-color:#FEFEFD; padding:2px 0 2px 5px; }
.filtro .activo { background-color:#ECECE2; }

/* Formulario en tabla vertical */

.ftv { padding:10 0; }
.ftv .campos { margin: 0 3px; clear:both; font-size:70%; text-align:right; padding:0 10px;}
.ftv .error { color:#FF0000; text-align:center; font-size:70%; }
.errornormal{color:#FF0000;}
.ftv .error strong { font-size:110%; margin-bottom:10px; }
.ftv table { border:1px solid #ECECE2; font-size:90%; }
.ftv caption { text-align:right; font-size:80%; }
.ftv th { border-right:1px solid #ECECE2; border-bottom:1px solid #ECECE2; text-align:left; padding:4px 0 2px 5px; background:#F7F7F3;}
.ftv td { border-bottom:1px solid #ECECE2; background:#F7F7F3; padding:1px; padding-left:5px; font-size:80%; padding:0 79px 0 0 }
.ftv td input {  border:#C8F248 1px solid; height:16px; }
.ftv .botoiak { text-align:center; padding-top:10px; }
.ftv .botoiak input { border:#D2D4C9 1px solid; margin:0 10px; background:#ECECE2; font-size:90%; font-weight:bold; color:#81827C; height:19px; text-align:center; font-size:90%; }
.ftv .erelacionado td { font-size:80%; padding:7px 5px 2px 5px; }
.ftv .erelacionado .taes { text-align:right; }
.ftv .dlist dl { margin:0; padding:0; }
.ftv .dlist dt { margin:0; padding:0; float:left; font-weight:bold; padding-left:15px; }
.ftv .dlist dd { margin:0; padding:0; float:left; padding-left:5px; color:#666; }
.ftv span { font-size:90%; color:#666; font-style:italic; }
.ftv table table { width:590px; font-size:100%; margin:0; }
.ftv table table th { background:#FEFEFD; }
.ftv table table td { text-align:right; padding:2px 5px; font-size:100%; }
.ftv table table .tiva th { background:ECECE2; font-size:110%; }
.tiva td  { background:ECECE2; }

.carrito { margin:0 auto; border-left:1px solid #A0A0A0; border-top:1px solid #A0A0A0;  }
.carrito th {  border-right:1px solid #A0A0A0; border-bottom:1px solid #A0A0A0;  border-top:1px solid #A0A0A0;  border-left:1px solid #A0A0A0; } 
.carrito td {  border-right:1px solid #A0A0A0; border-bottom:1px solid #A0A0A0;  border-left:1px solid #A0A0A0; padding:5px} 
.txec { text-align:center; } 
.txec input { border:none; }
.es { text-align:right; padding-right:10px; }




/* Tabla de listado Horizontal */

.lo { width:650px; margin:10px auto; font-size:90%; border-left:#D2D4C9 1px solid; border-top:#D2D4C9 1px solid; }
.lo th { border-bottom:#D2D4C9 1px solid; border-right:#D2D4C9 1px solid; background:#ECECE2; height:19px; }
.lo td { border-bottom:#D2D4C9 1px solid; border-right:#D2D4C9 1px solid; background:#FFF; padding:2px 0 2px 5px; color:#333; font-size:80%; }
.lo .fc { text-align:center; }


/* Fomulario de boton */

.fb { margin-top:20px; margin-bottom:20px; text-align:center; }
.fb input { border:#D2D4C9 1px solid; margin:0 10px; background:#ECECE2; font-size:90%; font-weight:bold; color:#81827C; height:19px; text-align:center; font-size:90%; }

/* Titular */

.cuerpo { padding-bottom:10px; }
.cuerpo h3 { margin:15px; padding:0; }
.cuerpo .entradilla { padding-left:10px; font-size:80%; }

/* Envio Correcto */

.correct { color:#009900; text-align:center; font-size:70%; margin-top:150px; }
.correct strong { font-size:110%; }


/* cabecera general */

.standr { background:#666; /*border: solid 1px #FF9808;*/ padding:13px 20px; }
.standr h1 { padding:0; color:#fff; font-size:320%; letter-spacing:-0.05em; font-weight:normal; line-height:20px; }
.standr h2 { padding:0; color:#ABC851; font-size:160%; font-style:italic; font-weight:bold; }


/* --Fin-- Estilos generales */


/* cabecera catalogo */

.ccabecera { background:#ECECE2; border:solid 1px #D2D4C9; text-align:right;}
.ccabecera h2 { padding:0; text-align:left; font-size:180%; }
.ccabecera a { font-size:80%; }
.ccabecera h2 a { color:#000000; text-decoration:none; font-size:100%; }
.ccabecera h2 a:hover{color:#959595;}

/* cabecera catalogo  - Carrito */

.ccabecera .lcar{border-left:solid 1px #D2D4C9; background-color:#ffffff; text-decoration:none;margin-left:10px;width:240px;}
.ccabecera .lcar div { border:1px solid #FFF; padding-top:6px; cursor:hand; background:url(/publico/img/carritovacio.gif) no-repeat right top; }
.ccabecera .lcar:hover div { border:1px solid #FF9808; }
.ccabecera .lcar:hover div h3 { color:#FF9808; }
.ccabecera .lcar div h3 { text-align:left; font-weight:bold; text-decoration:underline; padding:0px; color:#000; font-size:100%;}
.ccabecera .lcar dl { padding:0; font-size:90%; color:#000; }
.ccabecera .lcar dt { text-align:left;  font-weight:bold;float:left;padding-left:10px; width:34%;/*border:solid 1px #000;*/}
.ccabecera .lcar dd { text-align:left;  font-weight:bold;float:left;width:105px;/*border:solid 1px #ccc;*/}
.ccabecera .activo div {  border:1px solid #FF9808; background:url(/publico/img/carritoLleno.gif) no-repeat right top; }
.ccabecera .activo div h3 { color:#FF9808; }

/* buscador */

.buscador { border-left:solid 1px #D2D4C9; border-right:solid 1px #D2D4C9; background:#F5F5F0; padding:11px 10px 4px 0; text-align:right; font-size:80%; font-weight:bold; }
.buscador form { padding:0; }
.buscador form input { border:#C8F248 1px solid; height:16px; width:323px;}
.buscador form input.botonb { border:#D2D4C9 1px solid; margin-left:7px; background:#ECECE2; font-size:90%; font-weight:bold; color:#81827C; width:60px;  height:19px; }

/* Catalogo */

.cuerpo { border:#D2D4C9 1px solid; }
.cuerpofondo { background:url(/img/sombra_fin.gif) repeat-y left top; }

/* Catalogo - categorias  */

.cuerpo .categorias { }
.cuerpo .categorias h3 { padding:0; color:#FF9808; font-size:75%; padding:17px 0 11px 15px; }
.cuerpo .categorias a { text-decoration:none; color:#000; display:block; background:url(/publico/img/subcat.gif) repeat-x bottom; padding-bottom:2px; }
.cuerpo .categorias a:hover { font-weight:bold; }
.cuerpo .categorias ul { list-style:none; padding:0;}
.cuerpo .categorias ul li { padding:0; font-size:80%; background:url(/publico/img/bullet.gif) no-repeat left 14px; }
.cuerpo .categorias ul ul { padding:0;padding-left:10px;}
.cuerpo .categorias ul li ul li { padding:0; font-size:100%; background:url(/publico/img/bullet2.gif) no-repeat left 14px; display:block; }

.cuerpo .categorias ul ul ul { padding:0; padding-left:20px;}
.cuerpo .categorias ul li ul li ul li { padding:0; font-size:100%; background:url(/publico/img/bullet3.gif) no-repeat left 14px; display:block; }
.cuerpo .categorias ul li a { padding:7px 0 3px 6px }
.cuerpo .categorias ul li ul li a { padding-left:12px; }
.cuerpo .categorias ul li ul li ul li a { padding-left:14px; }
.cuerpo .categorias a.activo { font-weight:bold; }

/* Catalogo - productos  */

.cuerpo .productos { font-size:80%; }
.cuerpo .productos p { padding-left:10px; padding-top:12px; }
.cuerpo .productos ul { padding:0; list-style:none;}
.cuerpo .productos ul li div { display:block; padding:2px; }
.cuerpo .productos ul li div.prdct1 { background:#F7F7F3; border:1px solid #ECECE2; }
.cuerpo .productos ul li div.prdct2 { background:#FEFEFD; border-left:1px solid #ECECE2; border-right:1px solid #ECECE2; }
.cuerpo .productos ul li div img { padding:1px; background:#fff; border:1px solid #ECECE2; }
.cuerpo .productos .pag { border-top:1px solid #ECECE2; text-align:center; padding-top:8px; }
.cuerpo .productos ul li div img a { border:0; }
.cuerpo .productos ul li div h4 { padding:0 0 0 15px; font-size:100%; background:url(/publico/img/bullet_2.gif) no-repeat left; }
.cuerpo .productos ul li div h4 a { text-decoration:none; color:#000;}
.cuerpo .productos ul li div h4 a:hover{ text-decoration:underline; color:#2E6E9B; }
.cuerpo .productos ul li div p { padding:0; font-size:80%; }
.cuerpo .productos ul li div div { padding-top:65px; text-align:center; font-weight:bold; font-size:90%; }
.cuerpo .productos ul li div.prdct1 div {  border-left:2px solid #fff;}
.cuerpo .productos ul li div.prdct2 div {  border-left:2px solid #F7F7F3;}
.cuerpo .productos ul li div .compra { padding:10px 5px; text-align:left; font-size:90%;}
.cuerpo .productos ul li div .compra  .precio{font-size:110%;}
.cuerpo .productos ul li div .compra form { margin:0; padding:0; }



.cuerpo .producto { padding:6px; }
.cuerpo .producto h3 {font-size:110%;margin:0px; }
.cuerpo .producto img {float:left; margin:0px 8px 6px 2px; padding:2px; background:#fff; border:1px solid #ECECE2; }
.cuerpo .producto p { font-size:80%; margin:8px 0; }
/*.cuerpo .producto dl.productodetalle { margin:0; padding:0; font-size:80%;}
.cuerpo .producto dl.productodetalle dt{ margin:5px 0; padding:0; float:left; font-weight:bold;  }
.cuerpo .producto dl.productodetalle dd{ margin:5px 0; padding:0;float:left; color:#666;  }*/
.dcompras { text-align:right; padding-right:10px; font-weight:bold; font-size:90%; }
.goa { vertical-align:top; }


.ftv .botoisorta { width:400px; text-align:right; padding:5px 15px; float:right; margin: 5px 0px 20px 5px; border:0; }
.ftv .botoisorta td { padding:5px 5px; border:0; }
.ftv .botoisorta input { height:20px; }
.ftv .botoitzar td input {  height:50px; border:#FF9808 1px solid; }
.ftv .total { margin:0 auto 0 auto; }
ftv. .total th { background:none; }
.ftv .total .tiva th { background:ECECE2; }
.ftv .total .tiva td { background:ECECE2; }
/* Pie */

.pie { padding-left:1px; }

.eliminar { font-size:90%; width:400px; margin:40px auto; background:#ECECE2; border:#FF0000 solid 1px; padding:10px; }
.eliminar a { color:#FF0000; }
.eliminar div { text-align:center; }
.eliminar input { border:#FF0000 solid 1px; margin:10px; }

/* Ruta */

.ruta { font-size:80%; font-weight:bold;}
.ruta a { font-weight:normal; text-decoration:none; }
.ruta a:hover { text-decoration:underline; }
.ruta span { font-weight:normal; }

.catalogo .navigation{width:700px;float:left;padding:0px 0 0 10px;}
#no_elementos{margin:25px 0 10px 10px;}
#sinraya{border:0px;}
.descwidth{width:280px;float:left;}
/*paginacion especial apartado clientes/pedidos*/
.specialpag{font-size:90%;margin:0 auto;width:650px;}
/*menu logeado*/
.menu_logeado {padding:5px 0;}
a.salir{ font-weight:normal;font-size:11px;}
.menu_logeado h4#nombreusuario{color:#666;margin:5px 0;padding:0px;}
/*MODIFICACIONES*/
.comprar_carrito{background:url(/publico/img/carrito.png) no-repeat right 0px;padding-right:23px;padding-bottom:7px;font-size:12px; }
input.unidades{height:12px; font-size:11px;}
.mens_registro{font-size:95%; padding-left:14px;}

#infogastos tr { background: #DDEFA7 }
#infogastos td{ text-align:left; background: #DDEFA7}

#infogastos table{ width:100% }
