 
body {
	/* font-family: monospace; */
}
.triangulo-topright {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 0;
    height: 0;
}
.texto-triangulo {
color: white;
    position: relative;
    top: -75px;
    right: 41px;
    font-weight: bold;
    padding: 5px;
    transform: rotate(45deg);
    font-size: 20px;
}
.triangulo1 {
    border-top: 60px solid #b7469e;
    border-left: 60px solid transparent;
}
.triangulo2 {
    border-top: 60px solid #fd8a3c;
    border-left: 60px solid transparent;
}
.triangulo3 {
    border-top: 60px solid #5eb76c;
    border-left: 60px solid transparent;
}
.MonedaUruguaya, .MonedaChilena {
/*	display: none;*/
}
.Negrita {
	font-weight: bold;
}
.Titilante {
  animation: blinker 1s linear infinite;
}
.TitulosPrecios {
	max-width: unset!important;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
#TablaPreciosPistas, #TablaPreciosVideos, #TablaPreciosMidis  {
	width: 750px;
}
#paypal-button-container iframe {
    z-index: 1!important;
}
#ContenidoPistas {
	background: no-repeat center center fixed;
	background-position: bottom;
}
.DivLineaPistas {
	border-top: 1px solid #dddddd;
	display: flex;
}
.DivLineaPistas:hover {
	background-color: #e5e5e5;
}
#BtnRealizarPedido, #BtnBuscador, #BtnBuscadorTodos {
	height: 30px;
    line-height: 15px;
    margin-top: 3px;
}
.sticky-header .DivBarraIdioma {
	top: 48px;
	left: 200px;
}
.sticky-header .DivBarraIdioma img {
	max-width: 30px;
}
#DivLinksFormasDePago {
	position: fixed;
	width: 100%;
    margin: auto;
    margin: 0px auto;
    left: 43%;
	top: 116px;
}
.sticky-header #DivLinksFormasDePago {
	top: 70px;
}
#BtnRealizarPedido:hover {
	background-color: #33b77a;
}
.DivBarraIdioma {
    position: absolute;
    top: 60px;
    left: 300px;
}
.LinksNovedades {
	color: #000000;
}
#DivCuentaRegresiva {
	bottom: 30px;
}
.TextosPedidoOk .icon-ok {
	font-size: 40px;
	color: #32cc65;
	line-height: 30px;
	display: none;
}
.Paso0, .Paso1, .Paso2, .Paso3 {
	line-height: 60px;
}
.TextoEnCaso {
	font-size: 30px;
	text-align: center;
}
.TitilaPistas, .TitilaVideos, .TitilaMidis, .TitilaPrecios, #BtnCarrito, .TitilaSubSecciones, .TitilaMensajeRojo {
	animation-duration: 1.3s;
	animation-delay: 1s;
	animation-iteration-count: 1111;
}
#primary-menu .TitilaPistas, #MenuPC .TitilaPistas {
	animation-name: TitilaBotonesKF;
}
#primary-menu .TitilaVideos, #MenuPC .TitilaVideos {
	animation-name: TitilaBotonesKF;
}
#primary-menu .TitilaMidis, #MenuPC .TitilaMidis {
	animation-name: TitilaBotonesKF;
}
#primary-menu .TitilaPrecios, #MenuPC .TitilaPrecios {
	animation-name: TitilaBotonesKF;
}
#primary-menu .TitilaPistas:hover, #MenuPC .TitilaPistas:hover,
#primary-menu .TitilaVideos:hover, #MenuPC .TitilaVideos:hover,
#primary-menu .TitilaMidis:hover, #MenuPC .TitilaMidis:hover,
#primary-menu .TitilaPrecios:hover, #MenuPC .TitilaPrecios:hover {
	animation-name: unset;
}
.TitilaSubSecciones {
	animation-name: TitilaSubSeccionesKF;
}
.TitilaMensajeRojo {
	animation-name: TitilaMensajeRojoKF;
	font-weight: bold;
}
#SeccionOrdenarPorNombre, #SeccionNovedades, #SeccionVolverAlCatalogo {
    background-color: #efefef;
}
#SeccionOrdenarPorNombre:hover, #SeccionNovedades:hover, #SeccionVolverAlCatalogo:hover {
    background-color: #337ab7;
    color: #e2e2e2;
}
#BtnCarrito {
	animation-name: TitilaBtnCarritoKF;
}
@keyframes TitilaBotonesKF {
	0% { background-color: #c2c2c2; }
	10% { background-color: #eeeeee; }
	40% { background-color: #eeeeee; }
	100% { background-color: #c2c2c2; }
}
@keyframes TitilaPistasKF {
	0% { background-color: #1f5685; }
	10% { background-color: #AF3194; }
	40% { background-color: #AF3194; }
	100% { background-color: #1f5685; }
}
@keyframes TitilaVideosKF {
	0% { background-color: #1f5685; }
	10% { background-color: #fd7d26; }
	40% { background-color: #fd7d26; }
	100% { background-color: #1f5685; }
}
@keyframes TitilaMidisKF {
	0% { background-color: #1f5685; }
	10% { background-color: #4caf5c; }
	40% { background-color: #4caf5c; }
	100% { background-color: #1f5685; }
}
@keyframes TitilaPreciosKF {
	0% { background-color: #1f5685; }
	10% { background-color: #fb402f; }
	40% { background-color: #fb402f; }
	100% { background-color: #1f5685; }
}
@keyframes TitilaBtnCarritoKF {
	0% { background-color: #1f5685; }
	10% { background-color: #23a6d5; } /* #23a6d5, #23d5ab */
	40% { background-color: #23a6d5; }
	100% { background-color: #1f5685; }
}
@keyframes TitilaSubSeccionesKF {
	0% { background-color: #dddddd; color: #337ab7; }
	10% { background-color: #337ab7; color: #dddddd; }
	40% { background-color: #337ab7; color: #dddddd; }
	100% { background-color: #dddddd; color: #337ab7; }
}
@keyframes TitilaMensajeRojoKF {
	0% { color: #ff0000; }
	10% { color: #000000; }
	40% { color: #000000; }
	100% {color: #ff0000; }
}
/*
;

*/
.table-hover > tbody > tr:hover {
    background: #f5f5f5;
}
.LinksNovedades:hover {
	color: #007000;
}
#fb-root {
	display: none;
}
.TextosPedidoOk {
	font-size: 15px;
}
.social-icon {
	display: inline-block;
	float: unset;
}
.social-icon.si-small {
	width: 32px;
	height: 32px;
	font-size: 14px;
	line-height: 30px !important;
}
.LogoVasco {
	max-height: 100px;
}
#MenuListado .btn-primary {
	background-color: #e2e2e2;
	color: #2e2e2e;
	border: 0px;
	border-radius: 0px;
}
#MenuListado .BtnSeccionSel, #MenuListado button:hover, .BtnBuscar:hover {
    background-color: #337ab7;
	color: #e2e2e2;
	border-color: #337ab7; 
}
#MenuListado .btn-primary:hover, .btn-primary:hover {
	background-color: #337ab7;
	color: #e2e2e2;
}
#primary-menu, .BtnCatalogo {
/*	background-image: url(../graficos/fondo_boton_superior.png);*/
	background-size: contain;
/*	background-color: #fd7d26;*/
	color: #ffffff;
}
#primary-menu .Secciones:hover, .BtnCatalogo:hover {
/*	background-image: url(../graficos/fondo_boton_superior_on.png);*/
	background-size: contain;
	color: #ffffff;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}
.CeldaDemo {
	width: 320px;
}
.CeldaPedido {
	background-color: #e1e1e1;
}
.CeldaPedido:hover {
	background-color: #eeeeee;
}
.CategoriaListadoSuperior {
	display: block;
    width: 100%;
    position: fixed;
    top: 60px;
    background-color: #1f5685;
    left: 0px;
	line-height: 72px;
}
#EncabezadoListado { border-top:1px solid white; background:#ffffff; heightX:150px; width:100%; font-family: 'Lobster', cursive; text-align:center}
#MenuListado { width:100%; background:#fff; z-index: 2; }
@media (max-width: 479px){
	#top-cart {
		display: initial;
		right: 0px;
		top: 15px;
	}
}

/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}
#header {
    position: fixed;
}
#primary-menu {
//	float: unset;
	float: none;
}
.TituloPista, .AutorPista {
    white-space: normal;
}
.Negrita {
	font-weight: bold;
}
.MousePointer, .BtnCambiaMoneda {
	cursor: pointer;
}
.BtnBotones {
	cursor: pointer !important;
	-webkit-transition: background 0.3s, border-color 0.3s !important;
	-moz-transition: background 0.3s, border-color 0.3s !important;
	transition: background 0.3s, border-color 0.3s !important;
	position: relative !important;
	display: inline-block !important;
	text-align: center !important;
	text-decoration: none !important;
	border-radius: 4px !important;
	font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif !important;
	font-size: 19px;
	line-height: 10px !important;
	letter-spacing: undefined !important;
	padding-top: 10px; /* !important;*/
	padding-bottom: 10px; /* !important;*/
	font-weight: 700;
	padding-right: 0px;
	padding-left: 0px;
}
.BtnAzul, .BtnAzulInv:hover {
	border: 2px solid #4267B2;
/*	border-color: #008489 !important;*/
	color: #4267B2 !important;
	background: #ffffff !important;
}
.BtnAzulInv, .BtnAzul:hover {
	border: 2px solid #4267B2;
/*	border-color: #4267B2 !important;*/
	color: #ffffff !important;
	background: #4267B2 !important;
}

.BtnDescargar {
  /*display: block;*/
  position: relative;
  border: 0;
  padding: 0;
  overflow: hidden;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: background-color 0.15s cubic-bezier(0.5, 1, 0.5, 1);
  width: 30px;
  height: 30px;
  top: 10px;
  background-color: #3B3644;
  border-radius: 50%;
  z-index: 0;
}
.BtnDescargar::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: center center no-repeat;
  left: 1px;
  background-image: url("../graficos/btn_descargar.gif");
  background-size: 13px auto;
}
.BtnDescargar.is-playing::before {
  left: 0;
  background-image: url("../graficos/btn_descargar.gif");
}
.BtnPlay {
  /*display: block;*/
  position: relative;
  border: 0;
  padding: 0;
  overflow: hidden;
  background: none;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: background-color 0.15s cubic-bezier(0.5, 1, 0.5, 1);
  width: 30px;
  height: 30px;
  top: 10px;
  background-color: #3B3644;
  border-radius: 50%;
  z-index: 0;
}
.BtnPlay::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: center center no-repeat;
  left: 1px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxOSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE5IDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOSAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGMkQ3OSIgZD0iTTAuNjEgMTFjMC0wLjU1IDAtMS40NSAwLTJWMWMwLTAuNTUgMC42LTAuNzggMS4wOC0wLjUybDcuNCA0LjAzYzAuNDggMC4yNyAxLjMyIDAuNzEgMS44IDAuOThsNy4xNCA0LjAyYzAuNDggMC4yNyAwLjQ5IDAuNzEgMC4wMSAwLjk4bC03LjIgNC4wM2MtMC40OCAwLjI3LTEuMjYgMC43MS0xLjc0IDAuOThsLTcuNDEgNC4wM0MxLjIxIDE5Ljc4IDAuNjEgMTkuNTUgMC42MSAxOVYxMXoiLz48L3N2Zz4=");
  background-size: 13px auto;
}
.BtnPlay.is-playing::before {
  left: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE1IDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNSAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGMkQ3OSIgZD0iTTE1IDE5YzAgMC41NS0wLjQ1IDEtMSAxaC0xYy0wLjU1IDAtMS0wLjQ1LTEtMVYxYzAtMC41NSAwLjQ1LTEgMS0xaDFjMC41NSAwIDEgMC40NSAxIDFWMTl6Ii8+PHBhdGggZmlsbD0iI0ZGMkQ3OSIgZD0iTTMgMTljMCAwLjU1LTAuNDUgMS0xIDFIMWMtMC41NSAwLTEtMC40NS0xLTFWMWMwLTAuNTUgMC40NS0xIDEtMWgxYzAuNTUgMCAxIDAuNDUgMSAxVjE5eiIvPjwvc3ZnPg==");
}
@media (min-width: 460px) {
  .BtnPlay {
    width: 30px;
    height: 30px;
	top: 10px;
  }
  .BtnPlay::before {
    left: 2px;
    background-size: auto;
  }
}
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
    padding-top: 10px;
    padding-bottom: 0px;
}
#primary-menu ul li > a {
    padding: 19px 5px;
}
#header.full-header #logo {
    padding-right: 0px;
    margin-right: 0px;
    border-right: unset;
}
.InLineNoMovil {
	display: inline;
}
@media (min-width: 992px) {
	.CenterNoMovil {
		text-align: center !important;
		padding-top: 8px !important;
		padding-bottom: 7px !important;
	}
	.VisibleMovil, .VisibleMovil2 {
		display: none;
	}
	.PaddingEscritorio50 {
		padding-left: 50px;
		padding-right: 50px;
	}
}
.BtnSeccionSelDeshabilitado {
	color: #ffffff !important;
    background: #f5a503;
    background: -webkit-linear-gradient(left,#f2385a,#f5a503);
    background: -o-linear-gradient(right,#f2385a,#f5a503);
    background: -moz-linear-gradient(right,#f2385a,#f5a503);
    background: linear-gradient(to right,#f2385a,#f5a503);
}
div.scrollmenu a {
	border: 0;
	border-radius: 30px !important;
	transition: all .3s;
	padding: 0px 9px;
	margin: 0 3px;
	min-width: 30px;
	height: 30px;
	line-height: 30px;
	color: #2e2e2e;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
/*	background: transparent;*/
}
#qb {
	width: 60%;
	max-width: 300px;
}
#SeccionBuscador {
	width: 180px;
}
#MenuListado {
	position: unset;
}
.FormPedido {
	text-align: right;
	margin-bottom: 0px;
}
#DivCarritoSuperior {
	float: right;
/*    color: rgb(255, 255, 255);*/
    color: #2e2e2e;
	padding-right: 5px;
/*
	background: #dddddd;
    background: -webkit-linear-gradient(left,#36b1bf,#4267B2);
    background: -o-linear-gradient(right,#36b1bf,#4267B2);
    background: -moz-linear-gradient(right,#36b1bf,#4267B2);
    background: linear-gradient(to right,#36b1bf,#4267B2);
	*/
/*    background: linear-gradient(to right, rgb(66, 103, 178), rgb(54, 177, 191));*/
/*
    background: #4e9c59;
    background: -webkit-linear-gradient(left,#4e9c59,#8edd99);
    background: -o-linear-gradient(right,#4e9c59,#8edd99);
    background: -moz-linear-gradient(right,#4e9c59,#8edd99);
    background: linear-gradient(to right,#4e9c59,#8edd99);
    background: #e1ce27;
    background: #dddddd;
*/
    background: #ffffff;
    border: 1px solid rgb(170, 170, 170);
    padding: 3px;
    border-radius: 0px;
    position: fixed;
	display: none;
	height: 100px;
	min-width: 250px;
	font-size: 14px;
	right: 5px;
}
#BtnCarrito {
/*	animation: fluido 3s ease-in-out infinite;
	background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);*/
	background-size: 300%;
    border: 1px solid rgb(170, 170, 170);
	border-radius: 0;
	padding: 11px 20px !important;
}
@keyframes fluido {
    0% { background-position: 0 50% }
    50% { background-position: 100% 50% }
    100% { background-position: 0 50% }
}

#ContenedorPrincipal {
	max-width: 98%;
	margin-top: 120px;
}
#ContenedorPrincipal2 {
	max-width: 100%;
	margin-top: 110px;
}
#FondoPrincipal {
	height: 320px;
	width: 100%;
/*	background-image: url(graficos/fondo_secciones_principal.jpg);
	background-size: cover;*/
}
.TitulosCuadrosPrincipales {
	font-size: 35px;
	line-height: 40px;
    padding-top: 30px;
	font-family: 'Gotham';
	color: #1f5685;
	font-weight: 700;
}
.IconoPrincipal {
	max-width: 142px;
	max-height: 142px;
}
.ContenedorNovedades {
	padding: 0;
	padding-left: 30px;
}
.TextosNovedades {
	top: 10%;
	left: 10px;
	font-size: 20px;
}
.CuadrosPrincipalInferior {
	height: 310px;
}
.ImagenFacebookPrincipal {
	width: 95%;
	position: absolute;
	top: 50px;
	font-size: 20px;
}
.LinksNovedades2019 {
	padding: 10px 0 5px 0;
}
.LinksNovedades2019:hover {
	color: #286090;
}
#BtnVerPedidoCarrito {
    top: 50px;
	right: 25px;
}
.DivInline {
	display: inline-block;
}
@media (min-width: 992px) {
	.MarginEscritorio40 {
		margin-top: 40px;
	}
	.FondoSeccionPistas {
		background-image: url(graficos/fondo_pagina_seccion_audio_es.png?v1)!important;
	}
	.FondoSeccionVideos {
		background-image: url(graficos/fondo_pagina_seccion_video_karaoke_es.png?v0)!important;
	}
	.FondoSeccionMidis {
		background-image: url(graficos/fondo_pagina_seccion_midis_es.png?v0)!important;
	}
}
.BtnPlayVideo {
	background-image: url(graficos/btnplay_demo_es.png);
	width: 200px;
    height: 30px;
}
#ImgFacebookCaptura {
	max-height: 270px;
}
/* Parte RESPONSIVA/CELULAR */
@media (max-width: 1345px) {
	.ManitoClick {
		display: none;
	}
}
@media (max-width: 992px) {
	.TitulosPrecios {
		max-width: 100%!important;
	}
	#TablaPreciosPistas, #TablaPreciosVideos, #TablaPreciosMidis {
		width: 100%;
	}
	#BtnCarrito {
	    padding: 3px 12px !important;
	}
	#DivLinksFormasDePago {
		left: unset;
		top: 75px;
	}
	#ImgFacebookCaptura {
		max-height: unset;
	}
	.CenterNoMovil {
		padding-top: 8px !important;
		padding-bottom: 7px !important;
	}
	.InLineNoMovil {
		display: inherit;
	}
	.NoMovil {
		display: none;
	}
	.VisibleMovil2 {
		display: inline-block;
	}
	.VisibleMovil {
		display: block;
	}
	div.scrollmenu {
		overflow: auto;
		white-space: nowrap;
	}
	div.scrollmenu a {
		display: inline-block;
		text-align: center;
/*		padding: 5px;*/
		text-decoration: none;
	}
	#MenuListado {
		position: fixed;
	}
	#MenuListado {
		top: 120px;
	}
	#MenuListado {
		top: 65px;
	}
	.MenuListadoMovil {
		top: 60px !important;
		padding-top: 10px;
	}
	.DivListadoGeneralPistaFix {
		padding-top: 100px !important;
	}
	#DivListadoGeneral {
		padding-top: 40px;
	    margin-top: 50px;
	}
	.ListadoGeneralMovil {
		padding-top: 105px !important;
	}
	#DivCategoriaListado {
		position: fixed;
		top: 55px;
		background-color: #ffffff;
	    padding-top: 22px;
	}
	#DivCategoriaListado .btn {
		padding: 3px 6px;
	}
	.CategoriaListadoSuperior {
		line-height: unset;
	}
	.btn .btn-primary {
		font-size: 11px;
	}
	#DivCarritoSuperior {
		top: 27px;
		position: fixed;
		font-size: 12px;
		height: 47px;
		min-width: 155px;
		right: 5px;
	}
	#SeccionBuscador {
		width:100px;
	}
	#DivContenedorBuscador {
		padding-left: 0px;
		padding-right: 0px;
	}
	#qb {
		padding: 3px 6px;
		width: 145px;
	}
	#BarraCambiaLetra {
		padding: 0px;
		margin-bottom: 0px;
		width: 98%;
	}
	#DivBuscadorSeccion {
		width: 98%;
		padding-top: 5px;
	}
	.LogoVasco {
		max-height: 43px;
		margin-top: 25px;
	}
	.SeccionPistasPrincipal, .SeccionVideosPrincipal, .SeccionMidiPrincipal, .SeccionPreciosPrincipal {
		font-size: 20px!important;
	}
	.SeccionesPrincipal {
		height: 240px!important;
	}
	.btn.btn-primary {
		font-size: 12px;
	}
	.TituloPista, .AutorPista {
		width: 160px;
	}
	#BarraCambiaLetra {
		padding: 0px;
		margin-bottom: 0px;
		width: 98%;
		margin-top: 10px;
	}
	.FormPedido {
		text-align: right;
	}
	#logo {
		height: 69px;
		float: left;
		width: unset;
	}
	#BtnVerPedidoCarrito{
		right: 0px !important;
	}
	#ContenedorPrincipal {
		margin-top: 80px;
	}
	#ContenedorPrincipal2 {
		margin-top: 76px;
	}
	#FondoPrincipal {
		/*height: 960px;*/
		width: 100%;
		background-image: url(graficos/fondo_secciones_principal.jpg);
		background-size: cover;
	}
	.IconoPrincipal {
		max-width: 100px;
		max-height: 100px;
	}
	.TitulosCuadrosPrincipales {
		font-size: 30px;
		line-height: 30px;
		padding-top: 10px;
	}
	.ContenedorBuscador {
		text-align: left;
	}
	.ContenedorNovedades {
		padding-left: 5px;
		text-align: left;
	}
	.TextosNovedades {
		top: 30%;
		right: 0;
		font-size: 16px;
		padding-right: 20px;
		padding-top: 20px;
	}
	.CuadrosPrincipalInferior {
		height: unset;
	}
	.ImagenFacebookPrincipal {
		width: 90%;
		position: unset;
		top: unset;
		font-size: unset;
	}
	.LinksNovedades2019 {
		padding: 5px 0 5px 0;
	}
	#BtnVerPedidoCarrito {
		top: 20px;
		right: 35px;
	}
	.CeldaDemo {
		width: 100px;
	}
	#primary-menu-trigger {
		display:none;
	}
	.PaddingMovil10 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.BtnPlayVideo {
		background-image: url(graficos/btn_reproducir_video_es.gif);
		height: 26px;
		width: 40px;
	}
	#ContenedorPrincipalTextoMidis {
		height: 90px !important;
	}
	.TextosPedidoOk .icon-ok {
		font-size: 25px;
		color: #32cc65;
		line-height: 20px;
		display: none;
	}
	.Paso0, .Paso1, .Paso2, .Paso3 {
		line-height: 30px;
	}
	.TextoEnCaso {
		font-size: 20px;
		text-align: left;
	}
	#DivCuentaRegresiva {
		bottom: 40px;
	}
	#BtnModalMensaje {
		height: 60px;
		line-height: 20px!important;
	}
	#BtnModalMensajeNoAcepto {
		height: 60px;
		line-height: 40px!important;
	}
	.DivBarraIdioma {
		top: 30px;
		left: 200px;
	}
	.BotonPlayDemo {
		width: 35px;
		height: 30px;
		object-fit: none;
		object-position: right;
	}
}
@media (min-width: 500px) {
	#qb {
		padding: 3px 6px;
		width: 80%;
	}
	.ContenedorBuscador {
		text-align: right;
	}
	.TextosPedidoOk {
		font-size: 30px;
	}
}
@media (max-height: 600px) {
	.TextosPedidoOk, .TextoEnCaso {
		font-size: 20px;
	}
	.Paso0, .Paso1, .Paso2, .Paso3 {
		line-height: unset;
	}
	#FlechaAbajo{
		left: 15px;
	}
}
@media (min-width: 992px) and (max-width: 1298px) {
	.CuadrosPrincipalInferior {
		height: 410px;
	}
}
@media (min-width: 1298px) and (max-width: 1381px) {
	.CuadrosPrincipalInferior {
		height: 330px;
	}
}

