/*   
Theme Name: Blogestudio Theme v2
Theme URI: http://blogestudio.com
Description: Tema creado para web de Blogestudio
Author: Blogestudio (info@blogestudio.com)
Author URI: http://blogestudio.com/
Version: 1.0

General comments/License Statement if any.
.
*/

/* ELEMENTOS GENERALES */

BODY {
	margin:0 auto; padding:0;
	background: #FFFFFF url(images/fondo_blogestudio.png) repeat-x 50% 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#6B6B6B;
}

P {
	margin: 0; padding: 0;
}

IMG {
	vertical-align: middle;
}

FORM {
	margin: 0; padding: 0;
}

A {
	color: #0656af;
	background-color: inherit;
	outline: 0;
}
	
	A:hover{
		color: #fc7e00;
		background-color: inherit;
	}
	
	A IMG {
		border: 0;
	}

HR {
	margin: 3px 0 5px 0; padding: 0;
	border: 0 dotted #BFBFBF;
	border-top-width: 1px ;
	height: 1px;
}

H1, H2, H3, H4, H5, H6 { margin: 0; padding: 6px 0; background-position: 0 50%; }

BLOCKQUOTE {
	margin: 0; padding: 0 0 0 20px;
}

/* Clear Both fixed */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix {display: block;}
/* End hide from IE-mac */

.clear-both { clear: both;}

.text-align-left { text-align: left; }
.text-align-right { text-align: right; }
.text-align-center { text-align: center; }
.text-align-justify { text-align: justify; }

.alignright { float: right; }
.alignleft { float: left; }


.fix-min-height { display: inline-block; float: left; width: 1px; height: 400px; overflow: hidden; }


/* Posicionamiento General */
#cabecera {
	padding-top: 28px;
	background: url(images/bkg_encabezado.png) no-repeat 50% 0;
	height: 118px;
}
	
	#cabecera .cabecera-interior {
		margin:0 auto; padding: 0;
		width: 956px;
		text-align: left;
	}


#contenedor {
	background: url(images/bkg_contenido.gif) no-repeat 50% 100%;
}
	
	#contenedor .contenido-pestanya {
		margin: 0; padding: 1px 0 0;
		background: url(images/bkg_contenido-pst_blog.gif) no-repeat 50% 0;
	}
		
		#contenedor .pst-quienes {
			background: url(images/bkg_contenido-pst_quienes-somos.gif) no-repeat 50% 0;
		}
		
		#contenedor .pst-servicios {
			background: url(images/bkg_contenido-pst_servicios.gif) no-repeat 50% 0;
		}
		
		#contenedor .pst-proyectos {
			background: url(images/bkg_contenido-pst_proyectos.gif) no-repeat 50% 0;
		}
	
	#contenedor .contenedor-interior {
		margin:0 auto; padding: 10px 18px;
		width: 920px;
		text-align: left;
	}
		
	#contenedor .contenedor-interior-vert {
		width: 100%;
		background: url(images/bkg_contenido-interior.gif) repeat-y 621px 0;
	}
		
		#contenedor .contenedor-interior .contenido-general {
			display: inline-block; float: left;
			margin: 0; padding: 10px;
			background: #e2e9f1;
			width: 590px;
		}
		
		#contenedor .contenedor-interior #caja_sidebar {
			display: inline-block; float: right;
			width: 299px;
		}
		
#pie-pagina {
	background: url(images/bkg_pie-pagina.png) no-repeat 50% 100% ;
}
	
	#pie-pagina .pie-pagina-interior {
		margin:0 auto; padding: 0 2px 7px 0;
		width: 954px;
	}
		
		
	
