body {
   background-color:#fff;
   background-position:0 0;
   font-family:"Trebuchet MS", arial, tahoma;
   margin:0;
   padding:0;
   font-size:11px;
}

ul, li {
   margin:0;
   padding:0;
}

div, span {
   margin:4px 0px 0px 0px;
   padding:0;
}

/************************************************************/
/* a */
/************************************************************/

a {
   text-decoration:none;
   color:#7C7C7C;
}

a.n1 {
   background-image:url(../../images/receba_nl.png);
   background-position:1px 8px;
   background-repeat:no-repeat;
   color:#7C7C7C;
   font-size:11px;
   height:31px;
   padding:6px 0 15px 17px;
   text-decoration:none;
}

a.novo {
   background-image:url(../../images/novo.gif);
   background-position:1px 9px;
   background-repeat:no-repeat;
   color:#7C7C7C;
   font-size:11px;
   height:31px;
   padding:6px 0 15px 18px;
   text-decoration:none;
}

a.editar {
   background-image:url(../../images/icone_correto.jpg);
   background-position:1px 8px;
   background-repeat:no-repeat;
   color:#7C7C7C;
   font-size:11px;
   height:31px;
   padding:6px 0 15px 20px;
   text-decoration:none;
}

a.excluir, a.remover {
   background-image:url(../../images/remover.png);
   background-position:1px 8px;
   background-repeat:no-repeat;
   color:#7C7C7C;
   font-size:11px;
   height:31px;
   padding:6px 0 15px 20px;
   text-decoration:none;
}

a:hover {
   text-decoration:underline;
}

/************************************************************/
/* hr */
/************************************************************/

hr {
   width:100%;
   color:#367B5B;
   border-color:#367B5B
}

input[type="text"],input[type="password"],select, textarea {
   -moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
   -moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
   -webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
   border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
   border:1px solid #367B5B;
}


input[type="text"],input[type="password"] {
   //height:16px;
}

select {
   padding:1px 2px 1px 2px;
}

input[type="button"],input[type="reset"],input[type="submit"],input[type="file"] {
   padding-bottom:2px;
   -moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
   -moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
   -webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
   border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
   
   margin-left:2px;
   margin-right:2px;
}

/************************************************************/
/* botao */
/************************************************************/

.botao {
   font-size:11px; 
   background:url('../../images/botao_fundo.jpg') repeat-x left bottom transparent;
   border:0px;
   color:#FFF; 
   height:18px;
   min-width:85px;
   text-align:center;
}

.botaoLink {
   background-color: #367B5B; 
   border-left:0px solid #367B5B;
   border-top:0px solid #367B5B;
   border-bottom: 0px solid #367B5B; 
   border-right: 0px solid #367B5B; 
   color:#CCC; 
   width:18px;
   height:16px;
   font-size:10px;
   padding-top:3px;
}

.botaoLinkSelected {
   background-color: #367B5B; 
   border:0px solid #FFF;
   color:#FFF; 
   width:17px;
   height:16px;
   font-size:14px;
   padding-bottom:2px;
   font-weight:bold;
   font-weight:bolder;
}

.botaoLogin {
   font-size:13px; 
   background:url('../../images/botao_login_fundo.jpg') repeat-x #FFF;
   border:0px;
   text-align:center;
   color:#FFF; 
   height:39px;
   width:60px;
   margin-left:5px;
}

.botaoBuscar {
   font-size:13px; 
   background:url('../../images/botao_buscar_fundo.jpg') repeat-x #FFF;
   border:0px;
   text-align:center;
   color:#FFF; 
   height:22px;
   width:50px;
   margin-left:5px;
}


.botaoNormal, .botao_f1 {
   font-size:11px; 
   background:url('../../images/botao_fundo.jpg') repeat-x #FFF;
   border:0px;
   text-align:center;
   color:#FFF; 
   height:18px;
   font-size:11px; 
}

.botaoPequeno {
   font-size:11px; 
   background:url('../../images/botao_fundo.jpg') repeat-x #FFF;
   border:0px;
   text-align:center;
   color:#FFF; 
   height:18px;
   width:70px;
}

