/*  
Theme Name: Aprender a Pensar - Blog
Theme URI: http://blogestudio.com/
Description: Tema desarrollado por <a href="http://blogestudio.com">Blogestudio</a> para el portal Aprender a Pensar
Version: 1.5
Author: Blogestudio
Author URI: http://blogestudio.com/
*/


/* RESET */
img { border: 0}
p.linklove{ display: none !important}

/*	GENERAL	*/
body {
	background: #ffffff;
	text-align:center;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#57657f;
}

form {
	margin: 0 !important ; padding: 0 !important;
}

input {}

a {
	color: #000000;
	outline: 0;
	text-decoration: underline;
}
	a:hover{
		color:#6490d5;
	}


.fix{
	clear:both;
	height:1px;
	margin:-1px 0 0;
	overflow:hidden;
}

/*	LAYOUT	*/
#cabecera, #cuerpo, #pie, #navegacion, #navegacion-recursos {
	width:955px;
	margin:auto;
	text-align:left;
	overflow:hidden;
	}
	
	#contenido {
		width:568px;
		padding:0;
		margin:0;
		float:left;
		overflow:hidden;
		}
	#sidebar {
		width:381px;
		overflow:hidden;
		float:right;
		}
	
	#contenido.sin-sidebar {
		width: auto;
		float: none;
	}

/*	CABECERA BLOG	*/

#cabecera-blog-recursos, #cabecera-blog-philo, #cabecera-blog-quees{
    width:955px;
	margin:auto;
	text-align:left;
	height:38px;
	margin-bottom:3px;
	overflow:hidden;
    }

#cabecera-blog-philo .nombre-blog,
#cabecera-blog-quees .nombre-blog,
#cabecera-blog-recursos .nombre-blog{
    height:38px;
    margin:0 0 25px;
    overflow:hidden;
    padding:0;
    text-indent:-5000px;
}
#cabecera-blog-philo .nombre-blog a,
#cabecera-blog-quees .nombre-blog a,
#cabecera-blog-recursos .nombre-blog a{
    display:block;
    width: 100%;
    height:38px;
    overflow:hidden;
    padding:0;
    text-indent:-5000px;
}

#cabecera-blog-recursos .nombre-blog{
    background:transparent url(images/tit-blog-recursos.gif) no-repeat scroll left top;
}

#cabecera-blog-philo .nombre-blog{
    background:transparent url(images/tit-blog-philo.gif) no-repeat scroll left top;
}

#cabecera-blog-quees .nombre-blog{
    background:transparent url(images/tit-blog-quees.gif) no-repeat scroll left top;
}

#cabecera-blog .fondo{
	width:955px;
	margin:auto;
	text-align:left;
	height:38px;
	margin-bottom:3px;
	overflow:hidden;}
	#cabecera-blog .nombre-blog {
		height:38px;
                width:666px;
                overflow: hidden;
		line-height:38px;
		margin:0;
		padding:0 0 0 20px;
		float:left;
		background:url(images/bkg_bordes_cabecera_blog.gif) no-repeat;
		background-position:-5px 0;
		font-size:1.75em;
		font-weight:normal;}
		#cabecera-blog .nombre-blog a{
			text-decoration:none;
			padding:0;
			display:block;}
	#cabecera-blog .datos-blog {
		height:38px;
		margin:0;
		padding:0;
		float:right;
		background:url(images/bkg_bordes_cabecera_blog.gif) no-repeat;
		background-position: 262px 0;
		width:267px;
                overflow: hidden;
		text-align:right;}
		#cabecera-blog .datos-blog .administrador{
			margin:0;
			padding:3px 20px 0 0;
			font-size:1.17em;
			font-weight:bold;}
		#cabecera-blog .datos-blog .centro{
                        height:15px;
                        margin:0;
                        overflow:hidden;
			padding:0 20px 0 0;
			font-size:1em;
			font-weight:normal;}


	#cabecera .logged {
		float:right;
		padding-top:35px;
		padding-right:20px;
		text-align:right;
		color:#adbbd1;
		overflow:hidden;
		height:30px;
		}
		#cabecera .logged a{color:#FFFFFF;}
		#cabecera .logged span{float:left;}
			#cabecera .logged .salir a{
				display:block;
				background:url(images/btn_cerrar.gif) top left no-repeat;
				height:16px;
				width:90px;
				text-indent:5000px;
				overflow:hidden;
				}
