*{
	margin:0;
	padding:0;
}

body {
	text-align:center;
	padding:0px;
	margin:0px;
	font-family:"Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;
	background-color:#fff;
	color:#333;
	font-size:0.9em;
}
a {
	color: #006;
}
a:hover {
	color: #900;
}
#titulo{
	margin-bottom: 15px;
	padding: 5px;
	font-style:normal;
	text-align:left;
	font-size:1.0em;
	color:#000;	
	BORDER-bottom: #ff9434 1px dashed;
}
#titulo .atualizado{
	display:block;
	text-align:right;
	font-size:0.9em;
}
/*início do top*/
#top {
	height:194px;
	background-image:url(../img/fundo-topo.png);
}
#topo {
	width:1002px;
	height:194px;
	position:relative;
	margin:auto;
}
#topo h1 {
	float:left;
	width:178px;
	height:179px;
	margin:8px;
}
#topo h2 {
	float:right;
	font-size:1.2em;
	color:#f9a451;
	margin:115px 20px 0 0;
	font-weight:normal;
}

#menu {
	width:758px;
	position:absolute;
	left:100px;
	bottom:1px;
	margin-top:140px;
	font-size:1em;
}
#menu .data {
	color:#ff0;
}
#menu UL {
}
#menu UL LI {
	list-style-type:none;
	margin:0px -1px;
	display:inline;
	list-style-image:none;
}
#menu UL LI A {
	padding-bottom:0.8em;
	line-height:3em;
	padding-left:20px;
	padding-right:20px;
	color:#fff;
	text-decoration:none;
	padding-top:0.8em;
}
.noa {
	padding-bottom:1.0em;
	line-height:3em;
	margin:0px -3px;
	padding-left:18px;
	padding-right:18px;
	color:#000;
	text-decoration:none;
	padding-top:0.8em;
	background-color:#FFFFFF;
	font-weight:bold;
}
#menu UL LI A:link {
}
#menu UL LI A:visited {
}
#menu UL LI A:hover {
	background:#f9a451;
	color:#003;
}
#menu UL LI A:focus {
	background: #f9a451;
}
#menu UL LI A:active {
	background: #f9a451;
}
/*fim do top*/

/*início do meio*/
#meio {
	clear:both;
	margin:auto;
	width:1002px;
}
/*início do conteúdo*/
#conteudo {
	float:left;
	width:733px;
	margin:5px 0 5px 0;
	padding:5px 20px 25px 10px;
}
#conteudo p {
	text-align:justify;
}
#empresa img{
	padding:15px;
}
#empresa p{
	padding:5px;
	color:#333;
}
#empresa ul{
	margin:10px 0;
	padding-left:45px;
	text-align:left;
}
#empresa ul li{
	padding:5px 0;
	font-weight:bold;
	color:#009;
}
#empresa ul li .complemento{
	font-weight:normal;
	color:#333;
}
#texto .destaque {
	display:block;
	font-size:1em;
	text-align:left;
	margin-left:125px;
	font-weight:bold;
}
#texto p {
	text-align:justify;
	margin-left:145px;
	font-size:1em;
}
#texto h3 {
	text-align:left;
	font-weight:bold;
	font-size:1em;
	color:#f27300;
	margin:25px 0 10px 0;
	padding-bottom:5px;
	border-bottom:#f27300 1px solid;
}
#texto h3 .inscricao {
	color:#090;
	font-size:1em;
	font-weight:bold;
	text-align:left;
}
#texto h3 .andamento {
	color:#f00;
	font-size:1em;
	font-weight:bold;
	text-align:left;
}
#texto h3 .previsto {
	color:#33f;
	font-size:1em;
	font-weight:bold;
	text-align:left;
}	
#texto .imagem {
	display:block;
	float:left;
	width:87px;
	height:100px;
	margin:5px;
	padding:5px;
}
#texto_curso .destaque {
	display:block;
	font-size:1em;
	text-align:left;
	margin-left:25px;
	margin-top:10px;
	font-weight:bold;
}

