body {
	margin: 0px;
	background: #f7f9f7;
	padding: 0px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6d6e71;
}

a {
	text-decoration: none;
	color:#2f9e41;
}

a:visited {
	color: #378c3b;
}

a:hover {
	text-decoration: underline;
}

h1 {
}

h2 {
}

h3 {
}

img {
	border: none;
}


/* TEMPLATE CSS */

/********** Main Container **********/ 
#main_container {
	width: 1000px;
	background-image: url(../images/fundo_cont_principal.gif);
	margin: 0 auto;
} 

/********** Header **********/ 
#header {
	height: auto;
	width: auto;
	margin: 0px;
}

#header #barra-brasil {
	position:relative;
	overflow:hidden;
	min-width:1000px;
	height:28px;
	background: #00500F url(../images/barra_brasil/barra-brasil-v3-bgx.png) center bottom no-repeat;
}

#header #barra-brasil .barra {
	display: block;
	width: 960px;
	height:28px;
	margin: 0 auto;
	background: url(../images/barra_brasil/barra-brasil-v3-bgx.gif) 0 bottom repeat-x;
}

#header #barra-brasil .barra ul {
	float:right;
	width: 319px;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

#header #barra-brasil .barra ul li {
	float: left;
	padding-left: 25px;
	list-style-type: none;
}

#header #barra-brasil .ai {
	display: block;
	width: 161px;
	height: 28px;
	text-indent: -1000px;
	background: #00500F url(../images/barra_brasil/ai.png) no-repeat 0 4px;
}

#header #barra-brasil .brasilgov {
	display: block;
	width: 108px;
	height: 28px;
	text-indent: -1000px;
	background: #00500F url(../images/barra_brasil/brasil.png) no-repeat 0 4px;
}

#header #banner_instituto {
	padding: 0px;
	height: 183px;
	width: 1000px;
	background-image: url(../images/top_home.jpg);
	margin: 0px;
}

#header #banner_instituto #logo_instituto {
	padding: 0px;
	height: 122px;
	width: 292px;
	margin-left: 10px;
	margin-top: 17px;
	float: left;
}

#header #banner_instituto #acessibilidade {
	padding: 0px;
	height: 30px;
	width: 404px;
	float: right;
	/*margin-right: 10px;
	margin-top: 17px;*/
	margin: 140px -270px 0 0;
}


/********** Footer **********/ 
#footer {
	background: url(../images/fundo_cont_principal.gif) no-repeat;
	margin: 0px 0px 15px 0px;
	padding: 0;
	height: auto;
	width: auto;
}

#footer div.footer_rowone {
	background-color: #f7f9f7;
	height: auto;
	margin: 10px 10px 0px 10px;
	font: 9px Verdana;
	text-align: center;
	color: #6d6e71;
	padding-top: 5px;
	padding-bottom: 5px;
}

#footer div.footer_rowtwo {
	background: url(../images/fundo_cont_principal_rod.gif) no-repeat;
	height: 10px;
}

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px; /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
}


/********** coluna esquerda **********/ 
#colesq {
	width: 188px;
	height: auto;
	float: left;
	margin-left: 8px
}


/********** coluna direita **********/ 
#coldir {
	float: right;
	width: 255px;
	margin-top: 10px;
	margin-right: 10px;
}

#coldir div.selos {
	width: auto;
	height: auto;
	margin-top: 10px;
	text-align: center;
}


/********** coluna central **********/ 
#maincontent {
	margin-top: 5px;
	margin-left: 210px;
	margin-right: 10px;
	width: auto;
	padding: 5px;
	font: 12px/14px arial;
	color: #000000;
	*text-align: justify;
	line-height: 20px;
}

#maincontent div.box_banner img {
	margin-top: 5px;
}


/********** Breadcrumbs **********/ 
.breadcrumbs {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 9px;
}

a.breadcrumbs:link, a.breadcrumbs:visited {
	color: #000000;
	font-weight: normal; 
}

a.breadcrumbs:hover { 
	color: #3366cc;
	font-weight: normal;
	text-decoration: none; 
}

/********** Tool-tips **********/
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-family: Arial, sans-serif;
	font-size: 70%;
	margin: 0;
}

/********** Pesquisa **********/ 
div.module_pesquisa {
}
div.module_pesquisa input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #000;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.module_pesquisa input[type="text"]:hover {
	background-color: #FFFFDD;
}
div.module_pesquisa input[type="submit"] {
	margin-left: 2px;
	cursor: pointer;
}

