body{
	background: #000;
	margin: 0 0 10px 0;
	
	font-size-adjust:none;
}
.stopfloat{
	clear: both;
}
/* -------------------- Estructura ----------------- */
/* -------------------- Estructura ----------------- */
/* -------------------- Estructura ----------------- */
#main{
	margin: -20px auto 0 auto;
	padding: 0px;
	width: 900px;
	position: relative;
	background: #FFF;
	background: url(main_fondo.gif) repeat-y;	
	border-top: 3px #000 solid; 
}
#header{
	width: 952px;
	height: 200px;
	margin: 0 auto;
	background: #000;
	background: url(header_fondo.jpg);	
	position: relative;
}
#sidebar{
	width: 268px;
	float: right;
	padding: 30px 0 0 0;
}
#content{
	width: 582px;
	float: left;
	padding: 20px 20px 0 30px;
}
#footer{
	background: #313131;
	height: 60px;
	margin: 0;
	padding: 0px 0 0 0;
}
/* -------------------- Navegacion ----------------- */
/* -------------------- Navegacion ----------------- */
/* -------------------- Navegacion ----------------- */


#nav {
	position:absolute;
	bottom: 18px;
	right: 55px;
	z-index: 1000;
}

#nav li{
	float: left;
	font-size: 12px;
	list-style: none;
}

#nav li a{
	color: #BBB;
	text-decoration: none;
	float: left;
	display: block;
	height: 20px;
	padding: 7px 15px 3px 15px;
	background-color: #000;
	border-top: 1px #666 solid;
	border-right: 1px #666 solid;
}
#nav li a:hover{
	-moz-opacity:0.4;
	opacity:0.4;
	filter:alpha(opacity=40);
}

#navegacion-vertical{
	margin: -14px 0 0 0;
}
#navegacion-vertical ul{
	wi dth: 200px;
	text-align: left;
	list-style: none;
	margin: 0 5px 25px 30px;
}
#navegacion-vertical li{
	font-size: 11px;
	background: url(list.gif) 0 3px no-repeat;
	margin: 0 0 8px -2px;
	line-height: 15px;
}
#navegacion-vertical li a{
	text-decoration: none;
	padding: 0 0 0 15px;	
	display: block;
	color: #333;
}
#navegacion-vertical li a:hover{
	color: #000;
	text-decoration: underline;
}

#navegacion-vertical p{
	font-size: 11px;
	background: url(list.gif) 0 3px no-repeat;
	margin: 0 5px 25px 28px;
	padding: 0 0 0 15px;	
	line-height: 15px;
}
#navegacion-vertical p a{
	text-decoration: none;
	color: #333;
}
#navegacion-vertical p a:hover{
	color: #000;
	text-decoration: underline;
} 
#navegacion-vertical h3{
	background: #000;
	color: #FFF;
	font-size: 15px;
	padding: 6px 30px;
	font-weight: normal;
}
#navegacion-vertical h3 a{
	color: #FFF;
}
#navegacion-vertical h3 a:hover{
	color: #2960BA;
}
#navegacion-vertical form{
	margin-bottom:25px;
}

.links{
	color: #882256;
}

/* -------------------- Footer ----------------- */
/* -------------------- Footer ----------------- */
/* -------------------- Footer ----------------- */
#footer p{
	text-align: center;
	font-size: 11px;
	color: #ccc;
	padding: 32px 0 0 0;
}
#footer p a{
	color: #ccc;
}
/* -------------------- Formulario ----------------- */
/* -------------------- Formulario ----------------- */
/* -------------------- Formulario ----------------- */
#content form{
	wi dth: 360px;
	fl oat: right;
	background: url(bg-dotted.gif) repeat-y;
	padding: 0 54px 0 54px;
	margin: 15px 0 30px 0;
}
.formelement-box{
	margin: 0 0 15px 0;
}
p.form-etiqueta{
	padding: 0;
	margin: 0 0 3px 0;
	line-height: 12px;
}
input{
	width: 360px;
	border: 1px solid #ededed;
	margin: 0;
	padding: 5px 3px;
	font-family: verdana, arial, tahoma;
	font-size: 14px;	
}
textarea{
	width: 360px;
	height: 120px;	
	border: 1px solid #ededed;
	padding: 5px 3px;
	font-family: verdana, arial, tahoma;
	font-size: 14px;
}
.automatik{
	width: auto;
}

.boton{
	background-color: #666;
	color: #FFF;
	padding: 3px 6px;
	border-top: 1px #AAA solid;
	border-right: 1px #AAA solid;
	border-left: 1px #333 solid;
	border-bottom: 1px #333 solid;
	width: auto;
	font-size: 12px;
}

.form-nook{
	padding: 5px;
	background-color: #911;
	color: #FFF;
	display: block;
	margin: 0 0 15px 0;
	text-align: center;
}
.form-ok{
	padding: 5px;
	background-color: #143F5A;
	color: #ededed;
	display: block;
	margin: 0 0 5px 0;
	text-align: center;
}

