@import url(https://fonts.googleapis.com/css?family=Oswald:300);
.tabla-g-a-t, .tabla-974, .tabla-338, .tabla-161 {
	background-color: #670303;color:#ffffff;padding:5px;
}
.tabla-g-a-t h2,.tabla-974 h2,.tabla-338 h2,.tabla-161 h2 {
	color:#ffffff;
}
/* electrica */
.tabla-163, .tabla-177, .tabla-186, .tabla-975 {
  background-color: #132F54;color:#ffffff;padding:5px;
}
.tabla-163 h2,.tabla-177 h2,.tabla-186 h2,.tabla-975 h2 {
  color:#ffffff;
}
/* piano */
.tabla-900, .tabla-165, .tabla-62, .tabla-262, .tabla-61, .tabla-178, .tabla-97, .tabla-87, .tabla-972  {
  background-color: #132F54;color:#ffffff;padding:5px;
}
.tabla-900 h2,.tabla-165 h2,.tabla-62 h2,.tabla-262 h2,.tabla-61 h2,.tabla-178 h2,.tabla-97 h2,.tabla-87 h2,.tabla-972 h2 {
  color:#ffffff;
}
.tabla-g-a {
	/*background-color: #ed9898;padding:5px;*/
}
.tabla-g-a div ul li p,.tabla-g-a div ul li h2 {
width:90%;
}
.tabbed-panel .tabs li.selected a {
    background-color: #2d4d9a;
    border-bottom: 1px solid #fff;
    box-shadow: none;
    color: #fff;
}
.per_css {
	background-color: #c7ccda;
	padding: 25px;
}
.faq_virtuosso h3 {
  font-size: 18px !important;
  margin-bottom: 8px;
}
.menu_virtuosso_ancho {
	width: 100%; max-width: 1024px;
	margin: 0px auto;
}
.menuvirtuosso ul li a {
		font-family: 'Oswald', sans-serif;
		padding: 1.2em .5em !important;
		border-left: solid thin #1b345d; /*333*/
		border-right: solid thin #214681; /*174391*/
		color: #fff;
		font-size: 1.1em;
	}
.menuvirtuosso ul li ul li a {
		font-family: 'Oswald', sans-serif;
		color: #333;
		font-size: .85em;
    padding: .4em .5em !important;
	}
.menuvirtuosso ul li ul li ul li a {
    font-size: .90em;
  }
  .actualMenu {
    background-color: #1b345d;

  }
  .cursos {
    background-color: #074FC5 !important;

  }
.formvirtuosso {
	
}
.formvirtuosso h2, .formvirtuosso p {
	text-align: center !important;
	color: #fff !important;
}
.formvirtuosso h2 {
 font-size: 1.6rem;
  margin: 20px 0px 0px 0px;
}
.formvirtuosso form {
	padding: 15px 10px;
	background-color: #0082B3;
	-webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
 	 border-radius: 6px;
}
.formvirtuosso form input {
	background-color: #fff;
} 
.formvirtuosso form button {
	padding: 20px;
} 

.formvirtuosso button.default-button {
  border-color: #0D0440 rgba(0,0,0,.05) #003c8b !important;
  background: #0D0440 !important;
  background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#0D0440),color-stop(100%,#0D053E)) !important;
  background: -webkit-linear-gradient(#0D0440,#0D053E) !important;
  background: -moz-linear-gradient(#0D0440,#0D053E) !important;
  background: -o-linear-gradient(#0D0440,#0D053E) !important;
  background: linear-gradient(#0D0440,#0D053E);
  /* background: linear-gradient(#0D0440,#0D053E) !important; */
}
.row_form_virtuosso {
	  margin-bottom: 0px !important;
}
.divcompra {
	width: 90%;
	padding: 20px;
	border: dashed thin #005290;
	background-color: #CCD7EA;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.centro {
  text-align: center;
}
.precioCompra {
  font-size: 3em;
  margin: 15px 5px 3px;
}
.techado {
text-decoration:line-through;
  font-size: 2.5em;
}
.precioCompraPromo {
  font-size: 3.2em;
  color: #ff0000;
  margin: 15px 5px 3px;
}
.botonCod {
  display: inline-block;
  padding: 5px 10px 6px;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  -moz-box-shadow: 0 0 3px #999;
  -khtml-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow: 0 -1px 1px rgba(0,0,0,.25);
  border: 0px solid transparent;
  position: relative;
  cursor: pointer;
  background: #ffb515;
  color: #fff;
}
.tengoCup {
  background: #004191;
  color: #fff;
  width: 80%;
  margin: 5px auto;
  display: block;
}
.esq_rendodeadas {
		-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.sombra {
	  -moz-box-shadow: 0 0 3px #999;
  -khtml-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
}
.linkSombra {
	border:solid thin #B5B4B4;
}
.block_ {
	display: block;
}
.botonComprarAjax {
  cursor: pointer;
}
.tarjeta {
  background-color: #f5f5f5;
  min-height: 250px;
  border: solid thin #d6d6d6;
  /*border-radius: 8px;*/
  border-radius: 0px 0px 10px 10px;
}
.tarjeta .image-caption img {
  /*border-radius: 8px 8px 0px 0px;*/
}
.tarjeta:hover {
  -webkit-box-shadow: 3px 3px 16px 0px rgba(0,0,0,0.52);
  -moz-box-shadow: 3px 3px 16px 0px rgba(0,0,0,0.52);
  box-shadow: 3px 3px 16px 0px rgba(0,0,0,0.52);
}
.tarjeta_descripcion p {
  font-family: "Oswald",sans-serif;
  color: #333;
  padding: 0px 10px;
  text-align: justify;
  font-size: small;
  background-color: #fff;
  height: 65px;
}
.tarjeta_descripcion a {
  font-family: "Oswald",sans-serif;
}
.div_nombre {
    height: 50px;
    padding: 5px 10px;
    font-family: 'Oswald', sans-serif;
    font-size: 1rem;
    text-align: center;
    background-color: #fff;
}
.div_nombre a {
  font-family: 'Oswald', sans-serif;
}
.valor_table {
  display: table;
  width: 100%;
}
.valor_row {
  display: table-row;
}
.valor_cell {
  display: table-cell;
  font-size: .8rem;
  color: #00c0fe;
  vertical-align: middle;
      width: 40%;
    padding: 2% 4%;
}
.fecha {
  text-align: right;
}
.precio_normal {
  width: 40% !important;
}
.precio_normal h6 {
  font-size: 12px;
  margin-bottom: 4px;
  text-decoration: line-through;
  color: #ff0000;
  font-weight: normal;
}
.precio_ {
  width: 50% !important;
}
.precio_ h5 {
  color: #19428c;
}
.active-result:hover {
  /*background-color: #000;*/
}
.buscadorCurso{
    background-color: #0085f3;
    padding: 10px;
    border-radius: 5px;
    width: 100%;
}
.div_abajo_whatsapp {
    color: #fff;
    width: 230px;
    height: 32px;
    padding: 0px;
   /*/ position:absolute; El div serÃ¡ ubicado con relaciÃ³n a la pantalla*/
    position: fixed;
left:5px; /*A la derecha deje un espacio de 0px*/
right:0px; /*A la izquierda deje un espacio de 0px*/
bottom:15px; /*Abajo deje un espacio de 0px*/
z-index:10 !important;
}
.div_abajo_whatsapp_boton  {
    background-color: #e4e4e4;
    width: 98%;
    margin: 2px auto;
    border-radius: 15px;
    height: 35px;
}
.div_abajo_whatsapp_boton img {
    height: 32px;
    vertical-align: -webkit-baseline-middle;
}
.div_abajo_whatsapp-m {

    width: 168px;
    height: 66px;
    position: fixed;
  right:-100px; /*A la izquierda deje un espacio de 0px*/
  bottom:50%; /*Abajo deje un espacio de 0px*/
  z-index:10 !important;
}
.div_abajo_whatsapp-m:hover {
  right:0px;
  }
@media only screen and ( min-width : 0px ) and ( max-width : 760px ){.ocultarMovil{display: none;}.mostarMovil{display: block;}.row_slider_virtuosso{height: 160px;}}
@media only screen and ( min-width : 761px ) and ( max-width : 4000px ) {.mostarMovil{display: none;}.ocultarMovil{display: block;}}

/*
@media only screen and (min-width:480px) and (max-width:800px){ .menuvirtuosso{display: none;} #responsive-menu{width:50% !important;} }
@media only screen and ( min-width : 0px ) and ( max-width : 1200px ){#click-menu{display: block !important;}#responsive-menu .responsive-menu li li .appendLink,#responsive-menu .responsive-menu li li li{display: none !important}}*/