/* Cabecera */
.cabecera-interior {
}
	
	/* Titulo del Blog ( H1 o DIV, Home o Resto ) */
	.cabecera-interior .blog-title {
		margin: 0; padding: 0;
		display: inline-block; float: left;
		text-indent: -5000px;
	}
		
		.cabecera-interior .blog-title A {
			width: 394px; height: 116px;
			display: block;
			color: #fff;
			text-decoration: none;
		}
			
		.cabecera-interior .blog-title SPAN {
			visibility: hidden;
		}
	
	/* Contenedor de Opciones */
	.cabecera-interior .funciones-encabezado {
		margin-left: 396px;
		text-align: right;
	}
	
	/* Icono del Feed */
	.cabecera-interior .feed-icon {
		padding: 20px 10px 10px;
		text-align: right;
	}
	
	/* Opciones de la Cabecera */
	.cabecera-interior .funciones-encabezado UL {
		margin: 0; padding: 4px 8px 8px 200px;
		text-align: right;
		float: right;
	}
		
		.cabecera-interior .funciones-encabezado UL LI {
			margin: 0; padding: 0;
			float: left;
			list-style: none;
		}
		
			.cabecera-interior .funciones-encabezado UL LI A {
				margin: 0; padding: 0;
				height: 15px;
				display: block;
				text-decoration: none;
				font-size: 0.1em;
			}
				
				.cabecera-interior .funciones-encabezado UL LI A span {
					visibility: hidden
				}
			
			.cabecera-interior .funciones-encabezado UL LI.inicio A {
				background: url(images/btn_menu-encabezado_inicio.gif) no-repeat 0 0;
				width: 31px
			}
			
			.cabecera-interior .funciones-encabezado UL LI.quienes A {
				background: url(images/btn_menu-encabezado_quienes.gif) no-repeat 0 0;
				width: 77px
			}
			
			.cabecera-interior .funciones-encabezado UL LI.servicios A {
				background: url(images/btn_menu-encabezado_servicios.gif) no-repeat 0 0;
				width: 50px
			}
			
			.cabecera-interior .funciones-encabezado UL LI.proyectos A {
				background: url(images/btn_menu-encabezado_proyectos.gif) no-repeat 0 0;
				width: 54px
			}
			
			.cabecera-interior .funciones-encabezado UL LI.suscripcion A {
				background: url(images/btn_menu-encabezado_suscripcion.gif) no-repeat 0 0;
				width: 61px
			}
				
				.cabecera-interior .funciones-encabezado UL LI A:hover {
					background-position: 0 100%;
				}
	
	/* Buscador */
	.cabecera-interior .cabecera-buscador {
		text-align: right;
	}

	

/* Buscador General */
#searchform {
	margin: 0; padding: 8px 20px;
}
	
	#searchform INPUT {
		vertical-align: middle;
		margin: 0; padding: 2px 4px
	}
	
	#searchform LABEL {
		visibility: hidden;
	}
	
	#searchform #searchsubmit {
	}	


/* Titulos de las paginas */
.page-title {
	margin: 0; padding: 10px 0 10px;
	color: #777;
	font-size: 1.5em;
	font-weight: normal;
}
	
	.h2_quienes-somos {
		background: url(images/titulos/tit_quienes-somos.png) no-repeat 0 50%;
		text-indent: -5000px;
	}
	
	.h2_bienvenido {
		background: url(images/bienvenido_a_blogestudio.gif) no-repeat;
		margin:0 0 5px 0;
		text-indent:-5000px;
	}
	
	.h3_nuestros-servicios {
		background: url(images/nuestros_servicios.gif) no-repeat 0 50%;
		text-indent:-5000px;
	}
	
		.h3_nuestros-servicios A { display: block; }	
		
	.h2_el-blog {
		background: url(images/el_blog.gif) no-repeat top left;
		margin: 0 0 15px 0;
		padding: 0;
		text-indent: -5000px;
	}
		
		.h2_el-blog A { display: block; }
		
	.h2_servicios {
		background: url(images/titulos/tit_nuestros-servicios.png) no-repeat 0 50%;
		height: 23px;
		text-indent: -5000px;
	}
	
	.h2_proyectos {
		background: url(images/titulos/tit_proyectos-blogestudio.gif) no-repeat 0 50%;
		height: 23px;
		text-indent: -5000px;
	}	
	
	.h3_ultimos-proyectos {
		background: url(images/titulos/tit_ultimos-proyectos.gif) no-repeat 0 50%;
		height: 23px;
		text-indent:-5000px;
	}
	
	.h3_clientes-destacados {
		background: url(images/titulos/tit_clientes-destacados.gif) no-repeat 0 50%;
		height: 23px;
		text-indent:-5000px;
	}
	
	.h3_relacion-clientes {
		background: url(images/titulos/tit_relacion-clientes.gif) no-repeat 0 50%;
		height: 23px;
		text-indent:-5000px;
	}
	
	.h2_relacion-clientes {
		background: url(images/titulos/tit_proyectos-blogestudio.gif) no-repeat 0 50%;
		height: 23px;
		text-indent: -5000px;
	}	
	
	.h2_suscripcion {
		background: url(images/titulos/tit_suscripcion.png) no-repeat 0 50%;
		height: 23px;
		text-indent: -5000px;
	}
	
	.h3_suscripcion-email{
		background: url(images/titulos/tit_suscripcion-email.png) no-repeat 0 50%;
		height: 23px;
		text-indent: -5000px;
	}
	
	.h3_suscripcion-rss {
		background: url(images/titulos/tit_suscripcion-rss.png) no-repeat 0 50%;
		height: 23px;
		text-indent: -5000px;
	}
	
	.h4_suscripcion-rss-feeds {
		background: url(images/titulos/tit_suscripcion-rss-feeds.png) no-repeat 0 50%;
		height: 23px;
		text-indent: -5000px;
	}
	
	.h2_contacto {
		background: url(images/titulos/tit_contacto.png) no-repeat 0 50%;
		height:23px;
		text-indent:-5000px;	
	}	
	
	.h2_condiciones-de-uso {
		background: url(images/titulos/tit_condiciones_uso.png) no-repeat 0 50%;
		height: 23px;
		text-indent: -5000px;
	}
	
	.h2_aviso-legal {
		background: url(images/titulos/tit_aviso-legal.png) no-repeat 0 50%;
		height: 23px;
		text-indent: -5000px;
	}
	
	.h2_meneame-comments {
		background: url(images/titulos/tit_meneame-comment-to-wp.gif) no-repeat 0 50%;
		height: 23px;
		text-indent: -5000px;
	}
	
	.h2_plugins {
		background: url(images/titulos/tit_plugins-wordpress.gif) no-repeat 0 50%;
		height: 23px;
		text-indent: -5000px;
	}
	

