.textoDestaque{
	color: #007AC4;
}

.titulo{
	font: bold 1.45em Tahoma;
	color: #007AC4;
	padding: 4px 0 0 0;
}

.subTitulo{
	font-size: 1.25em;
	font-weight: bold;
	color: #666;
}

.tabelaTitulo{
	color: #FFF;
	background: #007AC4;
	text-align: center;
}
.tabelaLinha1{
	background: #EFEFEF;
}
.tabelaLinha2{
	background: #E5F1F9
}

/* CSS Document */

/* CSS Document */

*{ margin: 0; padding: 0;}

html>body {	background: #FFF url(../_img/bkgcabecalhosombra.jpg) no-repeat 50.1% 128px;}
body{
	font-size: 10px;
	font-family: Tahoma;
	color: #333;
	background: #FFF url(../_img/bkgcabecalhosombra.jpg) no-repeat 50% 128px;
	text-align: center;
}
table{
	font-size: 1em;
	font-family: Tahoma;
	color: #333;
}
p{
	margin: 10px 0;
}
.menos1{ font-size: 9px; display:table;}
.mais1{ font-size: 11px; display:table;}
.mais2{ font-size: 13px; display:table-cell;}

img{ border:0;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}

/* CABEÇALHO */
#geral{
	margin: 0 auto !important;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	width: 770px;
	text-align: left;
}
#barGov{
	margin: 0 auto!important;
	width: 772px;
}

#cabecalho{
	width: 770px;
	background: #FFF url(../_img/bkgcabecalho.jpg) no-repeat right bottom;
	height: 106px;
	text-align: right;
	margin: 0 0 10px 0;
}

html>body #logo{ padding-top: 12px; margin-top: 0;}
#logo{
	margin-top: 12px;
	width: 369px;
	height: 94px;
	float: left;
}
#linkAux{ 
	margin: 11px 0 0 0;
	padding: 0 5px 0 0;
	font-size: 1em;
	font-weight: bold;
	float: right;
}
#linkAux ul li{
	display: inline;
	border-left: solid 1px #7F7F7F;
	list-style-type: none;
}
#linkAux a{
	font-weight: bold;
	font-size: 1.1em;
	color: #7F7F7F;
	margin: 0 8px;
	text-align: right;
}
html>body #idiomaFonte{ float: right; }
#idiomaFonte{
	width: 200px;
	margin: 49px 10px 0 0;
	clear: right;
}

#idioma{ 
	width: 95px;
	margin: 0 0 0 10px;
	float: right;
	vertical-align: top;
}
#idioma ul li{
	list-style-type: none;
	display: inline;
	margin: 0 0 0 3px;
}

#fonte{
	float: right;
	font-size: 1.2em;
}

/* FUNDO FALSO*/
html>body #fundo{ width: 770px;}
#fundo{
	background: #FFF url(../_img/bkggeral.gif) repeat-y left top;
	display: table-cell;
}

/* MENU */
html>body #menu{ height: auto; padding: 10px 8px 35px;}
#menu{
	background: #00913C url(../_img/bkgmenu.jpg) no-repeat left bottom;
	width: 122px;
	height: auto;
	color: #FFF;
	padding: 25px 8px;
	float: left;
}
#menu ul li{ 
	font-size: 1.1em;
	margin-top: 15px;
	list-style-type: none;
}
#menu ul li a{ color: #FFF; font-weight: bold;}
#menu table{ border-top: solid 0px #FFF; margin: 10px 0 0 0; padding: 10px 0;}
#menu table tr td{ font-size: 1.1em; height: 25px;}
#menu .mainlevel{ color: #FFF; font-weight: bold;}

#menu h2{font-size: 1.1em; margin: 10px 0;}
#menu h2 a{color: #FFF; font-weight: bold;}

/* CONTEÚDO */

#conteudo{ 
	width: 615px;
	padding: 0; 
	float: left; 
	font-size: 1em;
	background: #FFF url(../_img/bkgbordaesquerda.gif) repeat-y 0 0;
	margin-left: 7px;
}

html>body #conteudo ol, html>body  #conteudo ul{ margin-left: 20px;}
#conteudo ol, #conteudo ul{ margin-left: 26px;}

#conteudo h1{ font-size: 1.2em; margin: 0 0 15px 10px;} 

html > body #texto{
	margin: 0!important;
	background: url(../_img/bkgTituloInterna.gif) no-repeat 0 0;}
#texto{
	margin: -4px 10px -2px -15px;
	padding: 0 0 0 12px!important; 
	border-right: solid 8px #007AC4;
	background: url(../_img/bkgTituloInterna.gif) no-repeat 15px 4px;
}
#bemvindo{
	padding: 1px 15px 0 0!important;
	height: 180px;
	font-size:12px;
	font-weight: normal;
	display: table-cell;
        color: #666666;
   
}
html > body #bemvindo img {	margin-left: 0!important; margin-right: 16px!important}
#bemvindo img {
	border-right: solid 12px #007AC4!important;
	margin-top: -1px!important;
	margin-left: -12px!important;
	margin-right: 14px!important;
}
html > body #texto table tr td {
	color: #666;
	font-size: 1.1em; 
	font-family: Tahoma;
	margin: 0;
	padding: 0;
}

