/*--------------------------------------------------------------*\
 | Estilo geral
\*--------------------------------------------------------------*/
* { 
  padding         : 0; 
  margin          : 0; 
}
body {
  margin          : 0;
  padding         : 0;
  font            : normal 73%/1.5em 'Trebuchet MS', Tahoma, sans-serif;
  color           : #555;
  background      : #3F6F4F url(../img/greenbg.jpg) center top;
  text-align      : center;		
}

/* links */
a { 
  background      : inherit;
  color           : #72A545; 
  text-decoration : none; 
}
a:hover { 
  background      : inherit; 
  color           : inherit; 
}

/* headers */
h1, h2, h3 { 
  font            : bold 1em 'Trebuchet MS', Tahoma, Sans-serif; 
}
h1 { 
  font-size       : 1.4em; color: #65944A; 
}
h2 { 
  font-size       : 1.2em; text-transform: uppercase; 
}
h3 { 
  font-size       : 1.2em; 
}
p, h1, h2, h3 {
  margin          : 10px 15px;
}

/* start - table */
table {
  border-collapse: collapse;
  margin: 10px 15px;	
}
th strong {
  color: #fff;
}
th {
  background: #74A846;
  height: 29px;
  padding-left: 11px;
  padding-right: 11px;
  color: #fff;
  text-align: left;
  border-left: 1px solid #B6D59A;
  border-bottom: solid 2px #FFF;
}
tr {
  height: 30px;
}
td {
  padding-left: 11px;
  padding-right: 11px;
  /* border-left: 1px solid #FFE1C3; */
  border-left: 1px solid #FFF;
  border-bottom: solid 1px #ffffff;
}
td.first,th.first {
  border-left: 0px;
}
tr.row-a {
  background: #F8F8F8;
}
tr.row-b {
  background: #EFEFEF;
}
/* end - table */

/* form elements */
form {
  margin:10px 15px; padding: 0;
  border: 1px solid #f2f2f2; 
  background-color: #FAFAFA; 
}
label {
  display:block;
  font-weight:bold;
  margin:5px 0;
}
input {
  padding: 2px;
  border:1px solid #eee;
  font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
  color:#777;
}
textarea {
  width:400px;
  padding:2px;
  font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
  border:1px solid #eee;
  height:100px;
  display:block;
  color:#777;
}
input.button { 
  margin: 0; 
  font: bold 1em Arial, Sans-serif; 
  background: #FFF url(../img/gradientbg.jpg) repeat-x; 
  padding: 2px 3px; 
  color: #333;	
  border: 1px solid #DADADA;	
}

/* Formulário de busca */
.searchform {
  background-color: transparent;
  border: none;	margin: 0; padding: 0;	
}
.searchform p { margin: 10px; padding: 0; }
.searchform input.textbox { 
  width: 130px;
  color: #333; 
  height: 20px;
  padding: 2px;	
  vertical-align: top;
}
.searchform input.button { 
  font: bold 12px Arial, Sans-serif; 
  color: #333;	
  width: 60px;
  height: 26px;
  border: 1px solid #DADADA;
  padding: 3px 5px;	
  vertical-align: top;
}
.clear { clear: both; }
.gray  { color: #BFCFBF; }
#frmSubs {
  border: 1px dotted #dedede; 
  padding:4px;
}
/*--------------------------------------------------------------*\
 | Topo
\*--------------------------------------------------------------*/
#wrapper {
  position           : absolute;
  background         : #FaFaFA;
  width              : 790px;  
  top                : 9%;
}
#boleto {
  background-color   : #FFFFFF;
  display            : none;
  width              : 100%;
  height             : 100%;  
  z-index            : 1000;
}
#holder {
  height             : 345px;
  width              : 100%;
}

h1#logo {
  position: absolute;	
  font: bold 45px 'Trebuchet MS', Sans-serif;
  letter-spacing: -1px; 
  color: #FFF;
  margin: 0; 
  padding: 0;	
  z-index: 200;
  top: -55px;
  left: -1px;
}
h1#logo a {
  text-decoration: none;
  color: #FFF;
}
#menubar {
  position           : absolute;
  top                : 290px;
  left               : 5px;
  border-top         : 2px solid #1e270d;
  width              : 780px;
  background         : #2e371d;
  height             : 47px;
  text-align         : center;
}

#banner {
  position           : absolute;
  top                : 5px;
  left               : 5px; 
}
#slogan {
  position           : absolute;
  top                : 90px;
  left               : 10px;
  color              : #F0FAF2;
}

/*--------------------------------------------------------------*\
 | Menus
\*--------------------------------------------------------------*/

ul {
  clear              : both;
  font-family        : 'Trebuchet MS', Tahoma, Sans-serif;
  list-style-type    : none;
  position           : relative;
  margin             : 1px;
  padding            : 2px;  
}
ul {
  text-decoracion    : none;  
}
ul li {
  position           : relative;
  z-index            : 200;
  padding            : 0 3px;  
  float              : left;
  cursor             : pointer;
  cursor             : hand;  
}

