/* CLASES DE DEPURACION */

/* POSICIONAMIENTO DE BACKGROUNDS */
	#background_header_repeat {background: repeat-x;} /* BORDES LATERALES QUE SE REPITEN */
	#background_header {background: no-repeat top center;}/* FONDO QUE NO SE REPITE, ANCHO MAXIMO */
	#header {} /* FONDO 960, FRONTAL */
	
	#background_menu_repeat {background: repeat-x;} /* BORDES LATERALES QUE SE REPITEN */
	#background_menu {background: no-repeat top center;}/* FONDO QUE NO SE REPITE, ANCHO MAXIMO */
	#menu {} /* FONDO 960, FRONTAL */
	
	#background_body_repeat {background: repeat-x;} /* BORDES LATERALES QUE SE REPITEN */
	#background_body {background: no-repeat top center;}/* FONDO QUE NO SE REPITE, ANCHO MAXIMO */
	#body {padding: 32px 0px;} /* FONDO 960, FRONTAL */
	
	#background_footer_repeat {background: repeat-x;} /* BORDES LATERALES QUE SE REPITEN */
	#background_footer {background: no-repeat top center;}/* FONDO QUE NO SE REPITE, ANCHO MAXIMO */
	#footer {} /* FONDO 960, FRONTAL */
	
	#background_copyright_repeat {background: repeat-x;} /* BORDES LATERALES QUE SE REPITEN */
	#background_copyright {background: no-repeat top center;}/* FONDO QUE NO SE REPITE, ANCHO MAXIMO */
	#copyright {} /* FONDO 960, FRONTAL */
	
/* IGUALACIÓN DE ALTURAS VARIAS */
	#menu div {height: 100%;}
	#footer div {height: 100%;}
	#copyright div {height: 100%;}
	
