html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead { margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}

body {
line-height:1.55;
margin:0;
color:#473C28;
font-family:'Helvetica Neue', 'Trebuchet MS', Georgia, Helvetica, Geneva, Tahoma, sans;
font-size:85%;
letter-spacing:0.4px;
background:url("/library/graficos/bgd2010.jpg") repeat #FFFFFF;}

#pagebody {
position:relative;
margin:0 auto;
font-size:105%;
width:958px;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
padding:0;
background: #FFF;}

#header {
display:block;
clear:both;
background:#FFF;}

#header p {
height:90px;
background:#FFF url(/library/graficos/header_top.jpg) 1% 50% no-repeat;
margin:0;
text-indent:-9999px;}

#nav {
clear:both;
padding:1px 0px;
font-size:100%;
margin-bottom:2px;
background:#FFEFD8;}

#nav ul {
float:right;
list-style:none;
width:100%;
margin:0;
border-bottom:solid 2px #FF8A22;
border-top:solid 2px #FF8A22;
padding:0;
background:#F8F8EC;}

#nav li {
display:inline;
margin:0;
padding:0;
background:transparent;}

#nav li a, #nav li a:visited {
display:block;
float:left;
width:auto;
color:#4B911C;
letter-spacing:1px;
font-weight:bold;
text-decoration:none;
border-bottom:0;
margin:0;
padding:5px 15px;
background:#F8F8EC;
border-bottom:0;
border-top:0;
border-left:0;
border-right:0;
}

#nav li a:hover {
color:#FFF;
background:#FF8A22;
border-bottom:0;
border-top:0;
border-left:0;
border-right:0;} 

#content {
float:right;
width:530px;
padding:0 50px 45px 25px;
margin:0;
clear:right;
overflow:hidden;
background: #FFF;}

#content p {
margin:0 0 7px;}
	
#content ul.post-related {
margin:1.5em 0;
padding:5px 5px 0 10px;
border-top:1px dotted;}
	
#content ul li {
padding-left:12px;
list-style-type:none;
background:transparent url(/library/graficos/li.gif) no-repeat scroll 0 7px;}

#content blockquote {
color: #666;
margin:0 25px 15px 45px;
padding:0 40px 0 20px;
border-left:2px solid #888;
text-align:left;
background:transparent url(/library/graficos/blockquote.gif) 99% 1px no-repeat;}

#content ul {
margin:0 10px 15px;}

#content ol {
margin:0 25px 15px 25px;
list-style-type:decimal;
background:transparent;}

#content p.comment-footer {
margin:20px 0 3px;
letter-spacing:0px;
border-bottom:1px dotted;}

#ads {
padding:0;
margin:0 5px 0 -20px;
background:transparent;
float:left;}

#ad-bottom {
float:right;
margin:0 0px 5px 7px;
background:transparent;}

#more {
border-bottom:2px solid #CCC;
margin-top:25px;
background:transparent;}

#sidebar {
float:left;
width:320px;
font-size:95%;
margin:0 auto;
clear:left;
text-align:center;
padding:10px 16px 8px;
background: #FFF;}

#sidebar h3 {
color:#E97E00;
font-size:135%;
margin:5px 0;}

#sidebar img {
text-decoration:none;
background:#FFF;
border:1px solid #999;}

#sidebar a:hover img {
text-decoration:none;
background:#FFF;
border:1px solid #666;}

#sidebar ul {
margin-left:25px;
text-align:left;}

#sidebar a {
color:#3080CB;
border-bottom:1px dotted transparent;}
	
#sidebar a:visited {
color:#3080CB;
border-bottom:1px dotted #CCC;}	
	
#sidebar a:hover {
color:#7CA648;
border-bottom:1px solid transparent;}

#sidebar .module {
border:2px solid #CCC;
padding:5px 5px 10px;
margin: 25px 0;
text-decoration:none;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #F8F8F3;}

#comment-author, #comment-email, #comment-url, #comment-text {width:240px;}

.comments-open label {display:block;}

form textarea#comment-text {width:400px;}

