/* Contenido */
#contenido {
	margin-top: 25px;
	padding-top: 20px;
	border-top: 2px solid #F2F2F2;
	background: #FFF;
}

/* Menu productos */
.menu-productos {
	margin: 0;
	padding: 10px;
	list-style-type: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	background: #F3F1EB;
}

.menu-productos li a { display: block; line-height: 50px; font-size: 14px; color: #E57239; border-top: 1px solid #D8D6D1; }
.menu-productos li:first-child a { border-top: none; }
.menu-productos li a:hover,
.menu-productos li a.sel { color: #978F88; background: #E4E1DE; }
.menu-productos li a span { float: left; width: 32px; height: 50px; margin-right: 10px; background: url(../img/productos/sprite-iconos-categorias.png) no-repeat 0 0; }
.menu-productos li a span.cp1 { background-position: 0 0; }
.menu-productos li a span.cp2 { background-position: 0 -50px; }
.menu-productos li a span.cp3 { background-position: 0 -100px; }
.menu-productos li a span.cp4 { background-position: 0 -150px; }
.menu-productos li a span.cp5 { background-position: 0 -200px; }
.menu-productos li a span.cp6 { background-position: 0 -250px; }
.menu-productos li a span.cp7 { background-position: 0 -300px; }
.menu-productos li a span.cp8 { background-position: 0 -350px; }
.menu-productos li a span.cp9 { background-position: 0 -400px; }
.menu-productos li a span.cp10 { background-position: 0 -450px; }
.menu-productos li a em { display: block; padding-left: 42px; padding-bottom: 20px; font-style: normal; line-height: 0; }

/* Detalle producto */
.detalle-productos {
	margin-top: 20px;
	font-size: 15px;
}

.detalle-productos h2 {
	margin-bottom: 40px;
	font-size: 23px;
	font-weight: 400;
}

/* Portada categoria - subcategoria */
.portada { background: #FFF; }
.portada:hover img { background: #0031C5; }

/* Subcategoria */
.subcategoria img { max-height: 190px; margin-bottom: 20px; }
.subcategoria { margin-top: 30px; overflow: hidden; }
.subcategoria ul { font-size: 16px; }
.subcategoria ul li { margin-left: 10px; margin-bottom: 5px; list-style-type: circle; }
.subcategoria ul li:first-child { margin-left: -10px; margin-bottom: 10px; font-weight: bold; font-size: 20px; list-style-type: disc; }

/* Banner */
.banner {
	margin-top: 60px;
	text-align: center;
}