/* CSS Document */

/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/fundo_main.gif);
	background-repeat:repeat-x;
		font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6785em; /* 11px */
        line-height:1.27em; /* 14px */
	color: #336699;
}
div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	color: #336699;
}
li {
list-style-image:url(../images/seta.gif);
  color:#336699;
  line-height:17px;

}
.tabela_760 {
width:760px;
margin:auto;
}
.tabela_fundobranco {
background-color:#FFFFFF;

}
.tabela_fundo_corpo {
background-image:url(../images/px-repete.gif);
width: 606px;
float: right;
clear: right;
margin-right: 2px;
padding: 10px;
display: inline;
}
.tabela_menu {
background-image:url(../images/vermelho_menu.gif);
background-repeat:repeat-x;
height: 20px;
width: 610px;
float: left;
clear: none;
padding-top: 10px;
}
.tabela_menu_esquerda {
background-image:url(../images/vermelho_menu_esquerda.gif);
background-repeat:no-repeat;
width:8px;
height: 30px;
margin-left: 131px;
float: left;
clear: left;
display: inline; /* para contornar o bug da margem dupla no IE */
}
.tabela_menu_direita {
background-image:url(../images/vermelho_menu_direita.gif);
background-repeat:no-repeat;
width:8px;
height: 30px;
float: left;
clear: right;
}
.tabela_fundoazul{
background-color:#006699;
/* Opacity in IE */
	filter: alpha(opacity=90);
	/* Opacity in Mozilla */
	-moz-opacity: 0.9;
}
.tabela_fundoazul2{
background-color:#006699;

}
.tabela_fundobaixo{
background-image:url(../images/fundo_baixo.gif);
background-repeat:no-repeat;
clear: both;
width: 626px;
height: 50px;
float: right;
margin-right: 2px;
display: inline;
padding: 0;
}

.brancopequeno
{
font-size: 0.91em;
color:#FFFFFF;
}
a {
    font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#336699;
}
a:visited {
	text-decoration:none;
}
a:hover {
	color: #c00140;
	text-decoration:none;
}
a:link {
	text-decoration:underline;
}
a:active {
	text-decoration:none;
}
h1 {
        font-size: 1.09em;
        color: #336699;
        margin: 0;
        padding: 0;
}

h2 {
        font-size: 1em;
        color: #336699;
        margin: 0;
        padding: 0;
}
.branco {
	color: #FFFFFF;
}
.branco a:link {
text-decoration:none;
color:#FFFFFF;
}
.branco a:hover {
text-decoration:underline;
color:#FFFFFF;
}
.branco a:visited {
color:#FFFFFF;
}

.branco a:link {
text-decoration:none;
color:#FFFFFF;
}
.brancopequeno a:hover{
	color: #FFFFFF;
	
}
.vermelho{
	color: #c00140;
}
.vermelho a {
text-decoration:none;
color:#c00140;
}
.vermelho a:link {
text-decoration:none;
color:#c00140;
}
.vermelho a:hover {
text-decoration:none;
color:#666666;
}
.vermelhopequeno{
	font-size: 0.82em;
	color: #c00140;
	font-weight:bold;
}
.vermelhopequeno a {
text-decoration:none;
color:#c00140;
}
.vermelhopequeno a:link {
text-decoration:none;
color:#c00140;
}
.vermelhopequeno a:hover {
text-decoration:none;
color:#666666;
}
.vermelhogrande{
	color: #c00140;
	font-weight:bold;
}
.azul{
	color: #336699;
}
.azul a:visited {
text-decoration:none;
color:#336699;
}
.azul a:link{
text-decoration:underline;
color:#666666;
}
.azul a:hover {
text-decoration:none;
color:#666666;
}
.azulbold{
	color: #336699;
	font-weight:bold;
}
.brancobold {
	color: #FFFFFF;
	font-weight: bold;
}
.brancobold a:link {
text-decoration:none;
color:#FFFFFF;
}
.brancobold a:hover {
text-decoration:underline;
color:#FFFFFF;
}
.brancobold a:visited {
color:#FFFFFF;
}

.brancobold a:link {
text-decoration:none;
color:#FFFFFF;
}
.brancobold2 {
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.55em;
}
.cinzentobold {
	color: #333333;
	font-weight:bold;
}
.cinzentopequeno {
	font-size: 0.91em;
	color: #666666;
	text-decoration:none;
}
.cinzentopequeno a:hover {
	color: #666666;
	text-decoration:underline;
	
}
.cinzentopequeno a:visited {
	color: #666666;
}
.cinzentopequeno a:link {
	color: #666666;
	text-decoration:none;
}
.cinzentopequeno2 {
	font-size: 0.82em;
	color: #999999;
}
.cinzentopequeno2 a:hover {
	color: #999999;
	text-decoration:underline;
}
.cinzentopequeno2 a {
	color: #999999;
	text-decoration:none;
}
.cinzento {
	color: #333333;
	text-decoration:none;
}
.cinzentohome {
	color: #333333;
	text-decoration:none;
}
.cinzento a:hover {
	text-decoration:underline;
}