/*	NAVEGACION	*/
#navegacion{
	overflow:hidden;
	padding-bottom:11px;}
	#navegacion ul{
		overflow:hidden;
		float:left;
		list-style:none;
		height:38px;
		margin:0;
		padding:0 5px;
		background:url(images/bkg_navegacion.gif) top left no-repeat;
		width:710px;}
		#navegacion li{
			float:left;
			border-left:1px #c9c9c9 solid;
			border-right:1px #fff solid;
                        line-height: 38px;
			text-transform:uppercase;}
			#navegacion li.inicio{
				border-left:0;}
			#navegacion li.rss{
				border-right:0;}
		#navegacion li a{
			line-height:28px;
			text-decoration:none;
			color:#858585;
			font-weight:bold;
			padding:10px 15px 10px 20px;
			background:url(images/bullet_nav.gif) top left no-repeat;
			background-position:10px 0;
			}
		#navegacion li a:hover{
			background:url(images/bkg_navegacion_on.gif) top left no-repeat;
			}


	#navegacion .buscador {
		float:right;
		height:36px;
		margin-left:4px;
		padding:4px 0 0 4px;
		background:url(images/bkg_buscador.gif) top left no-repeat;
    }
		#navegacion .buscador #input-busqueda{
			vertical-align: middle;
            width:155px;
			border:0;
			margin-right:5px;
        }
		#navegacion .buscador #searchsubmit{
			vertical-align: middle;
        }

#navegacion-recursos{
	overflow:hidden;
	padding-bottom:11px;}
	#navegacion-recursos ul{
		overflow:hidden;
		float:left;
		list-style:none;
		height:36px;
		margin:0;
		padding:0;}
		#navegacion-recursos li{
			float:left;}
		#navegacion-recursos li a{
			display:block;
			height:36px;
			text-indent:-5000px;
			}
		#navegacion-recursos li a{
			display:block;
			height:36px;
			text-indent:-5000px;
			}

		#navegacion-recursos .inicio a{width:65px;background:url(images/btn_nav_inicio.gif) top left;}
		#navegacion-recursos .que-es a{width:197px;background:url(images/btn_nav_que_es_cf.gif) top left;}
		#navegacion-recursos .lineas a{width:123px;background:url(images/btn_nav_lineas_de_trabajo.gif) top left;}
		#navegacion-recursos .philopolis a{width:87px;background:url(images/btn_nav_philopolis.gif) top left;}
		#navegacion-recursos .recursos a{width:82px;background:url(images/btn_nav_recursos.gif) top left;}
		#navegacion-recursos .soporte a{width:70px;background:url(images/btn_nav_soporte.gif) top left;}
		#navegacion-recursos .contacto a{width:90px;background:url(images/btn_nav_contacto.gif) top left;}

		#navegacion-recursos .inicio a:hover, #navegacion-recursos .inicio .activo{background:url(images/btn_nav_inicio.gif) bottom left;}
		#navegacion-recursos .que-es a:hover, #navegacion-recursos .que-es .activo{background:url(images/btn_nav_que_es_cf.gif) bottom left;}
		#navegacion-recursos .lineas a:hover, #navegacion-recursos .lineas .activo{background:url(images/btn_nav_lineas_de_trabajo.gif) bottom left;}
		#navegacion-recursos .philopolis a:hover, #navegacion-recursos .philopolis .activo{background:url(images/btn_nav_philopolis.gif) bottom left;}
		#navegacion-recursos .recursos a:hover, #navegacion-recursos .recursos .activo{background:url(images/btn_nav_recursos.gif) bottom left;}
		#navegacion-recursos .soporte a:hover, #navegacion-recursos .soporte .activo{background:url(images/btn_nav_soporte.gif) bottom left;}
		#navegacion-recursos .contacto a:hover, #navegacion-recursos .contacto .activo{background:url(images/btn_nav_contacto.gif) bottom left;}

	#navegacion-recursos .buscador {
		float:left;
		height:36px;
		margin-left:4px;
		padding:4px 0 0 4px;
		background:url(images/bkg_buscador.gif) top left no-repeat;}
		#navegacion-recursos .buscador #input-busqueda{
			vertical-align: middle;
            width:155px;
			border:0;
			margin-right:5px;}
		#navegacion-recursos .buscador #searchsubmit{
			vertical-align: middle;}