/* */
H3.entrada-post {
	background:url(images/ico_entrada_blog.png) no-repeat ;
	background-position:0 2px;
	font-size:1em;
	font-weight:normal;
	padding-left:13px;
	margin:0;
}


/* Suscripcion - Listado de RSSs */
DIV.page UL.feeds {
	list-style: none;
	margin: 0; padding: 10px 5px;
}
	
	DIV.page UL.feeds UL {
		list-style: none;
		margin: 0; padding: 10px 5px;
	}
	
	DIV.page UL.feeds LI {
		margin: 0; padding: 3px 3px 3px 22px;
		background: url(images/li_feed.png) no-repeat 0 4px;
		list-style: none;
	}
		
		DIV.page UL.feeds LI LI {
			list-style: none;
			padding-left: 18px;
		}


/* */		
UL.listado_normal {
	list-style: none;
	margin: 15px 0 0 10px;
	padding: 0;
}

	UL.listado_normal LI{
		background: url(images/ul_li.gif) no-repeat 2px 5px;
		padding-left: 12px;
	}

/* FIN ELEMENTOS GENERALES */
	
/* PIE DE PAGINA */
.pie-pagina-interior {
}

	.pie-pagina-interior ul {
		margin:0;
		padding-bottom:2px;
		list-style:none;
	}

		.pie-pagina-interior ul li{
			display:inline;
			font-size:0.80em;
		}
	
			.pie-pagina-interior ul li a{
				text-decoration:none;
			}
			
				.pie-pagina-interior ul li a:hover {
					border-bottom: solid 1px;
				}	
		
			.pie-pagina-interior ul li span {
				margin-left:10px;
				margin-right:10px;
			}

			.pie-pagina-interior ul.pie_primera_fila {
				background: #e2e9f1;
				color: #0656af;
				border-bottom: 1px solid #fff;
			}
			
				.pie-pagina-interior ul.pie_primera_fila a {
					background: #e2e9f1;
					color: #0656af;
				}

			.pie-pagina-interior ul.pie_segunda_fila {
				background: #acacac;
				color: #fff;
				border-bottom: 1px solid #fff;
			}
			
				.pie-pagina-interior ul.pie_segunda_fila a {
					background: #acacac;
					color: #fff;
				}



UL#iconos_w3c {
	margin: 10px auto; padding: 0;
	width: 900px;
	list-style: none;
	text-align: left;
}
	
	UL#iconos_w3c IMG {
		vertical-align: top;
	}
	
	UL#iconos_w3c LI {
		margin:0 13px 0 0;
		float: left;
		font-size:0.75em;
	}	
	
	UL#iconos_w3c LI#una_idea_blogestudio{
		position: relative;
		left: 520px;
		text-align: right;
	}
/* FIN PIE DE PAGINA */

	
/* MENU SECCIONES PRINCIPALES */
.menu-secciones-principales {
	padding: 0 0 10px 0
}

	.menu-secciones-principales UL {
		margin: 0; padding: 0;
		list-style: none;
		overflow: hidden;
	}
		
		.menu-secciones-principales UL LI {
			margin: 0; padding: 11px;
			display: inline-block; float: left;
			width: 277px; height: 39px;
			overflow: hidden;
		}
				
			.menu-secciones-principales UL LI.quienes-somos {
				background: url(images/banner_quienes-somos_mini.gif) no-repeat 0 0;
			}
			
			.menu-secciones-principales UL LI.servicios {
				margin: 0 11px 0 12px;
				background: url(images/banner_servicios_mini.gif) no-repeat 0 0;
			}
			
			.menu-secciones-principales UL LI.proyectos {
				background: url(images/banner_proyectos_mini.gif) no-repeat 0 0;
				float: right;
			}
				
				.menu-secciones-principales UL LI.selected A {
				}
		
			.menu-secciones-principales UL LI A {
				margin: 0; padding: 0;
				width: 278px; height: 39px;
				display: block;
				text-decoration: none ;
				color: #fff;
			}
				
				.menu-secciones-principales UL LI A:hover {
					color: #fff;
				}
				
				.menu-secciones-principales UL LI A STRONG {
					display: block;
					text-indent:-5000px;
					height: 32px;
				}
				
				.menu-secciones-principales UL LI A SPAN {
					display: none;
				}
		
			.menu-secciones-principales UL.home {
			}
			
				.menu-secciones-principales UL.home LI {
					height: 119px;
				}
					
					.menu-secciones-principales UL.home LI.quienes-somos {
						background: url(images/banner_quienes-somos.gif) no-repeat 0 0;
					}
					
					.menu-secciones-principales UL.home LI.servicios{
						background: url(images/banner_servicios.gif) no-repeat 0 0;
					}
					
					.menu-secciones-principales UL.home LI.proyectos {
						background: url(images/banner_proyectos.gif) no-repeat 0 0;
					}
					
					.menu-secciones-principales UL.home LI A {
						height: 119px;
					}
						
						.menu-secciones-principales UL.home LI A SPAN {
							padding: 0 4px;
							display: block;
						}

