html, body, ul, li, p, h1, h2, h4, h5, h6 {padding: 0; margin: 0; list-style: none; }
body {
font-size: 90.5%; padding-bottom:20px;
background:#3D5900 url(../img/body.png);
color: #000;
font-family: Verdana; }
h2, h3, h4, h5 {padding:1em 0 0.2em 0; color:#2B3E00; font-family: Georgia, "New York CE", utopia, serif; font-weight:normal;}
h1 {font-size:240%; color:#2B3E00; padding:0 0 0.1em 0; margin:37px 0 10px 0; font-family: Georgia, "New York CE", utopia, serif; font-weight:normal; border-bottom:1px solid #496901;}
h1.individual {margin:37px 0 30px 0;}
h2 {font-size: 180%;}
h3 {font-size: 170%;}
h4 {font-size:150%;}

textarea {background:#FFFFFF url(../img/textarea.gif) 100% 100% no-repeat;}
form, fieldset, legend {margin: 0;padding: 0;border: none;}
fieldset legend {font-size: 120%;font-weight: bold;color: #333;}

/*Layout*/
#header {height:110px; width:980px; margin:0 auto; background:url(../img/bg_head.jpg) 0 0 no-repeat; text-align:center;}
#navigation {width:100%; float:left; overflow:hidden; margin:10px 0 41px; display:inline /*Fix double margin bug*/; position:relative; background:#FFFFFF; }
#text {width:450px; margin:12px 0 0 20px; padding:0 0 15px 0;
overflow:hidden; float:left;
background:#FFFFFF; display:inline /*Fix double margin bug*/; }

#comment {clear:both;}
#sidebar {width:210px; float:left; color:#FFFFFF; }
#sidebar div.in {width:163px; padding:15px; margin:0 0 5px 0; background: #496901 url(../img/column-arow.gif) 0 60% no-repeat;}
#sidebar ul.in li {width:163px; padding:15px; margin:0 0 5px 0; background: #496901 url(../img/column-arow.gif) 0 60% no-repeat;}
#sidebar div.advertisement {padding:0 0 0 13px; width:180px;}

/* HEADER */
#header a {color:#F8FB00; text-decoration:none; font-size:130%; }
#header a:hover {color:#FFCC66; }


/* NAVIGATION  */
#navigation h2 {padding-left:10px;}
#navigation h2.navigation {margin:10px 0 0 10; padding:0 0 0 10px;
height:40px; line-height:41px; width:155px;

color: #F8FB00; font-size:170%; font-weight:normal;
}
#navigation h2.navigation span {padding-right:27px; background:url(../img/H.gif) 100% 0 no-repeat;}
#navigation ul {margin:0; padding:10px; width:100%; }
#navigation li a {display:block;  padding:0.7em 0 0 0px; height:1.8em;  
background:url(../img/item-menu.gif) 5px 55% no-repeat; border-bottom:1px solid #E1E1E1;
text-decoration:none; font-size:110%;
}
#navigation li a:hover {color:#496901; text-decoration:underline;}
#navigation p.rss {position:absolute; top:5px; left:10px; padding-left:18px; background:url(../img/rss.gif) 0 50% no-repeat;}
#sidebar h3 {margin:0; padding:0 0 0 15px; 
height:45px; line-height:45px; width:178px;
color: #F8FB00; background:url(../img/bg_H-column.gif) 0 0 no-repeat;	}

/* SIDEBAR */
#sidebar h3.recent { width:185px; height:46px; line-height:46px; 
background:url(../img/top_column.gif) 0 0 no-repeat;}
#sidebar h3 span {padding-right:27px; background:url(../img/H.gif) 100% 0 no-repeat;}
#sidebar a {color:#FFCC66;}
#sidebar ul li {background:url(../img/li.gif) 0 50% no-repeat; padding-left:11px;  line-height:1.3em;  margin:5px 0;}

/* SIDEBAR - Search */
#sidebar form {height:35px; width:190px;
padding:5px 10px 0 10px; overflow:hidden;
background:url(../img/bg_search.jpg) 0 0 no-repeat; position:relative; }
#sidebar form legend {display:none;}
#sidebar form input.searchinput {position:absolute; top:10px; left:10px; width:140px;}
#sidebar form input.searchimg {position:absolute; top:10px; right:20px;}