/********** Outras noticias **********/ 
div.module_othernews {
	background-color: #F7FAEF;
	width: 493px;
	padding-bottom: 1px;
}

div.module_othernews ul li a {
	margin-left: 20px;
}

div.module_othernews ul li {
	background: url(../images/bullet_1.gif) no-repeat left;
	list-style: none;
	margin: 10px 0px 0px -30px;
}

div.module_othernews h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #668303;
	padding-top: 10px;
	padding-left: 10px;
}


/********** Noticias Teste **********/ 
tbody tr.sectiontableentry1 td {
	padding-left: 20px;
	padding-bottom: 10px;
}

tbody tr.sectiontableentry2 td {
	padding-left: 20px;
	padding-bottom: 10px;
}

tbody tr.sectiontableentry1 td:nth-child(1),
tbody tr.sectiontableentry2 td:nth-child(1) {
	width: 5%;
}


/* JOOMLA CSS */
.article_separator {
	display: block;
	height: 20px;
}

.article_column {
	padding: 0 5px 0 5px;
}

.adminform {
}

.author {
}

.bannerfooter {
}

.bannergroup {
}

.bannerheader {
}

.banneritem {
}

.blog {
	margin-right: 10px;
}

.blog_more{
}

.blog_more {
}

.blogsection {
}

.breadcrumbs {
}

.button {
}

.buttonheading {
	vertical-align: top
}

.buttonheading img {
	border: none;
}

.hasTip {
	* border: 1px solid #000;
}

.clr {
	clear: both;
}

.componentheading, .contentheading {
	color: #658404;
	font-weight: bold;
	font-size: 16px;
	*text-transform: uppercase;
	*line-height: 30px;
	text-align: center;
}

.content_email {
}

.content_rating {
}

.content_vote {
}

.contentdecription {
}

.contentpagetitle {
	text-align: center;
}

.contentpane {
}

.contentpaneopen {
	width: auto;
	padding-right: 10px;
	text-align: justify;
}

table {
}

table.bordasimples {
	border-collapse: collapse;
}

table.bordasimples tr td {
	border: 1px solid #3b8d27;
	padding-left: 5px;
}

.contenttoc {
}

.createdate {
	color: #999;
	font-size: 11px;
}

.created-date {
}

.date {
}

.input {
}

.inputbox {
}

.intro {
}

.latestnews {
}

.loclink {
}

a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited {
}

a.mainlevel:hover {
}

.message {
}

.metadata {
}

.modifydate {
	color: #999999;
	font-size: 11px;
}

div.module_menu1 {
	background: url(../images/menu_br.gif) scroll no-repeat bottom right;
}
div.module_menu1 div {
	background: url(../images/menu_bl.gif) scroll no-repeat bottom left;
}
div.module_menu1 div div {
	background: url(../images/menu_tr.gif) scroll no-repeat top right;
}
div.module_menu1 div div div {
	background: url(../images/menu_tl.gif) scroll no-repeat top left;
}
div.module_menu1 h3 {
	font: bold 15px/15px arial;
	padding: 10px 0 0 20px;
	text-transform: uppercase;
	margin-bottom: 5px;
/*	color: #668303;	*/
	color: #6d6e71;
	background: url(../images/bullet_1.gif) no-repeat bottom left;
	margin-left: 5px;
}

div.module_menu1 ul {
	margin: 20px 0 0px -25px;
	*margin-left: 15px;
	padding-bottom: 15px;
	list-style: none;
}
div.module_menu1 li {
	background: url(../images/fundo_botao_1.gif) no-repeat;
	min-height: 25px;
	padding: 6px 0 0 8px;
	font: 11px/13px arial;
}
div.module_menu1 a {
	color: #2f9e41;
}
div.module_menu1 ul ul {
	margin: 15px 0 -15px -23px;
}
div.module_menu1 li li {
	background: none;
	padding: 0px;
    margin-bottom: -5px;
	list-style-image: url(../images/marcador_3.gif);
}

