@import url("https://fonts.googleapis.com/css?family=Roboto|Yantramanav:300,400,500,700&display=swap");
@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

body {
	font-size: 10pt;
	font-family: 'Roboto', sans-serif;
	color: #333;
	background: #00f
}

a {
	text-decoration: none
}

a:hover {
	text-decoration: none
}

@media screen and (max-width:479px) {

	.desde-movil,
	.from-movil {
		display: none !important
	}
}

@media screen and (max-width:767px) {

	.desde-tablet,
	.from-tablet {
		display: none !important
	}
}

@media screen and (max-width:1023px) {

	.desde-web,
	.from-web {
		display: none !important
	}
}

@media screen and (max-width:1399px) {

	.desde-hd,
	.from-hd {
		display: none !important
	}
}

@media screen and (min-width:480px) {

	.hasta-movil,
	.to-movil {
		display: none !important
	}
}

@media screen and (min-width:768px) {

	.hasta-tablet,
	.to-tablet {
		display: none !important
	}
}

@media screen and (min-width:1024px) {

	.hasta-web,
	.to-web {
		display: none !important
	}
}

@media screen and (min-width:1400px) {

	.hasta-hd,
	.to-hd {
		display: none !important
	}
}

ul span {
	margin: 0 10px 0 0
}

.u-round {
	border-radius: 10px
}

.digit,
.fotorama .txta h1,
.Lrel12portada .Lcont-titulo,
.u-sombra {
	text-shadow: 1px 1px #000
}

.Lg .Lcont-titulo a,
.u-sombra2 {
	text-shadow: 1px 1px #fff
}

.Footer .powered a,
.Header__titulo,
.u-sombrawhite {
	text-shadow: 1px 1px 1px #fff
}

.u-oculto {
	display: none
}

.u-clear,
.u-line {
	clear: both;
	width: 100%
}

.u-line {
	height: 1px;
	background: rgba(255, 255, 255, 0.3);
	border-bottom: 1px solid rgba(0, 0, 0, 0.3)
}

.Social__bar .Social__icon__facebook,
.u-social .Social__icon__facebook {
	background: #445ea0;
	font-weight: bolder
}

.Social__bar .Social__icon__twitter,
.u-social .Social__icon__twitter {
	background: #00adf3
}

.Social__bar .Social__icon__googleplus,
.u-social .Social__icon__googleplus {
	background: #f9512c
}

.Social__bar .Social__icon__youtube,
.u-social .Social__icon__youtube {
	background: #e12a26
}

.Social__bar .Social__icon__envelop,
.u-social .Social__icon__envelop {
	background: #808080
}

.Social__bar a,
.u-social a {
	display: inline-block;
	cursor: pointer
}

.u-container {
	position: relative;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto
}

.u-container:after,
.u-container:before {
	content: "";
	display: block;
	width: 100%;
	clear: both
}

@media screen and (max-width:479px) {
	.u-container {
		font-size: 4.2vw
	}
}

aside * {
	max-width: 100%
}

.u-container.full {
	max-width: 100% !important
}

.u-item {
	padding: 0 1%;
	width: 100%
}

.no-padding {
	padding: 0
}

.div-1,
.div-1-3:first-child,
.div-1-3:last-child,
.div-2:first-child,
.div-2:last-child,
.div-3-3,
.div-3:first-child,
.div-3:last-child,
.div-4:first-child,
.div-4:last-child,
.div-padding {
	padding: 0 1em
}

.div-1-3,
.div-2,
.div-2-3,
.div-3,
.div-4,
.ldcolder,
.ldcolizq,
.ldcontenido_dos,
.ldcontenido_uno,
.u-flotar {
	display: inline-block;
	padding: 0;
	text-align: left;
	vertical-align: top
}

@media screen and (max-width:767px) {

	.div-1-3,
	.div-2,
	.div-2-3,
	.div-3,
	.div-4,
	.ldcolder,
	.ldcolizq,
	.ldcontenido_dos,
	.ldcontenido_uno,
	.u-flotar {
		width: 100% !important
	}

	.div-1-3 .div-1,
	.div-1-3 .div-2,
	.div-1-3 .div-3,
	.div-1-3 .div-4,
	.div-2 .div-1,
	.div-2 .div-2,
	.div-2 .div-3,
	.div-2 .div-4,
	.div-2-3 .div-1,
	.div-2-3 .div-2,
	.div-2-3 .div-3,
	.div-2-3 .div-4,
	.div-3 .div-1,
	.div-3 .div-2,
	.div-3 .div-3,
	.div-3 .div-4,
	.div-4 .div-1,
	.div-4 .div-2,
	.div-4 .div-3,
	.div-4 .div-4,
	.ldcolder .div-1,
	.ldcolder .div-2,
	.ldcolder .div-3,
	.ldcolder .div-4,
	.ldcolizq .div-1,
	.ldcolizq .div-2,
	.ldcolizq .div-3,
	.ldcolizq .div-4,
	.ldcontenido_dos .div-1,
	.ldcontenido_dos .div-2,
	.ldcontenido_dos .div-3,
	.ldcontenido_dos .div-4,
	.ldcontenido_uno .div-1,
	.ldcontenido_uno .div-2,
	.ldcontenido_uno .div-3,
	.ldcontenido_uno .div-4,
	.u-flotar .div-1,
	.u-flotar .div-2,
	.u-flotar .div-3,
	.u-flotar .div-4 {
		padding: 0 1em
	}
}

.div-1,
.div-3-3 {
	width: 100%
}

.div-2 {
	width: 49.5%
}

.div-1-3,
.div-3 {
	width: 32.5%
}

.div-2-3 {
	width: 66%
}

.div-4 {
	width: 24.5%
}

.div-100 {
	width: 100%
}

.div-98 {
	width: 98%
}

.div-95 {
	width: 95%
}

.div-90 {
	width: 90%
}

.div-80 {
	width: 80%
}

.div-70 {
	width: 70%
}

.div-65 {
	width: 65%
}

.div-60 {
	width: 60%
}

.flotarder {
	float: right
}

.flotarizq {
	float: left
}

.flotarder,
.flotarizq {
	margin: 0 !important;
	padding: 0 1em 1em 1em
}

.flotarder img,
.flotarizq img {
	margin: 0 !important;
	max-width: 95% !important
}

@media screen and (max-width:767px) {

	.flotarder,
	.flotarizq {
		float: none;
		width: 100%;
		text-align: center
	}
}

.color1 {
	color: #000
}

.color2 {
	color: #333
}

.color3 {
	color: #eaeaea
}

.color4 {
	color: #060709
}

.color5 {
	color: #333
}

.color6 {
	color: #fbcc0a
}

.l-10 {
	left: 10% !important
}

.l-20 {
	left: 20% !important
}

.r-10 {
	right: 10% !important;
	left: auto !important
}

.r-20 {
	right: 20% !important;
	left: auto !important
}

.l-50,
.r-50 {
	left: 50%
}

.b-50,
.t-50 {
	top: 50%
}

.linea-top {
	color: #808080;
	background: #eaeaea;
	padding: 0.8em 0
}

.linea-top i:before {
	background: rgba(251, 204, 10, 0.7);
	padding: 0.5em;
	border-radius: 50%;
	border: 1px solid #fbcc0a
}

.linea-top i:hover:before {
	background: #fff
}

.linea-top .u-flotar {
	padding: 0 1em
}

@media screen and (max-width:479px) {
	.linea-top {
		display: none
	}
}

.linea-3 {
	background: #eaeaea
}

.linea-4 {
	background: #060709
}

.linea-5 {
	background: #333;
	color: #fff;
	margin: 1em 0 0 0;
	padding: 1em
}

.linea-6 {
	background: #fbcc0a
}

.linea {
	border-top: 1px solid #eaeaea;
	height: 0;
	margin: 10px 0 0 0
}

.bg-color1 {
	background-color: #000
}

.bg-color2 {
	background-color: #333
}

.bg-color3 {
	background-color: #eaeaea
}

.bg-color4 {
	background-color: #060709
}

.bg-color5 {
	background-color: #333
}

.bg-yellow {
	background: rgba(234, 234, 234, 0.2)
}

.bg-blue {
	background: #eaeaea
}

.bg-blue0 {
	background: rgba(234, 234, 234, 0.2)
}

