/* Estrutura */

*{
padding: 0;
margin: 0;
}
body{
background: #6e8000;
font-family: Trebuchet MS, Arial, Helvetica, Verdana;
font-weight: bold;
font-style: italic;
color: #333b00;
letter-spacing: -2px;
}
p{
font-family: Verdana, Tahoma, Arial;
letter-spacing: 0;
line-height: 20px;
font-style: normal;
font-weight: normal;
font-size: 12px;
color: #212600;
margin: 0 0 10px 0;
}
a{
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
#listra_topo{
height: 10px;
background: #333b00;
border-bottom: 5px #a3bc00 solid;
}
#listra_rodape{
height: 10px;
background: #333b00;
border-top: 5px #a3bc00 solid;
clear: both;
}
#layout{
margin: 0 auto;
width: 820.9px;
background: #6e8000;
overflow: auto;
margin-bottom: 20px;
}
#topo{
height: 99px;
margin-bottom: 15px;
}
#banner{
height: 320px;
margin-bottom: 15px;
}
#sidebar{
float: right;
width: 249.8px;
overflow: auto;
}
#boxes{
width: 542.1px;
margin-bottom: 30px;
overflow: auto;
}
#post{
width: 542.1px;
margin-bottom: 15px;
}
#nav{
width: 542.1px;
}

/* Fim da Estrutura */

/* Topo */

#topo h1{
width: 300px;
height: 100px;
float: left;
background: url(images/logo.png) no-repeat;
text-indent: -9999px;
}
#topo #searchform{
float: right;
margin: 35px 0 0 0;
_display: inline;
}
#topo label{
display: none;
}
#topo #s{
width: 240px;
padding:14px 0;
background: url(images/search.png) no-repeat;
_background-attachment: fixed;
border: none;
float: left;
font-family: Trebuchet MS, Arial, Helvetica, Verdana;
font-size: 20px;
font-weight: bold;
font-style: italic;
color: #333b00;
letter-spacing: -1px;
cursor: text;
}
#topo #searchsubmit{
border: none;
width: 91px;
height: 53px;
background: url(images/submit.png) no-repeat;
text-indent: -9999px;
float: left;
cursor: pointer;
}

/* fim do Topo */


/* banner */

#banner{
background: url(images/banner.png) no-repeat top center;
background-attachment: inherit;
background-position: 150px 0;
}
#banner h1{
float: left;
width: 381px;
height: 320px;
text-indent: -9999px;
background: url(images/chamada.png) no-repeat center;
}
#banner p{
float: right;
width: 236px;
height: 234px;
background: url(images/postit.png) no-repeat;
text-indent: -9999px;
}

/* fim do banner */

/* boxes */

#boxes .box{
float: left;
width: 174px;
height: 170px;
background: url(images/box.png) no-repeat;
}
#boxes #center{
margin: 0 10px; 
}
#boxes h2{
font-size: 25px;
color: white;
margin: 5px 0 0 15px;
}
#boxes p{
margin: 0px 15px 5px 15px;
line-height: 18px;
text-align: justify;
}
#boxes span{
color: white;
font-size: 25px;
text-align: center;
margin-left: 30px;
text-shadow: 1px 1px #1c2000;
}
#boxes a{
color: white;
}
#boxes a:hover{
color: #a3bc00;
text-decoration: none;
}
/* fim dos boxes */

/* sidebar */

#sidebar_top{
height: 15px;
background: url(images/sidebar_top.png) no-repeat;
}
#sidebar_bottom{
height: 15px;
background: url(images/sidebar_bottom.png) no-repeat;
}
#sidebar_content{
background: url(images/sidebar_bg.jpg) repeat-x top;
background-color: #f9f9f9;
_margin-top: -8px;
}
#sidebar ul{
width: 215px;
margin: 0 auto;
list-style: none;
}
#sidebar h2{
font-family: Trebuchet MS, Arial, Helvetica, Verdana;
font-weight: bold;
font-style: italic;
color: #333b00;
font-size: 35px;
text-shadow: 1px 1px white;
}
#sidebar #arquivos , #meta , #social_media{
margin-top: 15px;
border-top: 1px solid #dbdbdb;
}
#sidebar #social_media{
padding-top: 15px;
}
#sidebar a{
font-family: Verdana, Tahoma, Arial;
letter-spacing: 0;
line-height: 20px;
font-style: normal;
font-weight: normal;
font-size: 12px;
color: #212600;
}
#sidebar #arquivos a{
color: #6e8000;
}
/* fim da sidebar */