div.module_menu2 {
	background: url(../images/menu_br.gif) scroll no-repeat bottom right;
}
div.module_menu2 div {
	background: url(../images/menu_bl.gif) scroll no-repeat bottom left;
}
div.module_menu2 div div {
	background: url(../images/menu_tr.gif) scroll no-repeat top right;
}
div.module_menu2 div div div {
	background: url(../images/menu_tl.gif) scroll no-repeat top left;
}
div.module_menu2 h3 {
	font: bold 15px/15px arial;
	padding: 10px 0 0 20px;
	text-transform: uppercase;
	margin-bottom: 5px;
	color:#6d6e71;
	background: url(../images/bullet_2.gif) no-repeat bottom left;
	margin-left: 5px;
}
div.module_menu2 ul {
	margin: 10px 0 0px -25px;
	*margin-left: 15px;
	padding-bottom: 15px;
	list-style: none;
}
div.module_menu2 ul li {
	background: url(../images/fundo_botao_2.gif) no-repeat;
	height: 25px;
	padding: 6px 0 0 8px;
	font: 11px/13px arial;
}
div.module_menu2 a {
	color: #2f9e41;
}

div.module_menu3 ul {
	margin: 10px 0 0 -40px;
	*margin-left: 0px;
	list-style: none;
}
div.module_menu3 ul li {
	background: url(../images/fundo_botao_4.gif) no-repeat;
	min-height: 32px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px 0 0 25px;
	font: bold 16px/18px arial;
	text-transform: uppercase;
}
div.module_menu3 a {
	color: #575757;
}
div.module_menu3 ul ul {
	margin: 15px 0 -15px -23px;
}
div.module_menu3 li li {
	background: none;
	padding: 0px;
    margin-bottom: -5px;
	list-style-image: url(../images/marcador_4.gif);
}

div.module_menu4 {
	background: url(../images/menu1_bl.gif) scroll no-repeat bottom right;
}
div.module_menu4 div {
	background: url(../images/menu1_br.gif) scroll no-repeat bottom left;
}
div.module_menu4 div div {
	background: url(../images/menu1_tp.gif) scroll no-repeat top right;
}
div.module_menu4 h3 {
	font: bold 16px/16px arial;
/*	color: #668303;	*/
	color: #529e3a;
	padding: 10px 0 0 20px;
	text-transform: uppercase;
	background: url(../images/bullet_1.gif) no-repeat bottom left;
	margin-left: 5px;
}
div.module_menu4 ul {
	margin: 10px 0 0px -25px;
	*margin-left: 15px;
	padding-bottom: 3px;
	list-style-image: url(../images/marcador_1.gif);
	list-style-position: inside;
}
div.module_menu4 ul li {
	font: 11px/13px arial;
	border-bottom-color: #d7d7d7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-right: 18px;
	margin-bottom: 5px;
}
div.module_menu4 a {
	color: #699696;
}

div.module_menu5 {
	background: url(../images/menu2_bl.gif) scroll no-repeat bottom right;
}
div.module_menu5 div {
	background: url(../images/menu2_br.gif) scroll no-repeat bottom left;
}
div.module_menu5 h3 {
	font: bold 15px/15px arial;
/*	color: #668303;	*/
	color: #6d6e71;
	padding: 10px 0 0 20px;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 0px;
	background: url(../images/bullet_1.gif) no-repeat bottom left;
	margin-left: 5px;
}
div.module_menu5 h4 {
	background: url(../images/mapa_rede.gif) no-repeat top center;
	margin-bottom: 100px;
}
div.module_menu5 ul {
	margin: 0 0 0px -25px;
	/*margin-left: 15px; */
	padding-bottom: 3px;
	list-style-image: url(../images/marcador_2.gif);
	list-style-position: inside;
}
div.module_menu5 ul li {
	font: 11px/13px arial;
	border-bottom-color: #d7d7d7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-right: 18px;
	margin-bottom: 5px;
}
div.module_menu5 a {
	color: #669726;
}

div.module_menu6 {
	background: url(../images/menu3_bl.gif) scroll no-repeat bottom right;
}
div.module_menu6 div {
	background: url(../images/menu3_br.gif) scroll no-repeat bottom left;
}
div.module_menu6 h3 {
	font: bold 16px/16px arial;
/*	color: #668303;	*/
	color: #529e3a;
	padding: 10px 0 0 20px;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 0px;
	background: url(../images/bullet_1.gif) no-repeat bottom left;
	margin-left: 5px;
}
div.module_menu6 ul {
	margin: 10px 0 0px -25px;
	*margin-left: 15px;
	padding-bottom: 3px;
	list-style-image: url(../images/marcador_3.gif);
	list-style-position: inside;
}
div.module_menu6 ul li {
	font: 11px/13px arial;
}
div.module_menu6 a {
	color: #354027;
}

