body {
  font-family: sans-serif,Helvetica,Verdana,Lucida;
  font-size: 1.0em;
  font-weight: normal;
  text-decoration: none;
  color: #858585; 
  background: #050505;
  background-image: url("imagens/bg.gif");
  padding: 0px;
  margin: 0px;
}

#divTopBar{
  width: 850px;
  height: 1em;
  top: 10px; 
  padding-top: 10px;
  padding-bottom: 10px; 
  border-left: 1px solid #272727;
  border-right: 1px solid #272727;
  background: #050505; 
}
#topheader {
font-size: 0.85em;
width: 846px;
text-align: left;
padding: 2px;
background: #272727;
border-left: 1px solid #272727;
border-right: 1px solid #272727;
}
#topheader a{
color : #ffffff; text-decoration: none;
}
#topheader a:hover{
color : #ffff00; text-decoration: none;
}
#topheader a:visited{
text-decoration: none;
}

#texto {
  top: 0px;
  left: 0px;
  margin-top: 0px;
  background: #151515; 
  display: block;
  }  

#share_this {display: none; background: #ffffff; width: 320px; height: 80px; top: 10px; left: 0px; bottom: 10px; border: 1px solid #373737;}  
#panel_right{width: 320px; border-left: 1px dashed #373737; border-right: 1px dashed #373737; padding-left: 15px; padding-right: 15px; padding-top: 0px; padding-bottom: 0px;}
#fontsizer{width: 60px; height: 20px; text-align: center; float:right; padding-bottom: 3px; padding-left: 2px; padding-right: 2px;}
#chapter_ontop{height: 20px; font-size:12px; background: #; padding-right: 5px; padding-left: 5px; padding-top: 0px; padding-bottom: 1px;}
#copyright{width: 100%; color:#676767; text-align: center; font-size:0.75em; padding: 0px;}
#license{color:#676767; text-align: center; font-size:0.75em; padding: 10px;}

.comments_head {
font-size : 0.95em;
font-weight : bold;
}
.comments_author {
font-size : 0.9em;
color : #979797;
}
.comments_time {
font-size : 0.8em;
color : #676767;
}
.comments_text {
font-size : 0.9em;
color : #676767;
}
.comments_copyright {
font-size : 0.8em;
color : #474747;
padding-top : 15px;
}
.comments_copyright a {
color : #474747;
text-decoration : none;
}
.comments_copyright a:visited {
color : #474747;
text-decoration : none;
}
.comments_copyright a:hover {
color : #ffffff;
text-decoration : underline;
}

/* GENERIC STYLES */