#texto_curso .titulo_proximo {
	display:block;
	text-align:left;
	margin-left:5px;
	font-size:1.1em;
	color:#090;
	font-weight:bold;
}
#texto_curso .proximo {
	display:block;
	margin-left:5px;
	border-top: #090 1px solid;
	border-left: #090 1px solid;
}
#texto_curso .titulo_andamento {
	display:block;
	text-align:left;
	margin-left:5px;
	font-size:1.1em;
	color:#f00;
	font-weight:bold;
}
#texto_curso .andamento {
	display:block;
	margin-left:5px;
	border-top: #f00 1px solid;
	border-left: #f00 1px solid;
}
#texto_curso .titulo_previsto {
	display:block;
	text-align:left;
	margin-left:5px;
	font-size:1.1em;
	color:#33f;
	font-weight:bold;
}
#texto_curso .previsto {
	display:block;
	margin-left:5px;
	border-top: #33f 1px solid;
	border-left: #33f 1px solid;
}
#texto_curso .titulo_realizado {
	display:block;
	text-align:left;
	margin-left:5px;
	font-size:1.1em;
	color:#39f;
	font-weight:bold;
}
#texto_curso .realizado {
	display:block;
	margin-left:5px;
	border-top: #39f 1px solid;
	border-left: #39f 1px solid;
}
#texto_curso p {
	text-align:justify;
	margin-left:50px;
	font-size:1em;
}
#texto_curso p .sub {
	text-align:justify;
	margin-left:60px;
	font-size:1em;
}
#texto_curso p .sub2 {
	text-align:justify;
	margin-left:80px;
	font-size:1em;
}
#texto_curso h2 {
	font-size:1.2em;
	background-color:#f7f7f7;
	text-align:center;
	font-weight:bold;
	color:#000;
	margin-top:25px;
	padding-top:5px;
	padding-bottom:5px;
	border: #ccc 1px solid;
}	
#texto_curso h3 {
	text-align:left;
	font-weight:bold;
	color:#f27300;
	margin-top:25px;
	padding-bottom:5px;
	border-bottom: #f27300 1px solid;
}
#consultas h3 {
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	color:#f27300;
	margin-top:25px;
	padding-bottom:5px;
	border-bottom: #f27300 1px solid;
}
#consultas .destaque {
	display:block;
	font-size:1em;
	text-align:left;
	margin-left:25px;
	margin-top:10px;
	font-weight:bold;
}
#consultas p {
	text-align:justify;
	margin-left:50px;
	font-size:1em;
}
/* início livros */
#livro_um {
	float:left;
	width:713px;
	padding:10px;
	margin-top:20px;
	border: 1px #ccc solid;
}
#livro_um img{
	width:76px;
	height:100px;
	float:left;
	padding-right:10px;
}
#livro_dois {
	float:left;
	width:713px;
	padding:10px;
	margin-top:10px;
	border: 1px #ccc solid;
}
#livro_dois img{
	width:75px;
	height:109px;
	float:left;
	padding-right:10px;
}
#livro_tres {
	float:left;
	width:713px;
	padding:10px;
	margin-top:10px;
	border: 1px #ccc solid;
}
#livro_tres img{
	width:76px;
	height:111px;
	float:left;
	padding-right:10px;
}
/* fim livros */

/* início formulário de contato/cadastro */
#cont_form{
	margin:auto;
	width:500px;
}
#cont_form h3{
	font-weight:bold;
	color:#990033;
	margin-top:25px;
	padding-bottom:5px;
}
#cont_form .titulo {
	display:block;
	padding:15px 0;
}
#cont_form .resposta{
	line-height:45px;
}
#cont_form form{
	display:block;
	float:left;
	padding:5px 10px 0 5px;
	width:500px;
	text-align:justify;
	}
#cont_form form fieldset{
	border:1px solid #ccc;
	width:500px;
	padding:10px;
}
#cont_form form legend{
	font-weight:bold;
	color:#990033;
	padding:5px 5px 10px 5px;
}
#cont_form form label{
	display:block;
	text-align:right;
	width:120px;
	height:25px;
	float:left;
	color:#000;
	clear:both;
}
#cont_form form input{
	border:1px solid #666;
	margin-bottom:10px;
	color:#0e0659;
}
#cont_form form textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	border:1px solid #666;
	margin-left:10px;
	width:300px;
	color:#009;
	font-weight:bold;
}
#cont_form form select{
	border:1px solid #666;
	margin-bottom:10px;
	color:#0e0659;
}
#cont_form .peq{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin-left:10px;
	height:25px;
	width:250px;
	color:#009;
	font-weight:bold;
}
#cont_form .med{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin-left:10px;
	height:25px;
	width:300px;
	color:#009;
	font-weight:bold;
}
#cont_form .gra{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin-left:10px;
	margin-left:10px;
	height:25px;
	width:350px;
	color:#009;
	font-weight:bold;
}
#cont_form .checked{
	margin-bottom:0px;
}
#cont_form .checked2{
	margin-bottom:0px;
	margin-left:200px;
}
/* fim formulário de contato/cadastro */