div.module_menu7 {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #84A6B2;
    font: 14px arial;
}

div.module_menu7 a {
    color: #256179;
}

/* MENU CURSOS */
div.module_menucursos {
	background: url(../images/menucursos_bl.gif) scroll no-repeat bottom right;
}
div.module_menucursos div {
	background: url(../images/menucursos_br.gif) scroll no-repeat bottom left;
}
div.module_menucursos div div {
	background: url(../images/menucursos_tp.gif) scroll no-repeat top right;
	margin-bottom: 10px;
	padding-bottom: 1px;
}

/*
div.module_menucursos {
	background: url(../images/menu2_bl.gif) scroll no-repeat bottom right;
}
div.module_menucursos div {
	background: url(../images/menu2_br.gif) scroll no-repeat bottom left;
}
*/

div.module_menucursos h3 {
	font: bold 15px/15px arial;
/*	color: #668303;	*/
	color: #6d6e71;
	padding: 10px 0 0 20px;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 0px;
	background: url(../images/bullet_1.gif) no-repeat bottom left;
	margin-left: 5px;
}
div.module_menucursos img {
	padding-left: 5px;
}
div.module_menucursos .nivel_curso {
	margin-left: 10px;
	font: bold 0.9em Arial;
	color: #699696;
}
div.module_menucursos ul {
	margin: -15px 0 25px 10px;
	padding: 0;
	color: #699696;
}
div.module_menucursos li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	list-style-type: none;
	padding: 0 0 0 15px;
	margin: 10px 0 -10px 0;
	line-height: 1.8em;
}
div.module_menucursos ul li ul {
	margin-left: -6px;
}
div.module_menucursos li.submenu {
	/* background: #f7f9f7 url(../images/closed.gif) no-repeat left 1px; */
	background: #f7f9f7 url(../images/closed_1.gif) no-repeat left 1px;
	cursor: hand !important;
	cursor: pointer !important;
}
div.module_menucursos li.submenu ul {
	display: none;
}
div.module_menucursos li.submenu  ul li {
	cursor: default;
}
div.module_menucursos a {
	font-style: italic;
	color: #699696;
}

div.module_menutransp {
	color: #FFFFFF;
}
div.module_menutransp div div div ul li span {
	color: $FFFFFF;
}
div.module_menutransp div div div ul li a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

/* MÓDULO E FORMULÁRIO DE LOGIN */
div.module_frmlogin {
	margin-bottom: 20px;
	float: left;
	clear: both;
	width: 100%;
	background: url(../images/b-br.gif) no-repeat bottom right;
}

div.module_frmlogin div {
	background: url(../images/b-bl.gif) no-repeat bottom left;
}

div.module_frmlogin div div {
	background: url(../images/b-tr.gif) no-repeat top right;
}

div.module_frmlogin div div div {
	padding: 0 15px 10px;
	background: url(../images/b-tl.gif) no-repeat top left;
}

div.module_frmlogin h3 {
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	padding: 10px 0 0 20px;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #53758B;
	background: url(../images/bullet_2.gif) no-repeat bottom left;
	margin-left: -10px;
}

