/*
      Theme Name: desdelatrinchera
      Theme URI: URL del theme
      Version: 1.0
      Author: Open Land
      Author URI: http://www.openland.es */

@charset "utf-8";
/* Reseteo de CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline;
}
body {
     line-height: 1;
}

:focus {
     outline: 0;
}

ol, ul {
     list-style: none;
}

table {
     border-collapse: collapse;
     border-spacing: 0;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0;
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px;
}

/* Maquetación */
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: url(images/fondo.png) repeat;
	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 #page */
	color: #000000;
}
.align-right,.alignright { /* esta clase puede utilizarse para que un elemento flote en la parte derecha de la página. El elemento flotante debe preceder al elemento junto al que debe aparecer en la página. */
	float: right;
	margin: 8px 0 8px 8px;
}
.align-left,.alignleft { /* esta clase puede utilizarse para que un elemento flote en la parte izquierda de la página. */
	float: left;
	margin: 8px 8px 8px 0;
}
.align-center,.aligncenter {
	display:block;
	margin-top:8px;
	margin-bottom:8px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el último elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.principal #page { 
	width: 1021px;
	background: url(images/fondo_principal.png) top center no-repeat;
	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. */
} 
.principal #header { 
	height:134px;
	padding: 0px 124px 0 100px;
} 
.principal #header h1 a{
	display:block;
	width:485px;
	height:108px;
	padding-top:10px;
	/* Para  solucionar problema de PNG en IE6 y anteriores */
	background:url(images/logo_trinchera.png) bottom center no-repeat !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/blog/wp-content/themes/desdetrincheranet/images/logo_trinchera.png');

}
.principal #header h1 a span{
	display:none;
}
.principal #header h2 {
	float:right;
	padding-top:80px;
	color:#ebefe4;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.principal #page #contenedor #sidebar {
	float: right; /* dado que este elemento es flotante, debe asignarse un ancho */
	width: 193px; /* el ancho real de este div, en navegadores que cumplen los estándares, o el modo de estándares de Internet Explorer, incluirá el relleno y el borde además del ancho */
	margin:20px 0px;
	display:block;

}
.principal #page #contenedor #sidebar #buscador{
	display:block;
	height:57px;
	background:url(images/fondo_buscar.gif) top center no-repeat;
}
.principal #page #contenedor #sidebar #buscador input{
	float:left;
	border:1px solid #26410a;
	height:18px;
	margin:23px 4px 0 20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	width:124px;
}
.principal #page #contenedor #sidebar #buscador #searchsubmit{
	background:url(images/boton_buscar.png) top center no-repeat;
	border:none;
	float:left;
	width:18px;
	height:18px;
	text-indent:-9000px;
	margin:23px 0 0 0;
}
.principal #page #contenedor #sidebar .modulo {
	margin:10px 0;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1a2809;
	font-size:13px;
}
.principal #page #contenedor #sidebar .modulo p {
	margin:5px 0;
}
.principal #page #contenedor #sidebar .modulo b {
	font-weight:bold;
}
.principal #page #contenedor #sidebar .modulo .suscribe a {
	color:#1a2809;
	font-size:13px;
	text-decoration:none;
}
.principal #page #contenedor #sidebar .modulo .suscribe_formulario{
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1a2809;
	margin:10px 0;
}
.principal #page #contenedor #sidebar .modulo .suscribe_formulario input #email{
	width:140px;
	border:1px solid #26410a;
	height:18px;
	font-size:12px;
	margin:2px 0;
}
.principal #page #contenedor #sidebar .modulo .suscribe_formulario .submit{
	color:#fff;
	border:1px solid #26410a;
	font-size:12px;
	background-color:#4E7316;
	padding:2px;
}
.principal #page #contenedor #sidebar .modulo h3{
	display:block;
	margin-top:10px;
	height:19px;
	background:url(images/fondo_modulo.png) top center no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ebefe4;
	font-weight:bold;
	padding-top:2px;
}
.principal #page #contenedor #sidebar .modulo ul{
	padding-bottom:5px;
}
.principal #page #contenedor #sidebar .modulo ul li{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	margin-left:25px;
	list-style-type:none;
}
.principal #page #contenedor #sidebar .modulo li a{
	text-decoration:none;
	color:#1a2809;
	font-weight:normal;
}
.principal #page #contenedor #sidebar .modulo li a:hover{
	text-decoration:underline;
}
.principal #page #contenedor #sidebar .modulo .nube_tags{
	padding:10px;
}
.principal #page #contenedor #sidebar .modulo .nube_tags a{
	color:#1a2809;
	text-decoration:none;
}
.principal #page #contenedor #sidebar .modulo .nube_tags a:hover{
	text-decoration:underline;
}
.principal #page #contenedor {
	width:780px;
	background-color:#bbc9a3;
	margin:0px auto;
	vertical-align:top;
	overflow:hidden;
}
.principal #menu{
	height:38px;
	background:url(images/botonera.png) top center no-repeat;
}
.principal #menu li{
	float:left;
	height:38px;
	margin:0 27px 0 10px;
}
.principal #menu li a{
	display:block;
	text-decoration:none;
	color:#e8ede0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
}
.principal #menu li a:hover{
	color:#bbc9a3;
}
.principal #contenido {
	width:587px;
	vertical-align:top;
}
.principal #contenido #navegacion_categorias {
	font-size:11px;
	color:#1A2809;
	margin-left:11px;
}
.principal #contenido #navegacion_categorias a {
	text-decoration:underline;
	color:#1A2809;
}
.principal #contenido .entrada{
	width:535px;
	max-width:535px;
	overflow:hidden;
	float:left;
	background:#f1f4ed url(images/entrada_superior.gif) top center no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	padding:15px;
	margin-top:20px;
	margin-left:11px;
}
.principal #contenido .entrada .autor{
	font-size:11px;
	color:#254009;
}
.principal #contenido .entrada #entrada_fecha{
	height:18px;
	background: url(images/fondo_entrada_fecha.gif) top left no-repeat;
	margin:0 -15px;
	padding-left:30px;
}
.principal #contenido .entrada h1 a{
	display:block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#4e7316;
	padding:15px 0px 0px 0px;
	text-decoration:none;
}
.principal #page #contenedor #contenido .entrada p{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:10px 0px;
}
.principal #page #contenedor #contenido .entrada b ,.principal #page #contenedor #contenido .entrada strong {font-weight:bold;}
.principal #page #contenedor #contenido .entrada em ,.principal #page #contenedor #contenido .entrada i { font-style:italic; }
.principal #page #contenedor #contenido .entrada p em strong { font-style:italic;font-weight:bold; }
.principal #page #contenedor #contenido .entrada p strong em{ font-style:italic;font-weight:bold; }
.principal #page #contenedor #contenido .entrada p a{color:#4e7316;}
.principal #page #contenedor #contenido .entrada p  strong a{ font-weight:bold;}
.principal #page #contenedor #contenido .entrada ul,.principal #page #contenedor #contenido .entrada ol{margin-left: 30px;padding-bottom: 10px;}
.principal #page #contenedor #contenido .entrada ul li{list-style-type:disc;}
.principal #page #contenedor #contenido .entrada ol li{list-style-type:decimal;}