div.ahover {
  position           : absolute;
}

ul.links, ul.links a {
  font-family        : 'Trebuchet MS', Tahoma, Sans-serif;
  font-size          : 11px;
  color              : #d2dad6;
}

ul.links div.ahover {
  background-color   : #a3afa3;
  padding-bottom     : 10px;
  color              : #92aa86;
}

ul.links li, ul.links li a {
  line-height      : 0.8;
}

ul.menu a {
  text-decoration    : none;  
  height             : 100%;
  padding-top        : 8px;
}
ul.menu li, ul.menu li a {  
  line-height        : 2.5;
  color              : #c2dfc3;
  padding-top        : 6px;
  height             : 40px;  
  font               : bold 18px 'Trebuchet MS', Sans-serif;
  font-variant       : small-caps;
  width              : 187px;
}

ul.menu li:hover, ul.menu a:hover {
  color              : #a3bea2;
  background-color   : #1e270d;
-webkit-border-radius: 1px;
  -moz-border-radius : 1px;
}

ul.menu div.ahover {
  background         : #c3d1cf;
  padding            : 4px;
-webkit-border-radius: 2px;
  -moz-border-radius : 2px;
  border             : 1px solid #1e270d;
}

/* MENU GERAL */
/* FIM do MENU GERAL */

/*----------------------------------------------------------------
 * Barra da direita
 *-----------------------------------------------------------------*/
 
#sidebar {
  height             : 330px;
  float              : right;
  width              : 240px;
  margin-right       : 10px;  
  padding            : 0;
}

#sidebar h1 {
  padding            : 10px 0px 5px 10px;
  margin             : 0;	
  font               : bold 1.3em 'Trebuchet MS', Tahoma, Sans-serif;
}

.sidebox {
  background         : #F5F5F5;
  border             : 1px solid #CACECB;
  margin-bottom      : 10px;
  float              : top;
}

#sidebar ul.sidemenu {
  clear              : none;
  list-style         : none;
  margin             : 10px 0 15px 0;
  padding            : 0;
  background         : #F2F2F2;			
}
#sidebar ul.sidemenu li {
  padding            : 0px 10px;
  line-height        : 1.0;
  width              : 225px;
  text-align         : left;
  float              : none;
}
#sidebar ul.sidemenu a {
  display:block;
  font-weight:normal;
  color: #333;
  height: 1.5em;	
  padding:.3em 0 .3em 15px;
  line-height: 1.5em;
  border-bottom: 1px dashed #D4D4D4;
  text-decoration:none;
}
#sidebar ul.sidemenu a.top{	
  border-top: 1px dashed #D4D4D4;
}
#sidebar ul.sidemenu a:hover {
  padding: .3em 0 .3em 10px;
  border-left: 5px solid  #65944A;
  color: #65944A;		
}

blockquote {
  margin-bottom      : 15px;
  padding            : 3px;
  background-color   : #FAFAFA;
  background-position: 8px 10px;
  border             : 1px solid #f2f2f2;
  border-left        : 3px solid #72A545;
  font               : normal 1.0em/1.2em "Trebuchet MS", Tahoma, sans-serif;
  color              : #668666;
}

/*--------------------------------------------------------------*\
 | Bottom
\*--------------------------------------------------------------*/
#linksbar {
  position           : absolute;
  bottom             : -15px;
  right              : -3px;
}

#copy {
  position           : absolute;
  bottom             :-36px;
  left               : 0px;
  font-family        : Trebuchet, Arial;
  font-size          : 11px;
  color              : #d2dad6;
  text-align         : left;
}

#sporos {
  background         : transparent;
  border             : none;  
}
#sporos_a {
  position           : absolute; 
  top                : 18px;
}

/*--------------------------------------------------------------*\
 | Post
\*--------------------------------------------------------------*/
.post {
  margin            : 0 12px 22px 0; 
  padding           : 0 5px;
  background        : #FFF url(../img/gradientbg.jpg) repeat-x;
  border            : 1px solid #EFEDED;
  width             : 490px;
  text-align        : justify;
  margin-top        : 5px;
  margin-left       : 5px;
  float             : left;
  border-top        : 2px solid #669666;
  border-bottom     : 4px solid #669666;
}
.post .post-footer {
  background-color  : #FAFAFA;
  border            : 1px solid #f2f2f2;
  padding           : 5px; margin-top: 20px;
  font-size         : 95%;
}
.post .post-footer .date {
  background        : url('../img/clock.gif') no-repeat 0 center;
  padding-left      : 20px; 
  margin            : 0 10px 0 5px;
}
.post .post-footer .comments {
  background        : url('../img/comment.gif') no-repeat 0 center;
  padding-left      : 20px; 
  margin            : 0 10px 0 5px;
}
.post .post-footer .readmore {
  background        : url('../img/page.gif') no-repeat 0 center;
  padding-left      : 20px; 
  margin            : 0 10px 0 5px;
}