/* FIN DE MENU SECCIONES PRINCIPALES */
	
div#caja_contenido{
	margin: 0; padding: 0 14px;
	width: 407px;
	float: left;
}
	
	.sin-lateral div#caja_contenido {
		width: auto;
		float: none;
	}

	#caja_contenido p{
	margin:10px 5px 0 0;
	}
		#caja_contenido p strong{
		font-weight:normal;
		color: #000;
		}

div#barra_lateral{
	padding: 12px;
	background-color:#e2e9f1;
}

/* FIN ESTRUCTURA GENERAL */	


/* PAGINAS CONTENIDO */

/* QUIENES SOMOS */

ul.oficina{
	list-style:none;
	padding:0;
	margin:0;
	}
		ul.oficina li{
		padding-bottom:5px;
		}

			ul.oficina li#valencia{
			border-top: dotted 1px #999;
			border-bottom: dotted 1px #999;
			margin-top:15px;
			padding:10px 0 10px 0;
			background:url(images/titulos/tit_oficina-valencia.gif) no-repeat 0px 10px; 
			}
			ul.oficina li#sevilla{
			border-bottom: dotted 1px #999;
			padding:5px 0 10px 0;
			background:url(images/titulos/tit_oficina-sevilla.gif) no-repeat 0px 5px; 
			margin-top: 5px;
			}
			ul.oficina span{
			visibility:hidden;
			margin:0;
			padding:0;
			}

/* FIN PAGINA QUIENES SOMOS */


#cuerpo p{
	margin:5px 0 0 0;
	}

div#caja_2 p{
	padding-left:8px;
}

a.enlace_contenido{
	color:#6B6B6B;
	background-color:inherit;
	}
.hidden{
	visibility:hidden;
	}
a.hidden{
	text-decoration:none;
	display:none;
	}
	
#saltar {
position: absolute;
left: -1500px;
width: 990px;
}

/* FIN MENU OPCIONES PRINCIPALES HOME PAGE*/



div#interior_barra_lateral{
	background:#fff;
	color:inherit;
	padding:5px;

	}

/* HOME PAGE */
div#cuerpo_1{
	float:left;
	margin-bottom:0;
	padding-bottom:0;
	
	}
div#cuerpo_2{
	float:right;
	}
div#cuerpo_1, div#cuerpo_2{
	width:307px;
	clear:right;
	margin-right:6px;		
	margin-left:6px;			
	margin-top:6px;
	margin-bottom:6px;
	padding:7px;
	}	
div#cuerpo_2{
	color:inherit;
	background-color:#E2E9F1;
	}
div#caja_1, div#caja_2{
	padding:7px;
	}
	
div#caja_2{
	color:inherit;
	background-color:#FFFFFF;
	border:dotted 1px #BFBFBF;
}	
.icono_mas{
	position:relative;
	left:267px;
	}
div#caja_2 p{
	margin:5px;
	}

/* FIN HOME PAGE */


/* ESTILOS PARA LAS PAGINAS*/
DIV.page P {
	margin: 0; padding: 10px 0;
}

DIV.page UL {
}
	
	DIV.page UL LI {
		list-style: none;
		background: url(images/blog_ul_li.png) no-repeat 0 4px;
		padding-left: 10px;
		margin-top: 5px;
	}
/* FIN ESTILOS PARA LAS PAGINAS*/


/* FORMULARIOS */

/* FORMULARIO BUSQUEDA */
#s {
	margin:0 0 8px 0; padding: 2px 4px;
	border: solid 1px #b9b9b9;
	font-family:Arial, Helvetica, sans-serif;
	color:#6c6c6c;
	font-size:0.80em;	
}
/* FIN FORMULARIO BUSQUEDA */