/* GENERALES */
	
	button {background: url("../images/frente_boton.png") repeat-x; height: 27px; padding: 0px 12px; border: none; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
	a:hover, a.normal:hover {text-decoration: underline;}
	#cerrar-sesion {background: url('../images/close_16.png') no-repeat top left; padding-left: 20px; margin-top: 10px;}
	.vaciar-carrito {background: url('../images/delete_16.png') no-repeat top left; padding-left: 20px;}
	
	hr {height: 2px; background: url("../images/hr.png") repeat-x;}
		.margen-inf {margin-bottom: 10px;}
		.margen-sup {margin-top: 10px;}
		hr.small {margin: 0px 10px;}
	
	.caja_carousel { height: 212px; margin-bottom: 10px;}
	.caja_carousel img{ position: absolute;}
	
	
/* CONTENIDOS INTERNOS */
	.caja_lateral {}
	.caja_lateral .encabezado {background: url("../images/caja_encabezado.png") no-repeat; height: 36px;}
	.caja_lateral .encabezado p {float: left; margin: 10px; height: 16px; font-weight: bold;}
	.caja_lateral .cuerpo_superior {background: url("../images/caja_cuerpo_superior.png") no-repeat; height: 10px;}
	.caja_lateral .cuerpo {background: url("../images/caja_cuerpo.png") repeat-y; padding: 6px 20px;}
	.caja_lateral .cuerpo_inferior {background: url("../images/caja_cuerpo_inferior.png") no-repeat; height: 10px;}
	
	.caja_lateral.login {margin-bottom: 20px;}
	.caja_lateral.login input.inp-usuario {width: 244px; margin-bottom: 10px;}
	.caja_lateral.login input.inp-clave {width: 174px; margin-bottom: 10px;}
	
	.caja_lateral.buscador input.inp-buscador {width: 170px; margin-bottom: 10px;}
	.caja_lateral.buscador select.sel-categorias {width: 258px; height: 27px; margin-bottom: 10px;}
	
	.caja_lateral.categorias {margin-top: -2px;}
	.caja_lateral.categorias .cuerpo {padding: 0px; margin-bottom: -1px;}
	.caja_lateral.categorias .cuerpo a {background: url("../images/categorias_normal.png") no-repeat; display: block; width: 280px; padding: 0px 10px; height: 33px; line-height: 33px; overflow: hidden;}
	.caja_lateral.categorias .cuerpo a:hover, .caja_lateral.categorias .cuerpo a.seleccionada {background: url("../images/categorias_hover.png") no-repeat;}
	.caja_lateral.categorias .cuerpo_inferior {background-position: bottom; height: 2px;}
	
	.caja_lateral.carrito {margin-bottom: 20px;}
	.caja_lateral.carrito .cuerpo p {margin-bottom: 10px;}
	.caja_lateral.carrito .cuerpo .carrito_total {background: url("../images/carrito_total.png") no-repeat; height: 33px; margin: 0px -18px 10px -18px;}
	.caja_lateral.carrito .cuerpo .carrito_total .total {float: left; width: 180px; line-height: 33px; text-align: right;}
	.caja_lateral.carrito .cuerpo .carrito_total .importe {float: left; padding-left: 5px; line-height: 33px;}
	.caja_lateral.carrito .cuerpo #caja_comentarios {display: none;}
	#comentarios_pedido {width: 100%; font-size: 12px;}
	
	.destacado {height: 190px;}
	.destacado .nombre {height: 22px; margin: 10px 0px 10px 0px;}
	.destacado .pie {margin: 0px 10px; text-align: center; color: #999;}
	
	.publicado {float: left; padding: 10px 0px;}
	.publicado:hover {background: url("../images/background_recuadro.png");}
	.publicado .nombre {margin-top: 4px;}
	
	.recuadro {background: url("../images/background_recuadro.png");}
	.recuadro .titulo {height: 48px; background: url("../images/background_titulo_recuadro.png") repeat-x; line-height: 48px; text-align: center;}
	.recuadro p {margin: 10px; text-align: justify;}
	.recuadro .boton_inf {text-align: right; margin: 0px 10px 10px 0px;}
	.recuadro .oferta {padding: 10px;}
	.recuadro .oferta .imagen {float: left;}
	.recuadro .oferta .nombre {float: right; width: 220px; margin-left: 10px;}
	
	.carrito-producto {padding-top: 8px; padding-bottom: 4px; border-top: 1px solid white; border-bottom: 1px solid #9C9C98;}
	.carrito-producto .nombre {width: 100%; padding: 0px 3px;}
	.carrito-producto .carrito-cantidad {float: left; width: 30px; overflow: hidden; padding-left: 18px; cursor: pointer; background: url("../images/pen_16.png") no-repeat; height: 20px;}
	.carrito-producto .carrito-cantidad input {display: none; width: 20px; background: white; padding: 0px; text-align: center;}
	.carrito-producto .precio {float: left; width: 60px; overflow: hidden; text-align: right;}
	.carrito-producto .importe {float: left; width: 100px; text-align: right;}
	.carrito-producto .carrito-quitar {float: left; width: 50px; text-align: right;}
	
	.paginador{float:left; padding-top: 10px;}
	
	.paginador_medio{text-align:center;}
	.paginador_siguiente{text-align:right;}
	.paginador_medio a {padding:1px 5px;}
	
	.contacto-datos {border: 1px solid #ccc; padding: 10px; background: url("../images/background_recuadro.png");}
	.contacto-datos ul li {list-style-type: circle; margin-left: 20px; margin-bottom: 10px;}
	.contacto-formulario input {width: 280px; background: white;}
	.contacto-formulario textarea {width: 288px; background: white;}
	.contacto-foto {border: 1px solid #ccc; background: url("../images/background_recuadro.png"); padding: 8px;}
	
	.producto_detalle .foto_grande {margin-bottom: 5px; min-height: 226px; text-align: center;}
	.producto_detalle .foto_grande a {display: block; position: absolute;}
	.producto_detalle .foto_grande img {border: 1px solid #ccc;}
	.producto_detalle .foto_chica {border: 1px solid #ccc; width: 45px; float: left; margin-right: 5px;}
	.producto_detalle .ampliar {float: right; width: 110px; text-align: right;}
	
	.grid_4.alpha.omega.borde-izq {width: 310px;}
	.producto_detalle_der {border-left: 1px solid #ccc; padding-left: 10px;}
	.producto_detalle_der  .cantidad {border: 1px solid #CCC; padding: 15px; width: 258px; background: url("../images/background_recuadro.png");}
	.producto_detalle_der  .label_cantidad {text-align: right; vertical-align: middle;}
	.producto_detalle_der  .cantidad input {border: 1px solid #999; width: 43px; padding: 5px; background: white;}
	.producto_detalle_der  .cantidad .label_total {text-align: right; vertical-align: middle;}
	
	.productos_relacionados {border: 1px solid #ccc; background: url("../images/background_recuadro.png"); padding: 0px;}
	.productos_relacionados h2 {padding: 10px; font-size: 14px;}
	.productos_relacionados .grid_4 {width: 299px}
	.productos_relacionados .grid_4 div {padding: 5px 10px;}
	
	#form-registro input {background: white; width: 288px;}
	#form-registro textarea {width: 294px;}
	#form-registro .enviar {text-align: right; vertical-align: bottom;}
	
	span.spc {display: inline-block; width: 20px;}