body
.main_content {
  background: url(../img/fondo_azul.jpg) top left repeat-x;
  box-shadow: 0 0 5px rgba(0,0,0,0.9);
  height: 1000px;
  overflow: hidden;
}
.main_content_interna {
  background: url(../img/fondo_azul.jpg) top left repeat-x;
  box-shadow: 0 0 5px rgba(0,0,0,0.9);
  height: 1000px;
  overflow: hidden;
}
/** Generated @ www.fontreactor.com **/
@font-face {
	font-family: 'Sadannes';
    src: url('original_Sadannes.eot?#iefix') format('embedded-opentype'), 
         url('original_Sadannes.woff') format('woff'),
         url('original_Sadannes.ttf') format('truetype'),
         url('original_Sadannes.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated @ www.fontreactor.com **/
@font-face {
	font-family: 'AcaciasHand-Plain';
    src: url('original_acacia-h_0.eot?#iefix') format('embedded-opentype'), 
         url('original_acacia-h_0.woff') format('woff'),
         url('original_acacia-h_0.ttf') format('truetype'),
         url('original_acacia-h_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.texto {
	position:absolute;
	background: url(../img/fondo_textos.png) no-repeat center top;
	height: 780px;
	width:100%;
	overflow: hidden;
	bottom:2px;
	z-index:6;
	/*left: -33px;*/
}

@font-face {
	font-family: 'Andy-Bold';
    src: url('original_andyb_0.eot?#iefix') format('embedded-opentype'), 
         url('original_andyb_0.woff') format('woff'),
         url('original_andyb_0.ttf') format('truetype'),
         url('original_andyb_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
h1{
	font-family: 'Andy-Bold', Sans-Serif;
	font-size:35px;
	text-align:center;
	color:#006699;
	margin-top:55px;
	
}
h2{
	font-family: 'Andy-Bold', Sans-Serif;
	font-size:22px;
	text-align:center;
	color:#006699;
	
}
h5{
	font-family: 'Andy-Bold', Sans-Serif;
	font-size:25px;
	text-align:center;
	color: #FF9;
	margin-top:20px;
	
}
h6{
	font-family: 'Andy-Bold', Sans-Serif;
	font-size:25px;
	color: #FF9;
	margin-top:20px;
	margin-left:160px;
	
}
p{
	font-family: 'Andy-Bold', Sans-Serif;
	font-size:24px;
	color:#663300;
	margin-top:45px;
	
	
}
.content_1300 {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.left{float:left;}
.right{float:right;}
.min_1300{
	width:100%; 
	min-width:1300px;
	}
.footer{
	position:absolute;
	width:100%;
	height:205px;
	background:#063;
	bottom:-1px;
	z-index:10;
}
.footer1{
	position:absolute;
	width:100%;
	height:205px;
	background:#063;
	bottom:0px;
	z-index:10;
}
.main_bg{
	background:url(../img/fondo1.png) no-repeat center top; 
	width:100%; 
	height:680px; 
	position:absolute; 
	bottom:185px; 
	z-index:2;
	}
.main_bg_int{
	position:fixed;
	background:url(../img/fondo1.png) no-repeat center top; 
	width:100%; 
	height:680px;  
	bottom:-15px; 
	z-index:2;
	}
.arbol{
	position:absolute; 
	right:0; 
	top:0; 
	background:url(../img/arbol.png); 
	width:538px; 
	height:800px; 
	z-index:4;}
	
.arbol_int{
	position:absolute; 
	right:0px; 
	top:0; 
	background:url(../img/arbol1.png); 
	width:538px; 
	height:800px; 
	z-index:4;}
	
.btn_home{
	position:absolute; 
	top:10px;
	background:url(../img/logo.png); 
	width:350px; 
	height:210px; 
	display:block; 
	transition:all 0.3s;
	z-index:20;
	}
.btn_bienvenidos{
	position:absolute; 
	bottom:180px;
	left:-15px;
	background:url(../img/btn_bienvenidos.png); 
	width:273px; 
	height:222px;
	z-index:5;
	}
.btn_agua{
	position:absolute; 
	bottom:-20px;
	left:500px;
	background:url(../img/btn_cuidados_agua.png); 
	width:122px; 
	height:150px;
	z-index:5;
	}
.btn_equilibrio{
	position:absolute; 
	bottom:-10px;
	left:910px;
	background:url(../img/btn_equilibrio.png); 
	width:120px; 
	height:153px; 
	display:block;
	z-index:5;
	}
.btn_desiciones{
	position:absolute;  
	bottom:100px;
	right:15px;
	background:url(../img/btn_deciciones.png); 
	width:131px; 
	height:80px;
	z-index:5;
	}
.btn_juegos{
	position:absolute;  
	bottom:190px;
	right:15px;
	background:url(../img/btn_juegos.png); 
	width:131px; 
	height:80px;
	z-index:5;
	}
.btn_videos{
	position:absolute;  
	bottom:280px;
	right:15px;
	background:url(../img/btn_videos.png); 
	width:131px; 
	height:80px;
	z-index:5;
	}
.btn_inicio{
	position:absolute;  
	bottom:450px;
	right:15px;
	background:url(../img/btn_inicio.png); 
	width:131px; 
	height:80px;
	z-index:5;
	}
.btn_desiciones_int{
	position:absolute;  
	bottom:300px;
	right:15px;
	background:url(../img/btn_deciciones.png); 
	width:131px; 
	height:80px;
	z-index:5;
	}
.btn_juegos_int{
	position:absolute;  
	bottom:390px;
	right:15px;
	background:url(../img/btn_juegos.png); 
	width:131px; 
	height:80px;
	z-index:5;
	}
.btn_videos_int{
	position:absolute;  
	bottom:480px;
	right:15px;
	background:url(../img/btn_videos.png); 
	width:131px; 
	height:80px;
	z-index:5;
	}
.btn_inicio_int{
	position:absolute;  
	bottom:650px;
	right:15px;
	background:url(../img/btn_inicio.png); 
	width:131px; 
	height:80px;
	z-index:5;
	}
.btn_rompecabezas{
	position:absolute;  
	bottom:550px;
	Right:65%;
	background:url(../img/btn_rompecabezas.png); 
	width:275px; 
	height:173px;
	z-index:7;
	}
.btn_concentrese{
	position:absolute;  
	bottom:400px;
	right:65%;
	background:url(../img/btn_concentrese.png); 
	width:275px; 
	height:173px;
	z-index:7;
	}
.btn_ahorcado{
	position:absolute;  
	bottom:250px;
	right:65%;
	background:url(../img/btn_ahorcado.png); 
	width:275px; 
	height:173px;
	z-index:7;
	}
.logos{
	position:absolute; 
	background:url(../img/logos.png); 
	width:310px; 
	height:105px; 
	display:block;
	left:40%;
	top:10px;
	z-index:20;
	}
.avion{
	position:absolute; 
	background: url(../img/cohete.png); 
	width:944px; 
	height:84px; 
	display:block;
	left:100px;
	top:200px;
	z-index:3;
	}

.avion_interna{
	position:absolute; 
	background:url(../img/cohete.png); 
	width:944px; 
	height:84px; 
	display:block;
	left:300px;
	top:150px;
	z-index:3;
	}
	


.otros_sitios{
	position:absolute;
	width:100%;
	z-index:10;
	bottom:20px;
}

.logo1{
	position:absolute;  
	bottom:10px;
	Right:65%;
	background: url(../img/ingreso-infantil.png); 
	width:150px; 
	height:140px;
	z-index:11;
}

.logo2{
	position:absolute;  
	bottom:10px;
	Right:45%;
	background: url(../img/logo1.png); 
	width:150px; 
	height:150px;
	z-index:11;
}

.logo3{
	position:absolute;  
	bottom:10px;
	Right:25%;
	background: url(../img/monstruosenred_logo.png); 
	width:150px; 
	height:140px;
	z-index:11;
	
}
.contenido{
	/*position:absolute;*/
	width:900px;
	margin:0 auto;
	
	
}

/*desiciones*/
.centrado1{
	/*width:400px;*/
	position:relative;
	padding: 0 0 0 20px;
	margin-left:20px;	
}
.centrado5{
	/*width:400px;*/
	position:relative;
	padding: 0 0 0 20px;
	margin-left:20px;	
}
.centrado5 p{
	margin-top:70px;	
}
.heroe{
	float:left;
	width:298px;
	/*left:20%;	*/
}

/*equilibrio*/
.centrado2{
	position:relative;
	left:-110px;
	width:1068px;
	height:234px;
	background:url(../img/globos1.png);
}
.ninos1{
	/*position:absolute;*/
	width:900px;
	/*left:60px;*/
	height:237px;
	background:url(../img/ninos1.png) no-repeat;	
}
.texto1{
	position:absolute;
	width:309px;
	font-family: 'Andy-Bold', Sans-Serif;
	font-size:20px;
	color:#797000;
	top:70px;
	left:40px;
}
.texto2{
	position:absolute;
	width:290px;
	font-family: 'Andy-Bold', Sans-Serif;
	font-size:20px;
	color:#797000;
	top:40px;
	left:385px;
}
.texto3{
	position:absolute;
	width:272px;
	font-family: 'Andy-Bold', Sans-Serif;
	font-size:20px;
	color:#797000;
	top:40px;
	left:730px;
}
/*------menu--------*/
.centrado3{
	/*width:400px;*/
	/*position:absolute;*/
	padding: 0 0 0 70px;
	margin-left:280px;	
}
	
/*------menu--------*/
#cssmenu {
	position:absolute;
  padding: 0;
  right:0;
  top: 250px;
  border: 0;
  line-height: 1;
  z-index:8;
}
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul ul {
  list-style: none;
  padding: 0;
}
#cssmenu ul {
  position: relative;
  z-index: 597;
  float: left;
}
#cssmenu ul li {
  float: left;
  min-height: 1px;
  line-height: 1em;
  vertical-align: middle;
  position: relative;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
/*#cssmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 598;
  width: 100%;
}
#cssmenu ul ul li {
  float: none;
}
/*#cssmenu ul ul ul {
  top: -2px;
  right: 0;
}*/
/*#cssmenu ul li:hover > ul {
  visibility: visible;
}*/
/*#cssmenu ul ul {
  top: 1px;
  left: 99%;
}*/
/*#cssmenu ul li {
  float: none;
}*/
/*#cssmenu ul ul {
  margin-top: 1px;
}*/
/*#cssmenu ul ul li {
  font-weight: normal;
}*/


/* Custom CSS Styles */
#cssmenu {
  width: 131px;
  font-family: 'Sadannes', Sans-Serif;
  font-weight:normal;
  font-size: 12px;
  
}
#cssmenu:before {
  content: '';
  display: block;
}
#cssmenu:after {
  content: '';
  display: table;
  clear: both;
}
#cssmenu a {
  display: block;
  height:50px;
  padding-top:20px;
  /*padding: 15px 0 5px 20px;*/
  color:#FF0;
  text-align:center;
  text-decoration: none;
}
#cssmenu li {
  position: relative;
  width: 131px;
}
#cssmenu li a {
  position: relative;
  background:url(../img/fondo_botones1.png) no-repeat;
  width: 131px;
}
#cssmenu > ul {
  width: 131px;
}
/*#cssmenu ul ul {
  width: 200px;
}
#cssmenu > ul > li > a {
  border-right: 4px solid #1b9bff;
  color: #ffffff;
}*/
#cssmenu > ul > li > hover {
  color: #ffffff;
  background:url(../img/fondo_botones1_hover.png) no-repeat;
  width:145px;
}
#cssmenu > ul > li > a:hover {
  color: #ffffff;
  background: url(../img/fondo_botones1_hover.png) no-repeat;
  width:145px;
}
/*#cssmenu > ul > li.active a {
  background: #1b9bff;
}
#cssmenu > ul > li a:hover,
#cssmenu > ul > li:hover a {
  background: #1b9bff;
}

#cssmenu ul li.has-sub > a:after {
  content: '+';
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -6px;
}
#cssmenu ul ul li.first {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
#cssmenu ul ul li.last {
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
  border-bottom: 0;
}
#cssmenu ul ul {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
#cssmenu ul ul {
  border: 1px solid #0082e7;
}
#cssmenu ul ul a {
  font-size: 12px;
  color: #ffffff;
}
#cssmenu ul ul a:hover {
  color: #ffffff;
}
#cssmenu ul ul li {
  border-bottom: 1px solid #0082e7;
}
#cssmenu ul ul li:hover > a {
  background: #4eb1ff;
  color: #ffffff;
}
#cssmenu.align-right > ul > li > a {
  border-left: 4px solid #1b9bff;
  border-right: none;
}
#cssmenu.align-right {
  float: right;
}
#cssmenu.align-right li {
  text-align: right;
}
#cssmenu.align-right ul li.has-sub > a:before {
  content: '+';
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -6px;
}
#cssmenu.align-right ul li.has-sub > a:after {
  content: none;
}
#cssmenu.align-right ul ul {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 598;
  width: 100%;
}
#cssmenu.align-right ul ul li.first {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}
#cssmenu.align-right ul ul li.last {
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}
#cssmenu.align-right ul ul {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}*/

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;  }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/**/

.nubes{background:url(../img/nubes.png); width:885px; height:350px; position:absolute; top:70px; left:340px;}
 
