/* CSS Document */

* {
	PADDING: 0px; MARGIN: 0px; /*LIST-STYLE-TYPE: none*/;
}
BODY {
	FONT-SIZE: 10px; COLOR: #000; FONT-FAMILY: Arial; margin-top:0px;
}
table{
	font-size: 1em; color: #000;
}
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-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
A {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
#geral {
	position: absolute;
	left:50%;
	margin-top:23px;
	margin-left:-389px;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
	BORDER-RIGHT: solid 1px #666;
	WIDTH: 778px;
	 
}
html>body #barGov{WIDTH: 778px;}
#barGov {
	position:absolute;
	left:50%;
	margin-left:-389px;
	WIDTH: 780px;
	border-left: solid 1px #666;
	BORDER-RIGHT: solid 1px #666;
}
#rodape {
	WIDTH: 778px;
}
#cabecalho {
	WIDTH: 778px;
	HEIGHT: 112px;
	margin-top:-33px;
	BACKGROUND: #234465 url(../_img/bkgcabecalho.jpg) no-repeat right top;
}
#logo {
	FLOAT: left;
	WIDTH: 329px;
	HEIGHT: 112px;
	margin: 0;
}
#navegacao {
	MARGIN: 0px;
	FLOAT: left;
	WIDTH: auto;
	COLOR: #194862;
	TEXT-ALIGN: right;
}

html>body ul#mainlevel-nav { margin-top: 1px; padding: 2px 0 0 8px; background-position: 0 -1px;}

ul#mainlevel-nav{
	float: right;
	margin: 0;
	font-size: 11px;
	padding-left: 8px;
	background: url(../_img/imgcantomenu.gif) no-repeat left top;
	height: 21px!important;
}
html>body ul#mainlevel-nav li{ padding: 3px 12px 4px 0;}
ul#mainlevel-nav li{
	DISPLAY: inline;
	padding: 3px 12px 0 0;
	background: #fff;
	height: 21px;
}
ul#mainlevel-nav li a{
	color: #194862;
	font-weight: bold;
	font-size: 11px;
}

html > body ul#mainlevel-nav li{ background: #fff;}

#embaixo_do_cabecalho{
	width: 778px;
	display: table-cell;
	padding: 0;
	margin: 0;
	border: 0;
	BACKGROUND: url(../_img/bkgmenu.gif) repeat-x left top;
}
#menu {
	FONT-SIZE: 12px;
	VERTICAL-ALIGN: middle;
	HEIGHT: 31px;
	padding: 0 38px 0 0;
	margin: 0;
	border: 0;
	float: left;
	background: url(../_img/bkglinks02.jpg) no-repeat right top;
	width: auto;
}
#menu UL {
	PADDING: 7px 0 0 8px;
	BACKGROUND: url(../_img/bkglinks.jpg) repeat-x left top;
	FLOAT: left;
	WIDTH: auto;
	HEIGHT: 28px;
}
#menu LI {
	display: inline;
	PADDING-LEFT: 13px;
	FONT-WEIGHT: bold;
	BACKGROUND: url(../_img/bltlinks.gif) no-repeat 0px 4px;
	MARGIN: 0 10px 0 16px;
	VERTICAL-ALIGN: middle;
}
#menu LI A {
	COLOR: #fff;
}
#idioma {
	width: 109px;
	margin: 7px 0 0 5px;
	display: inline;
	float: right;
}
#idioma li{
	display: inline;
	margin: 0 0 0 5px;
}

#tamanhoFont {
	margin: 6px 0 0 0;
	float: right;
}
#tamanhoFont UL {
	width: 109px;
}
#tamanhoFont LI {
	float: right;
	DISPLAY: inline;
	VERTICAL-ALIGN: middle;
}

#menu IMG {
	VERTICAL-ALIGN: bottom; MARGIN-RIGHT: 5px
}