.botaoDisabled {
   font-size:11px; 
   background:url('../../images/botao_fundo.jpg') repeat-x #FFF;
   border:0px;
   text-align:center;
   color:#AAA; 
   height:18px;
}

.espaco {
   margin-top:10px;
}

/************************************************************/
/* borda */
/************************************************************/

.bordaTop {
   border-top:1px solid #EEE;
}

.bordaBottom {
   border-bottom:1px solid #EEE;
}

.bordaLeft {
   border-left:1px solid #EEE;
}

.bordaRight {
   border-right:1px solid #EEE;
}

.borda {
   border:1px solid gray;
   padding-left:5px;
   padding-right:5px;
}

.borda2 {
   border-top:1px solid #367B5B;
   border-left:1px solid #367B5B;
   border-right:2px solid gray;
   border-bottom:2px solid gray;
   padding-top:5px;
   padding-left:5px;
   padding-bottom:5px;
   padding-right:5px;
}

.bordaTopBranco {
   border-top:2px solid #FFF;
}

.bordaTop2 {
   padding-top:1px;
   border-top:1px solid #F5F8F5;
} 

.bordaBottom {
   padding-bottom:3px;
   border-bottom:2px solid #367B5B;
}

.bordaBottomVerde {
   border-bottom:1px solid #367b5b;
}

.tabela {
   border-color:gray #CCCCCC #CCCCCC gray;
   border-style:solid;
   border-width:1px 2px 2px 1px;
}

/************************************************************/
/* fundo */
/************************************************************/

.fundoCinza {
   background-color:#EEE;
}

.fundoCinza1 {
   background-color:#e6e7e9;
}

.fundoCinza2 {
   background-color:#f3f3f3;
}

/************************************************************/
/* input */
/************************************************************/

input.text  {
   border:1px solid #367B5B;
   width:410px;
}

input.textNormal, input.textoNormal  {
   border:1px solid #367B5B;
}

.text_disable {
   background-color:#EEE;
   border:1px solid #367B5B;
   width:350px;
   color:gray;
}

.text_destaque {
   border-color: brown;
}

.loginText {
   border:1px solid #367B5B;
   width:130px;
   height:17px;
}


.buscarText {
   border:1px solid #367B5B;
   width:130px;
   height:20px;
}

.textResposta {
   border:1px solid #367B5B;
   width:230px;
}

.text_curto {
   border:1px solid #367B5B;
   width:170px;
}

.text_normal {
   border:1px solid #367B5B;
}

.text_moeda {
   border:1px solid #367B5B;
   text-align:right
}

.text_ddd, input.text_tel {
   border:1px solid #367B5B;
}

textarea.text {
   border:1px solid #367B5B;
   width:410px;
   height:100px;   
}

/************************************************************/
/* texto */
/************************************************************/

.texto_negrito {
   font-weight:bold;
   font-weight:bolder;
}

.texto_italico {
   font-style: italic;
}

.texto_undeline {
   text-decoration:undeline;
}

.texto_normal {
   font-weight:normal;
}

.texto_centro {
   text-align:center;
}

.texto_9 {
   font-size:9px;
}

.texto_10 {
   font-size:10px;
}

.texto_11 {
   font-size:11px;
}

.texto_12 {
   font-size:12px;
}

.texto_13 {
   font-size:13px;
}

.texto_14 {
   font-size:14px;
}

.texto_15 {
   font-size:15px;
}

.texto_16 {
   font-size:16px;
}

.texto_17 {
   font-size:17px;
}

.texto_18 {
   font-size:18px;
}

.texto_19 {
   font-size:19px;
}

.texto_20 {
   font-size:20px;
}

.texto_branco {
   color:#FFFFFF;
}

.texto_perto {
   color:#000000;
}

.texto_verde {
   color:green;
}

.texto_vermelho {
   color:red;
}

.texto_azul {
   color:blue;
}

.texto_laranja {
   color:orange;
}

.texto_cinza {
   color:gray;
}

.texto_titulo {
   font-size:20px;
   padding:0;
   margin:0;
   font-weight:bold;
   font-weight:bolder;
   font-family:"Times New Roman";
   font-style: italic;
}