/* TEXT */
#text p{
font-size: 120%; 
margin: 1em 0;
line-height: 1.4em; 
}
#text ul, #text ol {
margin: 0.5em 0;
}
#text ul li, #text ol li{
margin-left: 2em;
font-size: 120%;
}
#text table {
margin: 0 auto;
width: 90%;
font-size: 120%;
background: #F1F1F1;
border-collapse: collapse; color:#333333;
}
#text table th {
text-align: right;
}
#text table th, #text table td {
vertical-align: middle;
}
#text table thead th {
text-align: center;
}
#text table .second {
text-align: right;
}
#text table th + td { 
text-align: right;
}
#text table thead th, #text table thead td {
border-bottom: black double;
}
#text table tfoot th, #main table tfoot td {
border-top: black double;
}
#text table tbody th {
border-right: black double;
}
#text table caption {
caption-side: bottom;
font-style: italic;
text-align: left;
}
.hidden {
display: none;
}

p {
    margin-top: 8px;
    margin-bottom: 8px;
}

/* Article  */
#text a:hover {color:#496901;}
#text p.head_article {position:absolute; top:75px; width:450px; font-size:90%; color:#7F7F7F;}
#text p.foot_article {clear:left; font-size:90%;}
#text p.foot_article a {color:#496901;}

#text p.breadcrumb {position:absolute; top:7px; width:450px; font-size:90%; color:#7F7F7F;}
#text p.breadcrumb a {color:#496901;}
#text p.mininavigation a {color:#7F7F7F; font-size:90%;}

div.excerpt {margin-bottom:20px; padding-bottom:10px;}
div.excerpt h3 {border-bottom:1px solid #E1EFC2;}
.category {padding-left:15px; margin-left:15px; background:url(../img/category.gif) 0 50% no-repeat;}
.posted {padding-left:15px; background:url(../img/posted.gif) 0 50% no-repeat;}
h3.title {border-bottom:1px dashed #FFFBEF;}
#text p.article_img {float:left;}
#text p.article_img img {padding:3px; margin-right:5px; border:1px solid white; float:left;}
.comment {padding-left:18px; background:url(../img/comment.gif) 0 50% no-repeat;}


/* COMMENTS  */
.comments_error {color: #000;background-color: #fff4f4 }
ul.comments_error {padding : 0.3em;list-style-type: circle; list-style-position: inside; border: 2px solid #fdd;}

#comment {padding-top:20px;}
#comment h3 {border-bottom:1px dashed; font-weight:bold;}
#comment ol.comments {width:100%; margin:0; padding:0;}
#comment ol.comments li {margin:15px 0 0 0; padding:0; background:#E2F9B3 url(../img/comment-top.gif) 0 0 no-repeat; font-size:95%; list-style:none;}
#comment ol.comments div {margin:0; padding:0; padding-bottom:10px; background:url(../img/comment-bot.gif) 0 100% no-repeat; }
#comment ol.comments span.comment_number {float:right; font-size:140%;   margin:5px 10px; color:#93D30D; }
#comment ol.comments span.comment_number a {color:#93D30D; font-size:200%; text-decoration:none;}
#comment ol.comments span.comment_number a:hover {color:#DC8907;}
#comment ol.comments p.head_comment {height:23px; line-height:27px; padding:0; margin:0 0 0 35px;}
#comment ol.comments p.head_comment a {color:#1F1F1F; text-decoration:none; font-weight:bold;}
#comment ol.comments p.head_comment a:hover {text-decoration:underline;}
#comment ol.comments div p {margin:0; padding:15px 15px 5px 15px; border-left:1px solid #B9EB51; border-right:1px solid #B9EB51;}
#cpreview ol.comments span.comment_number a {color:#FFA800; }

form#txpCommentInputForm {width:100%; background:#B9EB51 url(../img/addcomment-top.gif) 0 0 no-repeat; margin:25px 0 0 0; padding:0;}
#txpCommentInputForm legend {line-height:26px; padding:0 0 10px 30px; margin:0;}
#txpCommentInputForm fieldset {border-left:1px solid #93D30D; border-right:1px solid #93D30D;}
#txpCommentInputForm input {width:175px; margin-bottom:5px;}
#txpCommentInputForm textarea {overflow:auto; height:100px;margin-bottom:5px;}
#txpCommentInputForm a {color:#000000;}
#txpCommentInputForm .comments-wrapper {padding-bottom:10px; background: url(../img/addcomment-bot.gif) 0 100% no-repeat;}
#txpCommentInputForm .comments-wrapper div {width:180px; padding-left:12px; float:left;}
#txpCommentInputForm input.button {margin:5px; width:auto;}
#txpCommentInputForm input.checkbox {width:auto; margin:0; padding:0;}

/* ADICIONAL  */
h1{
padding:5px;
font-size:16px;
font-weight:bold;
color: #510000;
margin:20px 0px 5px 0px;
text-decoration:none;
border-bottom:1px #FEAFAF dotted;
}
h2{
padding:5px;
font-size:16px;
font-weight:bold;
color: #510000;
margin:0px;
text-decoration:none;
border-bottom:1px #FEAFAF dotted;
}

h3{
clear:both;
padding:25px 5px 5px 5px;
font-size:16px;
font-weight:bold;
color: #510000;
margin:20px 0px 5px 0px;
text-decoration:none;
border-bottom:1px #FEAFAF dotted;
}

h5{
padding:5px;
font-size:16px;
font-weight:bold;
color: #006600;
margin:0px;
text-decoration:none;
}
/* CSS Document */

a { 
        color:#B40404; 
        text-decoration:none; 
}

a img {
        border: none;
}

a:hover 
        color:#669933;
}

a:link, a:visited, a:active {
        color: #963;
}

#centro { 
        background:#FFFFFF;
        width: 900px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
}

#contenedor {
        width: 100%;
        height: 90px;

}
#right {
        float: right;
        width: 275px;
        height: auto;
        background:#FFFFFF;
}