.bg-linea1 {
	background: -webkit-repeating-linear-gradient(140deg, #f7f7f7, #f7f7f7 10px, #fefefe 10px, #fefefe 20px);
	background: -moz-repeating-linear-gradient(140deg, #f7f7f7, #f7f7f7 10px, #fefefe 10px, #fefefe 20px);
	background: -o-repeating-linear-gradient(140deg, #f7f7f7, #f7f7f7 10px, #fefefe 10px, #fefefe 20px);
	background: -ms-repeating-linear-gradient(140deg, #f7f7f7, #f7f7f7 10px, #fefefe 10px, #fefefe 20px);
	background: repeating-linear-gradient(-50deg, #f7f7f7, #f7f7f7 10px, #fefefe 10px, #fefefe 20px)
}

.bg-bluegrey {
	background: -webkit-linear-gradient(left, #eaeaea 50%, #f0f0f0 50%);
	background: -moz-linear-gradient(left, #eaeaea 50%, #f0f0f0 50%);
	background: -o-linear-gradient(left, #eaeaea 50%, #f0f0f0 50%);
	background: -ms-linear-gradient(left, #eaeaea 50%, #f0f0f0 50%);
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, #eaeaea), color-stop(50%, #f0f0f0));
	background: linear-gradient(to right, #eaeaea 50%, #f0f0f0 50%)
}

@media screen and (max-width:767px) {
	.bg-bluegrey {
		background: -webkit-linear-gradient(#eaeaea 50%, #f0f0f0 50%);
		background: -moz-linear-gradient(#eaeaea 50%, #f0f0f0 50%);
		background: -o-linear-gradient(#eaeaea 50%, #f0f0f0 50%);
		background: -ms-linear-gradient(#eaeaea 50%, #f0f0f0 50%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eaeaea), color-stop(50%, #f0f0f0));
		background: linear-gradient(#eaeaea 50%, #f0f0f0 50%)
	}
}

.bg-white {
	background: rgba(255, 255, 255, 0.7)
}

.blanco,
.white {
	color: #fff
}

.bg-blanco,
.bg-white {
	background: #fff
}

.black,
.negro {
	color: #222
}

.bg-black,
.bg-negro {
	background: #222
}

.bg-grey0 {
	background: #f7f7f7
}

.bg-grey1 {
	background: #ededed
}

.img-head {
	width: 100%;
	height: 200px;
	overflow: hidden;
	-webkit-filter: sepia(20%);
	filter: sepia(20%)
}

.img-head img {
	width: 100%;
	height: auto
}

.img-sepia {
	-webkit-filter: sepia(30%);
	filter: sepia(30%)
}

.pd-1em {
	padding: 1em 0 3.5em 0
}

.mg-1em-0 {
	margin: 1em 0
}

.mg-2em-0 {
	margin: 2em 0
}

.mg-0 {
	margin: 0
}

.mg-10 {
	margin: 10px
}

.mg-5 {
	margin: 5px
}

.mg-10-0 {
	margin: 10px 0
}

.mg-0-10 {
	margin: 0 10px
}

.pd-t-1em {
	padding-top: 1em
}

.pd-b-1em {
	padding-bottom: 1em
}

.pd-b-2em {
	padding-bottom: 2em
}

.pd-2em {
	padding: 2em
}

.pd-0-1em {
	padding: 0 1em
}

.pd-0-2em {
	padding: 0 2em
}

.pd-2em-0 {
	padding: 2em 0
}

.pd-1em-0 {
	padding: 1em 0
}

.pd-0-10 {
	padding: 0 10px
}

.pd-10-0 {
	padding: 10px 0
}

.pd-20-0 {
	padding: 20px 0
}

.pd-30-0 {
	padding: 30px 0
}

.pd-0 {
	padding: 0px
}

.pd-10 {
	padding: 10px
}

.pd-5 {
	padding: 5px
}

.borde-1 {
	border-top: 1px solid #e1e1e1
}

.borde-2 {
	border-top: 2px solid #e1e1e1
}

.svg {
	width: 20px;
	height: 20px
}

.Social__bar {
	position: fixed;
	right: 0px;
	top: 40%;
	font-size: 3em;
	clear: both
}

.Social__bar li {
	text-align: right
}

.Social__bar li a {
	display: inline-block;
	background: #000;
	padding: 10px 15px
}

.Social__bar li a:hover {
	padding: 10px 30px;
	-webkit-box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.1)
}

.Social__bar li a:active {
	-webkit-transform: scale(0.98);
	-moz-transform: scale(0.98);
	-o-transform: scale(0.98);
	-ms-transform: scale(0.98);
	transform: scale(0.98)
}

.Social__barfoto {
	display: inline-block;
	float: right;
	font-size: 2em
}

.Social__barfoto a {
	color: #333;
	padding: 3px
}

.Social__barfoto a:hover {
	color: #333
}

@media screen and (max-width:479px) {
	.Social__barfoto img {
		height: 30px;
		width: auto
	}
}

h1 {
	font-size: 1.4em;
	padding: 0.5em 0
}

h1.navigator {
	text-transform: uppercase
}

h1.vineta {
	font-family: 'Roboto';
	margin: 10px 0 0 0;
	background: rgba(234, 234, 234, 0.7);
	color: #fff;
	border-radius: 10px 10px 0 0;
	font-size: 1.2em;
	padding: 0.3em;
	font-weight: normal
}

h1.vineta.color2 {
	background: #333
}

h1.vineta.color3 {
	background: #eaeaea
}

h1.vineta.color4 {
	background: #060709
}

h1.vineta.color5 {
	background: #333
}

h1.vineta.color6 {
	background: #fbcc0a
}

.Lcont h1.resaltado,
h1.resaltado {
	font-family: 'Roboto';
	position: relative;
	font-size: 1.5em;
	text-shadow: none;
	font-weight: 400;
	margin: 0.5em 0;
	color: #333;
	padding: 0 0 0.5em 1.1em
}

.Lcont h1.resaltado:after,
h1.resaltado:after {
	content: '';
	border: 1px solid #ccc;
	width: 100%;
	left: 1.1em;
	position: absolute;
	bottom: 0 !important
}

h1.resaltado2 {
	border-bottom: 0px
}

h1.resaltado2:after {
	border-color: #eaeaea
}

h1.resaltado2-white {
	color: #fff
}

h1.resaltado2-white:after {
	border-color: #fff
}

h1.resaltado2-grey {
	color: #666
}

h1.resaltado2-azul {
	color: #eaeaea
}

h1.resaltado3 {
	color: #808080;
	font-size: 1.3em;
	border-bottom: 2px solid #ccc;
	margin: 1em 0;
	padding: 5px 0;
	position: relative
}

h1.resaltado3:after,
h1.resaltado3:before {
	content: '';
	border-right: 40px solid #fff;
	border-top: 16px solid #eaeaea;
	bottom: -17px;
	position: absolute;
	left: 10%
}

h1.resaltado3:after {
	border-top-color: #fff;
	border-right-color: transparent;
	bottom: -15px;
	left: 10.2%
}

h2 {
	font-size: 1.2em;
	position: relative
}

h2:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 50px;
	border-bottom: 2px solid #fbcc0a
}

h3 {
	font-size: 1.5em;
	margin: 1.5em 0
}

h4 {
	font-size: 1em;
	margin: 0.6em 0
}

.ldcabecera,
.ldcolder,
.ldcolizq,
.ldcontenido,
.ldmenulateral,
.ldmenuprincipal,
.ldpiepagina,
.ldslider {
	display: inline-block
}

.ldpiepagina {
	width: 100%
}

.ldcontenido {
	width: 100%;
	vertical-align: top
}

.ldcontenido__fondo {
	width: 100%
}

.ldcontenido .volver {
	float: right;
	margin: 20px
}

.ldcolder,
.ldcolizq {
	width: 20%
}

.ldcontenido_uno {
	width: 80%
}

.ldcontenido_dos {
	width: 60%
}

.Header {
	text-align: center;
	max-height: 500px
}

.Header__top {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2
}

.Header__top>div {
	display: inline-block
}

.Header__titulo {
	font-size: 0.85em;
	color: #000;
	margin: 0;
	padding: 5px;
	text-transform: uppercase;
	font-weight: bolder
}

@media screen and (max-width:479px) {
	.Header__titulo {
		font-size: 2.5vw
	}
}

@media screen and (min-width:1024px) {
	.Header__titulo {
		float: none;
		display: block;
		margin: 0.3em 0 0 0
	}

	.Header__titulo img {
		max-height: 100%;
		width: auto
	}
}

.Header__url {
	position: relative;
	z-index: 10
}

@media screen and (min-width:1024px) {
	.Header__url {
		float: right;
		display: block;
		text-align: right
	}

	.Header__url img {
		max-height: none
	}
}

@media screen and (max-width:1023px) {
	.Header__url {
		display: none
	}
}

.Header__logo {
	float: left;
	display: inline-block;
	text-align: left
}

.Header__logo img {
	margin: 0.5em 0;
	max-width: 100%;
	width: auto
}

@media screen and (min-width:1024px) {
	.Header__logo {
		margin: 0.3em 0;
		height: 80px;
		max-height: 60%
	}
}

@media screen and (max-width:1023px) {
	.Header__logo {
		height: 70%;
		margin: 0;
		padding: 0
	}
}

.Menu {
	text-align: left
}

.Menu ul li {
	display: inline-block;
	position: relative
}

.Menu ul li.current {
	background: #fff
}

.Menu ul li.current a {
	color: #000
}

.Menu ul li a {
	color: #fff;
	padding: 15px;
	display: block
}

.Menu ul li a span {
	margin-left: 10px
}

@media screen and (min-width:1024px) {
	.Menu .menubar {
		display: none
	}

	.Menu li:last-child {
		border: 0px
	}
}

.Menu .menubar {
	color: #fff;
	background: rgba(0, 0, 0, 0.7);
	z-index: 20
}

.Menu .menubar a {
	color: #fff;
	display: block;
	padding: 10px;
	font-size: 1.5em
}

.Menu .menubar a span {
	font-size: 1.5em;
	display: inline-block
}

.Menu--footer ul {
	background: none;
	text-align: right;
	margin: 10px 0 0 0
}

.Menu--footer ul li a {
	color: #000;
	padding: 0.5em;
	border-right: 1px dotted #808080;
	background: none
}

.Menu--footer ul li a:hover {
	background: none;
	text-decoration: underline
}

.Menu--footer ul li:hover {
	background: none
}

.menup * i {
	font-size: 0.88em
}

@media screen and (max-width:1023px) {
	.menup nav {
		display: none
	}

	.menup ul li {
		display: inline-block;
		width: 100%
	}

	.menup ul li ul {
		display: none;
		position: static
	}

	.menup ul {
		visibility: visible !important;
		opacity: 1 !important;
		-ms-filter: none !important;
		-webkit-filter: none !important;
		filter: none !important
	}
}

.menup li {
	position: relative;
	z-index: 20
}

.menup li a {
	text-decoration: none;
	padding: 10px 20px;
	display: block;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	-ms-transition: 0s;
	transition: 0s
}

.menup li:hover {
	background-repeat: repeat-x
}

.menup li ul {
	position: absolute;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
	transition: 1s
}

.menup li li {
	min-width: 200px;
	max-width: 100%
}

.menup li:hover>ul {
	opacity: 1;
	-ms-filter: none;
	-webkit-filter: none;
	filter: none;
	visibility: visible;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	-ms-transition: 0.9s;
	transition: 0.9s
}

.menup ul>li {
	display: inline-block
}

.menup ul li>ul {
	top: 100%;
	z-index: -1
}

.menup ul ul {
	background-image: none
}

.menup ul ul ul {
	left: 100%;
	top: 0
}

.gruposvg {
	vertical-align: top;
	text-align: center;
	background: #efefef
}

.gruposvg li {
	display: inline-block;
	position: relative;
	margin: 0.3em;
	padding: 0
}

.gruposvg a {
	display: inline-block;
	width: 3em;
	height: 3em;
	vertical-align: top;
	position: relative;
	margin: 0.5em;
	border-radius: 50%
}

.gruposvg a .svgicono {
	text-align: center;
	position: absolute;
	width: auto;
	height: 60%;
	left: 49%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 0;
	margin: 0
}

.gruposvg a.btna {
	background: -webkit-linear-gradient(bottom, #ffa500 10%, #fbcc0a);
	background: -moz-linear-gradient(bottom, #ffa500 10%, #fbcc0a);
	background: -o-linear-gradient(bottom, #ffa500 10%, #fbcc0a);
	background: -ms-linear-gradient(bottom, #ffa500 10%, #fbcc0a);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #ffa500), to(#fbcc0a));
	background: linear-gradient(to top, #ffa500 10%, #fbcc0a)
}

.gruposvg a:active {
	-webkit-transform: translateY(2px);
	-moz-transform: translateY(2px);
	-o-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px)
}

.gruposvg a:hover {
	border: 2px solid #fff
}

.gruposvg a.titulo {
	width: 100%;
	height: auto;
	margin: 0;
	border: none;
	font-size: 1em;
	color: #808080;
	border-radius: 0
}

.gruposvg-top {
	display: inline-block;
	background: none;
	position: absolute;
	right: 0
}

.gruposvg-top li {
	background: none;
	padding: 0;
	width: auto
}

.gruposvg-top li a {
	width: 1.2em;
	height: 1.2em;
	background: none !important
}

.gruposvg-top li a .svgicono {
	fill: #fff;
	height: 90%
}

.gruposvg-top li a.titulo {
	font-size: 0.7em;
	color: #fff
}

.gruposvg-top li a:hover {
	border: none
}

.mtoolbar {
	background: -webkit-linear-gradient(bottom, #ccc 10%, #333);
	background: -moz-linear-gradient(bottom, #ccc 10%, #333);
	background: -o-linear-gradient(bottom, #ccc 10%, #333);
	background: -ms-linear-gradient(bottom, #ccc 10%, #333);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #ccc), to(#333));
	background: linear-gradient(to top, #ccc 10%, #333);
	position: fixed;
	top: 0;
	z-index: 20;
	width: 100%;
	border-bottom: 2px solid #808080;
	text-align: left
}

.mtoolbar-titulo {
	display: inline-block;
	width: auto;
	text-align: left;
	padding: 0.5em 0 0.5em 1em
}

.mtoolbar-titulo img {
	height: 3em;
	width: auto
}

.Ldmain {
	margin-top: 130px;
	padding-bottom: 20px
}

@media screen and (max-width:479px) {
	.Ldmain {
		margin-top: 130px
	}
}

.ldcabecera {
	background: rgba(255, 255, 255, 0.9);
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 10;
	height: 130px;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2)
}

.ldcabecera img {
	height: 60px;
	width: auto
}

@media screen and (max-width:1023px) {
	.ldcabecera {
		height: 95px
	}

	.ldcabecera img {
		margin: 20px 0 0 10px;
		height: 50px;
		width: auto
	}
}

.ldcabecera .logo {
	padding: 20px 10px 40px 10px;
	border-top: 0px;
	font-family: 'Yantramanav';
	text-align: left
}

@media screen and (max-width:479px) {
	.ldcabecera .logo {
		padding: 0;
		position: absolute
	}
}

@media screen and (max-width:479px) {
	.ldcabecera .logo-letra {
		font-size: 0.5em
	}
}

.ldcabecera .u-container {
	height: 100%
}

@media screen and (max-width:767px) {
	.ldcabecera .u-container {
		max-width: 100% !important
	}
}

.icon-sep {
	font-size: 1.4em;
	padding: 0 0.5em
}

.iconotop .svg {
	width: 30px;
	height: 30px
}

.iconotop .svgcall {
	fill: #333
}

.iconotop .svghour {
	fill: #fbcc0a
}

@media screen and (max-width:479px) {
	.iconotop {
		display: none
	}
}

.submenuicon {
	margin-right: 0px
}

.ldmenuprincipal {
	position: absolute;
	right: 0;
	width: 100%;
	bottom: 10%;
	text-align: right
}

@media screen and (max-width:1023px) {
	.ldmenuprincipal {
		top: 95px;
		width: 100%;
		left: -1px
	}
}

.menubar {
	position: fixed;
	top: 0;
	right: 0;
	background: none !important;
	line-height: 67px;
	height: 80px;
	min-width: 60px;
	text-align: center
}

.menubar .btnmenu {
	background: #fbcc0a;
	border: 1px solid #fff;
	border-radius: 5px;
	padding: 0.5em 0.5em 0 0.5em !important;
	margin: 0.5em;
	line-height: 2em
}

.menup a,
.menup ul li a {
	color: #000;
	font-family: 'Yantramanav';
	font-size: 15px
}

.menup nav>ul>li>a {
	color: #000;
	font-weight: normal;
	padding: 15px 2em;
	border-right: 1px solid #eaeaea
}

.menup nav>ul>li:hover>a,
.menup nav>ul>li>a:hover {
	border-bottom: 4px solid #fbcc0a
}

.menup ul {
	padding-bottom: 0
}

@media screen and (max-width:1023px) {
	.menup ul {
		background: #eaeaea;
		text-align: center
	}

	.menup ul li ul li {
		text-align: center
	}
}

.menup ul>li {
	margin: 0px;
	color: #000
}

.menup ul li.current {
	border-bottom: 4px solid #fbcc0a;
	background: none
}

.menup ul li.current a:hover {
	border-bottom: 0
}

.menup li>ul>li {
	text-align: left;
	margin: 0;
	background: #eaeaea;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5)
}

.menup li>ul>li a {
	font-size: 13px
}

.menup li>ul>li:hover {
	margin: 0;
	background: rgba(255, 255, 255, 0.9)
}

.menup li>ul>li:hover a {
	color: #000
}

.Menu-lateral ul li {
	background: #efefef;
	padding: 0.5em 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3)
}

.Menu-lateral ul li a {
	color: #000 !important;
	float: none
}

.Btn a {
	color: #fff;
	display: inline-block;
	padding: 10px;
	font-size: 1.5em
}

.Btn-lupa {
	background: #666;
	position: absolute;
	top: 0px;
	right: 0px
}

.Btn-foto {
	display: absolute
}

.u-resaltado {
	position: relative;
	text-shadow: none;
	font-weight: bolder;
	margin: 1em 0;
	color: #333
}

.u-resaltado:after {
	content: '';
	border: 0.12em solid #eaeaea;
	width: 15%;
	height: 1px;
	position: absolute;
	left: 1.5em;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: auto;
	bottom: -10
}

.Lcont-titulo,
.u-titulo {
	font-size: 2em;
	font-weight: 300;
	padding: 0 10px;
	display: inline-block
}

.Lcont-titulo a,
.u-titulo a {
	color: #292929
}

.Lcont-titulo.resaltado,
.u-titulo.resaltado {
	font-size: 2.4em;
	max-width: 90%;
	display: block;
	position: relative;
	font-weight: bold;
	padding: 0 1em 0 1em;
	vertical-align: top;
	text-align: center;
	font-weight: bolder;
	margin: 1em 0;
	color: #333
}

.Lcont-titulo.resaltado:after,
.u-titulo.resaltado:after {
	content: '';
	border: 2px solid #1a7dd8;
	width: 10%;
	height: 1px;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: auto;
	bottom: -10
}

.Lcont-fecha,
.u-fecha {
	font-size: 0.8em
}

.Footer .widget ul,
.u-vineta ul {
	margin: 9 auto
}

.Footer .widget ul li,
.u-vineta ul li {
	padding: 5px;
	list-style-type: square;
	text-align: left;
	color: #292929
}

.Footer .widget ul li a:hover,
.u-vineta ul li a:hover {
	text-decoration: underline
}

@media screen and (max-width:479px) {
	.Seccion {
		text-align: center
	}
}

.Seccion h1 {
	font-weight: 400;
	font-size: 1.2em;
	margin: 10px 0
}

.Lcont article {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 200px;
	vertical-align: top
}

.Lcont-foto {
	position: relative;
	overflow: hidden
}

.Lcont-foto img {
	max-width: 100%
}

.Lcont h1 {
	font-size: 0.5em;
	display: block;
	position: relative;
	font-weight: bold;
	margin: 1em 0 0 0;
	vertical-align: top
}

.Lcont h2 {
	margin: 10px 0px
}

.Lcont-titulo {
	color: #292929;
	overflow: hidden
}

.Lcont-precio {
	position: absolute;
	right: 0;
	top: 0;
	display: none
}

.Lcont-detalle {
	text-align: justify
}

.Lcont-detalle p {
	margin: 10px 0;
	display: block
}

.Lcont-detalle img {
	margin: 0 20px 10px 0;
	max-width: 100%
}

.Lcont-detalle iframe {
	width: 100%
}

.Lcont-detalle>div {
	margin: 0 auto
}

@media screen and (max-width:767px) {
	.Lcont-detalle>div {
		max-width: 90%
	}
}

.Lcont-detalle li {
	margin: 0.5em 1em 0 1em;
	position: relative;
	padding-left: 1.5em;
	display: table;
	max-width: 100%
}

.Lcont-detalle li:before {
	position: absolute;
	top: 0.6em;
	left: 0;
	font-family: 'fuentelda';
	content: '\4e';
	font-size: 0.5em;
	color: #eaeaea
}

.Lcont-vermas {
	position: absolute;
	right: 0;
	bottom: 15px;
	background: #fbcc0a;
	text-align: right
}

.Lcont-vermas a {
	font-size: 0.8em
}

.Lcont-fotospeq li {
	float: left;
	width: 22%;
	margin: 5px 2px;
	padding: 2px;
	background: rgba(0, 0, 0, 0.3);
	border: 1px solid #808080
}

.Lcont-imagencabecera {
	display: none;
	background: #f00
}

.Lcont-masfotos,
.Lcont-share {
	max-width: 100%
}

.Lcont-masfotos *,
.Lcont-share * {
	max-width: 100%
}

.Lcont-fin {
	line-height: 1.5em;
	margin: 3em 0;
	text-align: justify
}

.Lcont-fin .div-4 {
	text-align: center
}

.ldcontenido {
	font-size: 1.2em
}

.ldcontenido .pag a {
	color: #000;
	padding: 1em
}

.Lpagina article {
	width: 100%;
	height: auto
}

.Lpagina article h1 {
	background: #fbcc0a;
	padding: 0.5em 1em
}

.Lpagina .Lcont-titulo {
	font-weight: bolder
}

.Lpagina .Lcont-detalle {
	line-height: 1.5em
}

.Lpagina .Lcont-detalle table {
	width: 100% !important
}

.Lpagina .Lcont-fecha {
	padding-left: 15px
}

.Lpagina .Lcont-fecha {
	display: inline-block;
	height: 38px;
	line-height: 38px;
	vertical-align: top
}

.Lpagina h1 {
	font-size: 1.5vw
}

@media screen and (max-width:767px) {
	.Lpagina h1 {
		font-size: 3vw
	}
}

.Lpagina>h1 {
	font-size: 0.8em !important;
	margin: 1em auto;
	font-weight: normal
}

.Lpagina h3 {
	font-family: 'Yantramanav';
	font-size: 1.5em
}

.Lpagina h4 {
	font-family: 'Yantramanav';
	padding-bottom: 0.7em;
	font-size: 1.5em;
	border-bottom: 2px solid #000
}

.Lpagina h5 {
	font-family: 'Yantramanav';
	border-bottom: 2px solid #000;
	font-size: 1em;
	padding-top: 1em
}

.Ltitulo h1 {
	font-size: 1.2em
}

.Ltitulo-morado h1 {
	background: #333
}

.Ltitulo-morado h1:after {
	border-left-color: #333;
	border-top-color: #333
}

.Ltitulo-verde h1 {
	background: #333
}

.Ltitulo-verde h1:after {
	border-left-color: #333;
	border-top-color: #333
}

.Ltitulo-celeste h1 {
	background: #1a7dd8
}

.Ltitulo-celeste h1:after {
	border-left-color: #1a7dd8;
	border-top-color: #1a7dd8
}

.Ltitulo-azul h1 {
	background: #000
}

.Ltitulo-azul h1:after {
	border-left-color: #000;
	border-top-color: #000
}

.Lrel-titulo {
	font-size: 1.5em;
	padding: 1em;
	margin: 0
}

.Lrel article {
	font-size: 0.9em;
	height: 200px;
	width: 24%;
	padding: 0;
	background: #efefef;
	margin: 2px
}

@media screen and (max-width:479px) {
	.Lrel article {
		width: 85%
	}
}

.Lrel .Lcont-detalle,
.Lrel .Lcont-foto,
.Lrel .Lcont-titulo {
	display: inline-block
}

.Lrel .Lcont-foto {
	width: 100%;
	padding: 0;
	height: 100%
}

.Lrel .Lcont-foto img {
	width: 100%;
	max-height: 300%
}

.Lrel .Lcont-titulo {
	text-align: center
}

.Lrel .Lcont-detalle,
.Lrel .Lcont-titulo {
	font-weight: normal !important;
	font-size: 0.9em;
	margin: 0 5px;
	padding: 0.3em;
	height: auto;
	width: 100%
}

.Lrel .Lcont-detalle iframe,
.Lrel .Lcont-detalle img,
.Lrel .Lcont-titulo iframe,
.Lrel .Lcont-titulo img {
	display: none !important
}

.Lrel .Lcont-detalle a,
.Lrel .Lcont-titulo a {
	color: #000
}

.Lrel .Lcont-fecha {
	display: none
}

.Lrel .Lcont-detalle {
	font-size: 0.8em;
	height: 65%;
	overflow: hidden
}

.Lrel .Lcont-detalle * {
	font-weight: normal !important
}

.Lrel .Lcont-titulo {
	position: absolute;
	bottom: 0;
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 1.5em;
	background: rgba(51, 51, 51, 0.9)
}

@media screen and (max-width:479px) {
	.Lrel .Lcont-titulo {
		left: 0
	}
}

.Lrel .Lcont-titulo a {
	color: #fbcc0a
}

.Lrel .Lcont-titulo:after {
	content: "";
	display: block
}

.Lrel .Lcont-vermas {
	height: 30px;
	top: 0;
	background: none
}

.Lrel .Lcont-vermas a {
	width: 70px;
	height: 100%;
	position: relative
}

.Lrel .Lcont-vermas .letra {
	display: none;
	font-size: 0px
}

.Lrel .Lcont-vermas:before {
	font-size: 0.8em;
	content: "Mas >>";
	color: #fff;
	background: rgba(234, 234, 234, 0.8);
	padding: 0.8em;
	position: absolute;
	width: 100%;
	right: 0;
	top: 0;
	margin: 0
}

.Lrelated article {
	height: 90px;
	border-bottom: 1px dotted #efefef
}

.Lrelated .Lcont-foto {
	height: 100% !important
}

.Lrelated .Lcont-foto img {
	width: 50%
}

.Lrelated .Lcont-titulo {
	font-size: 1em;
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	margin: 0;
	width: 50% !important;
	height: auto
}

.Lrelated .Lcont-titulo a {
	color: #000
}

.Lrelated .Lcont-detalle iframe,
.Lrelated .Lcont-detalle img {
	display: none !important
}

.Lrelated .Lcont-vermas {
	bottom: 0;
	background: none
}

.Lrelated .Lcont-vermas .letra {
	display: none;
	font-size: 0px
}

.Lrelated .Lcont-vermas .icono:before {
	content: "Ver +";
	color: #fff;
	background: rgba(0, 0, 0, 0.8);
	padding: 0.8em;
	position: absolute;
	width: 50px;
	right: 0;
	top: 0;
	margin: 0
}

.Lpopup,
.Lpublicaciones {
	margin: 0 0 0 20px
}

.Lpopup article,
.Lpublicaciones article {
	width: 100%;
	height: 300px;
	background: #fff
}

.Lpopup .Lcont-enlazararchivo,
.Lpopup .Lcont-vermas,
.Lpublicaciones .Lcont-enlazararchivo,
.Lpublicaciones .Lcont-vermas {
	display: none
}

.Lpopup .Lcont-detalle,
.Lpublicaciones .Lcont-detalle {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0;
	overflow: auto
}

.Lpopup .Lcont-detalle *,
.Lpublicaciones .Lcont-detalle * {
	margin: 0;
	padding: 0;
	max-width: 99%
}

@media screen and (max-width:479px) {

	.Lpopup .Lcont-detalle *,
	.Lpublicaciones .Lcont-detalle * {
		height: auto
	}
}

.Lpopup .Lcont-detalle * img,
.Lpublicaciones .Lcont-detalle * img {
	height: auto
}

.Lpopup {
	margin: 0 20px
}

.Lpopup article {
	height: 100%;
	overflow: auto
}

@media screen and (max-width:479px) {
	.Lpopup article {
		height: auto !important
	}
}

.Lartista article {
	height: 250px;
	background: #000
}

.Lartista .Lcont-titulo {
	font-size: 1em;
	position: absolute;
	bottom: 20%;
	left: 0;
	background: rgba(0, 0, 0, 0.9);
	width: auto;
	height: auto;
	margin: 0
}

.Lartista .Lcont-titulo a {
	color: #fff
}

.Lartista .Lcont-vermas {
	background: rgba(234, 234, 234, 0.9);
	bottom: 0
}

.Lranking .Lcont-numeroranking,
.Lrankingrel .Lcont-numeroranking {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 100%;
	padding: 15% 0.5em;
	background: rgba(128, 128, 128, 0.9);
	color: #fff
}

.Lrankingrel .Lcont-numeroranking {
	left: 10px
}

.Lranking article {
	height: 150px
}

.Lranking .Lcont-titulo {
	font-size: 1em;
	position: absolute;
	top: 0;
	left: 20px;
	background: rgba(0, 0, 0, 0.5);
	padding: 0 1em;
	height: auto;
	width: 100% !important
}

.Lranking .Lcont-titulo a {
	color: #fff
}

.Lranking .Lcont-vermas {
	background: none
}

.Lranking .Lcont-vermas .letra {
	display: none;
	font-size: 0px
}

.Lranking .Lcont-vermas .icono:before {
	font-family: 'fuentelda';
	content: "\76";
	color: #fff;
	background: rgba(0, 0, 0, 0.8);
	font-size: 1.5em;
	padding: 0.5em;
	border-radius: 50%
}

.Lranking .Lcont-vermas:hover .icono:before {
	color: #fff;
	background: rgba(6, 7, 9, 0.8)
}

.Lprogramas .Lcont-titulo {
	font-size: 1.5em;
	padding: 0 0.2em;
	width: auto;
	height: auto
}

.Lprogramas .Lcont-titulo a {
	color: #000
}

.Lprogramas .Lcont-horario {
	display: block
}

.Lprogramas .Lcont-imagencabecera {
	display: none
}

.Lgaleria article {
	height: 150px;
	width: 30%;
	display: inline-block;
	padding: 0.8em 0.8em 0 0.8em;
	background: #fff;
	border-style: groove;
	border-width: 4px;
	border: 3px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	-webkit-box-shadow: 0 8px 6px -6px #000;
	box-shadow: 0 8px 6px -6px #000
}

.Lgaleria .Lcont-foto {
	height: 30%;
	overflow: hidden
}

.Lgaleria .Lcont-titulo {
	font-size: 0.85em;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	background: #fff;
	padding: 0.3em 1em;
	height: auto;
	width: auto;
	margin: 0
}

.Lgaleria .Lcont-titulo a {
	color: #000
}

.Lgaleria .Lcont-vermas {
	background: none;
	top: 0
}

.Lgaleria .Lcont-vermas .letra {
	display: none;
	font-size: 0px
}

.Lgaleria .Lcont-vermas .icono:before {
	font-family: 'fuentelda';
	content: "\7a";
	color: #fff;
	font-size: 1.5em;
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30)
}

.Lgaleria .Lcont-vermas:hover .icono:before {
	color: #fff
}

.Lfile-pdf {
	background: rgba(234, 234, 234, 0.7);
	margin: 0 2em;
	padding: 0.8em;
	color: #000;
	display: block
}

.Lfile-pdf:hover {
	background: rgba(234, 234, 234, 0.6)
}

.Lfile-pdf img {
	width: 32px
}

table h3 {
	font-size: 1em !important;
	border-bottom: 2px solid #000
}

table td {
	border-bottom: 1px solid #ccc
}

table td:nth-last-child() {
	border-bottom: 2px solid #f00
}

.Lbuscar article {
	height: 100px;
	width: 90%;
	margin: 1em 0 0 2em;
	vertical-align: top;
	background: none
}

.Lbuscar .Lcont-foto {
	width: 100px;
	float: left
}

.Lbuscar .Lcont-detalle,
.Lbuscar .Lcont-titulo {
	display: inline-block;
	width: 60%
}

.Lbuscar .Lcont-titulo {
	text-align: left;
	text-decoration: underline;
	background: none;
	font-size: 1.2em;
	margin: 1em 0 0 0.5em;
	position: relative
}

.Lbuscar .Lcont-titulo a {
	color: #eaeaea
}

.Lbuscar .Lcont-precio {
	color: #333;
	padding: 1em;
	font-size: 1.5em
}

.Lbuscar .Lcont-detalle {
	font-size: 0.8em;
	height: auto
}

.Lbuscar .Lcont-vermas {
	position: absolute;
	bottom: 10px;
	top: auto;
	right: 10px;
	width: 80px
}

.Lbuscar .Lcont-vermas a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.Lbuscar .Lcont-vermas:before {
	content: 'Comprar';
	text-align: center;
	background: #333;
	border-radius: 8px;
	height: auto;
	padding: 5px
}

.Lfull article {
	width: 100%;
	height: 250px;
	margin-bottom: 3em
}

.Lrel13 .Lcont-foto {
	height: auto
}

.Lrel13 .Lcont-fecha {
	display: none;
	position: absolute;
	top: 50%;
	right: 0;
	color: #808080;
	font-size: 1em
}

.Lrel14 article {
	width: 45%;
	height: 200px;
	border-radius: 5px
}

@media screen and (max-width:479px) {
	.Lrel14 article {
		height: 100px;
		font-size: 3vw
	}
}

.Lrel14 .Lcont-foto {
	height: 100%
}

.Lrel14 .Lcont-foto img {
	width: auto;
	height: 100%;
	max-width: none
}

.Lrel14 .Lcont-titulo {
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	margin: 0
}

.Lrel14 .Lcont-titulo a {
	color: #fff
}

.Lrel14 .Lcont-vermas {
	top: 10%;
	right: 5%;
	width: 40px
}

.Lrel14 .Lcont-vermas .icono {
	display: none
}

.Lrel14 .Lcont-vermas:before {
	text-align: center;
	font-family: "fuentelda";
	content: "\78";
	color: #fff;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.3);
	padding: 1em
}

.Lrel14 .Lcont-vermas:hover:before {
	background: rgba(234, 234, 234, 0.5)
}

.Lrel15 article {
	height: 200px;
	background: #f00
}

.Lrel15 .Lcont-foto {
	height: 100%
}

.Lrel15 .Lcont-foto img {
	width: 100%;
	height: auto
}

.Lrel15 .Lcont-vermas {
	top: 40%;
	right: 45%;
	width: 60px;
	height: auto;
	text-align: center
}

.Lrel15 .Lcont-vermas:before {
	border-radius: 50px;
	font-size: 1.5em;
	font-family: "fuentelda";
	content: "\71";
	background: rgba(0, 0, 0, 0.5)
}

.Lrel15 .Lcont-vermas:hover:before {
	background: rgba(234, 234, 234, 0.5)
}

.effect2 {
	position: relative
}

.effect2:after,
.effect2:before {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	-webkit-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg)
}

.effect2:after {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto
}

.Lcuadros {
	text-align: center
}

.Lcuadros article {
	width: 45%;
	height: 150px;
	margin: 1.5em;
	-webkit-box-shadow: 0 2px 2px #888;
	box-shadow: 0 2px 2px #888;
	background-color: #fff
}

@media screen and (max-width:1023px) {
	.Lcuadros article {
		width: 95%
	}
}

.Lcuadros .Lcont-foto {
	float: left;
	width: 50%;
	padding: 0;
	height: 100%
}

.Lcuadros .Lcont-foto img {
	width: 140%;
	max-width: 150%;
	max-heigth: 300%
}

.Lcuadros .Lcont-titulo {
	text-align: left;
	font-family: 'Roboto';
	display: block;
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 0.5em 1em;
	width: auto
}

.Lcuadros .Lcont-detalle {
	display: block;
	font-size: 0.9em;
	width: auto
}

.Lcuadros .Lcont-fecha {
	display: none
}

.Lcuadros .Lcont-vermas {
	position: absolute;
	width: 60px;
	bottom: 0;
	height: auto;
	top: auto;
	right: 1%;
	left: auto;
	background: none
}

@media screen and (max-width:1023px) {
	.Lcuadros .Lcont-vermas {
		width: 70px
	}
}

.Lcuadros .Lcont-vermas .letra {
	display: none;
	font-size: 0px
}

.Lcuadros .Lcont-vermas:before {
	content: "ver mas";
	color: #fff;
	background: rgba(51, 51, 51, 0.9);
	padding: 8px
}

.Lrel4portada article {
	width: 30%;
	height: 150px !important;
	position: relative
}

.Lrel4portada .Lcont-foto {
	position: absolute;
	left: 0
}

.Lrel4portada .Lcont-foto img {
	height: 100%;
	width: auto
}

.Lrel4portada .Lcont-titulo {
	position: absolute;
	background: rgba(0, 0, 0, 0.9);
	padding: 0;
	margin: 0;
	top: 0;
	right: 0;
	left: auto;
	bottom: auto;
	font-size: 0.9em
}

.Lrel4portada .Lcont-detalle {
	max-width: 100%;
	display: none
}

.Lrel4portada .Lcont-vermas {
	display: none
}

.Lrel12portada {
	position: relative;
	text-align: center;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 2;
	width: 100%
}

@media screen and (max-width:479px) {
	.Lrel12portada {
		position: relative;
		width: 100%
	}
}

.Lrel12portada article {
	display: inline-block;
	height: 300px;
	width: 30.1%;
	margin-left: 15px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset
}

@media screen and (max-width:479px) {
	.Lrel12portada article {
		width: 70%;
		height: 200px;
		margin-bottom: 2em
	}
}

.Lrel12portada .Lcont-foto {
	width: 100%;
	height: 70%
}

.Lrel12portada .Lcont-precio {
	background: rgba(255, 255, 255, 0.8);
	color: #333;
	padding: 0.5em;
	border-radius: 8px 0;
	font-weight: bold
}

.Lrel12portada .Lcont-detalle {
	font-size: 0.9em
}

.Lrel12portada .Lcont-titulo {
	position: static;
	bottom: 0;
	width: auto;
	height: 4em;
	padding: 10px;
	display: block;
	background: #000;
	font-family: 'Roboto'
	font-size:1em;
}

.Lrel12portada .Lcont-titulo a {
	color: #fff
}

.Lrel12portada .Lcont-vermas {
	position: absolute;
	bottom: auto;
	top: 0;
	right: 0;
	width: 80px
}

@media screen and (max-width:479px) {
	.Lrel12portada .Lcont-vermas {
		display: none
	}
}

.Lrel12portada .Lcont-vermas a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.Lrel12portada .Lcont-vermas:before {
	content: 'ver +';
	text-align: center;
	background: rgba(251, 204, 10, 0.7);
	height: auto;
	padding: 5px
}

.Lvertical article {
	width: 100%;
	height: 150px
}

.Lvertical .Lcont-foto {
	width: 50%;
	float: left;
	height: auto
}

.Lvertical .Lcont-titulo {
	font-size: 0.8em;
	display: block;
	width: auto
}

.Lvertical .Lcont-vermas {
	bottom: 0;
	top: auto
}

.Lg article {
	width: 29%;
	height: 60px
}

.Lg .Lcont-foto {
	text-align: left
}

.Lg .Lcont-foto img {
	width: auto;
	height: 60px
}

.Lg .Lcont-vermas {
	display: none
}

.Lg .Lcont-titulo {
	width: auto;
	position: absolute;
	top: 10px;
	right: 0;
	left: auto;
	font-size: 0.8em
}

.Lg .Lcont-titulo a {
	color: #333
}

.Lvideo article {
	width: 100%;
	height: 200px;
	background: #000
}

.Lvideo .Lcont-titulo {
	font-size: 1em;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	padding: 1em;
	width: 100% !important;
	margin: 0
}

.Lvideo .Lcont-titulo a {
	color: #fff
}

.Lvideo .Lcont-vermas {
	font-family: 'fuentelda';
	position: absolute;
	left: 50%;
	top: 60%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: none;
	width: 50px
}

.Lvideo .Lcont-vermas:before {
	content: "\71";
	color: #fff;
	font-size: 2.5em;
	padding: 5px 0
}

.Lvideo .Lcont-vermas background red {
	width: 30px;
	padding: 0.8em;
	border-radius: 50%
}

.Lreview .Lrel__item__foto {
	height: 60%;
	overflow: hidden;
	display: block;
	border-radius: 5px
}

.Lreview .Lrel__item__foto img {
	max-width: 100%;
	max-height: 100%;
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, 0);
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset
}

.Lreview .Lrel__item__detalle {
	height: 30%
}

.Lpie {
	background: #d0ebf4
}

.Lpie article {
	padding: 0 3px;
	margin: 0px 20px
}

.Lpie article:first-child {
	margin: 0 20px 0 0
}

.Lpie article:last-child {
	margin: 0 0 0 20px
}

.Lpie h1.Lcont__item__titulo {
	display: none
}

.Lpie .Lrel__titulo {
	display: none
}

.Lpie .Lrel__item__foto {
	height: 60%;
	overflow: hidden;
	display: block;
	border-radius: 5px
}

.Lpie .Lrel__item__detalle {
	font-size: 1em;
	height: 40%;
	overflow: hidden;
	color: ligthen(#000, 10%);
	padding: 10px;
	text-align: justify
}

.facebooktitulo {
	color: #fff;
	width: 38%;
	display: inline-block;
	margin-top: 25px;
	background: #3b5699;
	text-align: center
}

@media screen and (max-width:767px) {
	.facebooktitulo {
		width: 100%
	}
}

.Footer {
	text-align: left;
	line-height: 1.5em
}

.Footer .ldpiepagina {
	background: #efefef;
	padding: 0 0 2em 0
}

.Footer .ldpiepagina a {
	color: #333
}

.Footer .ldpiepagina .div-4 {
	padding: 1em 2em;
	border-right: 1px solid #ccc
}

.Footer .ldpiepagina .div-4:last-child {
	border-right: 0
}

.Footer .ldpiepagina i {
	color: #eaeaea;
	font-size: 1.3em
}

.Footer h2 {
	color: #333;
	font-size: 1.5em;
	text-align: left;
	margin-bottom: 0.5em
}

.Footer h1 {
	font-size: 1.3em;
	color: #eaeaea
}

.Footer .widget {
	color: #fff;
	margin: 1em;
	padding: 0 1em;
	display: inline-block;
	width: auto;
	vertical-align: top
}

.Footer .widget a {
	color: #fff
}

@media screen and (max-width:479px) {
	.Footer .widget {
		width: 100%
	}
}

.Footer .separador {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	height: 0px
}

.Footer .copyright {
	width: 100%;
	background: #333;
	display: inline-block;
	padding: 1em 0 0 0;
	color: #fff
}

.Footer .powered {
	width: 100%;
	background: #222
}

.Footer .powered a {
	color: #333;
	display: inline-block;
	padding: 3px
}

.Footer--Social {
	padding: 0.5em
}

.Footer--Social a:hover {
	color: #000
}

.formvol {
	width: 100%;
	background: #d0ebf4;
	margin-left: auto;
	margin-right: auto
}

.formvol_titulo,
.formvol h3 {
	color: #333;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	margin: 10px 0;
	text-align: center
}

.formvol h2 {
	display: block;
	background: #1292d1;
	color: #fff;
	padding: 10px;
	text-align: center
}

.formvol form {
	padding: 0px 10px 10px 10px
}

.formvol label.error {
	color: #d30574;
	display: block
}

.formvol input::-webkit-input-placeholder,
.formvol textarea::-webkit-input-placeholder {
	color: #0770c3
}

.formvol input:-ms-input-placeholder,
.formvol textarea:-ms-input-placeholder {
	color: #0770c3
}

.formvol input::-ms-input-placeholder,
.formvol textarea::-ms-input-placeholder {
	color: #0770c3
}

.formvol input::placeholder,
.formvol textarea::placeholder {
	color: #0770c3
}

.formvol select {
	padding: 0 5px
}

.formvol input,
.formvol textarea {
	width: 100%;
	padding: 8px;
	border-radius: 5px;
	border: 1px solid #2b94b7;
	margin: 2px 0px
}

.formvol input[type=checkbox],
.formvol input[type=radio] {
	color: #f00;
	width: 20px
}

.formvol .flota {
	display: inline-block;
	margin: 1%
}

@media screen and (max-width:1023px) {
	.formvol .flota {
		width: 100%
	}
}

.formvol .btnsubmit {
	color: #fff;
	padding: 10px 30px;
	font-weight: bolder;
	background: #1292d1;
	border-radius: 5px;
	border-bottom: 3px solid #0770c3
}

.btntitulo {
	background: #d30574;
	padding: 20px;
	width: 90%;
	margin: 0 auto;
	border-bottom: 3px solid #6a033a;
	border-radius: 10px;
	color: #fff;
	text-align: center
}

.btntitulo a {
	color: #fff
}

.btntitulo h1 {
	font-size: 2em
}

.ldicon {
	font-size: 1.5rem
}

.digit {
	position: absolute;
	right: 0px;
	top: 50%;
	width: auto;
	text-align: center;
	font-size: 24px;
	color: #fff;
	z-index: 10;
	padding: 0 5px 8px 5px;
	background: rgba(0, 0, 0, 0.4);
	border-radius: 10px
}

.digit .hora,
.digit .minuto {
	font-size: 2.5em
}

.digit .fecha {
	font-size: 0.6em;
	text-transform: uppercase;
	position: absolute;
	right: 20px;
	bottom: 0
}

.repro {
	background: #808080;
	width: auto;
	margin: 0 30px
}

.repro-box {
	text-align: center
}

.repro .rep {
	display: none
}

.repro .pause,
.repro .play {
	display: block;
	float: left
}

.repro .pause,
.repro .play {
	background: #222;
	color: transparent;
	width: 100px;
	height: 100px;
	position: relative;
	border-radius: 50%
}

.repro .pause:after,
.repro .play:after {
	font-family: 'fuentelda';
	position: absolute;
	top: 20%;
	left: 25%;
	font-size: 4em;
	content: "\71";
	color: #ffa500
}

.repro .pause:after {
	content: "\34"
}

.vivo {
	float: left;
	width: 250px;
	margin: 5px 100px;
	position: relative
}

.vivo-foto,
.vivo-txt {
	display: inline-block
}

.vivo-foto a,
.vivo-txt a {
	color: #fff
}

.vivo .vivo-txt {
	cursor: pointer;
	position: absolute;
	top: 20%;
	background: #fbcc0a;
	padding: 10px;
	color: #fff;
	border-radius: 0 20px 20px 0
}

@media screen and (max-width:479px) {
	.vivo .vivo-txt {
		top: 30%
	}
}

.vivo .vivo-txt:hover {
	background: #333
}

@media screen and (max-width:479px) {
	.vivo {
		float: none;
		position: absolute;
		left: 20%;
		top: 0;
		margin: 0
	}

	.vivo .vivo-foto {
		width: 50px
	}

	.vivo .vivo-foto img {
		max-width: 100%;
		height: auto
	}
}

.envivo {
	position: absolute;
	display: block;
	top: 10px;
	right: 0;
	width: 180px;
	z-index: 12
}

.envivo-fondo {
	position: relative;
	padding: 10px 0
}

.envivo-play {
	position: absolute;
	display: block;
	background: -webkit-linear-gradient(left, #333, #1a7dd8);
	background: -moz-linear-gradient(left, #333, #1a7dd8);
	background: -o-linear-gradient(left, #333, #1a7dd8);
	background: -ms-linear-gradient(left, #333, #1a7dd8);
	background: -webkit-gradient(linear, left top, right top, from(#333), to(#1a7dd8));
	background: linear-gradient(to right, #333, #1a7dd8);
	left: 10px;
	top: 10%;
	padding: 7px 8px
}

.envivo-play .letra {
	display: none
}

.envivo-play .icono:before {
	font-family: 'fuentelda';
	content: "\76";
	color: #fff;
	font-size: 2.5em
}

.envivo-play:hover .icono:before {
	color: rgba(0, 0, 0, 0.5)
}

.LDform {
	position: relative
}

.LDform-error {
	text-align: center
}

.LDform-error .error {
	color: #000 !important;
	font-size: 0.9em !important
}

.LDform .error {
	display: inline-block;
	color: #333;
	font-size: 0.8em;
	vertical-align: top;
	font-weight: bold
}

.LDform input,
.LDform textarea {
	width: 90%;
	max-width: 100%;
	padding: 0.5em
}

.LDform input[type=submit] {
	width: 50%;
	margin: 0 auto;
	text-align: center;
	padding: 0.5em;
	border: none;
	background: #333;
	color: #fff
}

.LDform input[type=submit]:hover {
	background: #eaeaea
}

.LDform input[type=checkbox],
.LDform input[type=radio],
.LDform input[type=select] {
	width: auto
}

@media screen and (max-width:767px) {
	.LDform {
		text-align: center
	}
}

.LDform-titulo {
	font-size: 0.8em
}

.LDform2 {
	color: #fff;
	background: #333;
	padding: 20px 0
}

@media screen and (max-width:1023px) {
	.LDform2 {
		display: none
	}
}

.LDform2 .LDform-error .error {
	color: #fff !important
}

.LDform2 input {
	margin: 5px
}

@media screen and (min-width:1024px) {
	.LDform2 input {
		max-width: 13.2%
	}
}

@media screen and (min-width:1250px) {
	.LDform2 input {
		max-width: 13.5%
	}
}

.LDform2 input::-webkit-input-placeholder,
.LDform2 textarea::-webkit-input-placeholder {
	font-size: 0.8em;
	color: #1a1a1a
}

.LDform2 input:-ms-input-placeholder,
.LDform2 textarea:-ms-input-placeholder {
	font-size: 0.8em;
	color: #1a1a1a
}

.LDform2 input::-ms-input-placeholder,
.LDform2 textarea::-ms-input-placeholder {
	font-size: 0.8em;
	color: #1a1a1a
}

.LDform2 input::placeholder,
.LDform2 textarea::placeholder {
	font-size: 0.8em;
	color: #1a1a1a
}

.programaahora {
	height: auto;
	background: no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto
}

.programaahora img {
	max-width: 100%
}

.Lban {
	max-width: 100%;
	position: relative;
	font-size: 15px;
	color: #fff
}

.Lban-foto img {
	width: 100%
}

.Lban-texto {
	position: absolute;
	top: 30%;
	width: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.btn-comprar,
.btns {
	padding: 0.5em 2em;
	background: #ddd;
	border-radius: 4px;
	text-align: center;
	font-size: 0.9em;
	margin: 1em;
	display: inline-block;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	bottom: 20%
}

.btn-comprar.btnuno,
.btns.btnuno {
	background: #eaeaea
}

.btn-comprar.btnuno *,
.btns.btnuno * {
	color: #fff
}

.btn-comprar.btnuno:hover,
.btns.btnuno:hover {
	background: #757575
}

.btn-comprar.btndos,
.btns.btndos {
	color: #eaeaea
}

.btn-comprar.btndos a,
.btns.btndos a {
	color: #eaeaea
}

.btn-comprar.btntres *,
.btns.btntres * {
	color: #fff !important
}

.btn-comprar.btnazul,
.btns.btnazul {
	background: #333
}

.btn-comprar.btnazul *,
.btns.btnazul * {
	color: #fff !important
}

.btn-comprar.btnnegro,
.btns.btnnegro {
	background: #222;
	color: #fff
}

.btn-comprar.btnnegro a,
.btns.btnnegro a {
	color: #fff
}

.btn-comprar {
	position: relative;
	background: #333;
	color: #fff
}

.popupportada {
	background: #fff;
	padding: 25px 0;
	position: absolute;
	width: 50%;
	top: 10%;
	left: 50%;
	max-height: 80%;
	overflow: auto;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 20
}

.popupportada .cerrar {
	position: absolute;
	right: 1%;
	top: 1%
}

.popupportada .cerrar img {
	width: 20px
}

.overlay {
	position: fixed;
	z-index: 20;
	display: none;
	background-color: rgba(0, 0, 0, 0.7);
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.Lpublicaciones {
	margin: 0 0 0 10px
}

.Lpublicaciones article {
	height: auto;
	background: none
}

.Lpublicaciones article h1 {
	font-size: 1em;
	text-transform: none;
	max-width: 92% !important;
	padding: 0 1em !important;
	margin: 0.3em 0 !important
}

.Lpublicaciones article h1:nth-of-type(2n) {
	background: #333
}

.Lpublicaciones article h1:nth-of-type(2n):after {
	border-left-color: #333;
	border-top-color: #333
}

.contacto {
	text-align: center
}

.contacto-letra {
	color: #333;
	font-size: 2em
}

@media screen and (min-width:768px) {
	.contacto-letra {
		margin-top: 35%
	}
}

.franja1 {
	color: #fff
}

.franja1 li {
	display: inline-block;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	padding: 15px
}

@media screen and (max-width:1023px) {
	.franja1 {
		display: none
	}
}

.Menu3 ul li,
.Menu5 ul li {
	display: block
}

.Menu3 ul li a,
.Menu5 ul li a {
	color: #999;
	padding: 0.5em
}

.Menu3 ul li a:hover,
.Menu5 ul li a:hover {
	color: #000
}

.Menu2 *,
.Menu4 * {
	color: #000 !important
}

.Menu2 li,
.Menu4 li {
	display: block !important
}

.Menu2 a,
.Menu4 a {
	margin: 0;
	padding: 0 !important
}

.Menu2 li {
	background: -webkit-linear-gradient(#ededed 60%, rgba(234, 234, 234, 0.5));
	background: -moz-linear-gradient(#ededed 60%, rgba(234, 234, 234, 0.5));
	background: -o-linear-gradient(#ededed 60%, rgba(234, 234, 234, 0.5));
	background: -ms-linear-gradient(#ededed 60%, rgba(234, 234, 234, 0.5));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #ededed), to(rgba(234, 234, 234, 0.5)));
	background: linear-gradient(#ededed 60%, rgba(234, 234, 234, 0.5));
	margin: 0.3em 0;
	padding: 0.5em;
	border-radius: 5px
}

.Menu2 li:first-child,
.Menu2 li:hover {
	background: #eaeaea
}

.Menu2 li:first-child a,
.Menu2 li:hover a {
	color: #fff !important
}

.fotorama {
	position: relative !important
}

.fotorama .txta {
	font-family: 'Roboto', sans-serif;
	line-height: normal;
	z-index: 20;
	top: auto;
	bottom: 0;
	right: auto;
	background: none;
	font-size: 1em;
	width: 100%;
	height: 100%
}

.fotorama .txta h1 {
	background: none;
	bottom: 30%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	font-size: 3em;
	max-width: 100%;
	color: #fff
}

.fotorama .txta h1.normal {
	text-shadow: none
}

.fotorama .txta h1:after {
	border: none
}

.fotorama .txta h1,
.fotorama .txta h2,
.fotorama .txta h3,
.fotorama .txta h4 {
	position: absolute;
	font-weight: normal;
	text-align: left
}

@media screen and (max-width:479px) {
	.fotorama .txta {
		max-width: 90% !important;
		bottom: 10% !important
	}
}

@media screen and (max-width:767px) {
	.fotorama .btns {
		display: none
	}
}

.sliderportada {
	margin-top: 0px
}

.LDslider0 {
	max-width: 100%
}

.LDslider9 .txta * {
	text-align: center !important
}

.LDslider1,
.LDslider8 {
	padding: 0 0
}

.LDslider1 .txta,
.LDslider8 .txta {
	font-size: 1.1em
}

.LDslider1 .txta *,
.LDslider8 .txta * {
	text-align: left !important
}

.LDslider1 h2,
.LDslider8 h2 {
	color: #000
}

.LDslider1 .bg-white,
.LDslider8 .bg-white {
	padding: 0.5em;
	color: #000
}

.prod-detalle {
	padding: 2em 0 0 3em;
	width: auto;
	display: inline-block
}

.prod-precio {
	margin: 1em;
	color: #333;
	font-size: 2em
}

.LDgaleria0 {
	width: 50%;
	float: left;
	left: 30px
}

.LDgaleria0 .fotorama__nav-wrap {
	position: static
}

.LDgaleria0 .txta {
	display: none
}

.Ltabla {
	width: 90%;
	margin: 3em auto;
	text-align: center;
	font-size: 0.9em
}

.Ltabla .div-4 {
	text-align: center
}

.Ltabla .div-4 i {
	font-size: 4em;
	color: #eaeaea
}

.Ltabla-a {
	text-align: center
}

.Ltabla-a .div-3 {
	padding: 2em;
	margin: 0 2em;
	text-align: center;
	background: #f7f7f7
}

@media screen and (max-width:767px) {
	.Ltabla-a .div-3 {
		padding: 1em;
		margin: 0.5em;
		max-width: 90%
	}
}

.Ltabla-a .btns {
	width: 90%;
	background: #060709;
	color: #fff
}

.Lscroller {
	position: relative;
	background: #fff;
	height: 120px !important;
	margin: 10px 0 !important
}

.Lscroller .innerScrollArea {
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.Lscroller ul {
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative
}

.Lscroller li {
	height: auto;
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: absolute
}

.Lscroller li:before {
	font-size: 0
}

.Lscroller li img {
	width: 210px;
	padding: 0 30px;
	line-height: 10px;
	position: relative;
	top: 0
}

.Lenlace {
	list-style: none;
	margin: 0;
	text-align: left;
	width: 300px !important
}

.Lenlace li,
.Lenlace ul {
	margin: 0;
	padding: 0
}

.Lenlace li:before {
	content: ''
}

@media screen and (max-width:479px) {

	.LDslider1,
	.LDslider5,
	.LDslider6,
	.LDslider7,
	.LDslider8,
	.LDslider9 {
		font-size: 2.8vw !important
	}

	.LDslider1 .txta,
	.LDslider5 .txta,
	.LDslider6 .txta,
	.LDslider7 .txta,
	.LDslider8 .txta,
	.LDslider9 .txta {
		width: inherit;
		left: 40%
	}

	.LDslider1 .txta h1,
	.LDslider5 .txta h1,
	.LDslider6 .txta h1,
	.LDslider7 .txta h1,
	.LDslider8 .txta h1,
	.LDslider9 .txta h1 {
		font-size: 3.2vw !important
	}
}

.buscador {
	position: absolute;
	top: 40%;
	left: 400px;
	z-index: 999;
	width: 50%;
	padding: 0.2em
}

.buscador * {
	display: inline !important
}

@media screen and (max-width:767px) {
	.buscador {
		display: none !important
	}
}

.buscadortxt {
	width: 90%;
	border: 1px solid #eaeaea;
	padding: 0.5em
}

.buscadorbtn {
	cursor: pointer;
	background: none;
	border: none;
	width: 50px;
	height: 30px;
	position: relative
}

.buscadorbtn:after {
	color: #eaeaea;
	vertical-align: middle;
	position: absolute;
	left: 5px;
	top: 2px;
	font-family: "fuentelda";
	content: 'W';
	font-size: 23px
}

.buscadorbtn span {
	font-size: 0em
}

.facebook-top {
	display: inline-block;
	background: #3a559f;
	padding: 10px 5px 5px 5px;
	border-radius: 10px
}

.div-uno {
	margin: 2em 0 !important;
	padding: 0.1em 3em 2em 0;
	background: #fbcc0a
}