html > body #texto table tr td img
{
border: 0; 
margin: 0 10px 0 0;
padding: 0;
}

#canais{
	background: #FFf url(../_img/bkgdegradeamarelo.jpg) repeat-x 0 0;
/*	height: 220px; CÓDIGO ALTERADO PARA IE7 E FIREFOX 2.0 27/12/2006 */

	padding-bottom:10px;
}
html>body #eventos, html>body #redes{ display: table; width: 302px; }
#eventos{
	padding: 0 10px;
	float: left;
	width: 295px;
/*	height: 210px; CÓDIGO ALTERADO PARA IE7 E FIREFOX 2.0 27/12/2006 */
	background: url(../_img/bkgbordaamarela.jpg) no-repeat left top;
	border-right: dashed 1px #333;
	display: block;
}


html>body #redes{ width: 267px; }
#redes{
	width: 250px;
	/*height: 220px;*/
	padding: 0 10px 0 15px;
	background: url(../_img/bkgbordaamarela.jpg) no-repeat 100% 0;
}


/*INTERNA*/
#conteudo #titulo{
	width: 624px;
	height: 62px;
	background: #fff url(../_img/bkgtopointerna.jpg) repeat-x left top;
	display: table-cell;
	border-right: 7px solid #007AC4;
}

#conteudo #titulo #imagemCurva{
	float: left;
}

#conteudo #titulo #navegacao{
	font-size: 1em;
	font-family: Tahoma;
	color: #333;
	padding: 15px 0 0 0;
}

#conteudo #titulo #tituloPage{
	font: bold 1.45em Tahoma;
	color: #007AC4;
	padding: 4px 0 0 0;
}

#conteudo #titulo #navegacao a{
	font-size: 1em;
	font-family: Tahoma;
	color: #333;
	text-decoration: none;
}
html > body #conteudo #pagina{width: 577px; height: 316px;}
#conteudo #pagina{
	width: 624px;
	height: 331px;
	background: #FF0;
	padding: 0 10px 10px 18px;
	border-left: 12px solid #007AC4;
	border-right: 7px solid #007AC4;
	font-size: 1em;
	font-family: Tahoma;
}
#conteudo #pagina h1{
	margin: 6px 0 4px 0;
	font: bold 1.27em Tahoma;
	color: #333;
}
#conteudo #pagina h2{
	margin: 0;
	font: bold 1em Tahoma;
	color: #666;
}
#conteudo #pagina h2 a{
	color: #666;
}
#conteudo #pagina h3{
	margin: 5px 0 0 10px;
	font-size: 1em;
	font-family: Tahoma;
	color: #666;
}

/* RODAPÉ */
#rodape{
	width: 770px;
	background: url(../_img/bkgrodape.jpg) repeat-x left top;
	height: 60px;
	text-align: center;
}
#rodape img{ margin: 17px 10px 0;}
#rodape a.design{ 
	color: #000;
	font-size: 9px;
	text-decoration: none;
	margin: 0 0 0 80px;
}

#redes h3, #eventos h3 {
	font-family: tahoma;
	font-size: 1.2em;
	color: #313031;
	margin-top: 5px;
	margin-bottom: 12px;
}
#eventos td {
	font-size: 1.1em;
    font-weight: normal!important;
}

#eventos img {
	float: left;
}

#redes td {
	font-size: 1.1em;
    font-weight: normal!important;
}
table.mod_login{
	margin-top: 15px;
	border-top: solid 1px #fff; 
	border-bottom: solid 1px #fff;
	font-size: 11px;
	font-family: Verdana;
	width: 120px!important;
}
table.mod_login td{
	height: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
}
table.mod_login td a{ color: #fff;}
table.mod_login td a:hover{ text-decoration: underline;}
table.mod_login br{ line-height:0px;}
table.mod_login span{
	padding-left: 0!important;
	margin-top: 5px!important;
	border-bottom: none!important;
	border-top: none!important;
}
table.mod_login td input{
	font-size: 1em;
	clear: none;
	margin: 5px 0 0!important;
}
.button {
	font-size: 10px;
	font-family: Verdana;
	width:auto!important;
	padding: 0 5px;
	color: #fff;
	background: #999;
	border: solid #636563 1px;
	clear: both!important;
	margin-top: 15px!important;
	font-weight: bold;
}
#mod_login_remembermetext{
	width: 120px!important;
	display: inline!important;
	padding: 0!important;
	margin-bottom: 0!important;
	color: #fff!important;
	font-weight: normal!important;
}
#mod_login_passwordtext, #mod_login_usernametext{
	margin-top: 8px!important;
	width: 150px!important;
	color: #fff!important;
	font-weight: bold;
	font-size: 10px;
}
html>body #conteudo #texto #navegacao{padding: 13px 0 0 22px;}
#conteudo #texto #navegacao{
	padding: 13px 0 0 37px;
}
#conteudo #texto #navegacao a{
	color: #333;
}
html>body #cont{ margin-left:22px; }
#cont{
	margin: 0 10px 0 35px;
	padding: 0 0 24px 0;
}
.sitemap ul li a{
	font-size: 11px;
	font-family: Tahoma;
	color: #007AC4;
}