/* SIDEBAR DEL BLOG */
#caja_sidebar {
	background: #fff;
}

	#caja_sidebar H2 {
		padding: 0;
		margin:0 0 5px 0;
		text-indent: -2000px;
	}
	
	/* Texto */
	#caja_sidebar .sidebar-texto {
		border-left: 6px solid #b1b1b1;
		color: #8e8e8e;
		background: #FFFFFF;
		margin-bottom: 1px;
		
		padding: 10px 14px;
	}
	
	/* Suscripcion */
	#caja_sidebar .sidebar-suscripcion {
		border-left: 6px solid #b1b1b1;
		color: #8e8e8e;
		background: #FFFFFF;
		margin-bottom: 1px;
	}
	
		#caja_sidebar .sidebar-suscripcion H2 {
			background: url(images/titulos/tit_sidebar_suscripcion.png) no-repeat 0 0;
			margin: 0; padding: 0 0 5px 0;
			padding-bottom:5px;
			height: 26px;
		}
		
		#caja_sidebar .sidebar-suscripcion .sidebar-suscripcion-contenido {
			position: relative;
			margin: 0 0 0 10px; padding: 5px 0 15px 0;
			list-style: none;
		}
			
			#caja_sidebar .sidebar-suscripcion .sidebar-suscripcion-contenido INPUT {
				vertical-align: middle;
			}
			
			#caja_sidebar .sidebar-suscripcion .sidebar-suscripcion-contenido #email_sus {
				margin:0 0 0 0; padding: 2px 4px;
				border: solid 1px #b9b9b9;
				font-family:Arial, Helvetica, sans-serif;
				color:#6c6c6c;
				font-size:0.80em;
				width: 190px;	
			}
	
	/* Widgtes -> Ultimos Post */
	#caja_sidebar .widget_recent_entries {
		border-left: 6px solid #ff9c00;
		background: #FFFFFF;
		margin-bottom: 1px;
	}
	
		#caja_sidebar .widget_recent_entries H2 {
			background:url(images/titulos/tit_sidebar_articulos.png) no-repeat 0 0;
			padding: 0; margin: 0;
			padding-bottom: 5px;
			height: 26px;
		}
		
		#caja_sidebar .widget_recent_entries UL {
			position: relative;
			margin: 0 0 0 10px; padding: 5px 0 15px 0;
			list-style: none;
		}
		
			#caja_sidebar .widget_recent_entries UL LI {
				position: relative;
				background: url(images/sidebar_li_articulos.png) no-repeat 0 5px;
				padding-left: 0;
				color: #fc7e00;
			}
			
				#caja_sidebar .widget_recent_entries UL LI A {
					display: block;
					border-bottom: 1px solid #ffdca6;
					padding: 5px 0;
					margin-left: 20px;
					color: #fc7e00;
				}
	
	/* Widgtes -> Categorias */
	#caja_sidebar .widget_categories {
		border-left: 6px solid #53a15c;
		background: #FFFFFF;
		margin-bottom: 1px;
	}
	
		#caja_sidebar .widget_categories H2 {
			background: url(images/titulos/tit_sidebar_categorias.png) no-repeat 0 0;
			margin: 0; padding: 0;
			padding-bottom: 5px;
			height: 26px;
		}
		
		#caja_sidebar .widget_categories UL {
			position: relative;
			margin: 0 0 0 10px; padding: 5px 0 15px 0;
			list-style: none;
		}
		
			#caja_sidebar .widget_categories UL LI {
				position: relative;
				background: url(images/sidebar_li_categorias.png) no-repeat 0 5px;
				color: #53a15c;
				margin: 0; padding: 0;
			}
			
				#caja_sidebar .widget_categories UL LI A {
					display: block;
					border-bottom: 1px solid #c3dec6;
					padding: 5px 0;
					margin-left: 20px;
					color: #53a15c;
				}
	
	/* Widgtes -> Archivos */
	#caja_sidebar .widget_archive {
		border-left: 6px solid #7e98d3;
		background: #FFFFFF;
		margin-bottom: 1px;
	}
	
		#caja_sidebar .widget_archive H2 {
			background:url(images/titulos/tit_sidebar_archivos.png) no-repeat 0 0;
			margin: 0; padding: 0;
			padding-bottom:5px;
			height: 26px;
		}
		
		#caja_sidebar .widget_archive UL {
			position: relative;
			margin: 0 0 0 10px; padding: 5px 0 15px 0;
			list-style: none;
		}
		
			#caja_sidebar .widget_archive UL LI {
				position: relative;
				background: url(images/sidebar_li_archivos.png) no-repeat 0 5px;
				color: #7e98d3;
			}
			
				#caja_sidebar .widget_archive UL LI A {
					display: block;
					border-bottom: 1px solid #d2dbf0;
					padding: 5px 0;
					margin-left: 20px;
					color: #7e98d3;
				}
	
	/* Sindicacion */
	#caja_sidebar .sidebar-sindicacion {
		border-left: 6px solid #b1b1b1;
		background: #FFFFFF;
		margin-bottom: 0;
	}
	
		#caja_sidebar .sidebar-sindicacion H2 {
			background:url(images/titulos/tit_sidebar_sindicacion.gif) no-repeat 0 0;
			padding: 0; margin: 0;
			padding-bottom:5px;
			height:26px;
		}
		
		#caja_sidebar .sidebar-sindicacion UL {
			position: relative;
			margin: 0 0 0 10px; padding: 5px 0 15px 0;
			list-style: none;
		}
		
			#caja_sidebar .sidebar-sindicacion UL LI {
				position: relative;
				background: url(images/sidebar_li_sindicacion.png) no-repeat 0 5px;
				color: #8e8e8e;
			}
			
				#caja_sidebar .sidebar-sindicacion UL LI A {
					display: block;
					border-bottom: 1px solid #e4e4e4;
					padding: 5px 0;
					margin-left: 20px;
					color: #8e8e8e;
				}
	
	/* Agregadores */
	#caja_sidebar .sidebar-agregadores {
		border-left: 6px solid #b1b1b1;
		background: #FFFFFF;
		margin-bottom: 1px;
	}
	
		#caja_sidebar .sidebar-agregadores H2 {
			background:url(images/titulos/tit_sidebar_agregadores.gif) no-repeat 0 0;
			padding: 0; margin: 0;
			padding-bottom: 5px;
			height: 26px;
		}
		
		#caja_sidebar .sidebar-agregadores UL {
			position: relative;
			margin: 0 0 0 10px; padding: 5px 0 15px 0;
			list-style: none;
		}
		
			#caja_sidebar .sidebar-agregadores UL LI {
				position: relative;
				background: url(images/sidebar_li_agregadores.png) no-repeat 3px 8px;
				color: #8e8e8e;
			}
			
				#caja_sidebar .sidebar-agregadores UL LI A {
					display: block;
					border-bottom: 1px solid #e4e4e4;
					padding: 5px 0;
					margin-left: 20px;
					color: #8e8e8e;
				}
