#div_galeria_sup{
	position: relative;
}
#div_galeria_sup .slick-carousel .slick-list{
	margin: 0px;
}
#div_galeria_sup .slick-carousel .crsl-item{
	margin: 0px;
	height:600px;
	background-color:#EDEDED;
}
#div_homepage #div_galeria_sup .slick-carousel .crsl-item{
	height:400px;
}
#div_galeria_sup .slick-carousel .slick-prevp{
	left:40px;
}
#div_galeria_sup .slick-carousel .slick-nextp{
	right:40px;
}
#div_galeria_sup .slick-carousel .slick-prevp .slick-prev,
#div_galeria_sup .slick-carousel .slick-nextp .slick-next{
	background-color: transparent;
}
#div_galeria_sup .slick-carousel .slick-prevp .slick-prev:hover,
#div_galeria_sup .slick-carousel .slick-nextp .slick-next:hover{
	background-color: transparent !important;
}
#div_galeria_sup .slick-carousel .slick-prevp .slick-prev:hover:before,
#div_galeria_sup .slick-carousel .slick-nextp .slick-next:hover:before{
	border-color:#1D1D1D;
}
#div_galeria_sup.div_header_height .slick-carousel .crsl-item{
	z-index: auto !important;
}
#div_galeria_sup .fondo{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: #000000;
	opacity: 0.3;
	z-index: 1;
}
#div_galeria_sup .centro {
	position: absolute;
    display: table;
	width: 100%;
    height: 100%;
    vertical-align: middle;
}
#div_galeria_sup .ancho{
	position: absolute;
	left: 20px;
	right: 20px;
	top: 40px;
	bottom: 80px;
	z-index: 2;
	padding: 0px;
}
#div_galeria_sup .ancho > div{
	position: absolute;
	display: table;
	width: 100%;
	height: 100%;
	left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
#div_galeria_sup .ancho > div > div{
	display: table-cell;
	text-align: center;
	vertical-align: bottom;
	max-width: 500px;
}
#div_galeria_sup .padding1{
	max-width: 500px;
	margin: 0 auto;
}
#div_galeria_sup .ancho.left.top > div > div{
	text-align: left;
	vertical-align: top;
}
#div_galeria_sup .ancho.left.center > div > div{
	text-align: left;
	vertical-align: middle;
}
#div_galeria_sup .ancho.left.bottom > div > div{
	text-align: left;
	vertical-align: bottom;
}
#div_galeria_sup .ancho.left .padding1{
	margin: 0;
}
#div_galeria_sup .ancho.middle.top > div > div{
	text-align: center;
	vertical-align: top;
}
#div_galeria_sup .ancho.middle.center > div > div{
	text-align: center;
	vertical-align: middle;
}
#div_galeria_sup .ancho.middle.bottom > div > div{
	text-align: center;
	vertical-align: bottom;
}
#div_galeria_sup .ancho.right.top > div > div{
	text-align: right;
	vertical-align: top;
}
#div_galeria_sup .ancho.right.center > div > div{
	text-align: right;
	vertical-align: middle;
}
#div_galeria_sup .ancho.right.bottom > div > div{
	text-align: right;
	vertical-align: bottom;
}
#div_galeria_sup .ancho.right .padding1{
	margin: 0 0 0 auto;
}