/* início formulário de inscrição */
#insc_form{
	width:700px;
	display:block;
	float:left;
	padding-left:10px;
}
#insc_form h3{
	font-weight:bold;
	color:#990033;
	margin-top:25px;
	padding-bottom:5px;
}
#insc_form .resposta{
	text-align:center;
	line-height:45px;
}
#insc_form form{
	display:block;
	float:left;
	padding:5px 10px 0 5px;
	width:700px;
	text-align:justify;
}
#insc_form form fieldset{
	border:1px solid #ccc;
	width:700px;
	padding:10px;
}
#insc_form form legend{
	font-weight:bold;
	color:#990033;
	padding:5px 5px 10px 5px;
}
#insc_form form label{
	display:block;
	width:200px;
	float:left;
	color:#000;
	border-bottom:1px solid #e1e1e1;
	clear:both;
}
#insc_form form input{
	border:1px solid #666;
	margin-bottom:10px;
	color:#0e0659;
}
#insc_form form textarea{
	border:1px solid #666;
	margin-bottom:10px;
	color:#0e0659;
}
#insc_form form select{
	border:1px solid #666;
	margin-bottom:10px;
	color:#0e0659;
}
#insc_form .peq{
	width:250px;
}
#insc_form .med{
	width:300px;
}
#insc_form .gra{
	width:350px;
}
#insc_form .checked{
	margin-bottom:0px;
}
#insc_form .checked2{
	margin-bottom:0px;
	margin-left:200px;
}
/* fim formulário de inscrição */

/* início formulário padrão */
#botoes{
	text-align:center; 
}
#botoes input{
	margin: 20px 10px 20px 10px;
	padding:5px;
	text-align:center;
	background-color:#fff;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	border-top:#000 1px solid;
	color:#f00;
}
#news{
	margin-top:10px;
}
#news .titulo{
	float:left;
	text-align:left;
	font-weight:bold;
	width:733px;
	padding-bottom:10px;
	border-bottom:#ccc 1px solid;
	margin-bottom:20px;
}
#news .data{
	color:#900;
}
#news-foto{
	clear:both;
	width:500px;
	margin:20px auto;
	background-color:#d7d7d7;
	text-align:center;
	font-size:0.8em;
	color:#000;
}
#news .autor{
	clear:both;
	float:right;
	text-align:left;
	font-size:0.8em;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:10px;
}
#links{
	float:left;
	width:713px;
	padding:10px;
	margin-top:20px;
	border: 1px #ccc solid;
}
#links img{
	float:left;
	padding-right:10px;
}
/* fim formulário padrão */
/* fim formulário de inscrição */
/*fim do conteúdo*/

/*início da lateral*/
#lateral {
	float:left;
	width:230px;
	text-align:left;
	font-size:0.9em;
	margin-left:4px;
}
#lateral-news {
	margin-top:5px;
	height:180px;
	overflow:auto;
	padding: 10px 0px;
	background-image:url(../img/fundo-lateral.gif);
}
#lateral-cursos {
	margin-top:5px;
	padding: 10px 0px;
	background-image:url(../img/fundo-lateral.gif);
}
#lateral ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#lateral li {
	margin: 0;
	padding: 0;
	color:#900;
}
#lateral li ul {
	margin: 0px 0px;
	padding-bottom: 0px;
}
#lateral li li {
	line-height: 20px;
	border-left: none;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#lateral h3 {
	height: 10px;
	padding-bottom:15px;
	padding-left: 20px;
	font-size: 1.1em;
	color: #009;
}
#lateral a {
	color:#000;
	text-decoration: none;	
}
#lateral a:hover {
	text-decoration: underline;
	color: #009;
}

#curso {
	margin-bottom:10px;
	margin-top:10px;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
}
#curso UL {
	padding-bottom:10px;
	list-style-type:none;
	background:url(../img/bg_abass.gif) 50% bottom;
	border-top:#ccc 1px solid;
	list-style-image:none;
	padding-top:8px;
}
#curso UL LI {
	padding-bottom:5px;
	list-style-type:none;
	padding-left:10px;
	padding-right:10px;
	display:inline;
	list-style-image:none;
	padding-top:5px;
}
#curso LI A {
	text-decoration:none;
	padding-bottom:10px;
	padding-left:12px;
	padding-right:12px;
	padding-top:10px;
}
#curso LI A:hover {
	color:#000;
	cursor:pointer;
}
#curso .ativo {
	border-left:#ccd1d3 1px solid;
	padding-bottom:10px;
	padding-left:8px;
	padding-right:8px;
	background:url(../img/bg_current.gif) repeat-x;
	color:#000;
	border-top:#ccd1d3 1px solid;
	font-weight:bold;
	border-right:#ccd1d3 1px solid;
	padding-top:8px;
}
#curso .ativo A {
	color: #000;
}
/*fim da lateral*/
/*fim do meio*/