#content { 
        float: left; 
        width: 625px; 
        background:#FFFFFF;
}

div.ads
{
  margin: 2px;
  border: 2px solid #0000ff;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	
div.ads img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.ads a:hover img {border: 1px solid #0000ff;
}

.clear {
	clear: both;

}
       .float_box1{
       float:left;
       width:370px;
       padding:0px 60px;
       margin-top:10px;
}
      .float_box2{
      float:left;
      width:370px;
      padding:10px;
      margin-top:0px;
      border-left:1px #FEAFAF dotted;
}
.float_box3{
      float:left;
      width:300;
      padding:10px;
      margin-top:15px;
}
/*---------------menu------------*/
ul.menu {
list-style-type:none; display:block; width: auto; height:35px; margin:auto; padding:0;}

ul.menu li {
display:inline;}

a.nav:link, a.nav:visited {
display:block; float:left; padding-top:5px; margin-right:5px;width:105px; height:30px; text-align:center; font-weight:bold; font-size:12px;
text-decoration:none; color: #fff; background:url(/images/bt_bg.jpg) no-repeat center;}

a.nav:hover {
display:block; float:left; padding-top:5px; margin-right:5px;width:105px; height:30px; text-align:center; font-weight:bold; font-size:12px;
text-decoration:none; color: #fff; background:url(/images/bt_bg_a.jpg) no-repeat center;}

a.nav2:link, a.nav2:visited {
display:block; float:left; padding-top:5px; margin-right:5px;width:105px; height:30px; text-align:center; font-weight:bold; font-size:12px;
text-decoration:none; color: #fff; background:url(/images/bt_bg_a.jpg) no-repeat center;}
.spacer{
width:500px;
height:0px;
padding-bottom:1px;
clear:both;
}
/*-------------------form--------*/

/*---------------footer----------*/

#footer-content {
	float: left;	
	width: 100%;	
	background-color: #D6D89E;		
}
#footer-bottom {
	clear: both;
	border-top: 1px solid #dadada;
	width: 940px;
	margin: 0 auto;	
	font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif;