*{
	margin:0px;
	padding:0px;
	font-weight: 0;
	font-size: 1.0em;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td {
  padding:0;
  margin:0;}

body{
  /*background-color: #e4e4e4;*/
	background-color: #000;
	color:#fff;
  font-family: 'Saira Condensed', sans-serif;
	font-weight: 0;
	font-size: 1em;
	/* background-image: url('https://virtual.es/images-2022/bg.jpg'); */
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat, repeat;
	background-attachment: fixed;
}
html{
	text-shadow: 0 0 7px #DDD;
}
a:link, a:visited, a:active {
    text-decoration:none;
		color: #fff;
}

hr{
  color: #a9a9a9;
  opacity: 0.7;
}
.disminuir{
  font-size: 0.3em;
}
.espacio{
	margin-left: 5px;
}
.textoCapital{
       text-transform: capitalize;
  }

.borde{
	border:1px solid #ccc;
}
.centrar{
	text-align: center;
}
.der{
	text-align: right;
}
.izq{
	text-align: left;
}
.mano{
	cursor: pointer;
}
.raton{
	cursor:default;
}
.pad-top5{
	padding-top:5px;
}
.pad-top20{
	padding-top:30px;
}
.pad-top30{
	padding-top:30px;
}
.margen-abajo10{
	margin-bottom: 10px;
}
.w20{
	width:20px;
}
.w250{
	width:250px;
}
.margen-top100{
	margin-top: 100px;
}
.margen-top50{
	margin-top: 50px;
}
.margen-top200{
	margin-top: 200px;
}
.margen-top250{
	margin-top: 250px;
}
.margen-top280{
	margin-top: 280px;
}
.margen-top350{
	margin-top: 350px;
}
.titulo5-1{
	color: #fff;
	text-shadow: 0px 0px 6px #ccc;
	font-size: 2.5em;
	top:0px;
	width: 100%;
	height: 170px;
	text-align: center;
	background-image: url('https://virtualmediaproducciones.com/images-2022/bg-01.jpg');
	background-size: auto, 170px;
	background-position: top left;
	background-repeat:space;
	box-shadow: rgba(100, 100, 100, 0.25) 0px 14px 28px, rgba(60, 60, 60, 0.22) 0px 10px 10px;
}
.subtituloIndex{
	color: #fff;
	text-shadow: 0px 0px 6px #ccc;
	font-size: 2.5em;
	width: 100%;
	height: 500px;
	padding-top: 100px;
	text-align: center;
	background-image: url('https://virtualmediaproducciones.com/images-2022/piano.jpg');
	background-size: cover;
	background-position: center;
	box-shadow: rgba(100, 100, 100, 0.25) 0px 14px 28px, rgba(60, 60, 60, 0.22) 0px 10px 10px;
}
.demoPiano{
	box-shadow: rgba(100, 100, 100, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.6) 0px 6px 6px;
	width: 560px;
}
.bgHead{
	padding-top: 10px;
	background-color: #000;
	width: 100%;
	height: 80px;
	box-shadow: rgba(60, 60, 60, 0.25) 0px 14px 28px, rgba(60, 60, 60, 0.22) 0px 10px 10px;
}
.footer {
  position: relative;
  width: 100%;
  height: 160px;
  padding-top: 10px;
  background-color: #000;
  color: #84C6FF;
	font-size: 2.5em;
}
.pull-right {
    float: right !important;
    font-size: 0.4em;
}
.text-footer-right{
	text-align: right;
	font-size: 0.4em;
}
.text-footer-left{
	text-align: left;
	font-size: 0.4em;
	margin-bottom: 5px;
}
.text-center {
  text-align: center;
	font-size: 0.4em;
}
.lineaHead {
  position:fixed;
  margin-top: 68px;
  width:100%;
  height:1px;
box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}
.hero-image{
  margin-top: 68px;
  height: 400px;
  background-color: #cccccc;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
}
.hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}
.hero-text-tittle {
  font-size: 3.7em;
  text-shadow: 2px 2px 5px #FF0000, 0 0 15px #0000FF;
}
.hero-text-tittleSub {
  font-size: 2.0em;
  text-shadow: 2px 2px 5px #FF0000, 0 0 15px #0000FF;
}
.hero-text-tittle-view {
  font-size: 3.7em;
  text-shadow: 2px 2px 5px #FFFFFF, 0 0 15px #0000FF;
}
.hero-text-tittleSub-view {
  font-size: 2.0em;
  text-shadow: 2px 2px 5px #FFFFFF, 0 0 15px #0000FF;
}
.titulo{
  font-size: 0.7em;
	text-align: center;
	width: 100%;
	padding-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
	color:#bbb;
	text-decoration: none;
}
.titulo:hover{
	color:#FFF;
	text-shadow: 2px 2px 5px #FFFFFF, 0 0 15px #0000FF;
}
.subtitulo{
  font-size: 1.2em;
	text-align: center;
}
.tituloFichas{
  text-align: left;
  font-size: 1.3em;
	font-weight: 800;
}
.nav-link {
  color: #000 !important;
	font-size: 0.45em;
}
.nav-link:hover {
  color: red !important;
	font-size: 0.45em;
}

