/*======================================*/
/*B*/
/*======================================*/
.B-contenedor{
	height: auto;
	margin: 0px auto;
	position: relative;
	width: 100%;
}
	.B-contenedor .B-banner{
		height: 400px;
		padding-top: 81px;
		position: relative;
		width: 100%;
	}
	/*------------------------------------------------------------*/
		.B-contenedor .B-banner .B-banner-imagen{
			background-attachment: fixed;
			background-position: center;
			background-repeat: no-repeat;
			background-size:cover;
			-webkit-background-size: cover;
		  	-moz-background-size: cover;
		  	-o-background-size: cover;
			position: absolute;
			height: 100%;
			top: 0;
			width: 100%;
			z-index: 2;
		}
		.B-contenedor .B-banner .B-banner-capa{
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 3;
		}
		.B-contenedor .B-banner .B-banner-capa-cl{}
		.B-contenedor .B-banner .B-banner-imagen-cl{}
		.B-contenedor .B-banner .B-banner-nombre{
			box-sizing: border-box;
			left: 20%;
			position: absolute;
			right: 20%;
			top: 55%;
			z-index: 3;
		}
		.B-contenedor .B-banner .B-banner-nombre-cl{}
		.B-contenedor .B-banner .B-banner-introduccion{}
		.B-contenedor .B-banner .B-banner-introduccion-cl{}
		.B-contenedor .B-banner .B-banner-link{}
		.B-contenedor .B-banner .B-banner-link:hover{}
		.B-contenedor .B-banner .B-banner-link-cl{}
		.B-contenedor .B-banner .B-banner-redes{}
			.B-contenedor .B-banner .B-banner-redes .B-banner-red{}
			.B-contenedor .B-banner .B-banner-redes .B-banner-red:hover{}
		.B-contenedor .B-banner .B-banner-redes-cl{}
	.B-contenedor .B-banner-cl{}
	/*------------------------------------------------------------------*/
	.B-contenedor .B-intro-simple{}
		.B-contenedor .B-intro-simple-nombre{}
		.B-contenedor .B-intro-simple-nombre-cl{}
	.B-contenedor .B-intro-simple-cl{}
	/*-----------------------------------------------------------------------*/
	.B-contenedor .B-intro-completo{
		box-sizing: border-box;
		float: left;
		padding: 50px 5%;
		width: 60%;
	}
		.B-contenedor .B-intro-completo .B-intro-completo-nombre{
			padding: 0px 0px 20px 0px;
			width: 100%;
		}
		.B-contenedor .B-intro-completo .B-intro-completo-nombre-cl{}
		.B-contenedor .B-intro-completo .B-intro-completo-introduccion{}
		.B-contenedor .B-intro-completo .B-intro-completo-introduccion-cl{}
	.B-contenedor .B-intro-completo-cl{}
	/*--------------------------------------------------------------------------*/
	.B-contenedor .B-intro-imagen{}
		.B-contenedor .B-intro-imagen .B-intro-imagen-nombre{}
		.B-contenedor .B-intro-imagen .B-intro-imagen-nombre-cl{}
		.B-contenedor .B-intro-imagen .B-intro-imagen-introduccion{}
		.B-contenedor .B-intro-imagen .B-intro-imagen-introduccion-cl{}
		.B-contenedor .B-intro-imagen .B-intro-imagen-imagen1{}
			.B-contenedor .B-intro-imagen .B-intro-imagen-imagen1 img{}
		.B-contenedor .B-intro-imagen .B-intro-imagen-imagen1-cl{}
		.B-contenedor .B-intro-imagen .B-intro-imagen-link{}
		.B-contenedor .B-intro-imagen .B-intro-imagen-link-cl{}
		.B-contenedor .B-intro-imagen .B-intro-imagen-redes{}
			.B-contenedor .B-intro-imagen .B-intro-imagen-redes .B-intro-imagen-redes-titulo-s{}
			.B-contenedor .B-intro-imagen .B-intro-imagen-redes .B-intro-imagen-redes-titulo-s-cl{}
			.B-contenedor .B-intro-imagen .B-intro-imagen-redes a{}
				.B-contenedor .B-intro-imagen .B-intro-imagen-redes a span{}
			.B-contenedor .B-intro-imagen .B-intro-imagen-redes .B-intro-imagen-red{}
			.B-contenedor .B-intro-imagen .B-intro-imagen-redes .B-intro-imagen-red:hover{}
			.B-contenedor .B-intro-imagen .B-intro-imagen-redes .B-intro-imagen-redes-titulo-in{}
			.B-contenedor .B-intro-imagen .B-intro-imagen-redes .B-intro-imagen-redes-titulo-in-cl{}
		.B-contenedor .B-intro-imagen .B-intro-imagen-redes-cl{}
	.B-contenedor .B-intro-imagen-cl{}
	/*-------------------------------------------------------------------------------*/
	.B-contenedor .B-video{}
		.B-contenedor .B-video .B-video-Nombre{}
		.B-contenedor .B-video .B-video-Nombre-cl{}
		.B-contenedor .B-video .B-video-video{}
		.B-contenedor .B-video .B-video-video-cl{}
		.B-contenedor .B-video .B-video-intro-video{}
		.B-contenedor .B-video .B-video-intro-video-cl{}
		.B-contenedor .B-video .B-video-link{}
		.B-contenedor .B-video .B-video-link-cl{}
		.B-contenedor .B-video .B-video-redes{}
		.B-contenedor .B-video .B-video-redes-cl{}
	.B-contenedor .B-video-cl{}
	/*------------------------------------------------------------------------------------*/
	.B-contenedor .B-contenido{
		box-sizing: border-box;
		float: left;
		margin-top: 50px;
		padding: 20px 0px;
		width: 35%;
	}
		.B-contenedor .B-contenido .B-contenido-nombre{}
		.B-contenedor .B-contenido .B-contenido-nombre-cl{}
		.B-contenedor .B-contenido .B-contenido-imagen1{}
		.B-contenedor .B-contenido .B-contenido-imagen1-cl{}
		.B-contenedor .B-contenido .B-contenido-redes{}
		.B-contenedor .B-contenido .B-contenido-redes-cl{}
		.B-contenedor .B-contenido .B-contenido-link{}
		.B-contenedor .B-contenido .B-contenido-link-cl{}
		.B-contenedor .B-contenido .B-contenido-contenido{
			margin: 0px auto;
			width: 90%;
		}
			.B-contenedor .B-contenido .B-contenido-contenido ul{
				box-sizing: border-box;
				margin: 0;
				padding: 0;
			}
				.B-contenedor .B-contenido .B-contenido-contenido ul li{
					padding: 8px 0;
				}
		.B-contenedor .B-contenido .B-contenido-contenido-cl{}
	.B-contenedor .B-contenido-cl{
		clear: both;
	}
	/*------------------------------------------------------------------------------*/
	.B-contenedor  .B-producto{
		margin: 0px auto;
		padding: 20px 0px;
		width: 90%;
	}
		.B-contenedor .B-producto .B-producto-contenido{
			width: 100%;
		}
			.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos{
				/*El ancho de la caja es calculado por el numero de productos*/
				padding: 20px 0px;
			}
				.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento{}
					.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-titulo-in{
					    box-sizing: border-box;
					    float: left;
					    padding: 20px 3%;
					    transition: all 0.4s ease-in-out 0s;
					    -webkit-transition: all 0.4s ease-in-out 0s;
					    -moz-transition: all 0.4s ease-in-out 0s;
					    -ms-transition: all 0.4s ease-in-out 0s;
					    -o-transition: all 0.4s ease-in-out 0s;
					    width: 60%;
					}
						.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-titulo-in a{
							transition: all 0.4s ease-in-out 0s;
							-webkit-transition: all 0.4s ease-in-out 0s;
							-moz-transition: all 0.4s ease-in-out 0s;
							-ms-transition: all 0.4s ease-in-out 0s;
							-o-transition: all 0.4s ease-in-out 0s;
						}
						.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-titulo-in a:hover{}
					.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-titulo-in-cl{
					    float: left;
					    margin: 0 3%;
					    width: 80px;
					}
					.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-imagen{
						float: left;
						height: 400px;
						position: relative;
						width: 40%;
					}
						.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-imagen .B-producto-bgimagen{}
						.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-imagen img{
						    display: block;
    						margin: auto;
							height: auto;
							max-width: 100%;
						}
						.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-imagen img:hover{}
						.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-imagen .B-producto-imagen-capa{
							height: 100%;
							left: 0;
							position: absolute;
							top: 0;
							transition: all 0.6s ease-in-out 0s;
							-webkit-transition: all 0.6s ease-in-out 0s;
							-moz-transition: all 0.6s ease-in-out 0s;
							-o-transition: all 0.6s ease-in-out 0s;
							-ms-transition: all 0.6s ease-in-out 0s;
							width: 100%;
						}
						.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-imagen:hover .B-producto-imagen-capa{}
					.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-imagen-cl{}
					.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-contenido-in{
						box-sizing: border-box;
						float: left;
						padding: 0px 3%;
						width: 60%;
					}
					.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento:hover .B-producto-contenido-in{}
					.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-contenido-in:hover{}
					.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-contenido-in-cl{
						clear: both;
					}
						.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-contenido-in .B-producto-texto{
							padding: 20px 0px;
						}
						.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-contenido-in .B-producto-texto-cl{}
						.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-contenido-in .B-producto-precio{}
							.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-contenido-in .B-producto-precio .B-producto-precio-normal{}
						.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-contenido-in .B-producto-precio-lista{}
						.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-contenido-in .B-producto-boton{
						    display: inline-block;
						    margin-top: 20px;
						    padding: 15px 25px;
						    transition: all 0.4s ease-in-out 0s;
						    -webkit-transition: all 0.4s ease-in-out 0s;
						    -moz-transition: all 0.4s ease-in-out 0s;
						    -o-transition: all 0.4s ease-in-out 0s;
						    -ms-transition: all 0.4s ease-in-out 0s;
						    width: auto;
						}							
						.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-contenido-in .B-producto-boton:hover{}
						.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos .B-producto-elemento .B-producto-contenido-in .B-producto-boton-cl{}
			.B-contenedor .B-producto .B-producto-contenido .B-producto-elementos-cl{}
	.B-contenedor  .B-producto-cl{}
	/*------------------------------------------------------------------------------*/
	.B-contenedor  .B-galeria{
		box-sizing: border-box;
		height: auto;
		padding-bottom: 20px;
		width: 100%;
	}
		.B-contenedor  .B-galeria .B-galeria-titulo{
			box-sizing: border-box;
    		padding: 50px 0 10px;
			width: 100%;
		}
		.B-contenedor  .B-galeria .B-galeria-contenido{
			height: auto;
			margin: auto;
			width: 80%;
		}
			.B-contenedor  .B-galeria .B-galeria-contenido .B-galeria-elementos{				
				/*El ancho de la caja es calculado por el numero de columnas asignadas*/
				box-sizing: border-box;
				float: left;
				max-height: 450px;
				position: relative;
			}
				.B-contenedor  .B-galeria .B-galeria-contenido .B-galeria-elementos .B-galeria-elemento{
					margin: 30px auto;
					position: relative;
					width: 90%;
				}
					.B-contenedor  .B-galeria .B-galeria-contenido .B-galeria-elementos .B-galeria-elemento .B-galeria-imagen{
						height: 170px;
						overflow: hidden;
						position: relative;
						width: 100%;
					}
						.B-contenedor  .B-galeria .B-galeria-contenido .B-galeria-elementos .B-galeria-elemento .B-galeria-imagen img{
							position: absolute;
							height: auto;
							left: 50%;
			        		transform: translate(-50%,-50%);
							-webkit-transform: translate(-50%,-50%);
			      			-ms-transform: translate(-50%,-50%);
							transition: width 0.6s ease-in-out 0s;
			        		-webkit-transition: width 0.6s ease-in-out 0s;
							-moz-transition: width 0.6s ease-in-out 0s;
							-o-transition: width 0.6s ease-in-out 0s;
							-ms-transition: width 0.6s ease-in-out 0s;
							top:50%;
							width: 100%;
						}
						.B-contenedor  .B-galeria .B-galeria-contenido .B-galeria-elementos .B-galeria-elemento .B-galeria-imagen:hover img{}
						.B-contenedor  .B-galeria .B-galeria-contenido .B-galeria-elementos .B-galeria-elemento .B-galeria-imagen .B-galeria-imagen-capa{
							height: 100%;
							position: absolute;
							transition: background-color 0.6s ease-in-out 0s;
							-webkit-transition: background-color 0.6s ease-in-out 0s;
							-moz-transition: background-color 0.6s ease-in-out 0s;
							-o-transition: background-color 0.6s ease-in-out 0s;
							-ms-transition: background-color 0.6s ease-in-out 0s;
							width: 100%;
						}
						.B-contenedor  .B-galeria .B-galeria-contenido .B-galeria-elementos .B-galeria-elemento .B-galeria-imagen:hover .B-galeria-imagen-capa{}
							.B-contenedor  .B-galeria .B-galeria-contenido .B-galeria-elementos .B-galeria-elemento .B-galeria-imagen .B-galeria-imagen-capa span{}
							.B-contenedor  .B-galeria .B-galeria-contenido .B-galeria-elementos .B-galeria-elemento .B-galeria-imagen:hover .B-galeria-imagen-capa span{}
					.B-contenedor  .B-galeria .B-galeria-contenido .B-galeria-elementos .B-galeria-elemento .B-galeria-titulo{
						box-sizing: border-box;
						display: block;/*block,-webkit-box  para mostrar, none para ocultar*/
					    -webkit-line-clamp: 2;
					    -webkit-box-orient: vertical;
						overflow: hidden;
						padding: 10px 0;
					    text-overflow: ellipsis;
						width: 100%;
					}
					.B-contenedor  .B-galeria .B-galeria-contenido .B-galeria-elementos .B-galeria-elemento .B-galeria-texto{
						box-sizing: border-box;
						display: block;/*block,-webkit-box  para mostrar, none para ocultar*/
					    -webkit-line-clamp: 4;
					    -webkit-box-orient: vertical;
						margin: 10px auto;
						overflow: hidden;
					    text-overflow: ellipsis;
						width: 100%;
					}
			.B-contenedor  .B-galeria .B-galeria-contenido .B-galeria-elementos-cl{
				clear: both;
			}
	.B-contenedor  .B-galeria-cl{}