/*  
Theme Name: Safe Democracy Foundation - EN - v05
Theme URI: http://blogestudio.com/
Description: Tema desarrollado por Blogestudio para el Blog de Safe Democracy Foundation. Off-topic Octubre
Version: 1.1
Author: Blogestudio
Author URI: http://blogestudio.com/
*/


/*	GENERAL	*/
body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:0.75em;
	margin:0;
	padding:0;
	color:#676767;
	background:#f4f2f3 url(images/bkg_content.gif) left repeat-y;
	text-align:center;
}

a {
	color:#073c8a;
	text-decoration:none;
}
	a:hover {
		color:#0c82e6;
	}
	
.align-der , .align-der img, .align-izq, .align-izq img, .align-cent, .align-cent img{
	border:0;
}
.align-der {
	float:right;
	margin:5px 0 5px 5px;
	}
.align-izq {
	float:left;
	margin:5px 5px 5px 0;
}
.align-cent {
	display:block;
	margin:5px auto;
}

.con-borde{
	padding:3px;
	border:1px #a3a3a3 solid;
}

.text-align-center {
	text-align: center;
	vertical-align:middle;
}

.text-align-right {
	text-align: right;
}
.text-align-left {
	text-align: left;
}

	
input,select {
	vertical-align:middle;
	margin:0;
	padding:0;
}
form {
	margin:0;
	padding:0;
}
/*	LAYOUT	*/
#footer{
	clear:both;
	}
.general {
	margin:auto;
	text-align:left;
	width:57.69em;
	*width:56.3em;
	min-width:750px;
	}
#general-id {
	width:auto;
	}
	.columna{
		position:relative;
		}
	.columna{
		_position:static; /* for IE < 7 */
		}
	#content .columna{
		position:static;
		} 

#content {
	width:100%;
	}
.general #content{
	float:right;
	margin-left:-25em;/* IE: preserve layout at narrow widths */
	}

.general .columna {/*SIDEBAR*/
	float:left;
	width:163px;
	overflow:hidden;
	}
.general #content .columna{/*CUERPO*/
	margin-left:196px;
	float:none;
	width:auto;
	border:1px #fff solid;
	}


/*	HEADER */
#header{
	background:#fff;
	border:1px #fff solid;
	padding-top:23px;
	}
	#header .titulo-blog{
		text-align:center;
		width:387px;
		margin:0 auto;
		overflow:hidden;
		padding:0;
		border:1px #fff solid;
		}
		#header .titulo-blog .titulo{
			display:block;
			float:left;
			width:387px;
			height:79px;
			text-indent:-5000px;
			margin:0 auto 12px auto;
			background:url(images/bkg_header_tit.gif) no-repeat;
			}
			#header .bannerderecha {
				float:right;
				width:390px;
				overflow:hidden;
				}
				#header .bannerderecha img{
					border:0;
					margin:0;
					padding:0;
					}
			#header .bannerizquierda {
				float:left;
				width:207px;
				border:1px #fff solid;
				overflow:hidden;
				position:absolute;
				left:10px;
				top:85px;
				}
				#header .bannerizquierda img{
					border:0;
					}
	#header .sub-header {
		background:#002961;
		border-top:1px #1a2e49 solid;
		border-bottom:1px #54606c solid;
		color:#FFFFFF;
		text-align:right;
		margin-bottom:2px;
		}
		#header .sub-header p{
			margin:0;
			padding:5px 30px;
			}
			#header .sub-header .fecha{
				text-transform:uppercase;
				padding-right:30px;
				font-size:1.08em;
				}
				#header .sub-header .dia{
					color:#CEE4FF;
					}
		#header .sub-header a{
			color:#CEE4FF;
			}
			#header .sub-header a:hover{
				color:#0c82e6;;
				}
	#header .navegacion {
		background:url(images/bkg_header_navegacion.gif) top left repeat-x;
		overflow:hidden;
		width:100%;
		}
		#header .navegacion ul{
			margin:0;
			padding:0;
			list-style:none;
			height:30px;
			padding-left:10px;
			font-weight:bold;
			}
			#header .navegacion li{
				float:left;
				padding:0 10px;
				margin:0;
				text-transform:uppercase;
				margin-top:8px;
				border-right:1px #b3b3b3 solid;
				letter-spacing:1px;
				font-size:1em;
				}
		#header .navegacion .buscador{
			float:right;
			margin-top:3px;
			margin-right:10px;
			}
			
			