.link{
	color:#FFF;
}
.link:hover{
	color:#74d2e7;
	text-decoration: none;
}

.fichaSample{
	position:relative; display:inline-block; margin: 10px;text-align:center; background-color:#FFF;
	width: 135px; height: auto;cursor: pointer;
	transition: all 0.8s ease-out;
}
.fichaSample:hover{
	transition: all 0.3s ease-in;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	 -ms-border-radius: 6px;
	 -o-border-radius:  6px;
	border-radius: 6px;
	box-shadow: 2px 2px 8px 4px rgba(0, 0, 0, 0.3);
}

.fotoSample{
	position:relative; margin: 10px;text-align:center;
	width: 460px;
}
.fotoVth{
	position:relative; display:inline-block; margin: 10px;text-align:center; background-color:#FFF; box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.3);
	width: 360px; height: 210px;
}

.tituloFicha {
    position: relative;
		color:#000;
		font-size: 4em;
		margin-top: 10px;
		text-align: center;
		font-weight: 600;
}
.subTit {
    position: relative;
		color:#333;
		font-size: 3.2em;
		margin-top: 10px;
		text-align: center;
		padding: 10px 10px;
		height: 120px;
}

.tituloFichaView {
    position: relative;
		color:#000;
		font-size: 1.7em;
		text-align: left;
		font-weight: 600;
    height: 20px;
}
.subTitView {
margin-top: 20px !important;
    position: relative;
		color:#333;
		font-size: 1.4em;
		margin-top: 5px;
		text-align: left;
    height: 30px;
}
.subTitDesc{
  margin-top: 10px !important;
  position: relative;
  color:#333;
  font-size: 1.0em;
  text-align: left;
  margin-bottom: 40px;
}
.dudas{
	padding-left: 1rem;
	width: 100%;
	text-align: left;
	color: #FF44FF;
	font-size: 1.3em;
	margin-top: 20px;
}
.emailVMP{
	padding-left: 1rem;
  position: relative;
  color:#333;
  font-size: 1em;
  margin-top: 5px;
  text-align: left;
}
.descFicha {
	padding-left: 1rem;
    position: relative;
		color:#666;
		font-size: 1em;
		text-align: left;
}

.formato {
	padding:1rem;
	position: relative;
	color:#666;
	font-size: 1.3em;
	margin-top: 5px;
	text-align: left;
}
.fondoIntro {
	position: relative;
  padding-top: 10px;
	font-size: 1.5em;
	width: 100%;
	text-align: center;
	color:#fff;
	background-color: #555555;
  height: 550px;
}

.tituloCat {
	position: relative;
  padding-top: 10px;
	font-size: 1.5em;
	width: 100%;
	text-align: center;
	color:#fff;
	background-color: #555555;
  height: 500px;
}