#conteudo {
	WIDTH: 778px!important;
  BACKGROUND: #F5F5F5 url(../_img/bkgconteudo.gif) repeat-y left top;
	FLOAT: left;
}
#conteudo.destaque{
	background: #F5F5F5 url(../_img/bkgconteudoAdmin.gif) repeat-y left top;
}
#conteudo.destaque #mainbody{
	width: 558px!important;
}
#conteudo.destaque #destaque, #conteudo.destaque #destaque #separador{
	width: 175px!important;
}
#conteudo.destaque #destaque #separador table.contentpaneopen, #conteudo.destaque #destaque h1{
	display: none;
}
#conteudo.destaque a.enapsublevel{ background: none!important;}

#informacao .contentheading, #informacao .componentheading{
	MARGIN-TOP: 32px; 
	PADDING-LEFT: 6px; 
	FONT-SIZE: 1.2em; 
	BACKGROUND: #1a4b66; 
	COLOR: #fff; 
	LINE-HEIGHT: 20px;
}
#conteudo .componentheading{ MARGIN-TOP: 12px; 	display: table; width: 100%;}

html>body #conteudo #tabForm{ width: 90%;}
#conteudo #tabForm h1{ margin-top: 0!important;}
#conteudo #tabForm{ display: table; width: 100%; padding-top: 0; margin-top: 0;} 
#conteudo #tabForm table td, #conteudo #tabForm table{ color: #666; font-size: 1.1em!important;}
#conteudo #tabForm a{ color: #1a4b66; font-weight: bold;}
#conteudo #tabForm table{ margin-top: 5px;}
#conteudo a{FONT-WEIGHT: bold; COLOR: #1a4b66;}

html>body #informacao{ MARGIN: 7px;}
#informacao {
	PADDING: 13px 15px 23px; FLOAT: left; WIDTH: auto;
}

#conteudo .home, #informacao {
	FONT-SIZE: 1.1em
}
html>body #informacao span.home{ width: 463px;}
#informacao span.home{ display: block; width: 445px;}
#informacao span.home p{ PADDING: 0px; FONT-SIZE: 1.1em;}
#informacao P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 11px; PADDING-TOP: 11px
}
#informacao H1, #caminhonav {
	MARGIN-TOP: 22px; PADDING-LEFT: 6px; FONT-SIZE: 1.2em; BACKGROUND: #1a4b66; COLOR: #fff; LINE-HEIGHT: 20px
}
#informacao H1 A, #caminhonav A {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; LEFT: 420px; COLOR: #fff; POSITION: absolute; TOP: 168px; TEXT-DECORATION: underline
}
#informacao H1 A:hover, #caminhonav A:hover {
	TEXT-DECORATION: none
}

#informacao H2 {
	FONT-SIZE: 1.1em; MARGIN: 7px 0px 3px; COLOR: #12374B
}
#informacao H3 {
	FONT-SIZE: 1.1em; MARGIN: 7px 0px 3px; COLOR: #1a4b66
}
#informacao H2 {
	MARGIN-TOP: 15px; FONT-SIZE: 1.25em
}
#informacao DL {
	FONT-SIZE: 1.1em; PADDING-BOTTOM: 5px
}
#informacao ul, #informacao ol {
	margin: 10px 0 0 25px;
	font-size: 1.1em;
}