/*	MAIN	*/
#main {
	overflow:hidden;
	width:100%;
	border-top:10px #f4f2f3 solid;
	background:url(images/bkg_content-right.gif) right repeat-y;
	}
	
/*	CONTENT	*/
.general #content .columna{
	
	}


#content {
	border-right: 10px #f4f2f3 solid;
}
	
	/* Post en dos columnas */
	#content .post-group {
		background: url(images/bkg_post.gif) bottom repeat-x;
		width: 100%;
		float: left;
		overflow: hidden;
	}
	
	/* Post Simple */
	#content .post {
		width: 49.99%;
		float: left;
		margin-top: 3px;
	}
	
		#content .post .post-img { /* el estilo lo usa la imagen (img) */
			float: right;
			margin-left: 10px;
			margin-bottom: 10px;
			border: 0;
			width: 142px;
		}
		
		#content .post-holder {
			border-right: 1px #D7DAE1 solid;
			padding: 10px;
		}
		
	/* Primer Post */
	#content .primero,
	#content .primero-confoto {
		width: 100%;
	}
	
		#content .primero .post-holder,
		#content .primero-confoto .post-holder {
			border: 0;
			background: url(images/bkg_post.gif) bottom repeat-x;
		}
		
		#content .primero .post-img,
		#content .primero-confoto .post-img { /* el estilo lo usa la imagen (img) */
			width: auto;
		}
	
	/* Primer Post - conFoto*/
	#content .primero-confoto {
		width: 100%;
	}
		
		#content .primero-confoto .post-maincontent {
			position: relative;
			overflow: hidden;
			padding-bottom: 10px;
		}
		
		#content .primero-confoto .imagen-principal { /* el estilo lo usa la imagen (img) */
			position: absolute;
			top: 0; right: 0;
			/*width: 220px;*/
		}
		
		#content .primero-confoto .imagen-principal-fondo { /* el estilo lo usa la imagen (img) */
			float: right;
		}
	
	/* Otros Post - conFoto*/
	#content .otros-confoto {
	}
		
		#content .otros-confoto .post-maincontent {
			position: relative;
			overflow: hidden;
		}
		
		#content .otros-confoto .imagen-principal { /* el estilo lo usa la imagen (img) */
			position: absolute;
			top: 0; right: 0;
			/*width: 142px;*/
		}
		
		#content .otros-confoto .imagen-principal-fondo { /* el estilo lo usa la imagen (img) */
			float: right;
		}
		
	
	/*POST NORMALES*/	
	#content .post h2{
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#000000;
			margin:0;
			padding:0;
			font-size:1.83em;
			font-weight:normal;
		}
			#content .post h2 a{
				color:#000000;
			}
				#content .post h2 a:hover{
					color:#0c82e6;
				}
		#content .post .entradilla{
			color:#003B8A;
			margin: 0; padding: 0;
			font-size:1.25em;
		}		
		#content .post .autor{
			font-style:italic;
		}				
		#content .post .post-content {
			font-size:1em;
		}
	/*PRIMER POST*/
		#content .primero h2,
		#content .primero-confoto h2 {
			font-size:1.83em;
		}
		#content .primero .entradilla,
		#content .primero-confoto .entradilla {
			font-size:1.25em;
		}					
		#content .primero .post-content,
		#content .primero-confoto .post-content {
			font-size:1.08em;
		}
	/*POST COMÚN*/	
				#content .post .post-imagen {
					border:0;
				}
				#content .post .post-pie{
					clear:both;
					overflow:hidden;
					background:#E5E5E5 url(images/ico_coments.gif) left top no-repeat;
					width:100%;
					margin-top: 10px;
					/*height:15px;*/
					}
					#content .post .post-pie p{
						margin:0;
						padding:1px 5px 1px 17px;
						float:left;
						font-size:0.83em;
					}
						#content .post .post-pie p span{
							color:#008DEB;
						}
						#content .post .post-pie p strong{
							font-size:1.10em;
						}
					#content .post .post-pie ul{
						margin:0;
						padding:0;
						list-style:none;
						text-transform:uppercase;
						width:60%;
						float:right;
					}
						#content .post .post-pie li{
							float:right;
							font-size:0.80em;
							margin-top:2px;
							padding:0 6px;
							border-left:1px #A9A5AD solid;
						}
						#content .post .post-pie .compartir{
							background:url(images/share-icon-15x15.gif) left no-repeat;
							padding-left:17px;
							}
	/*	POST INDIVIDUAL	*/
	
		
			#content .individual .post-holder {
				position: relative;
				overflow: hidden;
				padding:0 0 10px 0;
			}
				
				#content .individual .post-holder .single-post-header{
					text-transform:uppercase;
					background:#02398C;
					color:#fff;
					/*width:100%;*/
					overflow:hidden;
					padding:10px 13px;
					font-size:1.42em;
				}
					
					#content .individual .post-holder .single-post-header a{
						color:#78B2FB;
					}
				
				#content .individual .post-holder .post-individual {
					position: relative;
					overflow: hidden;
					
					width: 100%;
				}
				
				#content .individual .post-holder .post-texto{
					position: relative;
					overflow: hidden;
					margin: 10px 230px 0 10px;
					/*.margin-right: 230px;*/
					float: left;
				}
					
					#content .individual .post-holder .post-texto .imagen-principal {
						position: absolute;
						top: 0; right: 0;
					}
					
					#content .individual .post-holder .post-texto .imagen-principal-fondo { /* el estilo lo usa la imagen (img) */
						float: right;
					}
				
				#content .individual .post-holder .post-pie{
					clear: both;
					margin-bottom: 20px;
				}
				
					#content .individual .post-holder .post-pie p {
						width: 20%;
						padding: 1px 20px;
					}
					
					#content .individual .post-holder .post-pie .post-pie-email {
						background:url(images/ico_email.gif) left no-repeat;
					}
					
					#content .individual .post-holder .post-pie .post-pie-imprimir {
						background:url(images/ico_imprimir.gif) left no-repeat;
					}
				
				#content .individual .post-holder .sidebar-der {
					width: 205px;
					float: right;
					margin-left: -215px;
					margin-right: 10px;
					margin-top: 10px;
				}
				
					#content .individual .post-holder .sidebar-der .post-autor {
						background:#EFF6FF;
						border-bottom:1px #184383 dotted;
						margin-bottom:10px;
					}
					#content .individual .post-holder .sidebar-der .post-autor h4{
						margin:0;
						padding:7px;
						padding-left:21px;
						background:#005EB6 url(images/bkg_sidebar-bloques-der.gif) left no-repeat;
						text-transform:uppercase;
						color:#D4E4FD;
						font-weight:normal;
						font-size:1.08em;
						}
					#content .individual .post-holder .sidebar-der .post-autor p{
						padding:0;
						margin:10px;
						
						}
					#content .individual .post-holder .sidebar-der .post-autor .post-author-name{
						font-size:1.17em;
						text-align:center;
						}
					#content .individual .post-holder .sidebar-der .post-autor .post-author-desc{
						font-style:italic;
						color:#003B8A;
						width:184px;
						overflow:hidden;
						padding-bottom:10px;
						}
					#content .individual .post-holder .sidebar-der .post-autor .entry_author_image{
						text-align:center;
						}
				#content .individual .post-holder .sidebar-der .bloque-der{
					background:#F0F0F2  url(images/bkg_sidebar-bloques.gif) bottom repeat-x;
					border:1px #959597 solid;
					margin-bottom:10px;
					}
					#content .individual .post-holder .sidebar-der .bloque-der h4{
						height:53px;
						text-indent:-5000px;
						margin:0;
						padding:0;
						}
						#content .individual .post-holder .sidebar-der .suscribir h4{
							background:#02398C url(images/tit_boletin.gif) top no-repeat;
							}
						#content .individual .post-holder .sidebar-der .recentcomm h4{
							background:#02398C url(images/tit_sid_comentarios.gif) top no-repeat;
							}
							#content .individual .post-holder .sidebar-der .recentcomm ul{
								margin:0;
								padding:10px 10px 10px 20px;
								overflow:hidden;
								}
								#content .individual .post-holder .sidebar-der .recentcomm li{
		
									}
						#content .individual .post-holder .sidebar-der .publicar h4{
							background:#02398C url(images/tit_publicar.gif) top no-repeat;
							}
							#content .individual .post-holder .sidebar-der .suscribir p,#content .individual .post-holder .sidebar-der .publicar p{
								font-size:0.92em;
								color:#184383;
								margin:0;
								padding:7px;
								}
								#content .individual .post-holder .sidebar-der .suscribir p strong,#content .individual .post-holder .sidebar-der .publicar p strong{
									color:#287ADA;
									font-size:1.18em;
									}
								#content .individual .post-holder .sidebar-der .suscribir p img,#content .individual .post-holder .sidebar-der .publicar p img{
									border:0;
									}
								#content .individual .post-holder .sidebar-der .btn{
									text-align:right;
									}
									
	/*	PAGINAS	*/
			#content .pagina .post-holder {
				padding:0 0 10px 0;
				background:none;
				}
				#content .pagina .post-holder .single-post-header{
					text-transform:uppercase;
					background:#02398C;
					color:#fff;
					overflow:hidden;
					padding:10px 13px;
					font-size:1.42em;
					}
					#content .pagina .post-holder .single-post-header a{
						color:#78B2FB;
						}
				#content .pagina .post-holder .post-individual{
					width:100%;
					overflow:hidden;
					}
					#content .pagina .post-holder .post-individual .post-content-page{
						padding:10px;
						}
						#content .pagina .post-holder .post-individual .post-content-page h3{
							padding-bottom:0;
							margin-bottom:0;
							}
						#content .pagina .post-holder .post-individual .post-content-page .descripcion p{
							padding-top:5px;
							margin:0;
							}
				#content .pagina .post-holder .post-individual h2{
					text-align:center;
					background:#EEEEEE url(images/bkg_h2_page.gif) bottom repeat-x;
					padding:15px;
					
					font-size:1.83em;
					color:#003B8A;
					font-family:Arial, Verdana, Helvetica, sans-serif;
					}
				#content .pagina .post-holder .post-individual dl{
					overflow:hidden;
					width:100%;
					clear:both;
					margin-top:0;
					}
					#content .pagina .post-holder .post-individual dt{
						float:left;
						width:20%;
						border-top:1px #003B8A dotted;
						padding-top:15px;
						}
						#content .pagina .post-holder .post-individual dt span{
							color:#003B8A;
							text-align:right;
							font-size:1.33em;
							padding-right:35px;
							display:block;
							background:url(images/bkg_vision_list.gif) right no-repeat;
							}
					#content .pagina .post-holder .post-individual dd{
						width:79%;
						float:left;
						margin:0;
						padding:0;
						border-top:1px #003B8A dotted;
						padding-top:10px;
						padding-bottom:10px;
						}
			.tit-pagina{
				background:url(images/bkg_post.gif) bottom repeat-x;
				padding-bottom:5px;
			}
			.tit-pagina p{
				background:#E3E7EC url(images/tit_pagina.gif) center no-repeat;
				height:78px;
				padding:0;
				margin:0;
				border:5px #FFF solid;
				border-width:5px 0;
				text-indent:-5000px;
			}
	/*	PAGINA NOSOTROS	*/
	#content .pagina .post-holder .post-individual .ficha-nosotros {
		background:#eeeeee url(images/bkg_nosotros.gif) top repeat-x;
		margin-top:12px;
		padding:20px 0;
		width:100%;
		overflow:hidden;
		}
		#content .pagina .post-holder .post-individual .ficha-nosotros img{
			float:left;
			margin:0 30px;
			}	
			#content .pagina .post-holder .post-individual .ficha-nosotros h3{
				margin:0;
				padding:0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:1.42em;
				font-weight:bold;
				color:#003B8A;
				}						
			#content .pagina .post-holder .post-individual .ficha-nosotros h4{
				margin:0;
				padding:0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:1.17em;
				font-weight:normal;
				color:#003B8A;
				}
				#content .pagina .post-holder .post-individual .ficha-nosotros h4 span{
					font-size:0.71em;
					}
			#content .pagina .post-holder .post-individual .texto-nosotros{
				font-size:1.08em;
				}
			#content .pagina .nosotros-email a{
				background:url(images/ico_email2.gif) left no-repeat;
				padding-left:20px;
				}
	/*	PAGINA CONTACTO	*/
	
		.contacto .cabecera{
			background:#E3E7EC url(images/bkg_nosotros.gif) top repeat-x;
			padding:20px;
			margin:0;
			border-top:5px #FFF solid;
			border-bottom:1px #003B8A dotted;
			text-indent:0;
			color:#003B8A;
			}
			.contacto .cabecera h3{
				font-weight:normal;
				font-size:1.25em;
				color:#007AE3;
				margin:0;
				padding:0;
				}
			.contacto .cabecera .nosotros-email{
				text-align:center;
				}
				
		.contacto .contact-form {
			background:#F2F0EE url(images/bkg_h2_page.gif) bottom repeat-x;
			margin:20px 15px;
			text-align:center;
		}
			.contacto .contact-form h4{
				background:#005EB5;
				color:#CEE4FF;
				padding:7px;
				font-size:1.08em;
				font-weight:normal;
				border-bottom:5px #FFFFFF solid;
				text-align:left;
			}
			
			.contacto .contact-form div.contactform{
				text-align: left;
				width: 600px;
				margin: 10px auto;
			}
				
				.contacto .contact-form div.contactform .contactleft {
					margin: 0; padding: 10px 0 2px;
					float: none;
					display: block;
					clear: both;
					width: auto;
					color: #003B8A;
					text-align: left;
				}
				
				.contacto .contact-form div.contactform .contactright{
					margin: 0; padding: 2px 0 10px;
					float: none;
					display: block;
					clear: both;
					width: auto;
					color: #003B8A;
					text-align: left;
				}
					.contacto .contact-form div.contactform .contactright input{
						margin: 0; padding: 1px 2px;
						width: 370px;
					}
					
					.contacto .contact-form div.contactform .contactright textarea{
						margin: 0; padding: 1px 2px;
						width: 580px;
					}
					
					.contacto .contact-form div.contactform .contactright input#contactsubmit{
						width: auto;
						margin-right: 5px;
						margin-top: 10px;
					}
					
	/*	PAGINA COLABORADORES*/
	.colaboradores-indice {
		background:#E3E8EE;
		text-align:center;
		border-bottom:18px #FFF solid;
		}
		.colaboradores-indice p{
			padding:8px;
			padding-bottom:0;
			margin:0;
			font-size:1.25em;
			color:#003B8A;
			}
		.colaboradores-indice ul{
			background:#53586E;
			padding:8px;
			margin:10px;
			border-bottom:10px #E3E8EE solid;
			font-size:1.08em;
			}
		.colaboradores-indice li{
			list-style:none;
			display:inline;
			}
			.colaboradores-indice li a{
				color:#A19E9D
			}
			.colaboradores-indice .current_page_item a{
				color:#D0D3D8
			}
			.colaboradores-indice li a{
				padding:0 9px;
				}
		.ficha-colaborador{
			margin:0 15px;
			border-bottom:1px #184383 dotted;
			background:#F8F9F8;
			/*padding:10px 15px;*/
			padding-top:10px;
			}
			.ficha-colaborador .user-image{
				margin:10px;
				margin-top:0;
				float:left;
				}
			#content .columna .post .post-holder .ficha-colaborador h2{
				padding:0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:1.25em;
				font-weight:bold;
				}
				#content .columna .post .post-holder .ficha-colaborador h2 a{
					color:#003B8A;
					}
			#content .columna .post .post-holder .ficha-colaborador p{
				
				}
			.ficha-colaborador .enlace-articulos{
				clear:both;
				margin:0;
				padding:0;
				padding:5px 0 5px 30px;
				font-size:0.83em;
				background:#E8EAEA url(images/bkg_coloboradores.gif) left no-repeat;
				}

/*	ESTILOS DE TEXTO	*/

.post-holder .post-content strong {
	color:#184383;
}
.post-holder .post-content h3 {
	color:#184383;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.42em;
	font-weight:normal;
	margin: 0; padding: 5px 0 0;
	clear: both;
}
.post-holder .post-content P {
	margin: 0; padding: 5px 0;
}
.post-holder .post-content .resaltado {
	float:left;
	width:200px;
	margin:8px;
	margin-left:0;
	padding:10px;
	background:#F2F0EE;
	border:1px #184383 dotted;
	border-width:0 1px 0 1px;
	font-style:italic;
	color:#2061AE;
}
.post-holder .post-content img {
	margin:10px 10px;
}

	/*	ADEMAS	*/
	.ademas {
		background: #F2F6FD url(images/bkg_ademas.gif) top left no-repeat;
		border-top: 1px #184383 dotted;
		border-bottom: 1px #184383 dotted;
		margin: 7px 0; padding: 0;
		list-style:none;
		clear: both;
		display: block;
		width: 99.5%;
	}
	
		.ademas li {
			padding: 0;
			margin: 3px 0 5px 75px;
		}
		
			.ademas li a {
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#000000;
				font-size:1.17em;
			}
			
				.ademas li a:hover{
					color:#0c82e6;
				}
			
			.ademas li em{
				font-size:0.92em;
			}
	
	.primero-confoto .ademas {
		margin-right: -250px;
	}
	
	.otros-confoto .ademas {
		margin-right: -160px;
	}
	
/*	COMENTARIOS	*/

.tit-comments{
	background:url(images/bkg_post.gif) bottom repeat-x;
	padding-bottom:5px;
}
.tit-comments p{
	background:#E3E7EC url(images/tit_comentarios.gif) center no-repeat;
	height:78px;
	padding:0;
	margin:0;
	border:5px #FFF solid;
	border-width:5px 0;
	text-indent:-5000px;
}
.listado-comentarios,.formulario-comentarios {
	padding:10px;
	background:url(images/bkg_post.gif) bottom repeat-x;
	}
	.listado-comentarios h3,.formulario-comentarios h3{
		background:#005EB6;
		color:#FFFFFF;
		font-size:1.08em;
		font-weight:normal;
		padding:7px 13px;
		}
.commentlist {
	list-style:none;
	margin:0;
	padding:0;
	}
	.commentlist .item-comentario{
		width:100%;
		overflow:hidden;
		background:#fff url(images/bkg_comentario.gif) left repeat-y;
		margin:5px 0;
		border-bottom:2px #F2F0EE solid;
		border-top:2px #F2F0EE solid;
		border-right:2px #F2F0EE solid;
		}
		.commentlist .datos-comentario {
			float:left;
			width:150px;
			margin:0 8px;
			font-size:0.83em;
			}
			.commentlist .datos-comentario strong{
				text-transform:uppercase;
				}
			.commentlist .datos-comentario .datos-comentario-autor{
				padding-left:20px;
				background:url(images/ico_coments.gif) top left no-repeat;
				}
				
				
		.commentlist .texto-comentario {
			margin:0 8px;
			margin-left:170px;
			padding:0 8px;
			line-height:1.5em;
			}
		.formulario-comentarios .cuerpo-formulario{
			background:#F0F0F2;
			padding:13px;
			padding-right:0;
			}
		.formulario-comentarios .holder-formulario{
			width:595px;
			}
			.formulario-comentarios .cuerpo-formulario label{
				color:#287ADA;
				}
			.formulario-comentarios .cuerpo-formulario p{
				overflow:hidden;
				width:100%;
				}
			.formulario-comentarios .cuerpo-formulario p label{
				width:60px;
				color:#184383;
				float:left;
				}
			.formulario-comentarios .cuerpo-formulario p input{
				width:225px;
				border:0;
				background:#FFFFFF;
				float:left;
				margin-right:10px;
				}
			.formulario-comentarios .cuerpo-formulario textarea{
				width:580px;
				border:0;
				background:#FFFFFF;
				}
				