/* Post */

#post h1{
font-size: 45px;
letter-spacing: -5px;
color: white;
text-shadow: 1px 1px #333b00;
}
#post #titulo{
width: 478.2px;
float: left;
margin-bottom: 15px;
}
#post #titulo h2{
font-size: 45px;
letter-spacing: -5px;
}
#post #titulo a{
color: white;
text-shadow: 1px 1px #333b00;
}
#post #titulo a:hover{
color: #333b00;
text-decoration: none;
text-shadow: 1px 1px #a3bc00;
}
#post #titulo small{
font-family: Verdana, Tahoma, Arial;
letter-spacing: 0;
line-height: 20px;
font-style: normal;
font-size: 12px;
color: #212600;
}
#post #comentarios{
float: right;
width: 52px;
height: 56px;
background: url(images/coments.png) no-repeat;
margin-top: 20px;
}
#post #comentarios a{
font-size: 36.95px;
padding: 0 5px;
color: white;
text-shadow: 1px 1px #1c2000;
}
#post #comentarios a:hover{
color: #a3bc00;
text-decoration: none;
}
#post #post_top{
height: 15px;
background: url(images/post_top.png) no-repeat;
}
#post #post_bottom{
height: 15px;
background: url(images/post_bt.png) no-repeat;
clear: left;
}
#post .entry{
background: url(images/post_bg.jpg) repeat-x;
background-color: white;
overflow: auto;
_overflow: inherit;
_height: 435px;
}
#post .entry p{
padding: 0 15px 0 15px;
}
#post .entry img{
}
#post .entry hr{
clear: left;
margin:  0 15px 15px 15px;
color: #dbdbdb;
}
#post .entry strong{
font-size: 15px;
color: #6e8000;
}
#post .entry .wp-caption{
margin: 15px;
background: #b7b7b7;
font-size: 10px;
text-align: center;
padding-top: 5px;
}
#post .entry .wp-caption img{
margin: 0;
padding: 0;
}
#post .entry .wp-caption-text{
font-size: 10px;
line-height: normal;
padding: 5px;
color: white;
}
/* fim do Post */


/* Nav */

#nav #anteriores,#recentes{
line-height: 40px;
}
#nav #anteriores{
float: left;
}
#nav #recentes{
float: right;
}
#nav a{
color: white;
text-shadow: 1px 1px #333b00;
}
#nav a:hover{
text-decoration: none;
color: #212600;
text-shadow: 1px 1px #a3bc00;
}
/* fim do Nav */


/* Coments */
#respond h3{
font-size: 45px;
letter-spacing: -5px;
color: white;
text-shadow: 1px 1px #333b00;
}
#commentform #comment, #author, #email, #url{
width: 300px;
border: none;
margin: 5px 0;
background: #333b00;
color: white;
font-family: Verdana, Tahoma, Arial;
font-size: 12px;
padding: 8px 0;
overflow: auto;
}
#commentform #submit{
border: none;
font-family: Trebuchet MS, Arial, Helvetica, Verdana;
font-weight: bold;
font-style: italic;
color: #ffffff;
letter-spacing: -2px;
font-size: 25px;
background: #a5c001;
padding: 5px 5px;
margin-top: 5px;
cursor: pointer;
}
.commentlist{
margin-top: 15px;
list-style: none;
}
.commentlist p{
text-align: justify;
margin-bottom: 15px;
}
.commentlist a{
color: white;
font-family: Verdana, Tahoma, Arial;
font-size: 12px;
font-style: normal;
letter-spacing: normal;
}
.commentlist .fn{
font-size: 35px;
color: white;
}
#comments{
margin-top: 15px;
}
/* fim do Coments */

/* Search */

.pagetitle{
padding-bottom: 15px;
border-bottom: 1px solid #a5c001;
margin-bottom: 15px;
}
#resultado h3{
font-size: 35px
}
#resultado a{
color: white;
text-shadow: 1px 1px #1c2000;
}
#resultado a:hover{
color: #a5c001;
text-decoration: none;
}
#resultado small{
font-family: Verdana, Tahoma, Arial;
letter-spacing: 0;
line-height: 20px;
font-style: normal;
font-weight: normal;
font-size: 12px;
color: #212600;
}

/* fim do Search */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