/* -------------------- Sidebar -------------------- */
/* -------------------- Sidebar -------------------- */
/* -------------------- Sidebar -------------------- */


/* -------------------- Especiales ----------------- */
/* -------------------- Especiales ----------------- */
/* -------------------- Especiales ----------------- */

.box-headerh1{
	position: absolute;
	top:0;
	left:0;
	width: 952px;
	height: 50px;
	background-color: #000;
	-moz-opacity:0.6;
	opacity:0.6;
	filter:alpha(opacity=60);

}

h1.headerh1{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	color: #FFF;
	position: absolute;
	left: 25px;
	top: 10px;
	font-weight: normal;
	text-transform:lowercase;
}
h1.headerh1 a{
	color: #FFF;
	text-decoration: none;
}
h1.headerh1 a:hover{
	text-decoration: underline;
	color: #FFF;
}

h1.headerh1 strong{
	font-size: 30px;
	letter-spacing:-1px;
	font-weight: normal;
	margin-right: 10px;
}

.formbuscador{
	position: absolute;
	top: 15px;
	right: 52px;
	background: transparent;
}



.buscar-text{
	float: left;
	width: 200px;
	border: 1px #666 solid;
	padding: 4px 5px;
	font-size: 12px;
	background-color: transparent;
	margin-right: 10px;
	color: #FFF;
}
.buscar-submit{
	background-color: #666;
	color: #FFF;
	padding: 3px 6px;
	border-top: 1px #AAA solid;
	border-right: 1px #AAA solid;
	border-left: 1px #333 solid;
	border-bottom: 1px #333 solid;
	width: auto;
	font-size: 12px;
	
}

#date-box{
	position: absolute;
	top: 56px;
	right: 20px;
}
#date-box p{
	font-size: 10px;
	color: #666;
}

.descripcion{
	font-size: 11px;
	color: #777;
	margin-bottom: 3px;
	margin-top: -5px;
}
.archivo{
	text-align: left;
	margin-top: 15px;
}
.leer{
	padding: 2px 15px 4px 10px;
	background-color: #E6EFF7;
	border-left: 10px #C5DEE6 solid;
	width: 110px;
 	font-size: 12px;
	color: #333;
}

.post {
	clear: both;
	padding-bottom: 13px;
	margin: 0 0 30px 0;
}

.post h1, .post h2{
	text-shadow: 1px 1px 1px #333;
}

.post h1 a, .post h2 a{
}
.post h1 a:hover, .post h2 a:hover{
}

.post h1:first-letter ,.post h2:first-letter {
	font-style: italic;
	line-height: 65px;
	font-size: 90px;
	background: #222;
	color: #FFF;
	display: block;
	float: left;
	margin-right: 5px;
}
.post h1 a:first-letter ,.post h2 a:first-letter {
	font-style: italic;
	line-height: 65px;
	font-size: 90px;
	background: #222;
	color: #FFF;
	display: block;
	float: left;
	margin-right: 5px;
}

.texto {
	clear: both;
	padding: 10px 0 0 0;
}
.comentarios {
	padding: 0px 10px 5px;
	border-bottom: 1px solid #AAAAAA;
	background-color: #FFFFF0;
	margin: 0 0 15px 0;
}
.texto-comentarios{
	clear: both;
}
.descripcion-comentarios{
	font-size: 11px;
	padding: 3px 17px;
	background-color: #EDEDED;
	color: #777;
	margin: 0px -10px 5px;
}



.entradas-nuevas {
	float: right;
}
.entradas-anteriores {
	float: left;
}


.busqueda-titulo p{}
.busqueda-titulo p strong{color: #05498C;}
.busqueda-vacia p{margin: 10px 0 0 0;color: #991111;}

.calendario-periodo p{}
.calendario-periodo p strong{color: #05498C;}
.calendario-vacia p{margin: 10px 0 0 0;color: #991111;}

.categoria-titulo p{}
.categoria-titulo p strong{color: #05498C;}
.categoria-vacia p{margin: 10px 0 0 0;color: #991111;}

.tag-titulo p{}
.tag-titulo p strong{color: #05498C;}
.tag-vacia p{margin: 10px 0 0 0;color: #991111;}



/* ------------------------- Falso Popup ------------------------- */
/* ------------------------- Falso Popup ------------------------- */
/* ------------------------- Falso Popup ------------------------- */

#capa{
	width:100%;
	height: 0px;
	margin: 0 auto;
	position: absolute;
	z-index: 10000;
	background-color: #05498C;
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=90);
	top: 0;
	left: 0;
}
#fauxpp{
	background-color: White;
	position: absolute;
	z-index: 11000;
}
.text-fauxpp{
	width: 127px;
	height: 25px;
	border: 0;
	background: #fff url(bg-text-sidebar.gif) no-repeat;
	padding: 3px 6px;
}
#main-pp{
	padding: 10px;
	background-color: White;
}
#main-pp h3{
	font-weight: normal;
	font-size: 18px;
	margin-top: 10px;
	padding:0;
	color: #05498C;
}
.chpass_iframe{
	width: 100%;
	height: 300px;
}