/*	SUSCRIBE TO COMMENTS	*/
.formulario-comentarios .cuerpo-formulario.subscribe-to-comments {}
	.formulario-comentarios .cuerpo-formulario .subscribe-to-comments label{
		width:300px;}
		
/*	SIDEBAR	*/

#sidebar {
	background:#d6d6d6;
	border-left:12px #f4f2f3 solid;
	}
	
#sidebar .ul-sidebar{
	margin:0;
	padding:0;
	padding:7px;
	list-style:none;
	}
#sidebar .ul-sidebar li{
	border:1px #333333 solid;
	background:#FFFFFF url(images/bkg_sidebar-bloques.gif) bottom repeat-x;
	margin-bottom:8px;
	
	
	}
	#sidebar .ul-sidebar li ul{
		padding:0;
		list-style:none;
		margin:0 3px;
		background:#EFEDE8;
		border:0;
		margin-bottom:8px;
		border:1px #FFF solid;
		}
		#sidebar .ul-sidebar li li{
			border:0;
			background:none;
			margin:0;
			padding:0;
			
			}
			#sidebar .ul-sidebar .contenidos a{
					display:block;
					text-transform:uppercase;
					background:#7A7A86;
					color:#FFFFFF;
					font-weight:normal;
					font-size:0.83em;
					margin:0;
					padding:5px;
					border-top:5px #FFFFFF solid;
				}
				#sidebar .ul-sidebar .contenidos .children li a{
					border:0;
					text-transform:none;
					background:none;
					color:#3F3D39;
					}
			#sidebar .ul-sidebar li li ul{
				
				margin:0;
				padding:0;
				
				}
				#sidebar .ul-sidebar li li li{
					margin:0;
					padding:0;
					border:1px #EFEDE8 solid;
					}
					#sidebar .ul-sidebar .contenidos .children a{
						color:#3F3D39;
						text-decoration:none;
						display:block;
						}
						#sidebar .ul-sidebar .contenidos .children a:hover,#sidebar .ul-sidebar .contenidos .children .current-cat a{
							background:#CCC8C9;
							color:#12335F;
							padding-left:10px;
							}