.texto_show {
   display:block;
}

.texto_validado {
   background-image:url('../../images/icone_correto.jpg');
   background-postion:left center;
   background-repeat: no-repeat;
   padding-left:20px;
   color:green;
}

.texto_nao_validado {
   background-image:url('../../images/icone_incorreto.jpg');
   background-postion:left center;
   background-repeat: no-repeat;
   padding-left:20px;
   color:red;
}

.texto_margem_10 {
   margin-left:10px;
}

.texto_margem_15 {
   margin-left:10px;
}

.texto_margem_20 {
   margin-left:20px;
}

/************************************************************/
/* p */
/************************************************************/

p {
   padding:0;
   margin:0;
}

/************************************************************/
/* destaque */
/************************************************************/

.destaque {
   color:#F3CE00;
   font-size:12px;
   font-weight:bold;
   font-weight:bolder;
   padding-top:5px;
   padding-bottom:3px;
}

.destaque2 {
   color:#d3af04;
   font-size:12px;
   font-weight:bold;
   font-weight:bolder;
   margin:5px 0 3px 0;
   padding:0;
}


/************************************************************/
/* aviso */
/************************************************************/

.aviso1 {
   color:red;
}


/************************************************************/
/* paginacao */
/************************************************************/

.paginacao{
   text-align:center;
   background-color:#367B5B;
}

.paginacao a {
   text-decoration:underline;
   color:#FFF;
}

.paginacao div, .paginacao span{
   color:#FFF;
   font-weight: bolder;
   font-weight: bold;
}

.paginacao a:hover{text-decoration:underline;}

.paginacao .pagina_select {
   background-repeat:no-repeat;
   font-size:9px;
   width:22px;
   height:20px;
   text-align:center;
   color:#FFF;
   margin:0pt 1px;
   padding: 0pt;
}

.paginacao .pagina_not_select {
   background-repeat:no-repeat;
   font-size:10px;
   text-align:left;
   width:22px;
   height:20px;
   text-align:center;
   margin:0pt 1px;
   padding: 0pt;
   border:0;
   color:#FFF;
}

.paginacao button.pagina_select{
   border:1px solid #FFF;
   background-color:#367B5B;
   color:#FFF;
   font-size:10px;
   font-weight: bolder;
   font-weight: bold;
   width:18px;
   height:18px;
   margin:0px 2px 0px 2px;
}

.paginacao button.pagina_not_select {
   border:0px solid #fff;
   background-color:#FFF;
   color:#005932;
   width:18px;
   height:18px;
   margin:0px 2px 0px 2px;
}

/************************************************************/
/* complementares */
/************************************************************/

div#sobreposicao{
   z-index:10;
   position:absolute;
   background-color:#FFF;
   height:100%;
   width:100%;
   top:0;
   left:0;
}

div#sobreposicao div.texto {
   color:#FFF;
   background-color:brown;
   width:150px;
   left:45%;
   top:40%;
   text-align:center;
   font-size:11px;
}

div.message { 
   display:block;
   z-index:10000;
   position:fixed;
   color:#FFF;
   background-color:brown;
   width:980px;
   top:1px;
   left:2px;
   padding:1px 10px 1px 10px;
   font-size:11px;
}

div.mapa_site {
   float:left;
   margin-left:15px;
   width:210px;
   text-align:left;
   margin:20px 0 20px 20px;
   line-height: 1.8;
}

div.mapa_site div.titulo {
   font-weight: bolder;
   font-weight: bold;
   border-left: 3px solid #367B5B;
   border-bottom: 1px solid #367B5B;
   border-top: 1px solid #367B5B;
   border-right: 1px solid #367B5B;
   padding-left:10px;
}

div.mapa_site div.nivel1 {
   margin-left:10px;
}

div.mapa_site div.nivel2 {
   margin-left:25px;
}

div.mapa_site div.nivel3 {
   margin-left:40px;
}

div.buscas {
   width:100%;
   height:auto;
   text-align:center;
   margin-top:25px;
   margin-bottom:20px;
}

div.buscas ul {
   list-style-type:none;
   width:580px;
}