.principal #page #contenedor #contenido .entrada hr{color:#8ca564;background-color:#8ca564; clear:both;}
.principal #page #contenedor #contenido .entrada blockquote{ margin: 1em 2em;}
.principal #page #contenedor #contenido .entrada #navega{	height:30px;padding:10px 0;}
.principal #page #contenedor #contenido .entrada #navega .pag_anterior,.principal #contenido .entrada #navega .pag_siguiente{
	width:250px;
	font-size:11px;
}
.principal #contenido .entrada #navega .pag_anterior{
	float:left;
	text-align:left;
}
.principal #contenido .entrada #navega .pag_siguiente{
	float:right;
	text-align:right;
}
.principal #contenido .entrada #navega .pag_anterior a,.principal #contenido .entrada #navega .pag_siguiente a{
	text-decoration:none;
	color:#233606;
	font-weight:bold;
}
.principal #contenido .entrada #navega .pag_anterior a:hover,.principal #contenido .entrada #navega .pag_siguiente a:hover{text-decoration: underline;}
.principal #contenido .entrada .post_metadata p{
	font-size:11px;
	font-weight:bold;
}
.principal #contenido .entrada .post_metadata p a{
	text-decoration:none;
	color:#cc3300;
}
.principal #contenido .entrada .post_metadata p a:hover{
	text-decoration:underline;
}
.principal #contenido .entrada #formulario_comentarios{
	display:block;
	height:320px;
	background:url(images/fondo_form_comentarios.gif) top center no-repeat;
	padding-top:20px;
	margin-top:20px;
}
.principal #contenido .entrada #formulario_comentarios #commentform{
	margin-left:40px;
}
.principal #contenedor #contenido .entrada #formulario_comentarios input,.principal #contenedor #contenido .entrada #formulario_comentarios textarea{
	float:left;
	border:1px solid #26410a;
	height:18px;
	margin:3px 0 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}