/*	CONTENIDO	*/
#cuerpo {
	background:url(images/bkg_sidebar.gif) right repeat-y;}


/*	POST	*/
.post {
	padding:10px 10px;}
	
	.blog-post a{
		font-size:0.92em;
		color:#FFFFFF;
		text-decoration:none;
		padding:0 5px;
		background:#000000;}
		.blog-post a:hover{
			text-decoration:underline;}
	#contenido .post .titulo-post {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:1.25em;
		padding:10px 0 0;
		margin:0;
		font-weight:bold;
		text-transform:uppercase;
		}
		#contenido .post .titulo-post a{text-decoration:none;
			color:#000000;}
			#contenido .post .titulo-post a:hover{text-decoration:underline;}
			
	.sub-titulo-post {
		font-size:0.90em;
		background:url(images/ico_lapiz.gif) no-repeat;
		background-position:0 2px;
		padding-left:12px;}
		
	.sub-titulo-post-etiqueta {
		font-size:0.90em;
		background:url(images/ico_etiqueta.gif) no-repeat;
		background-position:0 2px;
		padding-left:12px;}
		
	.post .texto-post {
		font-size:1.17em;
		}	
		
	.pie-post{
		background:url(images/bkg_pie_tablon.gif) top right no-repeat;
        clear:both;
		height:24px;
		overflow:hidden;}
		#sidebar .pie-post{
			background-position: center top;
		}
		.pie-post ul{
			margin:0;
			padding:0 0 0 30px;
			height:22px;
			overflow:hidden;
			float:left;
			list-style:none;}
			.pie-post li{
				float:left;
				height:22px;
				padding:3px 20px 0 34px;}
			.pie-post .comentarios{
				background:url(images/bkg_ico_comentarios.gif) center left no-repeat;}
			.pie-post .comentar{
				background:url(images/bkg_ico_comentar.gif) center left no-repeat;}
				#contenido .pie-post li a{
					color:#000000;}

		.pie-post .leer-mas{
			float:right;
			text-indent:-5000px;
			height:24px;
			width:117px;
			background:url(images/btn_leer-mas.gif) top no-repeat;}
            .pie-post .leer-mas:hover{background:url(images/btn_leer-mas_on.gif) top no-repeat;}


/*	IMAGENES	*/

img.centered,
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}


img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* Captions */

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 5px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size:0.83em;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/*	NAVEGACION	*/
.navegacion-single {
	border:1px #eeeeee solid;
	border-width:1px 0;
	/*height:29px;*/
	padding:7px 0;
	margin:0 10px 10px 10px;}
	.navegacion-single .alignleft{
		padding-left:5%;
		width:45%;
		background:url(images/bullet_left.gif) top left no-repeat;
		padding-bottom:1px;
		}
	.navegacion-single .alignright{
		padding-right:5%;
		width:45%;
		text-align: right;
		background:url(images/bullet_right.gif) top right no-repeat;
		padding-bottom:1px;
		}


