body {

	font-family : Tahoma, Arial, Sans-Serif;

	font-size : 11px;

	color : #000;

	margin:0 0 10px 0px;

	padding:0;

	background: url(images/body.gif) repeat-y center top;

}

a {

	color:#666;

	text-decoration:none;

}

a:hover {

	text-decoration :underline;

}

h1, h2, h3, h4, img, form {

	margin:0;

	padding:0;

}

h2, h3, h4 {

	color:#000;

	font-family : Tahoma, Arial, Sans-Serif;

}

h2 {

	font-size:18px;

}

h3, h4 {

	font-size:15px;

}

a img {

	border:0 none;

}

p {

        font-size:12px;

        text-align:justify;

	padding : 5px 0;

	margin : 0;

}

/*input, select, textarea {

	margin:0 2px;

	padding:3px 2px;

	border:1px solid #767676;

	height:15px;



}

textarea {

	height:120px;

}*/

/*  ====================== Page Structure ======================= */



#header {

	height:240px;

	width:800px;

	padding:15px 0 0 0;

	background:url(images/topo.gif) no-repeat;

}

#wrapper {

	width : 800px;

	margin:0 auto;

}

#nav {

	height:40px;

	margin-bottom:15px;

}

#catg_nav {

	margin-bottom:20px;

}

#content {

	width:570px;

	float:left;

}

#sidebar {

	width:207px;

	_width:200px;

	_clear:both;

	_float:left;

	float:right;

	margin:230px 0 15px 16px;

	_margin-left: -220px;

}

#footer-outer {

	padding:20px 0;

	background: url(images/rodape.gif) repeat-x;

	height:150px;

	width:800px;

	margin:0 auto;

}

#footer {

	width:800px;

	text-align:center;

	color:#fff;

	margin:0 auto;

}

/*  ====================== Header ======================= */



.logo {

	margin-top:100px;

	padding-left:20px;

	width:407px;

	height:72px;

	_padding-bottom: 15px;

*padding-bottom: 15px;

}

/*h1.logo a, h1.logo a:hover {text-decoration:none;color:#B01F24;}



.desc {font-size:12px;font-weight:bold;padding-left:80px;}*/







/* -- Navigation --*/





#nav {

	margin-top:18px;

}

#nav ul {

	list-style : none;

	margin:0;

	padding:0;

}

#nav li, #catg_nav li {

	list-style:none;

	margin : 0;

	padding:0;

	font-size:11px;

	display:inline;

}

#nav li a {

	color:#fff;

	text-decoration:none;

	display:block;

	height:40px;

	/*	background :url(images/nav-hvr.gif) no-repeat 0 -40px;*/

	float:left;

	padding:0 20px;

	line-height:40px;

}

#nav li.current_page_item a {

	color:#fff;

	text-decoration:none;/*	background :url(images/nav-hvr.jpg) no-repeat bottom center;*/

}

#nav li a:hover {

	color:#fff;

	text-decoration:none;/*	background :url(images/nav-hvr.jpg) no-repeat bottom center;*/

}

#catg_nav ul {

	list-style : none;

	margin:0;

	padding:0 0 0 20px;

}

#catg_nav li {

	padding:0 20px 0 0;

	font-weight:bold;

	line-height:20px;

}

#catg_nav li a {

	color:#000;

}

/*  ================================= Contents ============================= */



.hp_banner {

	width:566px;

	height:326px;

	padding:10px;

	border:1px solid #EEF3FD;

	margin-bottom:15px;

}

#content form#searchform {

	text-align:center;

}

.post {

	margin:0 10px 25px 0;/*	border:1px solid #DDE7FB;*/

}

.title {

	padding:10px 10px;

	border-bottom:1px solid #ECECEE;

	background:#fffffe;

	color:#086934;

}

.post h2, .post h2 a, .post h2 a:hover {

	font-weight:normal;

	color:#086934;

	text-decoration : none;

}