/* FIN BARRA SIDEBAR */


/* CUERPO BLOG */
.contenido-general {
}
	
	.contenido-general .cabecera_posts{
		font-family:"MS Sans Serif", sans-serif;
		font-size:1.25em;
		font-weight:bold;	
		
		background: #bdbfc1;
		color:#fff;
		
		padding:8px 5px 6px 10px;
		margin-bottom: 9px;
	}
	
	.contenido-general PRE {
		left: 0; right: 0;
		margin-top: 10px;
		padding: 5px;
		overflow: auto;
		font: 130% monospace;
		border: solid 1px #B1B1B1;
		
		width: auto !important;
		width: 96%; /* this is a hack to make code blocks readable in IE */
		
		padding-bottom: 5px !important;
		padding-bottom: 1.5em; /* for IE which doesn't make room at the bottom of the pre for a horizontal scrollbar */
	}
	
	.contenido-general .post {
		margin-bottom: 9px; padding: 12px;
		background: #fff;
		color: inherit;
	}
		
		.contenido-general .post P.autor_publicacion{
			margin: 8px;
			color:#959494;
			background: url(images/blog_ico_publicado_por.png) no-repeat 0 2px;
			padding-left: 14px;
		}
		
		.contenido-general .post H2.titulo_post {
			margin: 8px;
			padding-bottom: 0;
		}
		
			.contenido-general .post H2.titulo_post A {
				font-size: 16px;
				font-family: "MS Sans Serif", sans-serif;
				font-weight:bold;
				
				color: #fc7e00;
				background-color: inherit;
				text-decoration: none;
				line-height: 18px;
			}
					
				.contenido-general .post H2.titulo_post A:hover {
					text-decoration:underline;
				}
	
		.contenido-general .post .entry{
			margin: 8px;
			line-height: 17px;
		}
		
			.contenido-general .post .entry IMG {
				margin: 3px 5px;
			}
			
			.contenido-general .post .entry P {
				margin-top: 10px;
			}
			
			.contenido-general .post .entry BLOCKQUOTE {
				background: url(images/blog_fondo_blockquote.gif) repeat-y top left;
				padding: 10px 10px 10px 15px;
				border-bottom: 1px solid #e5e5e5;
				border-top: 1px solid #e5e5e5;
				border-left: 5px solid #b1b1b1;
				margin: 20px 10px 20px 30px;
			}
				
				.contenido-general .post .entry BLOCKQUOTE P {
					margin-bottom: 0;
					margin-top: 0;
				}
				
			.contenido-general .post .entry UL {
				margin: 0;
				padding:5px 0 5px 15px;
				list-style:none;
			}
			
				.contenido-general .post .entry UL LI {
					background:url(images/blog_ul_li.png) no-repeat 0 5px;
					padding-left:12px;
				}
				
					.contenido-general .post .entry UL LI LI {
						background: url(images/blog_ul_li_li.png) no-repeat 0 6px;
						padding-left:12px;
					}
		
		
		.contenido-general .post P.postmetadata {
			background: #ecf0f6 url(images/blog_ico_comentarios.png) no-repeat 5px 6px;
			color: inherit;
			margin: 15px 0 0; padding:5px 5px 5px 20px;
			font-size:0.8em;
		}
			
			.contenido-general .post P.postmetadata SPAN {
				color: #8397ae;
				background-color: inherit;
				text-align: right;
				float: right;
			}

	/* Comentarios del POST */
	.comentarios-dejarcomentarios {
		margin-bottom: 9px; padding: 12px;
		background: #fff;
		color: inherit;
	}
	
	.contenido-general H3.comments {
		font-family:"MS Sans Serif", sans-serif;
		font-size:1.25em;
		color:#8ba4c0;
		margin: 8px;
		margin-top: 30px;
	}
	
	.contenido-general OL.commentlist {
		margin: 8px 8px 30px 30px;
		padding: 0;
	}
		
		.contenido-general OL.commentlist LI {
			margin-bottom:6px;
			background: #faf4ee url(images/blog_ico_comentario_coment.png) no-repeat 5px 10px;
			border: 1px solid #e4cdb6;
			padding:5px 5px 5px 20px;
			margin: 0;
			margin-bottom: 4px;
		}
		
			.contenido-general OL.commentlist LI.alt {
				background-color: #e2e9f1;
				border: 1px solid #aec1d6;
			}
			
			.contenido-general OL.commentlist LI.comment_meneame {
				background-color: #FFE2C5;
			}
				
				.contenido-general OL.commentlist LI.comment_meneame P {
					color: #303030;
				}
			
			.contenido-general OL.commentlist LI  P{
				margin: 0; padding: 5px 0;
			}
	
	.contenido-general H3.respond {
		font-family:"MS Sans Serif", sans-serif;
		font-size:1.25em;
		color:#8ba4c0;
		margin: 8px;
	}
	.contenido-general H3.respond2 {
		font-family:"MS Sans Serif", sans-serif;
		font-size:1.25em;
		color:#8ba4c0;
		margin: 20px 8px 8px 0px;
	}
	
	.contenido-general .coments_form {
		margin: 8px;
	}
	
		.contenido-general .coments_form LABEL {
			float: left;
			width: 100px;
			text-align: right;
			font-weight: bolder;
			line-height: 20px;
			padding-right: 5px;
			text-transform: lowercase;
		}

		
		.contenido-general .coments_form .inputtext {
			border: 1px solid #7f9db9;
			width: 422px;
		}
		
		.contenido-general .coments_form .label-info {
			clear: both;
			margin-left: 110px;
			margin-bottom: 4px;
		}
	