/*	COMENTARIOS	*/
.tit-comentarios {
	/*height:26px;
	text-indent:-5000px;*/
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
	}

	#comments {
		margin:0;
		padding:0;
		/*height:26px;*/
		}
	h3#respond {
		margin:0;
		padding:0;
		/*height:26px;*/
		}

.commentlist {
	list-style:none;
	margin:0;
	padding:0 0 30px 10px;}
	.commentlist li{
		width:535px;
		padding-top:10px;}
		.commentlist .datos-comentario{
			background:url(images/bkg_comentarios.gif) bottom left no-repeat;
			/*height:20px;*/
			padding:10px 0 5px 65px;
			font-size:0.92em;}
		.commentlist .comentario{
			border:1px #d9d9d9 solid;
			border-width:0 1px 1px;
			padding:14px 0;
			width:535px;
			overflow:hidden;}
			.commentlist .num-comentario{
				width:84px;
				float:left;
				text-align:center;
				color:#bebebe;
				font-size:4.00em;}
			.commentlist .texto-comentario{
				width:425px;
				padding-left:20px;
				float:left;
				border-left:1px #dcdcdc solid;}
				.commentlist .texto-comentario p{
					margin:0;
					padding:0 0 10px 0;}


#commentform {
	padding-left:35px;}
#author, #email, #url, #comment {
	background:#f0f0f0;
	border:2px #f0f0f0 solid;
	padding:3px;
	width:480px;
	font-size:12px;
	}
	#commentform label{
		display:block;
		font-weight:bold;
		color:#808080;
		padding:16px 0 5px;}
		.btn_submit {
			text-align:right;
			width:488px;}


/*	SIDEBAR	*/
#sidebar {}
	
			
.modulo {
	padding:0;
	margin:0 0 10px;
	width:100%;
	overflow:hidden;
	background:url(images/bkg_tit_bloque_transp.gif) top left no-repeat;
	}
	.tit-sidebar {
		margin:2px 0 0 34px;
		height:22px;
		padding:0;
		color:#FFFFFF;
		text-transform:uppercase;
		font-weight:bold;
		font-size:1.17em;}
            #sidebar p.tit-sidebar a{ color: #FFF}

	.modulo > div,
	.modulo .textwidget,
	.modulo #calendar_wrap,
       	#sidebar .modulo #search-in,
	.modulo ul,
	.modulo .bloque {
		padding:0;
		margin:0 0 0 8px;
		width:365px;
		overflow:hidden;
		background:#FFFFFF;
		}

		#sidebar .modulo.widget_tag_cloud > div,
		#sidebar .modulo .textwidget,
		#sidebar .modulo #calendar_wrap,
		#sidebar .modulo ul{
			padding:10px 10px 10px 26px;
			list-style:none;
			color:#aeaeae;
			width:329px;
			}
			#sidebar .modulo ul h2{
                            font-size: 1em;
                            padding: 0; margin: 0
                            }
			#sidebar .modulo ul ul{
				padding:5px 0 0 0px;
				margin:0;
				width:auto;
				}
			.modulo ul li,
			.modulo .bloque li{
				background:url(images/bkg_bullet.gif) top left no-repeat;
				padding:0 0 1px 25px;
				margin:7px 0 7px;
				}
	#sidebar .modulo #search-in {
            margin-top: 22px;
        }
	#sidebar .modulo #search-in .buscador {
		/*height:36px;*/
		margin: 10px 0 10px 24px;
		padding:4px 0 4px 4px;
		background:url(images/bkg_buscador.gif) top left no-repeat;
        }
           #sidebar .modulo #search-in .buscador #input-busqueda-in{
                vertical-align: middle;
                width:155px;
                border:0;
                margin-right:5px;
            }
          #sidebar .modulo  #search-in .buscador #searchsubmit-in{
                vertical-align: middle;
            }
