a:link {
/*font-size: 12px;*/
font-weight: bolder;
color: #333333;
font-family: Open Sans, Arial, Helvetica, sans-serif;
text-decoration:none;
}

a:visited {
/*font-size: 12px; */
color: #333333;
font-family: Open Sans, Arial, Helvetica, sans-serif;
text-decoration: none;
}

a:active {
/*font-size: 12px; */
color: #333333;
font-family: Open Sans, Arial, Helvetica, sans-serif;
text-decoration: none;
}

a:hover {
/*font-size: 12px; */
color: #0099CC;
font-family: Open Sans, Arial, Helvetica, sans-serif;
text-decoration: none;
}

body {
font-size: 12px;
cursor: default;
color: #333333;
background-color: #FFFFFF;
font-family:  Open Sans, Arial, Helvetica, sans-serif;
text-decoration: none;
scrollbar-base-color:  #8bb7ed;
scrollbar-arrow-color: #f1f1f1;
}

font,th,td,p { font-family: Open Sans, Arial, Helvetica, sans-serif }
hr {
border-top: 1px solid #aaaaaa;
border-bottom: 1px solid #ffffff;
height: 2px;
width: 100%;
}

th	{
color: #22314D;
font-size: 11px;
font-weight : bold;
height: 25px;
background-image:  url(../img/bar1.gif);
background-repeat: repeat;
background-color : #D8D8D8;
BORDER-TOP: #B7B7B7 1px solid;
BORDER-BOTTOM: #E7E7E7 1px solid;
BORDER-LEFT: #B7B7B7 1px solid;
BORDER-RIGHT: #E7E7E7 1px solid;
}

.formtexto {
font-family: Open Sans, Arial, Helvetica, sans-serif;
font-size: 11px; color: #142538;
background-color: #FFFFFF;
background-image:  url(../img/textarea.gif);
background-repeat: repeat-x;
BORDER-TOP: #142538 1px solid;
BORDER-BOTTOM: #142538 1px solid;
BORDER-LEFT: #142538 1px solid;
BORDER-RIGHT: #142538 1px solid;
}

.formtexto_azul {
font-family: Open Sans, Arial, Helvetica, sans-serif;
font-size: 11px; color: #3a4f67;
background-color: #FFFFFF;
background-image:  url(../img/textarea_azul.gif);
background-repeat: repeat-x;
BORDER-TOP: #3a4f67 1px solid;
BORDER-BOTTOM: #3a4f67 1px solid;
BORDER-LEFT: #3a4f67 1px solid;
BORDER-RIGHT: #3a4f67 1px solid;
}

.input_cinza {
font-family: Open Sans, Arial, Helvetica, sans-serif;
font-size: 11px; color: #142538;
background-color: #BABABA;
background-image:  url(../img/input.gif);
background-repeat: repeat-x;
BORDER-TOP: #142538 1px solid;
BORDER-BOTTOM: #142538 1px solid;
BORDER-LEFT: #142538 1px solid;
BORDER-RIGHT: #142538 1px solid;
}

.input_azul {
font-family: Open Sans, Arial, Helvetica, sans-serif;
font-size: 11px; color: #3a4f67;
background-color: #BABABA;
background-image:  url(../img/input_azul.gif);
background-repeat: repeat-x;
BORDER-TOP: #3a4f67 1px solid;
BORDER-BOTTOM: #3a4f67 1px solid;
BORDER-LEFT: #3a4f67 1px solid;
BORDER-RIGHT: #3a4f67 1px solid;
}

.tabela_fina {
	border: 1px solid #a4b1ca;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-size: 12px; color: #000000;
	background-color: #FFFFFF;
}

.td_titulo_azul {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 13px; color: #000000;
	text-align: center;
	background-image:  url(../img/titulo_fundo.gif);
	background-repeat: repeat-x;
	BORDER-TOP: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
}

