/***********************************/
/************** BASE ***************/
/***********************************/

body {
	background: #ebf0f4 url(images/bg_top.gif) 0 0 repeat-x;
	color:#212431;
	font:12px/1.5em Verdana, Helvetica, sans-serif;
	text-align:center;
	}
body, h1, h2, h3, h4, h5, div, ol, ul, li, blockquote, p, address, dl, dt, dd, input, br, hr { 
	margin:0;
	padding:0;
	} 
address { font-style:normal;}
h1, h2, h3, h4, h5 { margin: 0 0 .5em 0 ;}
h1, h2 { font-size: 1.4em;}
h3 { font-size: 1.3em;}
h4 { font-size: 1.2em;}
blockquote, p, address { margin: 1em 0; line-height:140%; }
pre { width:460px; padding:5px; overflow:auto; background:#f7f7f7; border:1px solid #eee; }
form, img {
	margin: 0;
	padding: 0;
	border: 0;
	}
input, textarea, select {
	padding:2px; 
	border: 1px solid #bac1b2;
	border-right:1px solid #ebede8;
	border-bottom:1px solid #ebede8;
	background-color: #fff;
	color: #333;
	font-size: 1em;
	font-family: Verdana, Helvetica, sans-serif;
	}
input { vertical-align: middle; }
input.input-button { padding:2px 6px 2px 6px; border-left:1px solid #67B5D6; border-top:1px solid #67B5D6; border-right:1px solid #296E9B; border-bottom:1px solid #296E9B; background:#4490BC; color:#fff; } 
a:link { color:#0052a8; text-decoration:none;}
a:visited{ color:#0052a8; text-decoration:none;}
a:hover { color:#0052a8; text-decoration:underline;}
a:active { color:#0052a8; text-decoration:none;}
p a:visited { text-decoration:underline;}
p a:link { text-decoration:underline;}
p a:hover { text-decoration:underline; background-color:#ecf8ff; }
p a:active { text-decoration:underline;}
/*ul, li { list-style-type:none; }*/
cite { font-style:normal; }

/*********** ESTRUCTURA *************/
#container {
	width:781px;
	margin: 0 auto;
	text-align:left;
	}
#header {
	height:60px;
	}
.paginas ul { list-style:none; margin:0; padding: 0; }
#header .paginas { float:right; padding:6px 0 0 0; color:#1C3768; }
#header .paginas a { color:#465E86; font:normal 11px Verdana, sans-serif; }
#header .paginas li { display:inline; } 
.paginas img { margin: 0 0 -3px 0; }
#footer{
	clear:both;
	margin:0;
	padding: 9px 20px;
	padding-bottom:20px;
	color:#fff;
	font-size:10px;
	background: #21427C url(images/bg_footer.jpg) repeat-x;
	}
#footer a { color:#fff; }
#footer .MostCommented, #footer .LastComments { float:right; width:250px; margin: 0 0 0 12px; }

#contents {
	background:#fff url(images/contents_top.png) 0 0 no-repeat; 
	padding: 0 0 30px 0;
	}
	
#articles { margin:20px 0 0 0; padding:5px 10px 0 30px; float:left; width:497px; }
#articles .nav { margin: 2em 0 0 0; }
#nav { margin:20px 0 0 0; padding:0 0 10px 0; float:left; width:244px; background:url(images/nav_bg.png) 0 0 no-repeat; }
#nav .about { color:#fff; padding-bottom:25px; }
#nav h2 { height:22px; background:#83B83C url(images/busquedas_left.gif) 0 0 no-repeat; padding: 4px 0 0 20px; margin:0 0 0 5px; color:#fff; font:bold 14px 'Trebuchet MS', Verdana, sans-serif; }
#nav #aboutbox { margin: 0 5px 0 27px; font-size:90%; }
#nav .box { margin: 0 0 1em 5px; background: #F1FAE1 url(images/navbox_bg.gif) left bottom no-repeat; padding:10px 0 15px 5px; }
#nav ul { margin-left:15px; list-style:none; }
#nav .archives { background: #DFE6F0 url(images/archivesbox_bg.gif) left bottom no-repeat; color:#333; }
#nav .archivesbox { background: #F5F7F9 url(images/archivesbox_bottom.gif) left bottom no-repeat; }

/***** Posts *****/
.post h1.posting-heading, .post h1.posting-heading a:link, .post h1.posting-heading a:visited, .post h1.posting-heading a:hover, .post h1.posting-heading a:active { margin-top:20px; margin-bottom:0; color:#6cae15;font:bold 18px 'Trebuchet MS', Verdana, Helvetica, sans-serif;}
.comment-block { color:#718894; font-size:11px; }
.comment-block a { color:#0052a8;}
blockquote { background:url(images/icon_ldquo.gif) no-repeat 0 2px; padding-left:20px; color:#8d8d8d; }
.comment-box { margin:.75em 0; border-color:#d6e1e9; border-style:solid; border-width:1px 0; background-color:#ecf8ff; padding:8px 17px;}
.comment-box .dates, .comment-box .dates a, .comment-box a.dates {color:#8d8d8d;}
.comment-box p { margin:.2em 0;}
.postfeedback { margin:.75em 0;  background-color:#ecf8ff; padding:8px 17px; font-size:11px;}
.comment-box div { margin-bottom:3em; }
label.required { font-weight:bold; }
.post blockquote {
margin-left:10px;
	padding:0 30px;
	background:url(images/bg_article_quote.gif) no-repeat 0 5px;
	color:#5d7480;
	font-size:11px;
}

.post ul { list-style-type:disc; margin: 5px 0 1em 20px; }
.post ol { padding: 5px 0 5px 15px; }
.post input.completar { display:inline; border-top:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #ccc; border-bottom:1px solid #333; }

h3#respond { margin-top: 2em; }
h2.pagetitle { margin: 2em 0 1em 0; }

/************ Clearfix *************/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.clearfix {display: block; clear:both; }