#sidebar .widget_tag_cloud div a{
    padding-right: 10px

}

		.sobre-el-blog {background:url(images/bkg_tit_bloque.gif) top left no-repeat;}
			.sobre-el-blog .tit-sidebar {
				margin:3px 0 0 34px;}
			#sidebar .sobre-el-blog .bloque {
				padding:10px 0;
                                width:365px;}
				.sobre-el-blog .foto {
					float:left;
					padding-left:10px;}
					.sobre-el-blog .foto img{
						padding:1px;
						border:2px #aebcd2 solid;}

				.sobre-el-blog .informacion {
					float:right;
					width:221px;
                    overflow:hidden;
					padding-right:20px;}
					.sobre-el-blog .informacion h3{
						font-size:1.17em;
						font-weight:bold;
						margin:0;
						padding:0;}
					.sobre-el-blog .informacion h4{
						font-size:1em;
						font-weight:normal;
						color:#aeaeae;
						border-bottom:1px #eeeeee solid;
						margin:0 0 5px 0;
						padding:0 0 5px 0;}

			.fotolog .bloque {
				}
				.fotolog .bloque li{
					margin:0;
					padding:0 25px 15px 0;
					background:none !important;
					float:left;
					}
					.fotolog .bloque li img{
						padding:1px;
						border:2px #aebcd2 solid;}

			.mas-comentadas{}
				#sidebar .widget_most_commented_widget li,
				#sidebar .mas-comentadas li{
					background:none;
					margin:0;
					padding:0;}
					#sidebar .widget_most_commented_widget ul,
					#sidebar .mas-comentadas ul{
						padding:10px 0 10px;
						list-style:none;
						color:#aeaeae;
						width:365px;
						}
						#sidebar .widget_most_commented_widget .titulo-post, #sidebar .widget_most_commented_widget .texto-post,
						#sidebar .mas-comentadas .titulo-post, #sidebar .mas-comentadas .texto-post{
							margin-left:26px;
							padding-left:25px;
							}
							#sidebar .widget_most_commented_widget .titulo-post ,
							#sidebar .mas-comentadas .titulo-post {
								font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
								font-size:1em;
								margin-top:15px;
								padding-bottom:10px;
								font-weight:bold;
								text-transform:uppercase;
								background:url(images/bkg_bullet.gif) top left no-repeat;
								}
								#sidebar .widget_most_commented_widget .titulo-post a,
								#sidebar .mas-comentadas .titulo-post a{text-decoration:none; color:#000000; min-height: 18px}
									#sidebar .widget_most_commented_widget .titulo-post a:hover,
									#sidebar .mas-comentadas .titulo-post a:hover{text-decoration:underline;}
									
							#sidebar .widget_most_commented_widget .texto-post,
							#sidebar .mas-comentadas .texto-post {
								padding-bottom:10px;
								color:#57657f;
								}

							#sidebar .widget_most_commented_widget .pie-post ul,
							#sidebar .mas-comentadas .pie-post ul{
								margin:0;
								padding:0 0 0 30px;
                                                                background:transparent none;
								height:22px;
								overflow:hidden;
								float:left;
								list-style:none;}
								#sidebar .widget_most_commented_widget .pie-post li,
								#sidebar .mas-comentadas .pie-post li{
									float:left;
									height:22px;
									padding:3px 20px 0 34px;}
									#sidebar .widget_most_commented_widget .pie-post li a,
									#sidebar .mas-comentadas .pie-post li a{
										color:#000000;}
								#sidebar .widget_most_commented_widget .pie-post .comentarios,
								#sidebar .mas-comentadas .pie-post .comentarios{
									background:url(images/bkg_ico_comentarios.gif) center left no-repeat;}
								#sidebar .widget_most_commented_widget .pie-post .autor,
								#sidebar .mas-comentadas .pie-post .autor{
									background:url(images/bkg_ico_autor.gif) center left no-repeat;}


			.ultimos-comentarios{}
				#sidebar .ultimos-comentarios li{
					background:none;
					margin:0;
					padding:15px 0;
					width:100%;
					overflow:hidden;
					border-bottom:1px #eeeeee solid;}
					#sidebar .ultimos-comentarios ul{
						padding:10px 10px 10px 13px;
						list-style:none;
						color:#aeaeae;
						width:342px;
						}
						#sidebar .ultimos-comentarios .avatar{
							float:left;
							border:2px #d6d6d6 solid;
							padding:1px;
							}
						#sidebar .ultimos-comentarios .titulo-post, #sidebar .ultimos-comentarios .texto-post{
							width:275px;
							overflow:hidden;
							float:right;
							}
							#sidebar .ultimos-comentarios .titulo-post {
								font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
								font-size:1em;
								padding-bottom:10px;
								font-weight:bold;
								text-transform:uppercase;
								}
								#sidebar .ultimos-comentarios .titulo-post a{text-decoration:none; color:#000000;}
									#sidebar .ultimos-comentarios .titulo-post a:hover{text-decoration:underline;}
									
							#sidebar .ultimos-comentarios .texto-post {
								color:#57657f;
								}




			.temas .bloque p{
				padding:0 20px;
				}