#footer {
clear:both;
width:958px;
margin:auto;
padding:171px 0 96px 0;
border-top:solid 3px #FF8A22;
background:#FFF url(/library/graficos/instituciones.jpg) 50% 30px no-repeat;}
	
#footer p, address {margin-left:267px;}

#footer a:link, #footer a:visited {
color:#4B911C;
border-bottom:0;}

#footer a:hover {
color:#4B911C;
border-bottom:1px solid #4B911C;}

#search {
position:absolute;
top:0px;
right:10px;
width:350px;}
	
#search ul {
float:left;
font-size:100%;
margin-right:15px;
background:transparent;
list-style:none;}

#ssearch {
position:absolute;
top:0px;
right:10px;
width:350px;}


#fb {
clear:both;
display:block;
color:#3B5998;
text-align:center;}
	
h1 {
color:#E97E00;
font-size:175%;
font-weight:normal;
line-height:1.25;
border:0;
margin:25px 0 5px;}

h1.main {
color:#E97E00;
font-size:34px;
font-weight:normal;
text-align:center;
border:0;
margin:25px 0 5px;}

h2 {
color:#E97E00;
font-size:150%;
line-height:1.25;
border:0;
margin:25px 0 5px;}

h3 {
color:#E97E00;
font-size:135%;
margin:15px 0 5px;}

h4 {
color:#E97E00;
font-size:120%;
border:0;
margin:15px 0 5px 20px;}

h5 {
color:#E97E00;
font-size:110%;
border:0;
margin:15px 0 5px;}

a {
color:#3080CB;
text-decoration:none;
border-bottom:1px dotted transparent;}
	
a:visited {
color:#3080CB;
border-bottom:1px dotted #CCC;}	
	
a:hover {
color:#7CA648;
border-bottom:1px solid #7CA648;}

code {
color:#7B9905;
font-family:Monaco, monospace;
font-size:110%;
line-height:1.2em;
text-align:left;}

a img {border:0;}

img.foto {
border:solid 1px #999;
float:right;
margin:5px 0px 5px 10px;
padding:4px;
background:#FFF;}

table {
margin:0 auto;
font-size:100%;
padding:0;
background:transparent;}

.autor {
letter-spacing:2px;
text-align:center;
padding:3px 0 10px 0;
text-transform:uppercase;}

.banner {
padding:8px;
margin:1px 0;
border:1px solid #666;
background:#FFF;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;}

#feedback {
position:fixed;
top:230px;
right:0px;
margin:0;}

.flotad {
float:right;
border:1px solid #999;
margin:7px 2px 7px 10px;
padding:4px;
text-align:center;
background:#FEFEF9;}

.flotai {
border:solid 1px #999;
float:left;
padding:4px;
text-align:center;
margin:7px 10px 7px 2px;
background:#FEFEF9;}

.msg {
margin:30px 0 30px;
padding:5px 20px;
background: #FBFEE0;
display:block;
border:3px solid #CCC;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
font-size:95%;}

.msg-search {
font-size:95%;
color: #666;
margin:0 0 10px;
padding:5px 10px;
background: #FBFEE0;
display:block;
border-top:0;
border-left: 2px solid #FF8A22;
border-right: 2px solid #FF8A22;
border-bottom: 2px solid #FF8A22;
-moz-border-radius: 0 0 10px 10px;
-webkit-border-radius: 0 0 10px 10px;
}

.srch {
margin:15px 0;
padding:10px 15px 25px;
background: transparent;
display:block;
border:1px solid #999;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-align:center;}

.entry-footer {
letter-spacing:0.5px;
padding-bottom:7px;
border-top:1px dotted;}

.ffield {
font-size:145%;
color: #999;
border:2px solid #999;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;}

.lead {
font-size:125%;
color: #999;
}

.outline {
display: none;
}

.fulltxt {
font-size:110%;
cursor:pointer;
clear:both;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
padding: 15px 30px;
margin: 10px 0;
text-decoration:none;
display:block;
background: #F5F5F5;}

#fb_share {
padding:0;
margin:0 -10px 0 5px;
background:transparent;
float:right;}