.principal #contenedor #contenido .entrada #formulario_comentarios input{
	width:225px;
	float:left;
}
.principal #contenedor #contenido .entrada #formulario_comentarios textarea{
	width:450px;
	height:64px;
}
.principal #contenedor #contenido .entrada #formulario_comentarios #commentform label{
	float:left;
	width:214px;
	font-weight:bold;
	font-size:12px;
	color:#254009;
}
.principal #contenedor #contenido .entrada #formulario_comentarios #commentform .subscribe-to-comments label{
	width:260px;
	margin-left:3px;
	font-weight:normal;
}
.principal #contenedor #contenido .entrada #formulario_comentarios .aviso_conectado{
	text-align:center;
}
.principal #contenedor #contenido .entrada #formulario_comentarios #boton_enviar{
	background:url(images/boton_enviar_comentario.png) top center no-repeat;
	border:none;
	float:right;
	width:78px;
	height:24px;
	text-indent:-9000px;
	margin:5px 40px 0 0;
}
.principal #contenido .entrada .comentario{
	background-color:#f9fbf8;
	margin-top:10px;
}
.principal #contenido .entrada .comentario .datos_comentario{
	background-color:#e6ecde;
	padding: 0 10px;
}
.principal #contenido .entrada .comentario .datos_comentario .autor_comentario,.principal #contenido .entrada .comentario .datos_comentario .autor_comentario a{
	background-color:#e6ecde;
	padding-bottom:3px;
	color:#cc3300;
	font-weight:bold;
	text-decoration:none;
}
.principal #contenido .entrada .comentario .texto_comentario{
	background-color:#f9fbf8;
	padding:0 10px 5px 10px;;
}
.principal #contenido .navigation{
	width:587px;
	height:20px;
	clear:both;
	display:block;
	font-size:12px;
	padding:0 10px;
}
.principal #contenido .navigation a{
	text-decoration:none;
	color:#233606;
	font-weight:bold;
}
.principal #footer {
	clear:both;
	background: url(images/fondo_footer.png) repeat-x;
	width:775px;
	margin:0px auto;
	height:21px;
	text-align:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 5px 0 0;
} 
.principal #footer a{
	margin:3px 5px 0px 0px;
	text-decoration:none;
	color:#243300;

}

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

.principal  #page #contenedor #contenido .entrada p.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.principal  #page #contenedor #contenido .entrada p.wp-caption p .wp-caption-text {
	font-size: 10px;
	padding: 0 4px 5px;
	margin: 0;
}
.principal  #page #contenedor #contenido .entrada  img.centered,.principal  #page #contenedor #contenido .entrada  img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.principal  #page #contenedor #contenido .entrada  img.alignright{
	display: inline;
}
.principal  #page #contenedor #contenido .entrada  img.alignleft{
	display: inline;
}


/*
	Clases genéricas
************************************/

/* estirar (clearfix Español) */
.estirar:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.estirar { display:inline-block; }
/* Hide from IE Mac \*/
/*.estirar { display:block; }*/
* html .estirar { height:1px; }
/* End hide from IE Mac */

.ocultar{display:none}

/*
	Plugin sociable
************************************/
div.sociable { margin: 25px 0 16px 0; clear:both;}
div.sociable_tagline { display: inline; }
span.sociable_tagline { position: relative; color:#F00; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
/*
	Plugin Si Captcha
************************************/
#captchaImgDiv{float:left;}
#captchaInputDiv{float:left;}
/*
	Translator Google
************************************/
.goog-te-gadget{text-align:center; width:175px; display:block;overflow:hidden; margin:5px auto;}