div.buscas ul li {
   margin:0;
   padding:2px 0 0 0;
   text-align:left;
}

div.buscas ul li.secao {
   font-weight: bolder;
   font-weight: bold;
   margin-top:20px;
   margin-left:15px;
}

div.buscas ul li.nivel1 {
   margin-left:30px;
}
div.buscas ul li.nivel2 {
   margin-left:45px;
}

div.buscas ul li.nivel3 {
   margin-left:60px;
}

.limpar {
   clear:both;
}

.imagem_sombra {
   border-right:1px solid #EEEEEE;
   border-bottom:1px solid #EEEEEE;
}

div#idDivDescription {
   display:none;
   position:fixed;
   background-color:#FFF;
   top:40px;
   left:250px;
   width:540px;
   height:55%;
   min-height:200px;
   overflow:auto;
   border:2px solid #367B5B;
   z-index:1002;
   padding:10px 15px;
}

div#idIndiqueAmigo {
   width:600px;
   height:150px;
}

div#idFullScreen {
   background: transparent url('../../images/fundo.gif') repeat scroll 0 0;
   position:fixed;
   display:none;
   width:100%;
   height:100%;
   top:0;
   left:0;
   opacity: 0.6;
   filter:Alpha(opacity=60);
   -khtml-opacity: 0.6;
   -moz-opacity:0.6;
   z-index:1001;
}


div#idLoading {
   display:block;
   background:transparent #FFF no-repeat 0 0;
   top:0;
   left:0;
   color:#367B5B;
   font-size:11px;
   text-align:left;
   width:150px;
   height:19px;
   position:fixed;
   z-index:1001;
}

div#idLoadingImg, div.loadingImg {
   background-image:url(../../images/loading_baixa.gif);
   background-position:left center;
   background-repeat:no-repeat;
   width:150px;
   position:absolute;
   z-index:1001;
   padding-left:20px;
   margin-left:2px;
   color:#367B5B;
   text-align:left;
}

div#idDivLembrete {
   width:150px;
   padding:5px 5px 5px 5px;
   background-color:yellow;
   font-size:11px;
   position:fixed;
   top:0px;
   left:90%;
   width:10%;
   opacity: 0.5;
   filter:Alpha(opacity=50);
   -khtml-opacity: 0.5;
   -moz-opacity:0.5;
   z-index:1000;
}

/************************************************************/
/* autocomplite */
/************************************************************/

div#idDivAutocomplite {
   width:100px;
   position:absolute;
   display:none;
   z-index:1000;
}

div#idDivAutocomplite fieldset {
   background-color:#FFF;
   border:1px solid #367B5B;
}

/************************************************************/
/* fieldset */
/************************************************************/

fieldset {
   width:415px;
   border:1px solid #367B5B;
   padding:15px 5px 10px 5px;
   -moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
   -moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
   -webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
   border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

fieldset.comprido {
   width:99%;
   border:1px solid #367B5B;
   padding:15px 5px 10px 5px;
}

fieldset legend {
   color: #367B5B;
   font-weight:bold;
   font-weight:bolder;
   font-size:12px;
}

fieldset.fieldsetTable {
   padding:5px 5px 5px 8px;
   width:100%;
}

fieldset.fieldsetLoginGeral {
   width:265px;
   height:160px;
   padding:15px 5px 10px 5px;
   
}

/************************************************************/
/* publicacao
/************************************************************/



ul.ulPublicacao {
   list-style-type:disc;
}

ul.ulPublicacao li {
   padding-bottom:17px;
}

/************************************************************/
/* glossario lista */
/************************************************************/

div.divGlossarioLista {
   display:none;
   position:absolute;
   border:1px solid gray;
   width:200px;
   height:120px;
   padding:0;
   margin:0;
   text-align:left;
}


/************************************************************/
/* foto legenda */
/************************************************************/

span.fotoLegenda {
   font-size:9px;
   color:#000000;
}

/************************************************************/
/* curso menu */
/************************************************************/

div#idDivCurso {
   padding-left: 15px; 
   display: block;
}

div#idDivCurso div hr{
   color:#EEE;
   background-color:#FFF;
}