#sidebar .ul-sidebar h3{
	margin:0;
	padding:7px 0 3px 7px;
	border-bottom:1px #333333 solid;
	background:#12335F url(images/ico_sidebar-flecha.gif) right top no-repeat;
	color:#D4E4FD;
	font-size:0.92em;
	text-transform:uppercase;
	}
	#sidebar .ul-sidebar h3 a{
		color:#D4E4FD;
		text-decoration:underline;
		}
	#sidebar .ul-sidebar h4{
		text-transform:uppercase;
		background:#7A7A86;
		color:#FFFFFF;
		font-weight:normal;
		font-size:0.79em;
		margin:0;
		padding:5px;
		border-top:5px #FFFFFF solid;
		}
#sidebar .ul-sidebar .boletin h3{
	background:#12335F;
	}
	#sidebar .ul-sidebar .boletin p{
		font-size:0.83em;
		margin:0;
		padding:5px;
		}
	#sidebar .ul-sidebar .boletin #zooinpt{
		width:130px;
		font-size:0.83em;
		margin-left:4px;
		color:#1E56A6;
		background:#E8EBEF;
		border:1px #CBC8C3 solid;
		padding:3px;
		}
	#sidebar .ul-sidebar .boletin .suscribe_button{
		margin:8px 0 8px 4px;
		}