#informacao LI A {
	FONT-WEIGHT: bold; COLOR: #1a4b66;
}
#destaque {
	FLOAT: right;
	margin: 0;
	padding: 15px;
	WIDTH: 255px;
	background: #FFF;
}
#destaque .contentheading{
	background: #FFF;
	MARGIN-TOP: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 1.2em; 
	/*LINE-HEIGHT: auto;*/
}
#destaque a.contentpagetitle{ 
	FONT-SIZE: 1.0em; 
	text-decoration: none;
	FONT-WEIGHT: bold;
	COLOR: #1a4b66;
}
#destaque a.contentpagetitle:hover{text-decoration: underline;}
html>body #destaque H1 { padding: 7px 0 0 0!important; }
#destaque H1 {
	FONT-SIZE: 1.1em;
	BACKGROUND: url(../_img/bkgfundotitdestaque.gif) repeat-x center;
	MARGIN: 0 0 7px 0;
	WIDTH: 255px;
	height: 24px;
}
html>body #destaque H1 SPAN { PADDING: 4px 20px 5px 6px;}
#destaque H1 SPAN {
	PADDING: 4px 20px 0 6px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.1em;
	BACKGROUND: #b6cfdc url(../_img/bkgtitdestaque.gif) no-repeat right top;
	COLOR: #1a4b66;
	HEIGHT: 24px;
	WIDTH: auto;
}
#destaque ul {
	FONT-SIZE: 1.1em;
	MARGIN: 10px 15px;
	WIDTH: auto;
}
#separador {
	margin: 0 0 10px 0;
	padding: 0;
	BORDER-BOTTOM: #b6cfdc 1px solid;
	width: 255px;
}
#fotos {
	PADDING-BOTTOM: 0px
}
#fotos IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN: 0px 0px 10px 15px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
#destaque UL LI {
	MARGIN-TOP: 7px; PADDING-LEFT: 8px; BACKGROUND: url(../_img/bltmarcadorpreto.gif) no-repeat 0px 3px
}
#destaque UL LI A {
	COLOR: #000
}
#destaque IMG {
	MARGIN: 0 0 5px;
}
#destaque IMG.secao {
	MARGIN: 0px;
}
#destaque P.designBy, #conteudo P.designBy {
	BORDER: 0;
	PADDING: 0;
	FONT-SIZE: 1em! important;
	MARGIN: 8px 0 5px;
	TEXT-ALIGN: center;
}
#informacao P.designBy {
	BORDER: 0;
	PADDING: 0;
	FONT-SIZE: 1em! important;
	MARGIN: 8px 15px 5px;
	TEXT-ALIGN: center
}
#informacao P.designBy {
	MARGIN-TOP: 30px; MARGIN-BOTTOM: 0px
}
#destaque P.designBy {
	COLOR: #000
}
P.designBy A {
	COLOR: #000
}
#rodape {
	CLEAR: both; BACKGROUND: #e0e0e0; HEIGHT: 34px; TEXT-ALIGN: center;
	BORDER-TOP: #194761 5px solid;
}
#rodape IMG {
	MARGIN: 5px 10px 0px;
}
table.mod_login{
	margin-bottom: 15px;
	border-bottom: solid 1px #B5CFDE; 
	font: 11px verdana;
	width: 255px!important;
}
table.mod_login td{
	height: 15px;
	padding-bottom: 7px;
	padding-top: 0px;
}
table.mod_login td a{ color: #184963; font-weight: bold;}
table.mod_login td a:hover{ text-decoration: underline;}
table.mod_login br{ line-height:0px;}
table.mod_login span{
	padding-left: 0px!important;
	margin-top: 5px!important;
	border-bottom: none!important;
	border-top: none!important;
}
table.mod_login td input{
	font-size: 10px;
	clear: none;
	margin: 5px 0 0!important;
}
/*.button {
	font: 10px Verdana;
	color: #fff;
	background: #999;
	border: solid #184963 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: 0px!important;
	color: #000!important;
	font-weight: normal!important;
}
#mod_login_passwordtext, #mod_login_usernametext{
	margin-top: 8px!important;
	width: 150px!important;
	color: #184963!important;
	font-weight: bold;
	font-size: 11px;
}

#informacao form#adminForm{width: 438px;}
#informacao form#adminForm table{ width: 428px!important;}

#informacao #search_searchword {width: 150px;}

#eventos .module table.contentpaneopen{
	background:#ff0;
}
#cont #tabForm h1{
	font: bold 16px Tahoma;
	color: #007AC4;
	margin: 22px 0 0 0;
	padding: 0;
}
#informacao #tabForm table tr td{
	font-weight: bold;
	font-size: 12px;
	color: #666;
	padding: 3px 0 0 0;
}
#informacao #tabForm table tr td input, #informacao #tabForm table tr td select, #informacao #tabForm table tr td textarea{
	font-size: 12px;
	color: #666;
}
#informacao #tabForm table tr td a.botao {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	background: #999;
	border: solid #636563 1px;
	padding: 2px 10px;
	margin: 10px 0;
	text-decoration: none;
}

.enap_tabela_corpo{
	font-size:1em;
}
.enap_tabela_titulo {
	color: #1A4B66;
	background: #B6CFDC;
	text-align: center;
	font-size: 1em;
}
.enap_tabela_linha0 {
	background: #F3F6F7;
}
.enap_tabela_linha1 {
	background: #E4EEF3;
}

TABLE.contentpaneopen {
	PADDING: 0;
	MARGIN: 0;
	FONT: 1.1em Arial;
	color: #000;
	border-spacing: 0;
	width: 100%;
}

TABLE.contentpaneopen TD SPAN{
	display: block;
	padding: 0;
	margin: 0;
  FONT: 12px Arial;
	color: #000;
}
TABLE.contentpaneopen TD.componentheading {
	
}
TABLE.contentpane {
	PADDING: 0;  MARGIN: 0px; border-spacing: 0px
}
.button {
	BORDER: #cccccc 3px double; 
	PADDING: 0 5px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	BACKGROUND: url(../images/button_bg.png) repeat-x; 
	MARGIN: 1px; 
	WIDTH: auto; 
	COLOR: #1A4B66; 
	LINE-HEIGHT: 16px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	HEIGHT: 24px; 
	TEXT-ALIGN: center;
}
.componentheading {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(../images/subhead_bg.png) repeat-x; TEXT-TRANSFORM: uppercase; COLOR: #666666; PADDING-TOP: 4px; HEIGHT: 21px; TEXT-ALIGN: left
}
.contentcolumn {
	PADDING-RIGHT: 5px
}
.contentheading {
    FONT-WEIGHT: bold;
}
.contentpagetitle {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #cccccc; TEXT-ALIGN: left
}
TABLE.searchinto {
	WIDTH: 100%
}
TABLE.searchintro TD {
	FONT-WEIGHT: bold
}
TABLE.moduletable {
	MARGIN: 7px 0px 0px 3px;
}
DIV.moduletable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TABLE.moduletable TH {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(../images/subhead_bg.png) repeat-x; MARGIN: 0px 0px 2px; TEXT-TRANSFORM: uppercase; COLOR: #666666; LINE-HEIGHT: 21px; HEIGHT: 21px; TEXT-ALIGN: left
}
DIV.moduletable H3 {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(../images/subhead_bg.png) repeat-x; MARGIN: 0px 0px 2px; TEXT-TRANSFORM: uppercase; COLOR: #666666; LINE-HEIGHT: 21px; HEIGHT: 21px; TEXT-ALIGN: left
}
TABLE.moduletable TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TABLE.pollstableborder TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.sectiontableheader {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.sectiontableentry1 {
	BACKGROUND-COLOR: #ffffff
}
.sectiontableentry2 {
	BACKGROUND-COLOR: #f9f9f9
}
.small {
	FONT-SIZE: 11px; COLOR: #999999
}
.createdate {
	FONT-SIZE: 11px; PADDING-BOTTOM: 10px; COLOR: #999999; HEIGHT: 15px
}
.modifydate {
	FONT-SIZE: 11px; COLOR: #999999; PADDING-TOP: 10px; HEIGHT: 15px
}
TABLE.contenttoc {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 2px; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 2px; MARGIN-LEFT: 2px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid
}
TABLE.contenttoc TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
TABLE.contenttoc TH {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(../images/subhead_bg.png) repeat-x; TEXT-TRANSFORM: uppercase; COLOR: #666666; PADDING-TOP: 2px; HEIGHT: 21px; TEXT-ALIGN: left
}
A.mainlevel#active_menu {
	FONT-WEIGHT: bold; 
	COLOR: #fff; 
	margin-left: 0px;
}
A.mainlevel#active_menu:hover {
	COLOR: #fff
}
A.sublevel:link {
	PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; COLOR: #c64934; TEXT-ALIGN: left
}
A.sublevel:visited {
	PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; VERTICAL-ALIGN: middle; COLOR: #c64934; TEXT-ALIGN: left
}
A.sublevel:hover {
	COLOR: #900; TEXT-DECORATION: none
}
A.sublevel#active_menu {
	COLOR: #333
}
.highlight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: blue; PADDING-TOP: 0px; BACKGROUND-COLOR: yellow
}
.code {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; BORDER-BOTTOM: #bbb 1px solid; BACKGROUND-COLOR: #ddd
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.mosimage {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.mosimage {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FLOAT: left; MARGIN: 0px 10px 0px 0px; BORDER-LEFT: 0px; WIDTH: 122px; BORDER-BOTTOM: 0px
}
.mosimage_caption {
	PADDING-RIGHT: 2px; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10px; BACKGROUND: #efefef; PADDING-BOTTOM: 1px; COLOR: #666; PADDING-TOP: 1px
}
SPAN.article_seperator {
	DISPLAY: block; HEIGHT: 1.5em;
}
html>body #mainbody{ 	margin: 6px 0 0 12px; }
#mainbody{ 
	margin: 6px 0 0 5px;
	width: 478px;
}
/*#mainbody.destaque{
	width: 738px!important;
}*/
a.mainlevel_user, h2 a{ color: #1a4b66; text-decoration: none; font-size: 11px!important; font-weight: bold; line-height: 20px; vertical-align: top;}
a.mainlevel_user:link, h2 a:link{ color: #1a4b66; text-decoration: none;}
a.mainlevel_user:active, h2 a:active{ color: #000; text-decoration: none;}
a.mainlevel_user:visited, h2 a:visited{ color: #666; text-decoration: none;}

html>body #tabForm textarea{ width: 418px;}
#tabForm textarea{ width: 448px;}

div.search{
	float: right;
	margin: 1px 3px 0 0;
}
html>body div.search input{ margin-top: 2px;}
div.search input{	font-size: 10px;	color: #1A4B66; border: solid 1px #082433; padding-left: 2px;}

TABLE.contentpaneopen TD span.pagenav{display: inline!important; padding: 5px;}
select.inputbox{ margin: 10px 0; vertical-align: middle;}

#destaque h2 a img{ display: none;}


/* Workflow*/

html>body #informacao #editor{ width: 515px!important;}

#conteudo.destaque #editor{
	display: table-cell;
	width: 535px;
	float: left;
	clear: none!important;
	padding: 0;
	margin: 0;
}

#conteudo.destaque td.contentheading strong{ color: #FFF!important;}

#editor table#toolbar{
	float:right!important;
}

#editor #content-pane.tab-page{
	clear: both;
}

html>body #editor table.enviar {	margin: 20px; display: table;}
#editor table.enviar {
	margin: 10px;
	clear: both;
	float:left;
}
#editor table.enviar checkbox{
	margin-left: 5px;
}


div.module h3{
	color: #113142;
	margin: 10px 0 5px;
	font-size: 12px;
}

#noscript{
	position:relative!important;
	left:50%!important;
	margin-left:-389px!important;
	width: 780px;
	height: 15px;
	background:red;
	color:#FFF;
	text-align: center;
	padding:3px 0px 3px 0px;
	font-weight: bold;
	font-size:1.1em;
}

#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;
		}
