@charset "utf-8";
body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #bcdff5;
	background-image:url(../images/fondo.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-position:top;
	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */
	padding: 0;
	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #container */
	color: #000000;
	font-size:12px;
}
p{
	margin:0px;
}
img,input { 
	behavior: url("css/iepngfix.htc");
}
.oneColElsCtrHdr #container {
	width: 100%;  /* este ancho creará un contenedor que cabrá en una ventana de navegador 800px si el texto se deja con los tamaños de fuente predeterminados del navegador */
	overflow:hidden;
	/*height:1060px;*/
	margin: 0 auto; /* los márgenes automáticos (conjuntamente con un ancho) centran la página */
	text-align: left; /* esto anula text-align: center en el elemento body. */
	background:url(../images/abajo.png) bottom center no-repeat;
}
.oneColElsCtrHdr #header { 
	padding: 0px 0px 0px 0px;  /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen bajo él. Si se utiliza una imagen en el #header en lugar de texto, es posible que le interese quitar el relleno. */
	width:900px;
	margin: 0 auto;
} 
.oneColElsCtrHdr #header #header_fondo{ 
	padding: 0px 0px 0px 0px;  /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen bajo él. Si se utiliza una imagen en el #header en lugar de texto, es posible que le interese quitar el relleno. */
	/*background-image:url(../images/arriba.jpg);
	background-position:center;
	background-repeat:no-repeat;*/
	background-position:top;
	height:200px;
	display:table-cell;
	vertical-align:bottom;
} 
.oneColElsCtrHdr #header #header_logo{ 
	padding: 90px 0px 0px 0px;
	width:373px;
	float:left;
} 
.oneColElsCtrHdr #header #header_menu{ 
	padding: 63px 0px 0px 0px;
	width:525px;
	float:left;
} 
.oneColElsCtrHdr #mainContent {
	padding: 0 0px; /* recuerde que el relleno es el espacio situado dentro del cuadro div y que el margen es el espacio situado fuera del cuadro div */
	overflow:hidden;
	position:relative;
	/*height:770px;*/
	margin:0 auto;
	width:900px;
}
.oneColElsCtrHdr #mainContent #mainContent_izquierda{
	padding: 0 0px; /* recuerde que el relleno es el espacio situado dentro del cuadro div y que el margen es el espacio situado fuera del cuadro div */
	width:605px;
	float:left;
	margin:0px 10px 0px 0px;
}
.oneColElsCtrHdr #mainContent #mainContent_izquierda #mainContent_izquierda_superior{
	padding: 0 0px; /* recuerde que el relleno es el espacio situado dentro del cuadro div y que el margen es el espacio situado fuera del cuadro div */
	width:605px;
	height:380px;
	margin:0px 0px 0px 0px;
}
.oneColElsCtrHdr #mainContent #mainContent_izquierda #mainContent_izquierda_superior #mainContent_izquierda_superior_izq{
	padding: 0 0px; /* recuerde que el relleno es el espacio situado dentro del cuadro div y que el margen es el espacio situado fuera del cuadro div */
	float:left;
	width:160px;
	/*height:380px;*/
	margin:0px 0px 0px 0px;
}
.oneColElsCtrHdr #mainContent #mainContent_izquierda #mainContent_izquierda_superior #mainContent_izquierda_superior_izq #mainContent_izquierda_superior_izq_hora{
	padding: 8px 0px; /* recuerde que el relleno es el espacio situado dentro del cuadro div y que el margen es el espacio situado fuera del cuadro div */
	float:left;
	width:160px;
	/*height:380px;*/
	margin:0px 0px 0px 0px;
}
.oneColElsCtrHdr #mainContent #mainContent_izquierda #mainContent_izquierda_superior #mainContent_izquierda_superior_der{
	padding: 0 0px; /* recuerde que el relleno es el espacio situado dentro del cuadro div y que el margen es el espacio situado fuera del cuadro div */
	float:left;
	width:445px;
	/*height:380px;*/
	margin:0px 0px 0px 0px;
}
.oneColElsCtrHdr #mainContent #mainContent_izquierda #mainContent_izquierda_inferior{
	padding: 0 0px; /* recuerde que el relleno es el espacio situado dentro del cuadro div y que el margen es el espacio situado fuera del cuadro div */
	width:605px;
	height:260px;
	margin:0px 0px 0px 0px;
}
.oneColElsCtrHdr #mainContent #mainContent_izquierda #mainContent_izquierda_inferior #mainContent_izquierda_inferior_rss{
	padding: 0 0px; /* recuerde que el relleno es el espacio situado dentro del cuadro div y que el margen es el espacio situado fuera del cuadro div */
	width:605px;
	height:260px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/bg_rss.png);
	background-position:top;
	background-repeat:no-repeat;
}
.oneColElsCtrHdr #mainContent #mainContent_izquierda #mainContent_izquierda_inferior #mainContent_izquierda_inferior_mas_rss{
	padding: 0 15px; /* recuerde que el relleno es el espacio situado dentro del cuadro div y que el margen es el espacio situado fuera del cuadro div */
	float:right;
	margin:5px 15px;
	text-align:right;
	/*background-image:url(../images/img_rss.png);*/
	background-position:right;
	background-repeat:no-repeat;
}
.oneColElsCtrHdr #mainContent #mainContent_izquierda #mainContent_izquierda_inferior #mainContent_izquierda_inferior_div_rss{
	height:230px;
	padding:30px 0px 0px 0px;
		
}
.oneColElsCtrHdr #mainContent #mainContent_izquierda #mainContent_izquierda_inferior #mainContent_izquierda_inferior_div_rss div{
	padding: 0 0px; /* recuerde que el relleno es el espacio situado dentro del cuadro div y que el margen es el espacio situado fuera del cuadro div */
	float:left;
	margin:0px 10px 0px 15px;
	text-align:left;
	width:170px;
	height:220px;
}
.oneColElsCtrHdr #mainContent #mainContent_derecha{
	padding: 0 0px; /* recuerde que el relleno es el espacio situado dentro del cuadro div y que el margen es el espacio situado fuera del cuadro div */
	width:275px;
	float:left;
	margin:0px 0px 0px 10px;
}
.oneColElsCtrHdr #mainContent #mainContent_footer { 
	padding: 0px 0px 0px 0px; /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen por encima de él. */
	float:left;
	text-align:center;
	width:900px;
	overflow:hidden;
	/*height:40px;*/
	margin:0 auto;
}
.oneColElsCtrHdr #mainContent #mainContent_contactos { 
	padding: 60px 0px 0px 0px; /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen por encima de él. */
	text-align:center;
	background-image:url(../images/nube.png);
	behavior: url("css/iepngfix.htc");
	background-position:top;
	background-repeat:no-repeat;
	width:347px;
	height:302px;
	margin:50px auto;
}
.oneColElsCtrHdr #mainContent #mainContent_politicas { 
	padding: 35px 30px 0px 20px; /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen por encima de él. */
	background-image:url(../images/nube_politicas.png);
	behavior: url("css/iepngfix.htc");
	background-position:top;
	background-repeat:no-repeat;
	width:553px;
	height:420px;
	margin:50px auto;
}
.oneColElsCtrHdr #mainContent #mainContent_padres_parte1 { 
	/*padding: 35px 30px 0px 20px;  este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen por encima de él. */
	width:160px;
	height:420px;
	margin:0px 0px;
	float:left;
}
.oneColElsCtrHdr #mainContent #mainContent_padres_parte2 {
	float:left;
	padding: 35px 30px 0px 20px; /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen por encima de él. */
	background:url(../images/nube_padres.png) top right no-repeat;
	behavior: url("css/iepngfix.htc");
	width:690px;
	height:420px;
	margin:50px 0px;
}
.oneColElsCtrHdr #mainContent #mainContent_buscador {
	float:left;
	padding: 15px 30px 0px 20px; /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen por encima de él. */
	background:url(../images/nube_padres.png) top right no-repeat;
	behavior: url("css/iepngfix.htc");
	width:700px;
	height:440px;
	margin:20px 0px 20px 40px;
}
.oneColElsCtrHdr #mainContent #mainContent_proximamente { 
	padding: 60px 0px 0px 0px; /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen por encima de él. */
	text-align:center;
	background-image:url(../images/proximamente.png);
	behavior: url("css/iepngfix.htc");
	background-position:top;
	background-repeat:no-repeat;
	width:525px;
	height:323px;
	margin:50px auto;
}
.oneColElsCtrHdr #mainContent #mainContent_tele { 
	padding: 0px 0px 0px 0px; /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen por encima de él. */
	text-align:center;
	width:629px;
	margin:0px 0px 0px 160px;
}
.oneColElsCtrHdr #mainContent #mainContent_juegos { 
	padding: 0px 0px 0px 0px; /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen por encima de él. */
	text-align:center;
	width:734px;
	margin:0px 0px 0px 160px;
}
.oneColElsCtrHdr #mainContent #mainContent_juegos #mainContent_juegos_hora { 
	padding: 0px 0px 0px 0px; /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen por encima de él. */
	text-align:center;
	width:734px;
	margin:0px auto;
	float:left;
}
.oneColElsCtrHdr #mainContent #mainContent_juegos #mainContent_juegos_div_accesos{
	float:left;
	margin:25px;
	text-align:center;
	width:317px;
}
/********* TEXTOS ********/
.visita_link:active{
	font-size:12px;
	color: #5d9ec9;
}
.visita_link:link{
	font-size:12px;
	color:#5d9ec9;
	text-decoration:underline;
}
.visita_link:visited{
	font-size:12px;
	color:#5d9ec9;
	text-decoration:underline;
}
.visita_link:hover{
	font-size:12px;
	color:#5d9ec9;
	text-decoration:none;
}
a:link{
	font-size:11px;
	color:#000033;
	text-decoration:underline;
}
a:active{
	font-size:11px;
	color:#bcdff5;
	text-decoration:underline;
}
a:visited{
	font-size:11px;
	color:#000033;
	text-decoration:underline;
}
a:hover{
	font-size:11px;
	color:#bcdff5;
	text-decoration:underline;
}
.textos_derechos{
	font-size: 10px;
	color: #333333;
}
.textos_11_blancos{
	font-size:11px;
	color:#FFF;
}
.textos_12_blancos{
	font-size:12px;
	color:#FFF;
}
.textos_11_negro_justificado{
	font-size:11px;
	color:#000;
	text-align:justify;
}
.titulo_18_rojo{
	color:#ca5c45;
	font-size:18px;
	text-align:center;
}
.titulo_12_rojo{
	color:#ca5c45;
	font-size:12px;
	text-align:center;
}
.titulo_rojo{
	color:#ca5c45;
	font-size:12px;
}
.tags_14_rojo{
	color:#ca5c45;
	font-size:14px;
	text-align:center;
	line-height:18px;
}
.titulo_verde_peq{
	font-size: 12px;
	font-weight: bold;
	color: #006600;
}
.link_rss:link{
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}
.link_rss:visited{
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}
.link_rss:hover{
	font-size:11px;
	color:#ffffff;
	text-decoration:underline;
}
.link_tags:link{
	font-size:13px;
	color:#ca5c45;
	text-decoration:none;
}
.link_tags:visited{
	font-size:13px;
	color:#ca5c45;
	text-decoration:none;
}
.link_tags:hover{
	font-size:13px;
	color:#ca5c45;
	text-decoration:underline;
}
/*input[type=text] {
	width: 80%;
	padding:2px;
} 
textarea {
	width: 80%;
	padding:2px;
}*/
/*videos*/
.videos_galeria{
	position:relative;
	width:110px;
	text-align:center;
	float:left;
	margin-right:2px;
	margin-top:10px;
}
.videos_galeria .img{
	margin:5px;
	padding:5px;
	border:#999 solid 1px;
}