.menu_dropdown {
font-family: Open Sans, Arial, Helvetica, sans-serif;
font-size: 11px; color: #000000;
background-color: #FFFFFF;
}

.corfundo {
	background-color: #C7E2F5;
}

.espaco_menu {
/* margin-bottom: 8px; */
}

.img_inicial {
width: 709px;
height: 222px;
}

  .formata { /* esta classe é somente
               para formatar a fonte */
  /*font: 14px Open Sans, arial, helvetica, sans-serif; */
  }

  a.dcontexto{
  position: relative;
  /*font:14px Open Sans, arial, helvetica, sans-serif; */
  padding:0;
  /*color:#039;*/
  text-decoration: none;
  /*border-bottom:2px dotted #039;*/
  cursor:help;
  z-index:24;
  }
  a.dcontexto:hover{
  background:transparent;
  z-index:25;
  }
  a.dcontexto span{display: none}

  a.dcontexto:hover span{
  display:block;
  position:absolute;
  top:23px;
  text-align:justify;
  left:0;
  font: 10px Open Sans, arial, helvetica, sans-serif;
  padding:5px 10px;
  border:1px solid #000000;
  background:#CFEBFF;
  /* color:#000; */
  }

  .grid{

  	font: 10px Open Sans, arial;
	border: 1px solid #a4b1ca;
	background:#FFFFFF;


  }

  #pastas {
  	position:absolute;
  	top:0;
  	left:0;
	width:210px;
	overflow:auto;
	height:auto;
	/*background-color:#EEEEEE;*/
	margin:5px;
	padding:5px;
	border:0;
  }

  #links {
 	position:absolute;
  	top:0;
  	left:215;
	width:auto;
	overflow:auto;
	height:auto;
	margin-left:5px;
	margin-right:5px;
	padding:5px;
  }

  table.pastas {
  	font:Open Sans, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #666666;
	width: 200px;
  }


  table.lista_pastas {
  	font:Open Sans, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#000000;
	/* width:100% */;
  }


 table.lista_pastas td{
  	vertical-align:middle;
	text-decoration: none;
  }

  img.secao {
  	vertical-align:middle;

  }

  a.linksecao:link {
  	color: #333333;
	text-decoration: none;
	font-style: normal;
	font-weight: 100;
  }

   a.linksecao:active {
  	color: #333333;
	text-decoration: none;
  }

   a.linksecao:visited {
  	color: #333333;
	text-decoration: none;
	font-style:normal;
	font-weight:100;
  }

   a.linksecao:hover {
  	color: #333333;
	text-decoration: none;
	font-style:normal;
	text-shadow:Gray;
	font-weight:800;
  }

  hr.azul {
  	background-color:#000099;
	color:#000099;

  }
  
  hr.cinza {
  	background-color:#EEEEEE;
	color:#EEEEEE;
	height:1px;

  }
  
    a.linkfuncao:link {
  	color: #333333;
	text-decoration: none;
	font-style:normal;
	/*font-weight:100;*/
	text-align:center;
  }

   a.linkfuncao:active {
  	color: #333333;
	text-decoration: none;
	text-align:center;
  }

   a.linkfuncao:visited {
  	color: #333333;
	text-decoration: none;
	font-style:normal;
	font-weight:100;
	text-align:center;
  }

   a.linkfuncao:hover {
  	color: #333333;
	text-decoration: none;
	font-style:normal;
	text-shadow:Gray;
	/*font-weight:800;*/
	text-align:center;
  }

  .instrucoes {
  	font-family:Open Sans, Arial, Helvetica, sans-serif;
	font-size:10px;
  }

   .instrucoes_opcional {
  	font-family:Open Sans, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#C4ECFF;
  }

  .titulo_secao {
  	/* background-image:url(../img/titulo_secao.gif); */
	height:30px;
	/* background-repeat:repeat-x; */
	font-family:Open Sans, Arial, Helvetica, sans-serif;
	font-size:12px;
	/* font-weight:bold; */
	padding:6px;
  }