/*início do rodapé*/
#rodape {
	clear:both;
	color:#fff;
	background-image:url(../img/fundo-rodape.jpg);
}
/*fim do rodapé*/


#abas-cursos UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#abas-cursos UL LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#abas-cursos .abas {
	BORDER-BOTTOM: #d1d1d1 1px solid; MARGIN: 10px 0px 0px; HEIGHT: 35px
}
#abas-cursos .abas LI {
	BORDER-BOTTOM: #d1d1d1 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #d1d1d1 1px solid; BACKGROUND-COLOR: #f2f2f2; MARGIN: 4px 0px 0px -1px; FLOAT: left; LETTER-SPACING: 1px; BORDER-TOP: #d1d1d1 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #d1d1d1 1px solid
}
#abas-cursos .abas LI.aba-primeira {
	BORDER-LEFT: #d1d1d1 1px solid; MARGIN-LEFT: 0px
}
#abas-cursos .abas LI A {
	DISPLAY: inline-block; HEIGHT: 25px; COLOR: #666; FONT-SIZE: 1.1em; CURSOR: pointer; FONT-WEIGHT: normal; PADDING-TOP: 0.6em
}
#abas-cursos .abas LI A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; FONT-SIZE: 1.1em; TEXT-DECORATION: none; PADDING-TOP: 5px
}
#abas-cursos .abas LI A:link {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; FONT-SIZE: 1.1em; TEXT-DECORATION: none; PADDING-TOP: 5px
}
#abas-cursos .abas LI A:active {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; FONT-SIZE: 1.1em; TEXT-DECORATION: none; PADDING-TOP: 5px
}
#abas-cursos .abas LI A:hover {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; FONT-SIZE: 1.1em; TEXT-DECORATION: none; PADDING-TOP: 5px
}
#abas-cursos .abas LI.selected {
	BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #fff; MARGIN-TOP: 3px; FLOAT: left; BORDER-TOP: #f27300 2px solid
}
#abas-cursos .abas LI.selected A {
	COLOR: #303030; FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
#abas-cursos .abas LI {
	POSITION: relative
}
#abas-cursos .abas LI SPAN.canto-te {
	POSITION: absolute; WIDTH: 2px; DISPLAY: block; HEIGHT: 2px; TOP: -2px
}
#abas-cursos .abas LI SPAN.canto-td {
	POSITION: absolute; WIDTH: 2px; DISPLAY: block; HEIGHT: 2px; TOP: -2px
}
#abas-cursos .abas LI SPAN.canto-te {
	BACKGROUND: url(../img/abas.png) no-repeat left top; TOP: -1px; LEFT: -1px
}
#abas-cursos .abas LI SPAN.canto-td {
	BACKGROUND: url(../img/abas.png) no-repeat right top; TOP: -1px; RIGHT: -1px
}
#abas-cursos .abas LI.selected SPAN.canto-te {
	TOP: -2px
}
#abas-cursos .abas LI.selected SPAN.canto-td {
	TOP: -2px
}
.aba-primeira {
	DISPLAY: block
}
.menu-abas UL.menu-itens LI.primeiro A {
	PADDING-LEFT: 0px
}
#menu-cursos {
	background: #333;
	float: left;
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}
#menu-cursos li {
	float: left;
	margin: 0;
	padding: 0;
}
#menu-cursos a {
	background: #333 url("../img/seperator.gif") bottom right no-repeat;
	color: #ccc;
	display: block;
	float: left;
	margin: 0;
	padding: 12px 16px;
	text-decoration: none;
	font-weight:normal;
}
#menu-cursos a:hover {
	background: #2580a2 url("../img/hover.gif") bottom center no-repeat;
	color: #fff;
	padding-bottom: 12px;
}
#menu-cursos .ativo {
	background: #f9A451 url("../img/ativo.gif") bottom center no-repeat;
	color: #000;
	display: block;
	float: left;
	margin: 0;
	padding: 12px 16px;
	text-decoration: none;
	font-weight:normal;
}