#sidebar .ul-sidebar .eventos h3{
	/*background:#12335F;*/
	}
	#sidebar .ul-sidebar .eventos ul{
		background:none;
		text-align:center;
		padding:0;
		margin-left:0;
		margin-right:0;
		}
		#sidebar .ul-sidebar .eventos li{
			border-top:1px #D9D9D9 solid;
			margin:0;
			padding:0;
			}
		#sidebar .ul-sidebar .eventos li img{
			border:0;
			}
		#sidebar .ul-sidebar .eventos li.eventos-texto{
		font-size:0.83em;
		text-align:left;
		background:#fff;
		border-top:1px #D9D9D9 solid;
		display:block;
		padding:5px;
		}
	#sidebar .ul-sidebar .agenda li{
		font-size:0.83em;
		background:#fff;
		border:1px #FFFFFF solid;
		}			
		#sidebar .ul-sidebar .agenda li {
			display:block;
			padding:5px;
			}
	#sidebar .ul-sidebar .agenda li li{
		font-size:1em;
		}	
		#sidebar .ul-sidebar .sindicacion h3 img{
			float:right;
			padding:0;
			margin:-2px 30px 0 0;
			}
			#sidebar .ul-sidebar .sindicacion h3 a img{
				border:0;
				}
	#sidebar .ul-sidebar .sindicacion ul{
		background:none;
		padding:0;
		margin-left:0;
		margin-right:0;
		margin-top:10px;
		}
		#sidebar .ul-sidebar .sindicacion li{
			margin:0;
			padding:3px 0 3px 15px;
			}

