@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: "PT_Sans-Web-Regular";
    font-style: normal;
    font-weight: normal;
    src: url("css/fonts/PT_Sans-Web-Regular.ttf") format("truetype");
}
@font-face {
    font-family: "PT_Sans-Web-BoldItalic";
    font-style: normal;
    font-weight: normal;
    src: url("css/fonts/PT_Sans-Web-BoldItalic.ttf") format("truetype");
}
@font-face {
    font-family: "PT_Sans-Web-Italic";
    font-style: normal;
    font-weight: normal;
    src: url("css/fonts/PT_Sans-Web-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "Trebuchet MS";
    font-style: normal;
    font-weight: normal;
}

body {
    /*font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;*/
    font-size: 16px;
    height: 100%;
    margin: 0;
    overflow: hidden;
    width: 100%;
	background-image:url(images/bgr_body.png);
	background-size:cover;
}

#contenido {
    display: block;
    margin: 0 auto;
    width: 1024px;
}
	
h3 {
    background: rgba(210, 119, 50, 1) none repeat scroll 0 0;
    border-radius: 0 0 15px 15px;
    color: #ffffff;
    float: left;
    font-size: 28px;
    margin: 0 230px;
    opacity: 0.8;
    padding: 0.2em;
    text-align: center;
    width: 50%;
}

.titleLinea1{
	clear: both;
	display: block;
	line-height: 100px;
	font-weight: normal;
        visibility: visible;
}	
a {
  color:#ffffff;
  text-decoration: none;
  font-size: 24px;
}

.cabezote-recurso{
	font-family: 'Happy Monkey', cursive;
	color: #82b83a;
	font-size: 95px;
	text-align: center;
	position: relative;
	top: 40%;
	margin-left: 5%;
	width: 90%;
    z-index: 9999;
    opacity: 1;
}

/* Contenedores */
/*Modos de trama segun navegador*/

.no_js { display: block }
.has_js { display: none }
.js .no_js { display: none }
.js .has_js { display: block }
#Salida {
    float: right;
    right: 42px;
    top: -2px;
    z-index: 9999;
    visibility: visible;
}

.contenedor {
    background-image: url("images/fondo_Contenido.png");
    background-repeat: no-repeat;
    height: 100%;
    margin: 60px 20% 0 13%;
    padding: 20px 0 1px 47px;
    visibility: visible;
	visibility: hidden\0;
    width: 100%;
}

.myIframe{
    position:relative;
 	margin:0 5%;
	}
	
.myIframe iframe {
    position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
     margin-top:112px !important;
	max-height:475px;
	max-width:900px;
	min-height:475px
	}
        contenedor{
            left:100%;
        }
.contenedor .myIframe iframe {
    /*left:100%;*/
}
.content{
	height: 100%;
	width: 100%;
	float: left;
	position: fixed;
	/*overflow: hidden;*/
        z-index: 0;
}

#Contenedor1{
	left: 0%;
        visibility: visible;
}

#Contenedor2 {
        background-color: #0aab9c;
}

#Contenedor3{ 
        background-color: rgba(122, 201, 67, 1);
}

	
#Contenedor4{ 
	/*background-image:url(images/bgr_body_3.jpg);*/
       background-color: #86c247;
       background-size:cover; 
       left: 300%;
}
#Contenedor5{ 
        position: relative;
        top: 20%;
}	
/* Fin contenedores */	
	
/* botones */


.container-btn {
    cursor: pointer;
    display: inline-block;
    font-size: 21px;
    margin: 0 50% 0 0;
/*    -webkit-mix-blend-mode: multiply;
       -moz-mix-blend-mode: multiply;
       -o-mix-blend-mode: multiply;
       -ms-mix-blend-mode: multiply;*/
        /*mix-blend-mode:multiply;*/
    /*mix-blend-mode: multiply;*/
    position: relative;
    text-align: center;
    top: -38px;
    width: auto;
    z-index: 1;
}

.container-btn:hover{
    
   
    /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);*/
}

/*#btnContenedor1 {
    background-image: url("images/btnCreditos.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 61px;
    opacity: 0.9;
    position: relative;
    text-align: center;
    width: 84px;
}*/

#btnCerrar {
    background-image: url("images/cerrar.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 56px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: -60px;
    width: 52px;
}

#ContenedorBotones {
    display: inline-block;
    margin: 0 160px;
    position: absolute;
    top: -78px;
}

#btnContenedor1 {
    background-image: url("images/btn1.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 69px;
    position: absolute;
    text-align: center;
    width: 208px;
    line-height: 4em;
    white-space: nowrap;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: color 0.2s 0.3s, width 0.3s 0s;
    -moz-transition: color 0.2s 0.3s, width 0.3s 0s;
    transition: color 0.2s 0.3s, width 0.4s 0s;
    z-index: -1;
  
}

#btnContenedor2 {
    background-image: url("images/btn2.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 72px;
    position: absolute;
    text-align: center;
    width: 211px;
    line-height: 4em;
    white-space: nowrap;
    font-weight: 700;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   -webkit-transition: color 0.2s 0.3s, width 0.3s 0s;
   -moz-transition: color 0.2s 0.3s, width 0.3s 0s;
    transition: color 0.2s 0.3s, width 0.3s 0s;
    /*z-index: 2;*/
}