#cont #tabForm h1{
	font: bold 16px Tahoma;
	color: #007AC4;
	margin: 22px 0 10px 0;
	padding: 0;
}
#cont #tabForm table tr td{
	font: bold 11px Tahoma;
	color: #666;
	padding: 3px 0 0 0;
}
#cont #tabForm table tr td input, #cont #tabForm table tr td select, #cont #tabForm table tr td textarea{
	font-size: 11px;
	font-family: Tahoma;
	color: #666;
}
#cont #tabForm table tr td a.botao {
	font: bold 11px Tahoma;
	color: #fff;
	background: #999;
	border: solid #636563 1px;
	padding: 2px 10px;
	margin: 10px 0;
	text-decoration: none;
}

.subtitulo{
	font-size: 1.25em;
	font-weight: bold;
	color: #666;
}

.enap_tabela_titulo {
	color: #FFF;
	background: #007AC4;
	text-align: center;
	font-size: 1em;
}
.enap_tabela_linha0 {
	background: #EFEFEF;
}
.enap_tabela_linha1 {
	background: #E5F1F9;
}

/**************************************************/

TABLE.contentpaneopen {
	font-size: 1em;
	font-family: Tahoma;
	color: #333;
	border-spacing: 0;
	margin-right: 10px;
	width: 100%;
}
TABLE.contentpaneopen TD{
	font-size: 1.1em;
}
TABLE.contentpaneopen TD a{
	font-size: 1.1em;
	font-weight: normal!important;
	color: #007AC4;
	text-decoration: underline;
	margin: 0;
}
TABLE.contentpaneopen TD a:hover{
	text-decoration: none;
}


.componentheading {
	font-family: tahoma!important;
	font-size: 16px!important;
	font-weight: bold!important;
	color: #007AC4!important;
	padding: 7px 0 15px 0!important;
}
.contentheading {
	font-family: tahoma!important;
	font-size: 16px!important;
	font-weight: bold!important;
	color: #007AC4!important;
	padding: 7px 0 0 0!important;
}
.contentheading a{
	font-weight: bold ;
	color: #333;
}
DIV.moduletable H3 {
	margin: 0;
	font: bold 1.2em Tahoma;
}
DIV.mosimage {
	float: left;
}
SPAN.article_seperator {
	display: none;
}

html>body div.search{ margin-right: 10px;}
div.search{
	float: left;
	margin-right: 4px;
	margin-top: -1px;
}
div.search input{	font-size: 10px;	color: #666; border: solid 1px #333; padding-left: 2px; width: 80px!important;}

#editor table#toolbar{
  float:right!important;
}

#editor table.enviar {
	margin: 0;
	clear: both;
	float:left;
}

#editor table.enviar checkbox{
	margin-left: 5px;
}


#editor #content-pane.tab-page{
  clear: both;
}

#menu h2 a img{ display: none;}


#editor{
	display: table-cell;
	width: 525px!important;
	padding: 0;
	margin: 0;
}

.mceEditorContainer{ width: 550px!important; display: table-cell;}

td.mceToolbarTop{ display: table-cell;}

td.mceToolbarTop a img{ padding:1px!important; margin:0!important;}

#editor .dynamic-tab-pane-control .tab-page {
  width:545px!important;
}
html>body div.module h3{margin-top: 6px;}
div.module h3{
	color: #00401C;
	font-weight: bolder;
	margin-top: 12px;
	font-size: 1.2em;
}

#noscript{
	position:relative!important;
	margin: 0 auto!important;
	width: 772px;
	height: 15px;
	background:red;
	color:#FFF;
	text-align: center;
	padding:3px 0px 3px 0px;
	font-weight: bold;
	font-size:1.1em;
}


body {
			margin:0;
		}
		#barra-brasil-v3 {
			position:relative;
			clear:both;
			overflow:hidden;
			min-width:1000px;
                     
			height:28px;
			background:#00500f;
		}
		#barra-brasil-v3 span {
			display:block;
			width:74%;
margin-left:-20px;
			height:28px;
			background:url(../_img/barra-brasil-v3-bgx.gif) 0 bottom repeat-x;
		}
		#barra-brasil-v3 img {
			position:absolute;
			top:4px;
			right:20%;
			margin-left:-615px;
		}
