body {
	margin:0;
	padding:0;
	border:0;	/* This removes the border around the viewport in old versions of IE */
	width:100%;
	min-width:780px; /* Minimum width of layout - remove line if not required */
			/* The min-width property does not work in old versions of Internet Explorer */
	font-size:83%;
	font-family:Helvetica, arial, sans-serif;
}
a {
	text-decoration: none;
}
a img {
	border:none;
}
/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;

}
.colleft {

}
h1 {
	font-size:14px;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;	
	/*
	* No left and right padding on columns, we just make them narrower instead 
	* only padding top and bottom is included here, make it whatever value you need
	*/
	overflow:hidden;
}
/* 3 Column settings */
.threecol {
	/*background: #ffd600;		 right column background colour */
	background:#FFCC00 url(images/bg_left.png) top left no-repeat scroll;
}
.threecol .colmid {
	right:25%;			/* width of the right column */
	/*background:#ffd600;		 center column background colour */
}
.threecol .colleft {
	right:50%;			/* width of the middle column */
}
.threecol .col1 {
	width:46%;			/* width of center column content (column width minus padding on either side) */
	left:102%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width:21%;			/* Width of left column content (column width minus padding on either side) */
	left:31%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:21%;			/* Width of right column content (column width minus padding on either side) */
	left:85%;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

div#header {
	clear:both;
	float:left;
	width:100%;
	height:86px;
	background:transparent url(images/bg_right.png) top right no-repeat scroll;
	z-index:1000;
	padding-top:95px;
}
div#footer {
background:#95C83B none repeat scroll 0%;
clear:both;
height:10em;
padding:0;
}

div.post {
}
.homeblog {
background:#FEF200; url(images/bg_blog.jpg) no-repeat scroll left top;
float:left;
font-size:90%;
margin-bottom:.5em;
padding:0pt 0.5em;
filter:alpha(opacity=90);
opacity: 0.9;
-moz-opacity:0.9;
/*height:1460px;*/
}
.homeblog img {
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
}
.homeblog h2 {
color:#00AEEF;
font-size:3em;
padding:0;
margin:0;
}
.homeblogentry {
color:#A80000;
}
.homeblogpostmetadata {
color:#A80000;
margin:0.5em 0pt;
}
.homeblog a {
color:#FF0000;
padding:0.1em;
text-decoration:none;
}
.homeblog a:hover {
background:#FFFF00 none repeat scroll 0%;
color:#0000FF;
}
.homecentral {
/************
background:#fff;
filter:alpha(opacity=90);
opacity: 0.9;
-moz-opacity:0.9;
*************/
margin-bottom:1.5em;
padding:0.5em;

}
.homecentral h1 {
color:#f6f;
padding:0;
margin:0;
font-size:18px;
}
.homecentralentry {
color:#333;
line-height: 1.3em;
}
.homecentralpostmetadata {
color:#A80000;
margin:0.5em 0pt;
}
.homecentral a {
color:#f36;
padding:0.1em;
text-decoration:none;
}
.homecentral a:hover {
/*background:#FFFF00 none repeat scroll 0%;*/
color:#f0f;
}

.homesubcentral {
/*
background:#ddd;
border:3px #fff solid;
*/
margin:.5%;
float:left;
font-size:75%;
width:44%;
overflow:hidden;
height:275px;
}
.homesubcentral h1 {
color:#fa9600;
padding:0;
margin:0;
}
.homesubcentralentry {
color:#333;
}
.homesubcentralpostmetadata {
color:#A80000;
margin:0.5em 0pt;
}
.homesubcentral a {
color:#444;
padding:0.1em;
text-decoration:none;
}
.homesubcentral a:hover {
/*background:#FFFF00 none repeat scroll 0%;*/
color:#0000FF;
}