/*	ARCHIVO	*/
.tit-archivo {
	/*height:26px;*
	/*text-indent:-5000px;*/
	color:#FFFFFF;
	}
	.tit-archivo h1{
		font-size:1.17em;
		text-transform:uppercase;
		font-weight:bold;
		margin:0;
		}
		.posts-archive ul{
			list-style:none;
			margin-left:0;
			padding-left:0;
			}
			.posts-archive li{
				background:url(images/bkg_bullet.gif) top left no-repeat;
				padding:0 0 1px 25px;
				margin:7px 0 7px;
				}
				.posts-archive li h2{
					display:inline;
					font-size:1em;
					}

/* AUTOR */
.titulo-post{
    text-transform:uppercase;
    margin: 0 0 10px 0
}

.bloque-bienvenida {
    background:url(images/bkg_post-bienvenida.gif) top left repeat-y;
    margin-bottom:20px;}


    .bloque-bienvenida .foto{
        float: left;
         }

    .bloque-bienvenida .texto-post{
        padding: 0 25px 0 146px
         }
    .bloque-bienvenida .texto-post-comments{
        padding: 0 25px
         }
        .bloque-bienvenida .foto img{
            border:2px solid #AEBCD2;
            margin:0 22px;
            padding:1px;
        }


    .bloque-bienvenida .pie-post{
        background: transparent url(images/bkg_pie_bloque_lineas.gif) no-repeat scroll right top;
        height:24px;
        overflow:hidden;}

div.advice {
    padding:10px 20px;

}
    div.advice strong{
        color:#808080;
    }
    div.advice ul{
        list-style: none;
        margin-left:0;
        padding-left:15px;
    }
        div.advice ul li{
            background:transparent url(images/bkg_bullet.gif) no-repeat scroll left top;
            margin:7px 0;
            padding:0 0 1px 25px;
        }

    div.advice blockquote{
       border: 1px solid #d6d6d6;
       padding: 1em;
       margin: 0
    }



    div#contenido div.attachments  dl.attachments {
        width: auto;
        font-size: 0.85em
    }

    div#contenido div.attachments  dl.attachments-large{
        border: 0;
        border-bottom: 1px dashed;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

    div#contenido div.attachments  dl.attachments dd.caption{
        padding:0 0 0 1em;
    }
        div#contenido div.attachments  dl.attachments dd.caption strong{
            padding-right: 0.5em
        }

        form#searchform-in p input{
            /*display: none;*/
        }

        div.enhanced_search_options{
            /*display: block !important;*/
        }

            div.enhanced_search_options select{
                width: 200px;

            }
            
            div.enhanced_search_options label{
                margin-top: 10px;
                display: block
            }