#btnContenedor3 {
    background-image: url("images/btn3.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 71px;
    position: absolute;
    text-align: center;
    width: 207px;
    line-height: 1.3em;
    white-space: nowrap;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: color 0.2s 0.3s, width 0.3s 0s;
    -moz-transition: color 0.2s 0.3s, width 0.3s 0s;
    transition: color 0.2s 0.3s, width 0.3s 0s;
    z-index: -1;
}

#btnContenedor3 > p {
    line-height: 21px;
    margin-top: 9px;
}

#btnContenedor4 {
    background-image:url(images/btn4.png);
    background-repeat:no-repeat;
    background-position:center center;
    position:absolute;
    height: 111px;
    /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);*/
    text-align:center;
    width: 181px;
}

iframe, object, embed {
    max-width: 100%;
    /*padding-left: 100%;*/
}
.footer{
	color: #504f51;
	position: absolute;
	font-size: 10px;
	font-weight: normal;
	width: 610px;
	text-align: right;
	left: 284px;
         margin-top: 45%;
         margin-left: 40%;
	height: 51px;
}

.footer em{ font-style: normal;}

#footer_contenedor {
	position: absolute;
	visibility: visible;
	z-index: 9999;
	height: auto;
	width: auto;
    margin-top: 45%;
    margin-left: 40%;
}

.footer_2 {
    bottom: 30px;
    color: #504f51;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: -11px;
    margin-right: -20px;
    position: absolute;
    right: 100px;
    text-align: right;
    width: 290px;
}

.contenedor-creditos {
    bottom: -4px;
    color: #504f51;
    cursor: pointer;
    display: none;
    font-size: 12px;
    font-weight: normal;
    left: 25px;
    padding: 9px 9px 9px 0;
    position: absolute;
    text-align: left;
    width: 500px;
    z-index: 70000;
}
	
#creditos {
    bottom: 30px;
    color: #c1813f;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: normal;
    left: 40px;
    margin-bottom: 10px;
    padding: 2px 16px;
    position: absolute;
    text-decoration: underline;
}

#ejecutar {
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    font-weight: normal;
    height: 59px;
    margin-left: 43%;
    margin-top: 6%;
    opacity: 0;
    padding-left: 5%;
    position: absolute;
    text-align: center;
    width: 80px;
}

#creditos span{
	height:8px;
	margin-left:-15px;
	margin-top:5px;
	position:absolute;
	width:11px;
}

.contenedor-creditos ul li{
	list-style: square;
	margin-left: 12px;
}

.contenedor-creditos .copyright{
	margin: 5px 0 0 0;
	padding-top: 5px;
	list-style: none;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	border-top: 1px dotted #56a898;
}

#Contenedor3 .cabezote-recurso .titleLinea1{
	color:#FFFFFF;
	}
       
#Contenedor5 .cabezote-recurso .titleLinea1 {
    margin-left: -65%;
    margin-top: 0;
    opacity: 0;
}

.Explora {
    color: #ffffff;
    font-size: 75%;
}

/* Fin Creditos y copyright */

@media screen and (max-width: 1024px){
h3 {
    margin:0 140px;
}
#ejecutar {
    margin-left: 590px;
    top: 236px;
}
	
#Contenedor5 .cabezote-recurso .titleLinea1 {
    margin-left: -128px;
    margin-top: 0;
}
.myIframe{margin:0 15%;}
.myIframe iframe {
  
        left: -15%;
    top: -59px;
}
	
#ContenedorBotones {
    margin: 0 144px;
}	

#Subtitulo {
    padding: 8px 20px 5px 10px;
}

img{
	width:100%;}
	
h3 {
    font-size: 20px;
}

.contenedor {
    background-size: 100% auto;
    float: left;
    height: 383px;
    margin: 50px -114px 0 0;
    padding: 36px 0 0 29px;
    position: absolute;
    right: 152px;
    text-align: left;
    width: 700px;
}

	/* Al cambiar el alto y el ancho aquí, toca cambiarlos sumando o restando la misma cantidad de pixeles en el theme-metallic.css línea 260,
	en caso de pasarse de cierto tamaño y se empiece a recortar el contenido, cambiar el ancho al '.content-wrap' en este mismo css */
#creditos {
   margin-top: 60%;
}
.contenedor-creditos{
    margin-bottom: -4px;
    font-size: 10px !important;
	
          margin-top: 58%;
}

.footer{
	width: 216px;
  
}
#footer_contenedor {
	margin-top: 60%;
}

.cabezote-recurso {
    font-size: 79px;
    top: 26%;
}

.container-btn {
    margin: 111px 210px 0 0;
}

	}
	
@media screen and (max-width: 799px){
	
.cd-modal-close {
    top: 16px;
}	


.cd-modal-action {
    margin: -96px 0 0 -61px;
}

.cabezote-recurso {
    font-size: 70px;
    top: 26%;
}

#Contenedor5 {
	display: none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

#ejecutar {
	margin-left: 72%;
	margin-top: 260px;
}
	
}