.homeagenda {
background:url(images/bg_agenda.jpg) #D91B5C top right no-repeat scroll;
color:#FFFFFF;
margin-bottom:1em;
padding:2em 1em;
}
.homeagenda h2 {
color:#fc0;
font-size:3em;
padding:0;
margin:0;
}
.homeagendaentry {
color:#FF8888;
font-size:90%;
}
.homeagendapostmetadata {
color:#A80000;
margin:0.5em 0pt;
}
.homeagenda a {
color:#FFFFFF;
padding:0.1em;
text-decoration:none;
}
.homeagenda a:hover {
background:#FFFF00 none repeat scroll 0%;
color:#0000FF;
}



.homevideos {
/***********************
background:#DDFF33 url(images/bg_videos.jpg) no-repeat top left;
*************************/
background: url(images/bg_mega.gif) no-repeat top left;
margin-bottom:.5em;
padding:0.5em;
padding-top:7em;
}
.homevideosblock {
border-top: 1em solid #feea00;
width:31%;
margin:1%;
float:left;
min-height:288px;
overflow:hidden;
font-size:80%;
}
.homevideos h1 {
color:#00AEEF;
font-size:13px;
margin:0.3em 0;
min-height:3em;

}
small.homevideos  {
 margin: 0 0 1em;
}
.homevideosentry {
color:#333;
}
.homevideospostmetadata {
color:#A80000;
margin:0.5em 0pt;
}
.homevideos a {
color:#069;
padding:0.1em;
text-decoration:none;
}
.homevideos a:hover {
background:#feea00 none repeat scroll 0%;
color:#069;
}

/*
 * Destaques em verde
 */
.homedestaques {
background:#66CC33 url(images/bg_ideia.gif) no-repeat scroll right top;
color:#FFFFFF;
margin-bottom:1em;
padding:3.5em 0.5em 0;
}
.homedestaquesentry {
color:#fff;
font-size:90%;
}
.homedestaquespostmetadata {
color:#A80000;
margin:0.5em 0pt;
}
.homedestaques a {
color:#FFFFFF;
padding:0.1em;
text-decoration:none;
}
.homedestaques a:hover {
background:#FFFF00 none repeat scroll 0%;
color:#0000FF;
}
/******

Links

*****/

.homelinks {
	padding:.5em;
	background: #aaa url(images/bg_acesse.png) no-repeat scroll right top;

}
.homelinks h2 {
	color:#fff;
	font-size: 130%;
}
.homelinks h1 {
	color: #ff0;
	font-size: 160%;
}
.homelinks ul {
	padding:0;
}
.homelinks li {
	list-style-type: none;
}

.homelinks a {
	text-decoration: none;
	color: #ddf;
}
.homelinks a:hover {
	color: #22f;
}
.homelinks a:active, .homelinks a:visited  {
	color: #ddf;
}


/*
 * Menus
 */
div#menubottom {
	
}
div#menubottom ul {
	list-style-type:none;
	margin 0 auto;
	background:#360;
	padding:1em;
}
div#menubottom ul li {
	display:inline;
}
div#menubottom ul li a {
	text-transform:lowercase;
	text-decoration:none;
	font-weight:bold;
	font-size:110%;
	padding:.93em;
	color:#fff;
	margin:0;
}
div#menubottom ul li a:hover {
	background:#690;
}
/*
 * MenuTop
 */
div#menutop {
	/*max-width:70%;*/
	margin: 0;	
	float:right;
}
div#menutop li.categories {
}
div#menutop ul {
	list-style-type:none;
	margin: 0;
	padding:.5em;
}
div#menutop ul li {
	display:inline;
}
div#menutop ul li a {
	text-transform:lowercase;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	padding:.2em;
	color:#fff;
	margin:0;
}
div#menutop ul li a:hover {
	background:#690;
}
div#searchtop {
	float:right;
	margin:-10px 10px auto 0pt;
}
 /*
 * MenuTop
 */
div#footerinfo {
	margin: 3em auto;
	color: #250;
	width:50%;
}
.alignleft {
	float:left;
	margin: 0 .5em .5em 0;
}
.hilite	{
	padding: .1em;
	background: #ffc;
	color:#690;
}