/* Rango Impresion */
.DivPrincipal {
	background-color: #B7E8FF;
/*	max-width: 300px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #D7F8FF;
	border-radius: 11px;
}
.DivPrincipal1 {
    background: linear-gradient(to bottom,#e8f8ff,#5ed2ea);
}
.DivPrincipal2 {
    background: linear-gradient(to bottom,#c8fbd0,#4caf5c);
}
.DivPrincipal3 {
    background: linear-gradient(to bottom,#f9d7b7,#f59b46);
}
.form-group {
    margin-bottom: 0px;
}
label {
	margin-top: 5px;
	margin-bottom: 0px;
}
/* Rango Impresion */
.fc-calendar .fc-body {
    height: 400px;
}
.DivRangoImpresion {
	position: relative;
    width: 100%;
    height: auto;
}
.DivRangoImpresion2 {
	height: auto;
    bottom: 0px;
    width: 100%;
}
.TblRangoImpresion {
    width: 60%;
    /*height: auto;*/
    margin-top: 10px;
    border-radius: 5px;
	color: #aaaaaa;
}
.TblRangoImpresion .fc-body {
	border: none;
    height: 700px;
    padding: 0px;
}
.TblRangoImpresion .fc-row {
/*    box-shadow: inset 0 -1px 0 #E5E5E5;*/
    border: none;
	height: 7%;
	padding-bottom: 5px;
}
.TblRangoImpresion .fc-row:first-child > div:first-child {
}
.TblRangoImpresion .fc-row > div:first-child {
    box-shadow: none !important;
}
.TblRangoImpresion .fc-row > div {
/*    box-shadow: -1px 0 0 #E5E5E5;*/
    border: none;
    padding: 10px;
    border-radius: 5px;
}
.TblRangoImpresion .fc-row > div {
    border-right: 1px solid #ddd;
    padding: 4px;
    overflow: hidden;
    position: relative;
}
.TblRangoImpresion .fc-row > div, .TblRangoImpresion .fc-head > div {
    background: #F5F5F5;
    display: inline-block;
    height: 100%;
    width: 14.28%;
    width: -moz-calc(100%/6.15);
    width: -webkit-calc(100%/6.15);
    width: calc(100%/6.15);
    position: relative;
}
.ImprActivo {
    background-color: #30b0BB;
}
.ImprInActivo {
    background-color: #777777;
}
/* Cuadros */
.white-popup-block {
    background: #30b0BB;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}

.ListadoProductosGrupo1 {
	background-color: #ffeeee;
}
.ListadoProductosGrupo2 {
	background-color: #eeffee;
}
.ListadoProductosGrupo1:hover, .ListadoProductosGrupo2:hover {
	background-color: #eeeeee;
	cursor: pointer;
}
.ListadoProductos:hover {
	background-color: #eeeeee;
	cursor: pointer;
}
/* Cuadros */
.Degradado-45-light-blue-cyan.Degradado-sombra {
	box-shadow: 0 6px 20px 0 rgba(38, 198, 218, 0.5);
}
.Cuadros {
	overflow: hidden;
	border-radius: 3px;
	position: relative;
	margin: 0.5rem 0 1rem 0;
	background-color: #fff;
	transition: box-shadow .25s;
	border-radius: 2px;
}
.Degradado-45-light-blue-cyan {
	background: #0288d1;
	background: -webkit-linear-gradient(45deg, #0288d1 0%, #26c6da 100%);
	background: linear-gradient(45deg, #0288d1 0%, #26c6da 100%);
}
/* Fin Cuadros */
#PlaceHolder::placeholder {
 color: #fefefe;
}

#PlaceHolder::-webkit-input-placeholder {
  color: #fefefe;
}
#PlaceHolder::-moz-placeholder {
  color: #fefefe;
}
#PlaceHolder:-ms-input-placeholder {
  color: #fefefe;
}
#PlaceHolder:-moz-placeholder {
  color: #fefefe;
}