.entry {

	line-height:18px;

	background:#e2f9e5;

	padding:10px;/*	border-top:1px solid #fff;*/

}

.entry img {

	max-width:570px;

}

* html .entry img {

width:expression(this.width > 570 ? "570px" : this.width);

}

.hp {

	/*	background :url(images/hp-bg.jpg) repeat-y;*/

	margin-bottom:30px;

}

.hp .main {

/*	background :url(images/hp-btm.jpg);*/W  margin-bottom:0;

}

.hp_box1 {

	float:left;

	width:184px;

	margin:0 4px 0 0;

}

.hp_box2 {

	float:left;

	width:184px;

	margin:0 6px 30px 0;

}

.hp_box1 .post, .hp_box2 .post {

	margin:0;

}

.hp_box1 .post {

	border-bottom:0;

}

.red_more {

	background:#086934;

	margin:10px 0 0 0;

	padding:5px 10px;

	height:10px;

	line-height:10px;

	font-size:10px;

	color:#fff;

}

.red_more .read {

	/*	background:url(images/arrow.gif) no-repeat left;*/

	padding:0 10px;/*	border-right:1px solid #DC9D9F;*/

}

.red_more a {

	color:#fff;

}

.red_more .time {

	float:right;

}

.hp_box2 .red_more {

	margin:0;

	width:200px;

	float:right;

}

.hp_box1 img {

	max-width:150px;

}

.hp_box1 .entry {

	background:transparent;

}

* html .hp_box1 img {

width:expression(this.width > 150 ? "150px" : this.width);

}

/* -- Search Form --*/



form#search {

	/*padding:7px 20px;*/

	margin:0;

}

form#search input {

	border:1px solid #1F303A;

	float:left;

	height:23px;

	margin:0;

	padding:0;

}



form#search input.txt {

	font-size:12px;

	height:13px;

	line-height:13px;

	padding:5px 5px;

	width:164px;

	border-right:0;

}



form#search input.btn {

	border-left:0;

}

/*  ============================  FORMULARIO DE INSCRICAO ====================== */

#inscricao {
	width: 80%;
	text-align:center;
	
}

#inscricao input { text-align:left; margin-left: -150px; }
#inscricao .radio {margin:0; padding:0;}
#inscricao .submit { background-color:#CCCCCC; margin-left: -150px; text-align:center}

/*  ================================= sidebar ============================= */



#sidebar ul {

	list-style : none;

	margin:0;

	padding:0;

}

#sidebar li {

	list-style:none;

	margin:0 0 0px 0;

	padding:10px 0;

	line-height:30px;

	text-indent:20px;

}

#sidebar li h2 {

	margin-bottom:0px;

	font-size:14px;

	color:#676766;

	background:#d7d6d6;

	line-height:30px;

	text-indent:20px;

}

#sidebar li li {

	margin:0;

	padding:0 0px;

	border:0;

	border-bottom:1px solid #C2C4C8;

}

#sidebar li a {

	color:#000;

	text-decoration:none;

}

#sidebar li a:hover {

	color:#000;

	text-decoration:underline;

}

#sidebar .rss {

	font-weight:bold;

	margin:5px 0 0 0;

}

/*#sidebar .rss a {

	background:url(images/rss.gif) no-repeat;

	text-decoration:none;

	height:23px;

	display:block;

	padding:3px 0 0 40px;

	margin-left:40px;

}*/

.today {

	padding:24px 0 18px 0;

	height:18px;

	text-align:center;

	line-height:16px;

}

.sb_post {

	margin-top:15px;/*	border-bottom:1px solid #C2C4C8;*/

}

.sb_post h2 {

	font-size:12px;

	padding-bottom:5px;

}

.sb_post h3 {

	font-size:11px;

	color:#666;

	padding-bottom:5px;

}

.sb_post h3 a {

	color:#666;

}

.more, .more a {

	color:#666;

	padding:15px 0;

}

