body {font-family: sans-serif; background-color:#0B0B61; width:100%; margin:auto;}
img {max-width:100%}

/* media querie */
header {width:100%; height:40px; background:#00096b; padding:5%; text-align:center; margin:auto;}

/* Make content area fill the entire browser window */
html,.fullscreen {display:flex; height:100%; margin:0; padding:0; width:100%; margin:auto;}

/* Center the content in the browser window */
.container {margin:auto; text-align:center;}

.title {font-size:2.6rem; color:#00096b; text-shadow:#ffff00 00 00 14px;}

/* butt */
.butn {background:-webkit-gradient(linear, left top, left bottom, from(#040457), to(#588fad));	background: #00096b; background-image: -webkit-linear-gradient(top, #00096b, #164d5e); background-image: -moz-linear-gradient(top, #00096b, #164d5e); background-image: -ms-linear-gradient(top, #00096b, #164d5e); background-image: -o-linear-gradient(top, #00096b, #164d5e); background-image: linear-gradient(to bottom, #00096b, #164d5e); -webkit-border-radius: 29; -moz-border-radius: 29; border-radius: 29px; font-family: Arial, Helvetica, sans-serif; color: #ffcc00; font-size: 19px; padding: 10px 20px 10px 20px; border: solid #ffa303 4px; text-decoration: none;}
.butn:hover {background: #0655b5; background-image: -webkit-linear-gradient(top, #0655b5, #0378a3); background-image: -moz-linear-gradient(top, #0655b5, #0378a3); background-image: -ms-linear-gradient(top, #0655b5, #0378a3); background-image: -o-linear-gradient(top, #0655b5, #0378a3); background-image: linear-gradient(to bottom, #0655b5, #0378a3); text-decoration: none; text-shadow: 0px -1px 0px rgba(51,0,255,0.7), 0px 1px 0px rgba(0,138,127,0.3); box-shadow:	0px 1px 3px rgba(38,0,255,0.5), inset 0px 0px 1px rgba(91,36,242,1); }

/* Audio Player */
audio:hover, audio:focus, audio:active{
-webkit-box-shadow: 15px 15px 20px rgba(255,213, 0, 0.9);
-moz-box-shadow: 15px 15px 20px rgba(255,213, 0, 0.9);
box-shadow: 15px 15px 20px rgba(255,213, 0, 0.9);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
transform: scale(1.05);
background: #01DFD7;
}

audio{
-webkit-transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
transition:all 0.5s linear;
-moz-box-shadow: 2px 2px 4px 0px #01DFD7;
-webkit-box-shadow:  2px 2px 4px 5px #01DFD7;
box-shadow: 4px 4px 5px 5px #01DFD7;
-moz-border-radius:5px 5px 5px 5px ;
-webkit-border-radius:5px 5px 5px 5px ;
border-radius:20px 20px 18px 18px ;
background: #FF8000;
}
.audio{
	width: 100%;
}
/* Ventana Emergente */
@charset "utf-8";
.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}
#popupBody{
    width: 70%;
    padding: 2%;
    border-radius: 15px;
    box-shadow: 0 0 5px #CCC;
    background: #FFF;
    position: relative;
    transition: all 5s ease-in-out;
    margin: 20% auto;    
}
#cerrar{
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #F00;
}
/* Estilo CSS Embeb Iframe Youtube */
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.embed-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
