/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family: Trebuchet, Arial,sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;

	
}

p{
	font-family: Trebuchet MS, Verdana,sans-serif;
}

a{
	text-decoration: none;
}
a:link{
	color: #001899;
}

a:visited{
	color: #001899;
}


a:hover{
	color: #006090;
}

a:active {
	color: #FF0000;
}

a.nav {
	color: #DCDCDC;
	font-size: 28px;
	background: transparent;
}

a.nav:hover{
	color: #ffffff;
	text-decoration: none;
}

a.nav:visited{
	color: #DCDCDC;
	text-decoration: none;
}
			
h1{
 font-family: "Trebuchet MS", Verdana,Arial, sans-serif;
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: "Trebuchet MS", Arial, sans-serif;
 font-size: 114%;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font-family: "Trebuchet MS", Arial, sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: "Trebuchet MS", Arial, sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

ul{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	color: #2F3E4F;
	list-style: outside url(bullets/blt_001.gif);
	page: inherit;
}	


ul ul{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	color: #2F3E4F;
	list-style: outside url(bullets/blt_002.gif);
	page: inherit;
}	

ul ul ul{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	color: #2F3E4F;
	line-height: 1.166;	
	list-style: outside url(bullets/seta_002.gif);
	page: inherit;
}

ol{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	color: #2F3E4F;
	list-style: outside;
	page: inherit;
}	


ol ol{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	color: #2F3E4F;
	list-style: decimal outside;
	page: inherit;
}	

ol ol ol{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	color: #2F3E4F;
	line-height: 1.166;	
	list-style: decimal outside;
	page: inherit;
}

hr {
	height: 1px;
}

.esep_titulo{
 font-family: "Trebuchet MS", Verdana,Arial,sans-serif;
 font-size: 24px;
 color: #cccccc;
 margin: 10px;
 padding: 10px;
}

.ante_titulo{
 font-family: Georgia, Times New Roman, serif;
 font-size: 16px;
 color: #808080;
 font-style: italic;
 margin: 5px;
 padding: 5px;
}	

.titulo_pagina{
 font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
 font-size: 20px;
 color: #006699;
 margin: 5px;
 padding: 5px;
}	

.lead{
 font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
 font-size: 16px;
 color: #2F4F4F;
 margin: 5px;
 padding: 5px;
}	

.paragrafo{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	color: #2F3E4F;
	line-height: 1.166;		
	margin: 5px;
	padding: 5px;
}

.titulo_paragrafo{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #302F4F;
	line-height: 1.166;	
	margin: 5px;
	padding: 5px;
}

.autor{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 9px;
	color: #2F3E4F;
	line-height: 1.166;	
	margin: 5px;
	padding: 5px;
	letter-spacing: 2px;
}

.breadcrumbs{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 9px;
}

.breadcrumbs_caixa{
   position: absolute;
   padding-top: 3px;
	left: 140px; /* 20px to play with */
	
}


.imagem_direita{
	padding: 10px;
	float: right;
	}

.imagem_esquerda{
	padding: 10px;
	float: left;
	}

.imagem_destaques{
	padding: 4px;
	float: left;
	}

.imagem_legenda{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 9px;
	color: #2F3E4F;
	line-height: 1.166;	
	margin: 5px;
	padding: 5px;
}

.imagem_creditos{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 8px;
	color: #2F3E4F;
	line-height: 1.166;	
	margin: 5px;
	padding: 5px;
}	

.lista_ul1{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 13px;
	color: #2F3E4F;
	line-height: 1.166;	
	list-style: inside url(bullets/blt_001.gif);
	page: inherit;
}	

.link_rodape{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 10px;
	color: #2F3E4F;
	line-height: 1.166;	
	margin: 5px;
	padding: 5px;
}	

.nota{
	font-family: Arial, "Trebuchet MS", Verdana, sans-serif;
	font-size: 10px;
	color: #2F3E4F;
	line-height: 1.166;	
	margin: 5px;
	padding: 5px;
}

.departamentos{
 font-family: "Trebuchet MS", Verdana,Arial,sans-serif;
 font-size: 15px;
 color: #006699;
 font-weight: bold;
 margin: 5px;
 padding-left: 5px;
 padding-right: 5px;
 background: #E6E6FA;
 line-height: 22px;
}	

.areas{
 font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
 font-size: 14px;
 color: #2F4F4F;
 margin: 5px;
 padding: 5px;
}	
/**********************/
/* caixas  */
/**********************/


.caixa_titulo{
 font-family: "Trebuchet MS", Verdana,Arial,sans-serif;
 font-size: 15px;
 background: #708090;
 color: #FFFFFF;
 padding: 3px;
 font-variant: small-caps;
 
	 border-top: 1px;
	 border-top-style: solid;
	 border-top-color: #314048;
 
 	 border-left: 1px;
	 border-left-style: solid;
	 border-left-color: #314048;

 	 border-right: 1px;
	 border-right-style: solid;
	 border-right-color: #314048;
}


.caixa_titulo_form{
 font-family: "Trebuchet MS", Verdana,Arial,sans-serif;
 font-size: 14px;
 background: #708090;
 color: #FFFFFF;
 padding: 3px;
 margin: 5px;
 font-variant: small-caps;
}


 .caixa{
	font-size: 10px;
 	background: #FFFAF0;
	padding: 3px;
	
	 border-left: 1px;
	 border-left-style: solid;
	 border-left-color: #BDB5FF;

 	 border-right: 1px;
	 border-right-style: solid;
	 border-right-color: #BDB5FF;

 	 border-bottom: 1px;
	 border-bottom-style: solid;
	 border-bottom-color: #BDB5FF;
	 margin-bottom: 10px; 	 
	 }

.caixa_email_titulo{
 font-family: "Trebuchet MS", Verdana,Arial,sans-serif;
 font-size: 15px;
 background: #708090;
 color: #FFFFFF;
 padding: 3px;
 font-variant: small-caps;
 width: 100%;
 
	 border-top: 1px;
	 border-top-style: solid;
	 border-top-color: #314048;
 
 	 border-left: 1px;
	 border-left-style: solid;
	 border-left-color: #314048;

 	 border-right: 1px;
	 border-right-style: solid;
	 border-right-color: #314048;
}
	 
 .caixa_email{
	font-size: 10px;
 	background: #FFFAF0;
	padding: 3px;
	width: 100%;
	
	 border-left: 1px;
	 border-left-style: solid;
	 border-left-color: #BDB5FF;

 	 border-right: 1px;
	 border-right-style: solid;
	 border-right-color: #BDB5FF;

 	 border-bottom: 1px;
	 border-bottom-style: solid;
	 border-bottom-color: #BDB5FF;
	 margin-bottom: 10px; 	 
}	 	 
 /***********************/
 /* estilos para layout */
 /***********************/
.caixa_esquerda {
               position: absolute;
               padding-top: 23px;
			      padding-left: 5px;
               width: 120px;
}

.caixa_central_3cols {
               position: absolute;
               padding-top: 23px;
			      left: 140px; /* 20px to play with */
			      right: 160px; /* 20px to play with */

}

.caixa_central_2cols {
               position: absolute;
               padding-top: 23px;
			      left: 140px;
			      right: 5px;
}

.caixa_central_2cols_cursos {
               position: absolute;
               padding-top: 23px;
			      left: 140px;
			      width: 635px;
}

.caixa_direita {
               position: absolute;
               padding-top: 23px;
			      right: 5px;
               width: 140px;
}

.coluna_1{
               position: absolute;
					font-family: "Trebuchet MS", Arial, sans-serif;
					font-weight: bold;
					color: #006699;
					font-size: 13px;
					background-color: transparent;
					text-align: right;
			      left: 0px;
               width: 120px;
					line-height: 18px;
}

.coluna_2{
               position: relative;
					font-family: "Trebuchet MS", Arial, sans-serif;
					font-size: 13px;
					background-color: transparent;
					text-align: left;
			      left: 125px;
					line-height: 18px;
}

.rodape {
         position: absolute;
			font-family: "Trebuchet MS", Arial, sans-serif;
			font-size: 60%;
			color: #334d55;
			padding-top: 50px;
}
 
.logotipo {
         position: absolute;
			padding-top: 20px;
	      left: 10px;
}

/***********************************/
/* estilos de navegação cabeçalho  */
/***********************************/

.nav_top_escura {
	background-color: #dcdcdc;
	color: #191970;
	text-align: center;
	
	}

.nav_top_clara {
	background-color: #FFFFFF;
	height: auto;
	border-top: 1px solid #000066;
	border-right: 1px solid #000066;
	border-bottom: 1px none #000066;
	border-left: 1px solid #000066;
	padding: 3px 6px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

}
.nav_bottom_clara {
	background-color: #ffffff;
	border-top: Opx none #000066;
	border-right: 0px solid #000066;
	border-bottom: 1px solid #CCCCCC;
	border-left: 0px solid #000066;
	padding: 3px 6px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.nav {
	background-color: #ffffff;

	padding: 3px 6px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


.top_escura  {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: bold;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #E6E6FA;
	background-color: #000066;
	}
	
img {
	border: 0px;
}

a.english{
	padding: 2px;
}
 
/**************************/
/*    aprender índice     */
/**************************/
 
.aprender_titulo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2A2A2A;
	
}

.aprender_autor {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #191970;
	
}

.aprender_seccao {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: navy;

	border-left: 1px;
	border-left-style: solid;
	border-left-color: navy;

   padding-left: 3px;
	color: #708090;
	background: #EEF1FF;
}

 
 
/**************************/
/* include de documentos  */
/**************************/

			.snif * {
				font-family: "Trebuchet MS", Verdana, sans-serif;
				font-size: 10pt;
			}
			.snif img {
				border:none;
			}
			.snif a, a.snif {
				text-decoration: none;
			}
			.snif a:hover, a.snif:hover {
				text-decoration: none;
			}
			body.snif {
				background: #ffffff;
			}
			table.snif {
				border: 0px solid #444444;
				width:100%;
			}
			table.snif td {
				padding-left: 10px;
				padding-right: 10px;
			}
			table.snif td.littlepadding {
				padding-left: 4px;
				padding-right: 0px;
			}
			td.snDir {
				font-weight: bold;
				color: #ffffff;
				background-color: #000000;
				padding-top: 3px;
				padding-bottom: 3px;
			}
			td.snDir a {
				color:white;
			}
			tr.snHeading, td.snHeading, td.snHeading a {
				font-weight: bold;
				color: #dddddd;
				background-color: #708090;
				padding-top: 3px;
				padding-bottom: 3px;
			}
			tr.snF td {
				color: #444444;
				padding-top: 2px;
				padding-bottom: 2px;
				vertical-align: top;
				padding-left: 10px;
				padding-right: 10px;
				white-space:nowrap;
			}
			tr.snF td a {
				color: #001899;
			}
			tr.snF td a:hover, a.snif:hover {
				background-color: transparent;
			}
			tr.snEven {
				background-color: #eeeeee;
			}
			tr.snOdd {
				background-color: #dddddd;
			}
			.snCopyright * {
				color: #bbbbbb;
				font-size: 8pt;
			}
			.snifSmaller {
				font-weight: normal;
				font-size: 8pt;
			}
			.snWhite {
				color: white;
			}
			.snW {
				white-space:normal;
			}
			
			
/**********************/
/* include de gestao  */
/**********************/


			.info {
				color: #008000;
				font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
				font-size: 10pt;
			}
				
   			.warning {
				color: #FF8000;
				font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
				font-size: 10pt;
			}
 			.error {
				color: #FF0000;
				font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
				font-size: 10pt;
			}
 			.fix {
				font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
				font-size: 10pt;
			}
 			th {
				background-color: #D0D0D0;
				color: #000000;
				font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
				font-size: 10pt;
			}
			td {
				color: #000000;
				font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
				font-size: 10pt;
			}
 			.tdlt {
				background-color: #FFFFFF;
				color: #000000;
				font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
				font-size: 10pt;
				text-align: left;
				vertical-align: top;
			}
 			.tdrt {
				background-color: #FFFFFF;
				color: #000000;
				font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
				font-size: 10pt;
				text-align: right;
				vertical-align: top;
			}
 			.tdcc {
				background-color: #FFFFFF;
				color: #000000;
				font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
				font-size: 10pt;
				text-align: center;
				vertical-align: middle;
			}