/* ###################### SECTION LISTING SETTINGS ###################### */
.sectiontableentry1 {
  background-color : #F0F0F0;
  padding-top:5px;
  padding-bottom:5px;
}

.sectiontableentry2 {
  background-color : #E0E0E0;
  padding-top:5px;
  padding-bottom:5px;
}

.sectiontableheader {
  color:#336699;
  height           : 20px;
  font-weight      : bold;
  border-bottom    : 1px solid #000000;
  border-top       : 1px solid #000000;
}
.user1_inner {
  float: none !important;
  float: left;
	margin: 0px;
	padding: 2px;
}
a.mainlevel:link, a.mainlevel:visited {
	display: block;
	vertical-align: middle;
	font-size: 0.91em;
	font-weight: bold;
	color:#c92b5b;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	height: 1.36em !important;
	height: 1.82em;
	width: 156px;
	text-decoration: none;
	border-bottom:1px solid #cccccc;
	
	

	
}

a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #333333;
	background-color:#F2F2F2;
}

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-weight: bold;
	color: #0099CC;
	text-align: left;
}

a.sublevel:hover {
	color: #C43C03;
	text-decoration: none;
}
.contentheading, .componentheading {
  font-weight      : bold;
  color:#336699;
  margin-left:5px;
 line-height: 1.18em;
}
.contentdescription {
margin-top:10px;
 font-weight      : bold;
}


.contentpaneopen {
color:#336699;
line-height: 1.18em;
}
.readon {
margin-top:-10px;
}
.inputbox {
  font-size        : 1em;
  font-weight      : normal;
  color:#999999;
  background       : #cccccc;
  border           : 0px solid ;
}

.searchbox {
  font-size        : 1em;
  font-weight      : bold;
  height           : 1.64em;
  color            : #000000;
  border           : 1px solid #000000;
  background-color:#999999;
}
.jflanguageselection ul {
list-style:square;
color:#FFFFFF;
}
.jflanguageselection ul li {
list-style:square;
color:#FFFFFF;
}
.jflanguageselection a {
list-style:square;
color:#ffffff;
text-decoration:none;
}

.jflanguageselection a:hover {
list-style:square;
color:#ffffff;
text-decoration:underline;
}

.logo {
width: 351px;
height: 77px;
float: left;
clear: left;
}
.topo {
	width: 300px;
	float: right;
	clear: right;
	height: 1.46em;
	line-height: 1.46em;
	margin-right: 0px;
}
.pesquisa {
float: right;
clear: right;
margin-top: 20px;
width: 300px;
text-align: right;
}

.pesquisa form img,
.pesquisa form input
{
vertical-align: bottom;
}
.linha {
	width: 760px;
	height: 29px;
}
.linha img {
	float: right;
	clear: right;
}
.banner {
	width: 626px;
	height: 66px;
	float: right;
	clear: right;
	margin-right: 2px;
        padding: 0;
        overflow: hidden;
        display: inline;
}
.tabela_fundobaixo .cinzentopequeno2 {
	margin: 10px 0 0 12px;
}

.rodape {
width: 626px;
display: inline;
float: right;
clear: right;
margin-top: 15px;
}
.rodape a {
margin-right: 2px;
}
.tabela-central {
clear: both;
width:760px;
height: 210px;
}
.provas {
clear: left;
float:left;
width:124px;
margin-top: 20px;
}

.btnok {
        width: 36px;
        height: 19px;
        border: 0;
}

ul#mainlevel-nav
{
        text-align: right;
        padding: 0 !important;
        margin: 0 !important;
}

ul#mainlevel-nav li 
{
        text-align: left;
        display: inline;
        list-style-image:none;
        padding: 0 !important;
        margin: 0 !important;
}

.separadortopo {
        color:#336699
}

.linguas
{
        float: left;
        width: 130px;
        margin: 0;
        padding: 0;
        height: 24px;
}

.linguas div.jflanguageselection
{
        float: none;
        line-height: 2.18em;
}

.video
{
        width: 130px;
        height: 210px;
        float: left;
        clear: left;
}

.video img
{
        border: 0;
        margin-top: 22px;
}

.dm_t-0.noborder
{
        border: 0 !important;
}


.hidden {
        width: 0;
        height: 0;
        overflow: hidden;
        display: block;
}

.rodape ul
{
        padding: 0 !important;
        margin: 0 !important;
}

.rodape ul li
{
        display: inline;
        list-style-image:none;
        padding: 0 !important;
        margin: 0 !important;
}

a img
{
        border: 0;
}
.leftimage{
float: left;
margin-right: 10px;
margin-top:0px;
margin-bottom:300px;

}
.rightimage{
float: right;
margin-top:0px;
}
.portalcidadao{
margin-left: 20px;
margin-top:0px;

}