div.module_frmlogin ul {
	margin: 10px 0 0px -40px;
	*margin-left: 15px;
	padding-bottom: 3px;
	/*list-style-image: url(../images/marcador_1.gif); */
	list-style-type: none;
}
div.module_frmlogin ul li {
	font: 10px/12px arial;
	border-bottom-color: #d7d7d7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-right: 15px;
	margin-bottom: 5px;
}
div.module_frmlogin a {
	color: #699696;
}
div.module_frmlogin form {
	margin: 0;
	padding: 0;
}
div.module_frmlogin form label {
	cursor: pointer;
}
div.module_frmlogin fieldset {
	border: none;
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(../images/hdot2.gif) repeat-x top;
}
div.module_frmlogin input, select, textarea, .inputbox {
	padding: 3px 5px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
div.module_frmlogin .button {
	padding: 3px 5px;
	border: 0px;
	background: url(../images/grad1.gif) repeat-x top #333333;
	color: #CCCCCC;
	font-size: 85%;
	text-transform: uppercase;
	cursor: pointer;
}
div.module_frmlogin .button:hover, .button:focus {
	border: 0px;
	color: #FFFFFF;
}

/* div.module_frmlogin * html .button { */
/*	padding: 2px 0 !important; */ /*IE 6*/
/* } */
/* div.module_frmlogin *+html .button {
	padding: 2px 0 !important; /*IE 2*/
/* } */
div.module_frmlogin .inputbox {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	width:140px;
}
div.module_frmlogin .inputbox:hover, .inputbox:focus {
	background: #FFFFCC;
}

/* FIM MÓDULO E FORMULÁRIO DE LOGIN */

/* MÓDULO PARA DIVULGAÇÕES NA PÁGINA INICIAL: POSIÇÃO 'TOPO' */
div.module_divulgacao {
	width: 500px;
	margin-right: 10px;
}
div.module_divulgacao h2 {
	color: #658404;
	font-weight: bold;
	margin-bottom: 5px;
/*	font-size: 12px; */
}

div.module_conheca {
	width: 500px;
	margin-right: 10px;
}
div.module_conheca ul {
	list-style: none;
	margin: 0px 0px 0px -40px;
	*margin: 0px;
}
div.module_conheca ul li {
	border-bottom: dashed 1px;
}
div.module_conheca h3 {
	color: #658404;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 12px;
}
div.module_conheca h2 {
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-transform: uppercase;
}
div.module_conheca span {
	font-weight: normal;
	color: #000099;
	margin: 0px;
	text-transform: none;
}

div.module_foto {
	height: 361px;
	width: 250px;
	margin: 5px 10px 0px 10px;
	text-align: right;
	float: right;
}


.mosimage {
}

.mosimage_caption {
}

.mostread {
}

.newsfeed {
}

.outline {
}

.pagenav {
}

.pagenav_next {
}

.pagenav_prev {
}

.pagenavbar {
}

.pagenavcounter {
}

.pathway {
	padding-bottom: 5px;
}

.pollstableboarder {
}

.readon {
	font-size: 11px;
}

div.module_search {
	padding-left: 5px;
}
div.search_search input {
	float: left;
	border: none;
}
div.search_search input {
	height: 19px;
	width: 199px;
	padding: 0 3px;
	margin-right: 2px;
	background: url(../../eafmachado/images/search-bg.gif) no-repeat;
}
div.search_search input.button_search {
	height: 19px;
	width: 30px;
	padding: 0;
	background: url(../../eafmachado/images/button-search-bg.gif) no-repeat;
	font: bold 1em "Tahoma", Verdana, Arial, Helvetica, Sans-Serif;
	color: white;
	cursor: pointer;
}

.searchintro {
}

.sections {
}

.sectiontable_footer {
}

.sectiontableentry {
}

.sectiontablefooter {
}

.sectiontableheader {
}

.small {
	color: #999;
	font-size: 11px;
}

.smalldark {
}

a.sublevel:link, a.sublevel:active, a.sublevel:visited {
}

a.sublevel:hover {
}

.title {
}

.wrapper {
}



/* Formatação para M?dulo: MiniCalendar	*/
.mod_minical_table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.mod_minical_weekno {

}
.mod_minical_today {

}
.mod_minical_div {

}
.mod_minical_table #mod_minical_today {
	border: 2px solid red;
}
.mod_minical_table td {
	border: 2px solid transparent;
}o
.mod_minical_table th {
	background: #c7f3b8;
}


a.chamadas:link {
	color: #999;
	text-decoration: none;
}

a.chamadas:visited {
  color: #999;
  text-decoration: none;
}

a.chamadas:hover {
	text-decoration: underline;
	color:#000;
}

a.chamadas:active {
	color: #999;
	text-decoration: none;
}

/* Mensagem de erro retornado pelo Joomla */
#system-message dd.error ul {
	color: #c00;
	background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat;
	border-top: 3px solid #DE7A7B;
	border-bottom: 3px solid #DE7A7B;
	margin:0px;
	padding-left: 40px;
	text-indent:0px;
}
/* Fim Mensagem de erro */

.box-email {
      position: absolute;
      border: 2px solid #606060;
      background: #C0C0C0;
      opacity: 0;
      width: 400px;
      height: 40px;
      word-wrap: break-word;
      text-align: center;
      left: 40%;
      font-size: 1.5em;
      color: #202020;
      padding-top: 15px;
}
