html, body, h1, h2, h3, h4, h5, h6, p, code, dl, dt, dd, label, tbody, tfoot {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
body {
	line-height: 1;
	background: url(/library/graficos/flora_bg.gif) fixed bottom left no-repeat transparent;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
#wrap {
margin: 0;
padding: 0;
color:#473C28;
font-family: 'Trebuchet MS', Georgia, Helvetica, Geneva, Tahoma, sans;
font-size:87%;
background: url(/library/graficos/h_bg.gif) repeat-x transparent;}

#pagebody {
position:relative;
font-size:105%;
line-height:1.5;
margin: 0 auto;
width:970px;
padding: 0;
background: transparent;}

#header {
display:block;
clear:both;
background: url(/library/graficos/h_tx.jpg) 100% 4px no-repeat;}

#headerm {
display:block;
clear:both;
background: url(/library/graficos/h_tm.jpg) 100% 4px no-repeat;}

#header p {
height:90px;
background:transparent;
margin-left:10px;}

#header a {
border-bottom-width:0;}

#headerm p {
height:90px;
background:transparent;
margin-left:10px;}

#headerm a {
border-bottom-width:0;}

#nav {
position:absolute;
top:70px;
left:145px;
clear:both;
padding:1px 0;
margin:0;
font-size:90%;
margin:0;
width: 600px;
display: block;
background:transparent;}

#nav ul {
list-style:none;
width:100%;
clear:both;
margin:0;
padding:0;
background:transparent;}

#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:0.5px;
font-weight:bold;
text-decoration:none;
border-left:1px solid #CCC;
border-right:1px solid #FFF;
margin:0;
padding:5px 7px;
background:transparent;
border-bottom:0;
border-top:0;}

#nav li a.first {
border-left:1px solid transparent;
}

#nav li a.last {
border-right:1px solid transparent;
}

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

#content {
float:right;
width:500px;
padding:25px 10px 45px;
margin:0;
line-height:1.5;
letter-spacing:0.9px;
clear:right;
overflow:hidden;
background: transparent;}

#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 10px;
border-left:2px solid #999;
font-size:120%;
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;}

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

#ads {
padding:0;
margin:0 10px 0 0px;
background:transparent;
float:left;}

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

#more {
border-bottom:1px dotted #999;
margin-top:25px;
background:transparent;}

#sidebar {
float:left;
width:306px;
font-size:95%;
margin:20px 0;
clear:left;
line-height:1.5;
text-align:center;
padding:25px 10px 0 120px;
background: transparent;}

#sidebar h3 {
color:#E97E00;
font-size:18px;
letter-spacing:0.7px;
margin:18px 0 5px;}

#sidebar a {
text-decoration:none;
background:transparent;
border-width: 0;
cursor:pointer;
}

#sidebar a:hover {
text-decoration:none;
background:#F8F8F3;}

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

#sidebar a {
color:#3080CB;
border-bottom:0;}
	
#sidebar a:visited {
color:#3080CB;
border-bottom:0;}	
	
#sidebar a:hover {
color:#690;
border-bottom:0;}

#sidebar .module {
border: 1px solid #E5E5E5;
padding: 5px 0 15px;
margin: 25px 0;
text-decoration:none;
background: #F5F5F5;}


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

.comments-open label {display:block;}

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

#footer {
clear:both;
padding:110px 0 250px;
color:#000;
clear:both;
line-height:1.5;
border-top:solid 3px #FF8A22;
background: #FFF url(/library/graficos/bg_footer.gif) 78% 293px repeat-x;}

#footer-data {
width:970px;
margin: 0 auto;
padding:5px 0;
overflow:hidden;
position:relative;
background: transparent;}

#footer p {
width:540px;
margin-left: 450px;
background: transparent;}

#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:69px;
right:0;
height:42px;
width:270px;
padding:2px;
overflow:hidden;
text-align:center;}

.ffield {
font-size:125%;
color: #7E7E7E;
border:2px solid #999;
width:190px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;}

.bffield {
font-size:145%;
color: #7E7E7E;
border:2px solid #999;
height:26px;
width:380px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;}

input.btn  {
cursor: pointer;
background:url(/library/graficos/search_btn.gif) no-repeat top left;
height:32px;
width: 66px;
text-indent:-9999em;
}

#search ul {
float:left;
font-size:100%;
margin-right:15px;
background:transparent;
list-style:none;}

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

#search2 {
clear:both;}


#fb {
clear:both;
display:block;
color:#3B5998;
text-align:center;}
	
h1 {
color:#E97E00;
font-size:30px;
line-height:1.25;
font-weight:normal;
border:0;
letter-spacing: 0.7px;
margin:18px 0 5px;}

h1.main {
color:#E97E00;
font-size:30px;
font-weight:normal;
line-height:1.25;
text-align:center;
border:0;
letter-spacing: 0.7px;
margin:18px 0 5px;}

h2 {
color:#E97E00;
font-size:25px;
line-height:1.25;
letter-spacing:0.7px;
margin:18px 0 5px;}

h2.outline {
display:none;}

#content h3 {
color:#E97E00;
font-size:25px;
line-height:1.25;
letter-spacing:0.7px;
margin:18px 0 5px;}

h4 {
color:#E97E00;
font-size:19px;
line-height:1.25;
letter-spacing:0.7px;
margin:18px 0 5px 20px;}

h5 {
color:#473C28;
font-size:18px;
line-height:1.25;
margin:18px 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:#690;
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: medium none;}

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

#sidebar p.fbk a {
border: solid 3px #3B5998;
margin: 9px 0 0;
padding: 5px;
color:#3B5998;
line-height:1.23;
clear:both;
}

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

.autor {
letter-spacing:1.5px;
text-align:center;
font-size:16px;
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:0;
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;
font-size:95%;
border-right: 2px solid #CCC;
border-bottom: 2px solid #CCC;
text-decoration:none;
background:#FBFEE0;}

.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;}

.lead {
font-size:122%;
color: #690;
}

.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;}

#full {
background:#FFF;
display:none;
}

.outline {
display: none;
}