.sb_post .more a {

	color:#666;

	text-decoration:underline;

}

.more span {

	text-decoration:underline;

}

/*  ================================= Footer  ============================= */



#footer a {

	color:#fff;

	text-decoration : none;

}

#footer a:hover {

	text-decoration : underline;

}

/*  ================================= Others ============================= */







.clr {

	clear : both;

	margin:0;

	padding:0;

	font-size:1px;

	line-height:1px;

}

/* --------------------- common elements --------------------------- */



.navigation {

	display: block;

	color:#333;

	padding:0 0 10px 0;

}

h2.pagetitle, h2.center {

	text-align: center;

}

h3#comments {

	padding: 0;

	margin: 10px auto 10px;

}

.alt {

	background-color: #F1F1F1;/*	border:1px solid #e9e9e9;*/

}

input#s {

	height:17px;

	padding:5px 0;

}

#commentform #submit, #searchsubmit {

	margin:2px 0 0 0;

	text-align:center;

	height:29px;

	font-weight:bold;

	text-align:center;

	background:#766F69;

	padding: 0 10px;

	border:1px solid #131312;

	color:#fff;

	width:auto;

}

blockquote {

	border-left: 3px solid #E9E9E9;

}

ol.commentlist {

	margin:0;

	padding:0;

}

.commentlist li {

	font-weight:normal;

}

.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 12px;

}

code {

	font: 1.1em 'Courier New', Courier, Fixed;

	border:1px dotted #e9e9e9;

	margin:5px;

	padding:5px;

	display:block;

}

.smallattachment {

	text-align: center;

	float: left;

	margin: 5px 5px 5px 0px;

}

.attachment {

	text-align: center;

	margin: 5px 0px;

}

/* Begin Images */







img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	float:right;

}

img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

}

/* End Images */















/* Begin Lists */



.entry ol, .entry ul {

	margin: 0;

	padding: 5px 0 5px 35px;

}

.entry li {

	margin: 0;

	padding: 0;

}

.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

}

/* Begin Form Elements */



.entry form {

	text-align:center;

}

select {

	width: 130px;

}

#commentform input {

	width: 200px;

	_width: 150px;

	margin: 5px 5px 1px 0;

}

#commentform textarea {

	width:300px;

}

/* End Form Elements */















/* Begin Comments*/



.alt {

	margin: 0;

	padding: 10px;

}

.commentlist {

	padding: 0;

	text-align: justify;

}

.commentlist li {

	margin: 15px 0 3px;

	padding: 5px 10px 3px;

	list-style: none;

}

.commentlist p {

	margin: 10px 5px 10px 0;

}

#commentform p {

	margin: 5px 0;

}

.nocomments {

	text-align: center;

}

.commentmetadata {

	display: block;

	font-size:10px;

	font-weight:normal;

}

/* End Comments */







/* Begin Various Tags & Classes */



acronym, abbr, span.caps {

	cursor: help;

}

acronym, abbr {

	border-bottom: 1px dashed #424242;

}

blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

}

blockquote cite {

	margin: 5px 0 0;

	display: block;

}

.center {

	text-align: center;

}

hr {

	display: none;

}

.alignright {

	float: right;

}

.alignleft {

	float: left;

}

.navigation .alignright {

	width:49%;

	text-align:right;

}

.navigation .alignleft {

	width:49%;

	text-align:left;

}

/* End Various Tags & Classes*/





.slide {

	height:330px;

	margin-top:10px;

}

.ingles {

	width:17px;

	height:12px;

	background:url(images/b1.jpg) no-repeat;

}

.portuges {

	width:17px;

	height:12px;

	background:url(images/b2.jpg) no-repeat;

border: 1px solid #090;

}

.ind {

	margin-top:-23px;

        margin-left:125px;

}





table {

font-size:9px;

text-align: center;

}



.style1 {

	font-size: 10px;

	font-weight: bold;

}

.style2 {font-size: 10px}