.technorati-tags {
	font-size:0.8em;
}


/* FIN CUERPO BLOG */


/* Navegacion entre los post y paginas */
.navigation-posts {
	background: #bdbfc1;
	color:#fff;
	margin: 9px 0; padding: 4px;
	overflow: hidden;		
}
	
	.navigation-posts A {
		color:#fff;
	}
		
		.navigation-posts A:hover {
			color:#000;
		}
	
	.navigation-posts .alignleft {
		display: inline-block; float: left;
		width: 48%;
	}
	
	.navigation-posts .alignright {
		display: inline-block; float: right;
		width: 48%;
		text-align: right;
	}

/* Modulo de ULTIMOS PROYECTOS */
.projects-list {
		overflow: hidden;
	}
		
		.projects-list .project-single {
			width: 28%;
			float: left;
			margin: 10px 2%;
		}
		
			.projects-list .project-single .project-name {
				font-size: 0.8em;
				color: #0656af;
				font-weight: bolder;
				text-decoration: underline;
				background: url(images/img_bullet_01.gif) no-repeat 8px 5px;
				padding-left: 16px;
			}
				
				.projects-list .project-single .project-name A {
					color: #0656af;
					font-weight: bolder;
					text-decoration: underline;
				}
					
					.projects-list .project-single .project-name A:hover {
						color: #3c73b0;
						font-weight: bolder;
						text-decoration: underline;
					}
			
			.projects-list .project-single .project-image {
				background: url(images/proyectos_fondoimg.gif) no-repeat 50% 0;
				padding: 6px;
				text-align: center;
			}
				
				.projects-list .project-single .project-image IMG {
					width: 106px; height: 77px;
					padding: 12px 10px;
				}
					
					.projects-list .project-single .project-image IMG.nopad {
						padding: 0;
					}
			
			.projects-list .project-single .project-options {
				text-align: right;
				border-bottom: 1px dotted #BFBFBF;
				margin: 0 4px;
				padding: 6px 12px;
			}
				
				.projects-list .project-single .project-options IMG {
					margin-left: 4px;
				}