.BtnEnviarMensajeDeshab {
	color: #aaaaaa;
}
.Mensajeria {
    display: block;
    height: 65px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #FFF;
    box-shadow: 0 0 10px rgba(77,77,77,0.1);
    z-index: 1100;
}
.ContenedorMensaje {
/*	width: fit-content;*/
}
@media (min-width: 768px) {
	.ContenedorMensajes {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.FixAgregarQuitar {
		width: 150px;
	    text-align: center;
	}
	.ContenedorMensajes {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.ContenedorMensajes {
		width: 1170px;
	}
}
.ContenedorMensajes {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 15px;
}
.ListadoDeMensajes:hover {
    background-color: #f7f7f7;
}
.ListadoDeMensajes hr {
	margin:0px;
}
.ListadoMensajes {
    z-index: 1060;
    padding: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    background-color: #ffffff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.ListadoMensajesSelf {
    background-color: #dcf8c6;
}
.popover {
	top: auto !important;
	position: relative;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	border: 0px;
	font-size: 15px;
	max-width: unset;
}
.popoverleft {
	border-radius: 12px 12px 12px 0px;
	width: fit-content;
}
.popoverright {
	border-radius: 12px 12px 0px 12px;
	right: 0px !important;
	background-color: #dcf8c6;
}
.CarritoCantidad {
	position: relative;
	right: -4px;
	top: -11px;
	color: #ffffff;
	background-color: #ab47bc;
	margin: 0 -.8em;
	border-radius: 50%;
	padding: 0px 5px;
	font-size: 11pt;
}
.padding-mensaje-right{
	padding: 0px 0px 0px 0px !important;
	float: right;
}
.padding-4{
	padding: 4% !important;
}

.TextoBlanco {
	color: #ffffff;
}
.AlineadoDerecha {
	text-align: right !important;
}

.ImagenUsuarioEncabezado {
	max-width:50px;
	max-height:50px;
	border-radius: 50%;
}
#open-popup {
/*	padding:20px*/
}
.ModalBlanco {
	background-color: #ffffff !important;
}
.CamposLogueo {
	 height: 50px !important;
}
.Botones {
	cursor: pointer !important;
    -webkit-transition: background 0.3s, border-color 0.3s !important;
    -moz-transition: background 0.3s, border-color 0.3s !important;
    transition: background 0.3s, border-color 0.3s !important;
    position: relative !important;
    display: inline-block !important;
    text-align: center !important;
    text-decoration: none !important;
    border: 2px solid transparent !important;
    border-radius: 4px !important;
 /*   width: 100% !important; */
    font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif !important;
    font-size: 19px !important;
    line-height: 22px !important;
    letter-spacing: undefined !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    color: #484848 !important;
    font-weight: 700 !important;
    padding-right: 24px !important;
    padding-left: 24px !important;
    min-width: 77px !important;
}
.BotonesVioletas {
	background: #924F99 !important;
}
.BotonesRojos {
	background: #952b4e !important;
}
.Botones:hover {
    background: #b983bf !important;
}
.BtnIniciarSesion {
	cursor: pointer !important;
	-webkit-transition: background 0.3s, border-color 0.3s !important;
	-moz-transition: background 0.3s, border-color 0.3s !important;
	transition: background 0.3s, border-color 0.3s !important;
	position: relative !important;
	display: inline-block !important;
	text-align: center !important;
	text-decoration: none !important;
	border: 2px solid transparent !important;
	border-radius: 4px !important;
	width: 100% !important;
	font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif !important;
	font-size: 19px !important;
	line-height: 22px !important;
	letter-spacing: undefined !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	color: #484848 !important;
	font-weight: 700 !important;
	padding-right: 24px !important;
	padding-left: 24px !important;
	min-width: 77.66563145999496px !important;
	background: #FF5A5F !important;
}
.BtnIniciarSesion2 {
	-webkit-transition: color 0.3s !important;
	-moz-transition: color 0.3s !important;
	transition: color 0.3s !important;
	font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif !important;
	font-size: 19px !important;
	line-height: 22px !important;
	letter-spacing: undefined !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	color: #ffffff !important;
}
.BtnIniciarSesionG {
	border: 2px solid !important;
	background: #FFFFFF !important;
	color: #222222 !important;
}
.BtnIniciarSesionF {
	background: #3B5998 !important;
	color: #FFFFFF !important;
}
.white-popup {
	position: relative;
	background: #FFF;
	padding: 40px;
	width: auto;
	max-width: 200px;
	margin: 20px auto;
	text-align: center;
}
.SubTitulos {
	foont-size: 20px;
	font-weight: bold;
}
.AnuncioBtnVerFotos {
	right: 16px;
	bottom: 16px;
	position: absolute;
	line-height: 1.1;
}
.AnuncioBtnMensaje {
	right: 100px;
	bottom: 16px;
	position: absolute;
	line-height: 1.1;
}
.AnuncioAcciones {
	right: 6px;
	top: 16px;
	position: absolute;
	border: 0px !important;
	color: #fff !important;
}
.si-redes{
	font-size: 20pt !important;
	border: 0px !important;
	color: #fff !important;
}
.AnuncioContenedor {
	color: #484848;
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0.2px;
	line-height: 22px;
	padding: 10px;*/
}
.AnuncioDescripcion {
}
.AnuncioFoto {
/*	margin-top: 10px;*/
}
.AnuncioPrecio {
	font-size: 22px;
	padding-top: 20px;
	padding-left: 0px;
}
.AnuncioPrecioPor {
	font-size: 12pt;
	margin-top: -10px;
}
.AnuncioPrecioValor {
	margin-top: -10px;
	font-weight: bold;
}
.AnuncioContacto {
	display: none;
}
.AnuncioLinkContacto {
	padding: 10px 50px;
	font-size: 20px;
	font-weight: bold;
	background-color: #FF5A5F;
	border-color: #E85E78;
}
.AnuncioLinkContacto:hover, .AnuncioLinkContacto:focus {
	background-color: #E85E78;
	border-color: #FF5A5F;
}
.si-facebook:hover,
.si-colored.si-facebook { background-color: #3B5998 !important; }

@media (max-width: 1111px) {
	.AnuncioFoto {
		height: 300px !important;
	}
	.AnuncioBtnMensaje {
		display: none;
	}
	.AnuncioContacto {
		display: block;
		height: 65px;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: #FFF;
		box-shadow: 0 0 10px rgba(77,77,77,0.1);
		z-index: 100;
	}
}
@media (max-width: 777px) {
	.AnuncioFoto {
		height: 200px !important;
	}
	.AnuncioBtnVerFotos {
		font-size: 13px;
		line-height: 0.6;
	}
}
@mediax (min-width: 1111px) {
	.AnuncioFoto {
		height: 200px !important;
	}
}
.FondoPistas, .EncabezadoTipoP:hover {
	background-color: #AF3194 !important;
}
.FondoVideo, .FondoVideos, .EncabezadoTipoV:hover {
	background-color: #fd7d26 !important;
}
.FondoMidis, .EncabezadoTipoM:hover {
	background-color: #4caf5c !important;
}
.EncabezadoTipoD, .EncabezadoTipoP2, .EncabezadoTipoV2, .EncabezadoTipoM2, .EncabezadoTipoP, .EncabezadoTipoV, .EncabezadoTipoM {
    color: #8a6d3b;
	font-weight: bold;
}
.LinksNovedades2019Pistas {
	color: #AF3194;
	font-weight: bold;
}
.LinksNovedades2019Videos {
	color: #fd7d26;
	font-weight: bold;
}
.LinksNovedades2019Midis {
	color: #4caf5c;
	font-weight: bold;
}
.SeccionVideos, .SeccionPistas, .SeccionMidi, .SeccionPrecios {
	font-weight:700;
	font-family:Arial;
    background-color: #c2c2c2;
    border-radius: 0px;
    text-transform: uppercase;
    border-color: #c2c2c2;
    color: #222222;
    border-bottom-width: 3px;
    border-radius: 10px;
}
.SeccionPistas {
	border-bottom-color: #AF3194;
}
.SeccionPistas:hover {
	background-color: #AF3194;
	border-bottom-color: #AF3194;
}
.SeccionVideos {
    border-bottom-color: #fd7d26;
    /* border-color: #c2c2c2; */
}
.SeccionVideos:hover {
	background-color: #fd7d26;
	border-bottom-color: #fd7d26;
}
.SeccionMidi {
    border-bottom-color: #4caf5c;
    /* border-color: #c2c2c2; */
}
.SeccionMidi:hover {
	background-color: #4caf5c;
	border-bottom-color: #4caf5c;
}
.SeccionPrecios {
    border-bottom-color: #fb402f;
    /* border-color: #c2c2c2; */
}
.SeccionPrecios:hover {
	background-color: #fb402f;
	border-bottom-color: #fb402f;
}
.SeccionPistasPrincipal {
	background-color: #AF3194;
	border-radius: 0px;
    text-transform: uppercase;
	border-color: #AF3194;
	font-size: 20px;
    border-radius: 10px;
    box-shadow: 5px 5px 5px black;
}
.SeccionVideosPrincipal {
	background-color: #fd7d26;
	border-radius: 0px;
    text-transform: uppercase;
	border-color: #fd7d26;
	font-size: 20px;
    border-radius: 10px;
    box-shadow: 5px 5px 5px black;
}
.SeccionMidiPrincipal {
	background-color: #4caf5c;
	border-radius: 0px;
    text-transform: uppercase;
	border-color: #4caf5c;
	font-size: 20px;
    border-radius: 10px;
    box-shadow: 5px 5px 5px black;
}
.SeccionPreciosPrincipal {
	background-color: #fb402f;
	border-radius: 0px;
    text-transform: uppercase;
	border-color: #fb402f;
}
#LinkPrecios, #LinkPrecios2 {
	color: #222222;
    text-transform: uppercase;
	font-weight: bold;
}
#LinkPrecios:hover, #LinkPrecios2:hover {
	color: #286090;
}
#LinkPedidoManual {
	color: #222222;
    text-transform: uppercase;
	font-weight: bold;
}
#LinkPedidoManual:hover {
	color: #286090;
}

/*
1903 x 1309
1343 x 1331
*/
/*
#DivCarritoSuperior, #DivCarritoSuperior::before, #DivCarritoSuperior::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#DivCarritoSuperior {
  box-shadow: inset 0 0 0 1px rgba(105, 202, 98, 0.5);
}
#DivCarritoSuperior::before, #DivCarritoSuperior::after {
  content: '';
  z-index: -1;
  margin: -5%;
  box-shadow: inset 0 0 0 2px;
  animation: clipMe 8s linear infinite;
}
#DivCarritoSuperior::before {
  animation-delay: -4s;
}

@keyframes clipMe {
  0%, 100% {
    clip: rect(0px, 180px, 2px, 0px);
  }
  25% {
    clip: rect(0px, 2px, 180px, 0px);
  }
  50% {
    clip: rect(218px, 180px, 180px, 0px);
  }
  75% {
    clip: rect(0px, 180px, 180px, 218px);
  }
}
*/