.tituloCatSub {
	position: relative;
	font-size: 1.5em;
	width: 100%;
	text-align: center;
	color:#fff;
  margin-top: 1.3em;
  margin-bottom: 20px;
}
.precio {
    position: relative;
		color:#111;
		font-size: 3em;
		font-weight: 600;
}
.precioAnterior {
    position: relative;
    margin-top: 30px;
		color:#F93;
		font-size: 3em;
		text-decoration: line-through;
		width: 100%;
}
.iva {
    position: relative;
		color:#333;
		font-size: 2.0em;
}
.precioView {
    position: relative;
		color:#111;
		font-size: 1.0em;
		font-weight: 600;
}
.ivaView {
	padding-left:1rem;
    position: relative;
		color:#333;
		font-size: 1.0em;
}
.tituloCatVacio{
	font-size: 30px;
	width: 100%;
	text-align: center;
	color:red;
}
.tituloView{
  font-size: 18px;
	text-align: left;
	width: 100%;
	padding-top: 10px;
	color:#00AAFF;
}
.accessBG{
	margin-bottom: 20px;
	background-color: #d7d7d8;
	padding: 15px;
}
.logos-Daw{
	margin-top: 20px;
	background-color: #E1DDDA;
	text-align: center;
}
.accessTitulo{
	font-size: 50px;
	color: #1c79c0;
}
.accessSubTitulo{
	font-size: 30px;
	color: #848a8c;
}
.accessParrafo1{
	font-size: 20px;
	color: #222;
}
.accessParrafo2{
	font-size: 20px;
	color: #000;
	font-weight: 800;
}
.accessLink{
	font-size: 15px;
	color: #1c79c0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.accessLink:hover{
	color:#00AAFF;
}
.accessBGasp{
	margin-bottom: 20px;
	background-color: #d7d7d8;
	padding: 15px;
}
.accessLinkdownload{
	font-size: 25px;
	color: #1c79c0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.accessLinkdownload:hover{
color:#00AAFF;
}
.derecha{
	text-align: right;
}

#canvas{
    position: relative;
    background-color: #FFF;
  	border:0px solid orange;
		width: 590px;
		height: 80px;
		 box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
.preguntas{
	width: 100%;
	text-align: left;
	color: #C69;
	font-size: 2em;
	margin-top: 20px;
}
.frases{
	width: 100%;
	text-align: left;
	color: #444444;
	font-size: 1.5em;
	margin-top: 10px;
}
.license{
	background-color: #e8e9ea;
	padding: 20px;
	margin-bottom: 20px;
}
.icoAwe {
    position: relative;
		color:#ccc;
		font-size: 15px;
		text-align:right;
	}