/* Modulo de CLIENTES DESTACADOS */
.outstanding-clients-list {
		overflow: hidden;
	}
		
		.outstanding-clients-list .client-single {
			font-size: 0.8em;
			width: 32%;
			float: left;
			margin: 10px 0;
		}
			.outstanding-clients-list .client-single .client-name {
				color: #000000;
				background: url(images/img_bullet_01.gif) no-repeat 8px 5px;
				padding-left: 16px;
			}
			
			.outstanding-clients-list .client-single .client-image {
				background: url(images/clientes_fondoimg.gif) no-repeat 50% 0;
				padding: 5px;
				text-align: center;
			}

/* Modulo de RELACION DE CLIENTES */
.relation-clients {
	margin-bottom: 20px;
}

	.relation-clients UL {
		margin: 10px 0; padding: 0;
		list-style: none;
	}

		.relation-clients UL LI {
			margin: 5px 0 0; padding: 0 0 0 12px;
			background: url(images/img_bullet_01.gif) no-repeat 3px 5px;
			float: left;
			width: 47%;
			font-size: 0.8em;
			color: #000000;
		}

/* Fotos del Equipos */
.fotos-equipo {
}
	
	.fotos-equipo .fotos-equipo-single {
		margin: 10px 10px;
		/*width: 183px;
		float: left;*/
	}
	
		.fotos-equipo .fotos-equipo-single .fotos-equipo-image {
			/*text-align: center;*/
			float:right;
		}
	
		.fotos-equipo .fotos-equipo-single .fotos-equipo-name {
			font-weight: bolder;
			text-decoration: underline;
			color: #0656af;
			padding: 5px 14px;
		}
	
		.fotos-equipo .fotos-equipo-single .fotos-equipo-description {
			padding: 5px 14px;
			height: 100px;
		}
	
		.fotos-equipo .fotos-equipo-single .fotos-equipo-icons {
			margin: 5px 14px 0;
			padding: 0 0 2px 0;
			border-bottom: 1px dotted #BFBFBF;
			text-align: right;
			clear:both;
		}
		
			.fotos-equipo .fotos-equipo-single .fotos-equipo-icons IMG {
				padding: 0 0 0 4px;
			}
			
			
/* 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,
img.aligncenter,
.contenido-general .post .entry img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;
	border: 1px solid #b1b1b1;
	}

img.alignright {
	margin: 0 0 2px 7px; padding: 2px;
	border: 1px solid #b1b1b1;
	float: right;
	display: inline;
}

img.alignleft {
	margin: 0 7px 2px 0; padding: 2px;
	border: 1px solid #b1b1b1;
	float: left;
	display: inline;
	}
/* End Images */


FORM#frm_suscripcion {
	position: relative;
	margin: 0; padding: 15px 0;
	list-style: none;
	text-align: center;
}
	
	FORM#frm_suscripcion INPUT {
		vertical-align: middle;
	}
	
	FORM#frm_suscripcion #email_sus {
		margin:0 0 0 0; padding: 2px 4px;
		border: solid 1px #b9b9b9;
		font-family:Arial, Helvetica, sans-serif;
		color:#6c6c6c;
		font-size:0.80em;
		width: 190px;	
	}

	
	
/*
Plugin Name: WP-Digg Style Paginator
Plugin URI: http://www.mis-algoritmos.com/2007/09/09/wp-digg-style-pagination-plugin-v-10/
Author: Victor De la Rocha
Author URI: http://www.mis-algoritmos.com
*/
/*Quotes style*/
div.pagination {
	margin: 3px; padding: 10px 0;
	text-align: center;
}

div.pagination a {
		border: 1px solid #B1B1B1;
		margin-right:3px;
		padding:2px 8px;

		background:#fff;
		text-decoration: none;

		color: #0656AF;		
	}
	div.pagination a:hover, div.pagination a:active {
		border: 1px solid #2b55af;
		background:#7E98D3;
		color: #fff;
	}
	div.pagination span.current {
		margin-right:3px;
		padding:2px 6px;
		
		font-weight: bold;
		color: #000;
	}
	div.pagination span.disabled {
		display:none;
	}
	div.pagination a.next{
		border:2px solid #B1B1B1;
		margin:0 0 0 10px;
	}
	div.pagination a.next:hover{
		border:2px solid #2b55af;
	}
	div.pagination a.prev{
		border:2px solid #B1B1B1;
		margin:0 10px 0 0;
	}
	div.pagination a.prev:hover{
		border:2px solid #2b55af;
	}

	
/* NoSpamNX */
.lotsensurrt-3452 {display:none;}