ul.ulCursoMenu {
   list-style-type:inside;
   padding-bottom:10px;
   padding-bottom:5px;
}

ul.ulCursoMenu li {
   
}

ul.ulCursoMenu li a{
   font-size:13px;
   color:#367B5B;
   text-decoration:none;
}

ul.ulCursoMenu li a:hover {
   text-decoration:underline;
}

/************************************************************/
/* div */
/************************************************************/
div.divDisplayHide {
   display:none;
}

div.divPositionAbsolute {
   position:absolute;
}


div#idDivGlossarioLista {
	display: block;
	position: absolute;
	padding: 4px 4px 4px 6px;
	margin: 7px 2px 5px 2px;
	background-color: #fff;
	border:1px solid #34427e;
	height: 150px;
   width:220px;
	overflow: auto;
   text-align:left;
   z-index: 1000;
}

div#idDivGlossarioLista p.titulo {
	color: #34427e;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 10px;
	padding: 0px;
   font-weight:bold;
   font-weight:bolder;
}

span.spanDefinicao {
   text-decoration:underline;
}

.disable {
   background-color:#DDD;
}

.normal {
   background-color:#FFF;
}

/* DX */
div#idDivInscricaoAberta0 {
   position:absolute;
   top:212px;
   left:320px;
   width:300px;
   border:4px solid #014b90;
   z-index:1000;
   background-color:#FFF;
   padding:7px 7px 25px 7px;
   font-size:13px;
   text-align:center;
   color:#014b90;
}

/* NM */
div#idDivInscricaoAberta1 {
   position:absolute;
   top:212px;
   left:320px;
   width:300px;
   border:4px solid #014b90;
   z-index:1000;
   background-color:#FFF;
   padding:7px 7px 25px 7px;
   font-size:13px;
   text-align:center;
   color:#c4161c;
}

/* BR */
div#idDivInscricaoAberta2 {
   position:absolute;
   top:212px;
   left:320px;
   width:300px;
   border:4px solid #228988;
   z-index:1000;
   background-color:#FFF;
   padding:7px 7px 25px 7px;
   font-size:13px;
   text-align:center;
   color:#006766;
}

/* PE */
div#idDivInscricaoAberta3 {
   position:absolute;
   top:212px;
   left:320px;
   width:300px;
   border:4px solid #014b90;
   z-index:1000;
   background-color:#FFF;
   padding:7px 7px 25px 7px;
   font-size:13px;
   text-align:center;
   color:#014b90;
}

/* PC */
div#idDivInscricaoAberta4 {
   position:absolute;
   top:212px;
   left:320px;
   width:300px;
   border:4px solid #228988;
   z-index:1000;
   background-color:#FFF;
   padding:7px 7px 25px 7px;
   font-size:13px;
   text-align:center;
   color:#006766;
}

div#idDivInscricaoAbertaPadrao {
   position:absolute;
   top:212px;
   left:320px;
   width:300px;
   border:4px solid #228988;
   z-index:1000;
   background-color:#FFF;
   padding:5px 7px 15px 7px;
   font-size:13px;
   text-align:center;
   color:#006766;
}

div#idDivInscricaoAberta1 div,
div#idDivInscricaoAberta2 div,
div#idDivInscricaoAberta3 div,
div#idDivInscricaoAberta4 div,
div#idDivInscricaoAberta5 div,
div#idDivInscricaoAbertaPadrao div {
   width:95%;
   text-align:right;
   padding:0;
   margin:0;
}

div#idDivInscricaoAberta1 div a,
div#idDivInscricaoAberta2 div a,
div#idDivInscricaoAberta3 div a,
div#idDivInscricaoAberta4 div a,
div#idDivInscricaoAberta5 div a,
div#idDivInscricaoAbertaPadrao div a {
   color:#006766;
   font-weight:bold;
   text-decoration:none;
}

div#idDivInscricaoAberta1 p, 
div#idDivInscricaoAberta2 p, 
div#idDivInscricaoAberta3 p,
div#idDivInscricaoAberta4 p, 
div#idDivInscricaoAberta5 p,
div#idDivInscricaoAbertaPadrao p {
   font-size:16px;
   font-weight:bold;
}