/* LINKS */
a{color: #ffffff; text-decoration: underline;}
a:focus {outline-style: none;}
a:visited {color :#ffffff;}
a:hover {text-decoration: underline;}
a[target*="_blank"] {
  padding-right: 13px;
  background:transparent url("imagens/external_link.gif") no-repeat right center;
}

/* HEADERS */
h1 {font-weight: bolder; font-size: 1.2em; color: #ffffff; text-align: left; padding-right: 50px;}

/* PARAGRAPHs MAIN TEXT */
p {font-size: 0.95em; text-align:justify; text-indent: 0em; line-height: 1.6em;}
p a{color: #ffffff; text-decoration: none;}
p a:visited {color :#666666; text-decoration: underline;}
p a:hover {text-decoration: underline;}
p.pleft {text-align:left; padding-left: 20px;}
p.pright {text-align:right}
/* FOR MATH SYMBOLS */
p em  { font-size: 1.2em; font-family: serif; font-style: oblique}
p sub { font-size: 0.6em; font-style: normal; vertical-align:-20%; }
p sup { font-size: 0.6em; font-style: normal; vertical-align: 40%; }

div a{color: #ffffff; text-decoration: none;}
div a:visited {text-decoration: none;}
div a:hover {text-decoration: underline;}

blockquote {font-size: 0.85em; text-align: justify; text-indent: 0em; line-height: 1.3em;}

hr {background-color: #373737; color: #373737; width: 100%; height: 1px; border:0}

.menu_share_title {background: #; color: #dddddd; font-size: 0.8em}
.menu_share_title a{background: #; color: #dddddd; text-decoration: none;}
.menu_share {font-size: 0.85em;}
.menu_share a{color: #000000; text-decoration: none;}

.dedicatoria {font-size: 0.9em; color: #575757; font-style: italic; text-align: center; padding-bottom: 10px;}
.nota {color: #575757; font-size: 0.8em; text-align: justify; line-height: 1.3em;}
.text_right{font-size: 0.9em; line-height: 1.3em; color: #474747; text-align: justify;}
div.text_right{font-size: 0.9em; line-height: 1.5em; color: #474747; text-align: left;}
div.text_right_small{font-size: 0.8em; line-height: 1.3em; color: #474747; text-align: left;}

.button_section {
  color: #dddddd;
  font: 0.9em sans-serif,helvetica,verdana,lucida;
}

.button_section td{
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.button_section td a{
  font-family		  : sans-serif,Helvetica,Verdana,Lucida;
  font-size		     : 0.9em;
  font-weight		  : normal;
  display		     : block;
  text-decoration   : none;
  padding-right     : 5px;
  padding-left      : 5px;
  padding-top       : 3px;
  padding-bottom    : 3px;
  color             : #959595;
}

.button_section td a:hover {
  color  			: #ffffff;
  text-decoration	: none;
}

.button_section td:hover {
  color           : #ffffff;
}

.button td {
  font-family		: sans-serif,Helvetica,Verdana,Lucida;
  font-size		   : 0.9em;
  font-weight		: normal;
  color             : #858585;
  height: 1.5em;
}

.button td a {
  font-family		  : sans-serif,Helvetica,Verdana,Lucida;
  font-size		     : 0.9em;
  font-weight		  : normal;
  text-decoration   : none;
  padding-right     : 5px;
  padding-left      : 5px;
  padding-top       : 4px;
  padding-bottom    : 4px;
  color             : #858585;
}

.button td a:visited {
  color             : #555555;
  text-decoration	: none;
}

.button td a:hover {
  color  			: #ffffff;
  text-decoration	: none;
}

.button_selected td {
  font-family		: sans-serif,Helvetica,Verdana,Lucida;
  font-size		   : 0.9em;
  font-weight		: normal;
  color           : #ffffff;
  text-decoration	: none;
}

.button_selected td a{
  font-family		: sans-serif,Helvetica,Verdana,Lucida;
  font-size		   : 0.9em;
  font-weight		: normal;
  color             : #ffffff;
  display		     : block;
  padding-right     : 5px;
  padding-left      : 5px;
  padding-top       : 2px;
  padding-bottom    : 2px;
  text-decoration	: none;
}

.button_selected td a:hover {
  color  			: #ffffff;
  text-decoration	: none;
}

.chapter{Font: bold 1.5em  sans-serif,Helvetica,Verdana,Lucida; text-decoration: none; Color:#007721}
.section{Font: bold 1.3em  sans-serif,Helvetica,Verdana,Lucida; text-decoration: none; Color:#007721}
.subsection{Font: bold 1.1em  sans-serif,Helvetica,Verdana,Lucida; text-decoration: none; Color:#007721}

a.font_tiny{font-size: 0.8em; text-decoration: none; color: #959595;}
a:hover.font_tiny{text-decoration: none; color: #ffffff}
a:visited.font_tiny{text-decoration: none}
a.font_small{font-size: 1.0em; text-decoration: none; color: #959595;}
a:hover.font_small{text-decoration: none; color: #ffffff}
a:visited.font_small{text-decoration: none}
a.font_large{font-size: 1.3em; text-decoration: none; color: #959595;}
a:hover.font_large{text-decoration: none; color: #ffffff}
a:visited.font_large{text-decoration: none}

.title a{Font: bold 28px  sans-serif,Helvetica,Verdana,Lucida; text-decoration: none; Color:#ffffff;}
.title a:hover{text-decoration: none; Color:#dddddd;}
.title a:visited{text-decoration: none;}

/* For rounded corners */
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden; background: #677e52}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

.textit{font-style: italic}
span.textit{font-style: italic}

.textbf{font-weight: bold}
span.textbf{font-weight: bold}

.w3cbutton3 {
  margin: 1em 0;
  width: 9em;
  border: 1px solid #ccc;
  font-family: helvetica,arial,sans-serif;
  font-size: 70%;
  font-weight: bold;
}
.w3cbutton3 a {
  display: block;
  width: 100%;
}
.w3cbutton3 a:link,
.w3cbutton3 a:visited,
.w3cbutton3 a:hover {
  background-color: #fc6;
  color: #000;
  text-decoration: none;
}
.w3cbutton3 span.w3c {
  padding: 0 0.4em;
  background-color: #fff;
  color: #0c479d;
}