.pad20left{
	padding-left: 20px;
	color: #888;
	font-size: 12px;
}
.noRegTitulo {
	position: relative;
	font-size: 24px;
	width: 100%;
	text-align: center;
	color:white;
	background-color: #333;
}
.noRegLink{
	position: relative;
	font-size: 20px;
	width: 100%;
	text-align: center;
	color:#00AAFF;
	padding: 10px;
	cursor: pointer;
	transition: all 0.7s ease-out;
}
.noRegLink:hover{
	color: black;
	box-shadow: 1px 1px 3px 0px rgba(0, 125, 255, 0.7);
	background-color: #f5f5f5;
	transition: all 0.7s ease-out;
}
.centrar{
	text-align: center;
}
.parner_ {
  position: relative;
	width: 100px;
	color:#00AAFF;
	background-color: red;
	font-size: 15px;
	text-align:left;
	cursor: pointer;
	padding-left: 20px;
}
.parner {
    padding-left:1rem;
    position: relative;
		color:#00AAFF;
		font-size: 15px;
		text-align: left;
		font-weight: 400;
		cursor: pointer;
}
.serparner {
    padding:1.0rem;
    position: relative;
		color:#FFAA00;
		font-size: 22px;
		text-align: center;
		font-weight: 400;
		cursor: pointer;
		background-color: #fff;
		box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
.partnerBG{
	margin-bottom: 20px;
	background-color: #efefef;
	padding: 15px;
}
.partnerBGficha{
	margin-bottom: 20px;
	background-color: #fff;
	padding: 15px;
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
.partnerTitulo{
	font-size: 24px;
	color: #FFAA00;
	font-weight: 600;
}
.partnerSubTitulo{
	font-size: 20px;
	color: #00AAFF;
}
.partnerLinea{
	position: relative;
	display: inline-block;
	font-size: 18px;
	color: #333;
	padding-top: 10px;
}
.ancho100{
	width:100px;
}

.partnerLineaPrecio{
	position: relative;
	display: inline-block;
	padding: 1rem;
	font-size: 21px;
	color: #00AAFF;
	text-align: center;
}
.btn-partner{
	margin-left:1rem;
	height:40px;
	font-size:16px;
}
.btn-comprar {
	font-size: 2em;
}
.grad1 {
  background-color: #cccccc;
  background-image: linear-gradient(#000, #09415B);
}
.botonBuy{
  text-align: center;
  position: relative;
  transform: translate(-50%, 0);
  width: 130px;
  height: 30px;
  background-color: #923584;
  color: #fff;
  transition: all 0.3s ease-out;
  cursor: pointer;
  font-size: 0.6em;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
   -ms-border-radius: 6px;
   -o-border-radius:  6px;
  border-radius: 6px;
}
.botonBuy:hover{
  transition: all 0.3s ease-out;
  background-color: #BD48AC;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
   -ms-border-radius: 100px;
   -o-border-radius:  100px;
  border-radius: 100px;
box-shadow:2px 2px 20px #fff;
}
.tituloBundle{
  padding-top: 5px;
  font-size: 0.8em;
	color:#bbb;
}
.botonComprar{
	font-size: 0.8em;
	height: 40px;
	background-color: #0A3A6A;
	color: #fff;
	transition: all 0.5s ease-in;
}
.botonComprar:hover{
	background-color: #284AAD;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	 -ms-border-radius: 10px;
	 -o-border-radius:  10px;
	border-radius: 10pxpx;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
transition: all 0.5s ease-out;
}
.precioPlugin {
    position: relative;
		color:#111;
		font-size: 1.2em;
		font-weight: 600;
}

.meet{
	font-size: 1.4em;
	color: orange;
	font-weight: 800;
}
.remote{
	font-size: 1em;
	color: #708090;
	font-weight: 800;
}
.fotoPack{
	text-align: left;
	width: 135px;
	height: 180px;
}
.tituloCategorias{
	text-align: left;
  font-size: 0.7em;
	font-weight: 800;
}
.tituloPackage{
	margin-top: 5px;
	font-size: 0.5em;
	color: #444;
}
.tituloPack{
	font-size: 0.8em;
	color: #777;
}
.catPack{
	font-size: 0.45em;
	color: #06C;
}
.descripcionPack{
	font-size: 1em;
	color: orange;
}
.fotoPack2{
	width: 135px;
	height: 180px;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.youtube{
	width: 500px;
	height: 300px;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.parrafoLargo{
	font-size: 1em;
	margin:0;margin-top:40px;
}
.tituloContenidoPack{
	font-size: 1em;
	margin-bottom:20PX;
}
.contenidoPack{
	font-size: 0.8em;
}

.fotoPerfil{
  height: 30px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
   -ms-border-radius: 100px;
   -o-border-radius:  100px;
  border-radius: 100px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.bgCinematica{
	color: #000;
	background-color: #fff;
	text-shadow: 0px 0px 6px #ccc;
	font-size: 1.8em;
	width: 100%;
	text-align: center;
}
.videoCinematica{
	display: inline-block;
	width: 400px;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	margin: 20px;
}
.bgCreacionMusicales{
	color: #000;
	text-shadow: 0px 0px 6px #ccc;
	font-size: 1.8em;
	width: 100%;
	height: auto;
	text-align: center;
	/* background-image: url('https://virtual.es/images-2022/bg.jpg');
	background-size: 100% 100%;
	background-position: center; */
	background-color: #fff;
}
.musicales-1{
	font-size: 2em;
	padding-top: 30px;
	text-shadow: 0px 0px 6px #000;
}
.musicales-2{
	font-size: 1.2em;
	width: 70%;
	text-align: center;
	margin:0 auto;
	text-shadow: 0px 0px 6px #000;
}
.iframeMusical{
	width:100%;
	height:220px;
}
.videoMusical{
	display: inline-block;
	width: 400px;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
	margin: 20px;
}
.bgCancionesDiscos{
	color: #fff;
	text-shadow: 0px 0px 6px #ccc;
	font-size: 1.8em;
	width: 100%;
	height: 750px;
	text-align: center;
	background-image: url('https://virtualmediaproducciones.com/images-2022/bg.jpg');
	background-size: 100% 100%;
	background-position: center;
	background-color: #06f;
}
.vmp{
	color:#84C6FF;font-size:1.8em;
}
.menu1{
	background-color: #000;width:100%;font-size:1.5em;
}
.b101{
	display: inline-block;
	margin: 0 auto;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 10px;
	width: 250px;
	height: 250px;
  padding: 10px;
  border:1px solid #ccc;
  transition: all 0.3s;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
   -ms-border-radius: 8px;
   -o-border-radius:  8px;
  border-radius: 8px;
	vertical-align: top;
	background-image: url('https://virtualmediaproducciones.com/images-2022/box-sonidos.jpg');
	background-size: 100% 100%;
	background-position: center;
}
.b101:hover{
	  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px;
}
.b102{
	display: inline-block;
	margin: 0 auto;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 10px;
	width: 250px;
	height: 250px;
  padding: 10px;
  border:1px solid #ccc;
  transition: all 0.3s;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
   -ms-border-radius: 8px;
   -o-border-radius:  8px;
  border-radius: 8px;
	vertical-align: top;
	background-image: url('https://virtualmediaproducciones.com/images-2022/box-bso.jpg');
	background-size: 100% 100%;
	background-position: center;
}
.b102:hover{
	  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px, rgba(0, 0, 0, 0.25) 0px 4px 4px;
}
.b103{
	display: inline-block;
	margin: 0 auto;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 10px;
	width: 250px;
	height: 250px;
  padding: 10px;
  border:1px solid #ccc;
  transition: all 0.3s;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
   -ms-border-radius: 8px;
   -o-border-radius:  8px;
  border-radius: 8px;
	vertical-align: top;
	background-image: url('https://virtualmediaproducciones.com/images-2022/box-doblaje.jpg');
	background-size: 100% 100%;
	background-position: center;
}
.b103:hover{
	  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px, rgba(0, 0, 0, 0.25) 0px 4px 4px;
}
.b104{
	display: inline-block;
	margin: 0 auto;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 10px;
	width: 250px;
	height: 250px;
  padding: 10px;
  border:1px solid #ccc;
  transition: all 0.3s;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
   -ms-border-radius: 8px;
   -o-border-radius:  8px;
  border-radius: 8px;
	vertical-align: top;
	background-image: url('https://virtualmediaproducciones.com/images-2022/box-estudio.jpg');
	background-size: 100% 100%;
	background-position: center;
}
.b104:hover{
	  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px, rgba(0, 0, 0, 0.25) 0px 4px 4px;
}
.b1{
	font-size: 2em;
	color: #fff;
}
.b2{
	font-size: 2em;
	color: #fff;
}
.b3{
	font-size: 2em;
	color: #FFFFFF;
}
.b4{
	font-size: 2em;
	color: #fff;
}
.sep1{
	margin: 0 auto;
	width:200px;
	height: 2px;
	background-color: #84C6FF;
}
.dob1{
	display:inline-block;
	margin: 20 auto;
	width:400px;
	height: 300px;
	border:1px solid #84C6FF;
	background-color: #fff;
	color: #000;
	vertical-align: top;
}
.dob1-tit{
	font-size: 1em;
}
.dob1-subTit{
	font-size: 0.6em;
}
.info1{
	color: #000;
	font-size: 1.3em;
	margin-bottom: 10px;
}
.info2{
	color: #999;
	font-size: 1.2em;
	margin-bottom: 10px;
}
.info3{
	font-size: 0.9em;
	font-weight: 600;
}
.info4{
	font-size: 0.8em;
	font-weight: 600;
}