/*	FOOTER	*/
#footer {
	padding-left:185px;
	border-bottom:10px #F3F3F3 solid;
	text-align: center;
	border-right:10px #F3F3F3 solid;
	padding-top: 5px;
	
}
	#footer img{
		border:0;
	}
	#footer .logo-aybrand{
		float:right; margin-right:20px;
	}
/*	PAGINACION	*/
	div.pagination
	{
		clear:both;
		border:10px #fff solid;
		padding: 3px;
		margin: 3px 3px 10px 3px;
		text-align:center;
		/*font-size: 0.85em;*/
	}
	
	div.pagination a:link, div.pagination a:visited
	{
		padding: 2px 5px 2px 5px;
		margin: 5px;
		border: 1px solid #B8C9DB;
		/*color: #7294BA;*/
	}

	div.pagination a:hover, div.digg a:active
	{
		border: 1px solid #527DA8;
		color: #7193B7;
	}
	
	div.pagination span.current
	{
		padding: 2px 5px 2px 5px;
		margin: 2px;		
		background-color: #073C8A;
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	div.pagination span.disabled
	{
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #BFBFBF;
	
		color: #BFBFBF;
	}
/*	RESULTADOS BUSQUEDA	*/
				#content .encabezado-busqueda{
					text-transform:uppercase;
					background:#02398C;
					color:#fff;
					/*width:100%;*/
					overflow:hidden;
					padding:10px 13px;
					font-size:1.42em;
					}
.minusculas {
text-transform:lowercase;
}
	/* page offtopic */
	.offtopic-list {
		padding:0 30px;
	}
	
	.offtopic-year
	{
		margin:0;
		padding:0;
		margin-bottom:40px;
	}
	.offtopic-year li
	{
		display:block;
		padding:5px;
		background:none;
		clear:both;
		
	}
	.offtopic-list .offtopic-year li a
	{
		padding:3px 12px;
		display:block;
		color:#393838;
		text-decoration:none;
		font-weight:bold;
		border-bottom:1px #7193B7 solid;
	}
		.offtopic-list .offtopic-year li a:hover
		{
			color:#0c82e6;
		}	
		.offtopic-year li li
		{
			/*width:35px;*/
			padding:0;
			float:left;
			padding:0 10px;
			margin:3px 0;
			text-align:center;
			clear:none;
			border-right:1px #7193B7 solid;
		}
		.offtopic-list .offtopic-year li li a
		{
			padding:0;
			margin:0;
			color:#073c8a;
			text-decoration:underline;
			font-weight:normal;
			border-bottom:0;
		}
			.offtopic-year li .current_page_item
			{
				background:#EAEFF4;
				font-weight:bold;
			}
				.offtopic-year li .current_page_item a
				{
					font-weight:bold;
				}


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	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
	}
/* End Images */
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */