﻿			/* CSS Document */

			* {
				border:none;
				padding:0px;
				text-decoration:none;
				text-align:left;
				margin: 0px;
				font: 12px Georgia, "Times New Roman", Times, serif;
				color:#047FB7;
				list-style: none; /*define as caractristicas das listas, */
				text-decoration:none; /*nesse atributo você define o tamanho da linha*/
				outline: none; /*nenhuma margem ao redor dos elemntos.*/
				}
			body { background: url(../images/bgBody.png) repeat-x; } /* cor de fundo alternativa #EBF5DF */
			body#semFundo { background: #fff url(none); }

			/* DEFINIÇÕES DE ESTILOS PARA OS LINKS */
			a:link {
				text-decoration:none;
				color: #047FB7;
				}
			a:visited {
				text-decoration:none;
				color: #047FB7;
				}
			a:hover {
				text-decoration:underline;
				color: #D75807;
				}
			a:active {
				text-decoration:none;
				color: #047FB7;
				}
			/* fim */

			/* DEFINIÇÕES DE ESTILOS PARA OS LINKS COM OUTRAS CORES */
			a.linkDiferenciado {
				text-decoration:none;
				color: #D75807;
				}
			a.linkDiferenciado:visited {
				text-decoration:none;
				color: #D75807;
				}
			a.linkDiferenciado:hover {
				text-decoration:underline;
				color: #D75807;
				background: url(none);
				}
			a.linkDiferenciado:active {
				text-decoration:none;
				color: #D75807;
				}
			/* fim */

			/* DEFINIÇÕES DE ESTILOS PARA OS PARÁGRAFOS */
			p {
				font-size: 14px;
				line-height: 22.4px;
				}
			strong {
				font-weight:bold;
				color: #047FB7;
				}
			em { font-style: italic; }
			.italico { font-style: italic; }
			hr { border:1px solid #E0DFE3; }
			/* fim */

			/* DEFININDO OS CABEÇALHOS */
			h1, h2, h3, h4, h5, h6 {
				color:#047FC2;
				font-weight:bold;
				}
			h1 { font-size: 20px; }
			h2 { font-size: 16px; }
			h3 { font-size: 14px; }
			h4 { font-size: 12px; }
			h5 { font-size: 10px; }
			/* fim */

			/* CLASSES PARA OS ELEMENTOS DE FORMULÁRIO */
			form {
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				}
			fieldset {
				border: 1px solid #E7E8EC;
				padding: 5px;
				}
			legend {
				padding: 3px;
				font-size: 14px;
				}
			label {
				color: #0480B7;
				}
			input, select, textarea {
				font-family: Arial, Helvetica, sans-serif;
				padding-top: 2px;
				padding-bottom: 2px;
				background: url(../images/bgCamposForm.png) repeat-x left top;
				border: 1px solid #67C6D7;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				}
			input.textfield {
				padding: 1px;
				border-style: none;
				border: 1px solid #7F9DB9;
				}
			input.textarea {
				background: #FFFFCC;
				padding: 1px;
				border-style: none;
				}
			input.select {
				background: #FFFFCC;
				border-style: none;
				background-position: left top;
				border-style: none;
				}
			input.checkbox {
				border: 1px none #E0DFE3;
				margin: 0px;
				background: transparent;
				}
			input.radiobutton {
				background:none;
				border-style: none;
				background: transparent;
				}
			input.submit {
				color: #333333;
				font-weight: bold;
				background: transparent;
				}
			input.imageField {
				background: transparent;
				border-style: none;
				}
			/* fim */

			/* DEFINIÇÕES DE ESTILO PARA AS LISTAS */
			ul {
				list-style-type: none;
				padding:0px;
				margin:0px;
				}
			li {
			/* background: url(../images/marcadores/seta.gif) no-repeat 0px 0.4em; */
				display:block;
				text-indent: 10px;
				border:none;
				padding-bottom: 3px;
				width: auto;
				}
			ol { list-style:none; }
			/* fim */

			/* DEFINIÇÕES DE ESTILO PARA AS TABELAS */
			table {
				border-collapse:collapse;
				width:100%;
				}
			table tr td {
				padding:6px;
				color:#047FB7;
				}
			table tr.rodape td {
				font-weight:bold;
				background-color:#EAEEEF;
				}
			.titulo {
				font-weight:bold;
				color:#0860A8;
				background-color:#CDECF3;
				}
			.corUm {
				background-color:#FFF;
				border-top: 1px dotted #99D9E8;
				border-right: 1px none #99D9E8;
				border-bottom: 1px dotted #99D9E8;
				border-left: 1px none #99D9E8;
				}
			.corDois { 
				background-color:#E0F3F8;
				border-top: 1px dotted #99D9E8;
				border-right: 1px none #99D9E8;
				border-bottom: 1px dotted #99D9E8;
				border-left: 1px none #99D9E8;
				}
			.alinhaDir {
				text-align:right;
				}
			.alinhaMeio { text-align:center; }
			/* DEFINIÇÕES DE ESTILO PARA AS LARGURAS DAS CÉLULAS DAS TABELAS */
			.width1 { width:1px; }
			.width2 { width:2px; }
			.width3 { width:3px; }
			.width4 { width:4px; }
			.width5 { width:5px; }
			.width6 { width:6px; }
			.width7 { width:7px; }
			.width8 { width:8px; }
			.width9 { width:9px; }
			.width10 { width:10px; }
			.width11 { width:11px; }
			.width12 { width:12px; }
			.width13 { width:13px; }
			.width14 { width:14px; }
			.width15 { width:15px; }
			.width16 { width:16px; }
			.width17 { width:17px; }
			.width18 { width:18px; }
			.width19 { width:19px; }
			.width20 { width:20px; }
			.width21 { width:21px; }
			.width22 { width:22px; }
			.width23 { width:23px; }
			.width24 { width:24px; }
			.width25 { width:25px; }
			.width26 { width:26px; }
			.width27 { width:27px; }
			.width28 { width:28px; }
			.width29 { width:29px; }
			.width30 { width:30px; }
			.width31 { width:31px; }
			.width32 { width:32px; }
			.width33 { width:33px; }
			.width34 { width:34px; }
			.width35 { width:35px; }
			.width36 { width:36px; }
			.width37 { width:37px; }
			.width38 { width:38px; }
			.width39 { width:39px; }
			.width40 { width:40px; }
			.width41 { width:41px; }
			.width42 { width:42px; }
			.width43 { width:43px; }
			.width44 { width:44px; }
			.width45 { width:45px; }
			.width46 { width:46px; }
			.width47 { width:47px; }
			.width48 { width:48px; }
			.width49 { width:49px; }
			.width50 { width:50px; }
			.width51 { width:51px; }
			.width52 { width:52px; }
			.width53 { width:53px; }
			.width54 { width:54px; }
			.width55 { width:55px; }
			.width56 { width:56px; }
			.width57 { width:57px; }
			.width58 { width:58px; }
			.width59 { width:59px; }
			.width60 { width:60px; }
			.width61 { width:61px; }
			.width62 { width:62px; }
			.width63 { width:63px; }
			.width64 { width:64px; }
			.width65 { width:65px; }
			.width66 { width:66px; }
			.width67 { width:67px; }
			.width68 { width:68px; }
			.width69 { width:69px; }
			.width70 { width:70px; }
			.width71 { width:71px; }
			.width72 { width:72px; }
			.width73 { width:73px; }
			.width74 { width:74px; }
			.width75 { width:75px; }
			.width76 { width:76px; }
			.width77 { width:77px; }
			.width78 { width:78px; }
			.width79 { width:79px; }
			.width80 { width:80px; }
			.width81 { width:81px; }
			.width82 { width:82px; }
			.width83 { width:83px; }
			.width84 { width:84px; }
			.width85 { width:85px; }
			.width86 { width:86px; }
			.width87 { width:87px; }
			.width88 { width:88px; }
			.width89 { width:89px; }
			.width90 { width:90px; }
			.width91 { width:91px; }
			.width92 { width:92px; }
			.width93 { width:93px; }
			.width94 { width:94px; }
			.width95 { width:95px; }
			.width96 { width:96px; }
			.width97 { width:97px; }
			.width98 { width:98px; }
			.width99 { width:99px; }
			.width100 { width:100px; }
			.width110 { width:110px; }
			.width120 { width:120px; }
			.width130 { width:130px; }
			.width150 { width:150px; }
			.width200 { width:200px; }
			.width250 { width:250px; }
			.width300 { width:300px; }
			/* DEFINIÇÕES DE ESTILO PARA AS LARGURAS DAS CÉLULAS DAS TABELAS CENTRALIZADAS */
			.width5Center { width:5px; text-align:center; }
			.width10Center { width:10px; text-align:center; }
			.width15Center { width:15px; text-align:center; }
			.width20Center { width:20px; text-align:center; }
			.width25Center { width:25px; text-align:center; }
			.width30Center { width:30px; text-align:center; }
			.width35Center { width:35px; text-align:center; }
			.width40Center { width:40px; text-align:center; }
			.width45Center { width:45px; text-align:center; }
			.width50Center { width:50px; text-align:center; }
			.width60Center { width:60px; text-align:center; }
			.width65Center { width:65px; text-align:center; }
			.width70Center { width:70px; text-align:center; }
			.width75Center { width:75px; text-align:center; }
			.width80Center { width:80px; text-align:center; }
			.width85Center { width:85px; text-align:center; }
			.width90Center { width:90px; text-align:center; }
			.width95Center { width:95px; text-align:center; }
			.width100Center { width:100px; text-align:center; }
			.width150Center { width:150px; text-align:center; }
			.width200Center { width:200px; text-align:center; }
			.width250Center { width:250px; text-align:center; }
			.width300Center { width:300px; text-align:center; }
			/* fim */

			/* DEFINIÇÕES DE ESTILOS PARA AS DATAS, TEMAS E MANCHETES */
			.data, .tema, .chamada {
				display:block;
				padding-bottom:6px;
				}
			.data {
				font-size:11px;
				color: #81CFE2;
				}
			.tema {
				font-size: 17px;
				color: #0860A8;
				padding-bottom:3px;
				}
			.chamada { padding-bottom:12px; }
			.dadosNumericos { font-family: Arial, Helvetica, sans-serif; } /* CRIA UM PADRÃO DE FONTE PARA NÚMEROS NO QUAL DEIXA O FORMATO MAIS LEGÍVEL */
			
			/* DEFINIÇÕES DE ESTILO PARA MAIS INFORMAÇÕES */
			.mensagens a {
				font-size: 11px;
				font-style:italic;
				color:#81CFE2;
				}
			.mensagens a:hover {
				font-size: 11px;
				font-style:italic;
				color:#D75807;
				}
			.mensagens img {
				margin-right: 0px;
				margin-bottom: -2px;
				padding-top: 3px;
				padding-right: 0px;
				padding-bottom: -3px;
				}
			/* fim */

			/* DEFINIÇÕES DE ESTILO PARA O LINK DE CONTEÚDO DO SITE */
			.maisConteudo {
				height:auto;
				width: auto;
				text-align: left;
				display: block;
				}
			.maisConteudo a, .maisConteudo a:hover {
				display: block;
				height: 23px;
				width: auto;
				background-color:#99D9E8;
				border: 1px solid;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				}
			/* fim */

			/* DEFINIÇÕES DE ESTILO PARA MAIS INFORMAÇÕES */
			.maisInformacoes {
				display:block;
				padding: 3px;
				font-size: 12px;
				}
			.maisInformacoes img {
				margin-right: 0px;
				margin-bottom: -2px;
				padding-top: 3px;
				padding-right: 0px;
				padding-bottom: -3px;
				}
			/* fim */

			/* DEFINIÇÕES DE ESTILO PARA OBSERVAÇÕES */
			.observacao {
				display:block;
				color:#FF0000;
				padding: 9px;
				font-size: 11px;
				}
			/* fim */
			
			/* DEFINIÇÕES DE ESTILO PARA OBSERVAÇÕES */
			.observacao1 {
				display:block;
				color:#FF0000;
				padding: 9px;
				font-size: 12px;
				}
			/* fim */			

			/* DEFINIÇÕES DE ESTILO PARA FOTO EM DESTAQUE */
			.fotoDestaque {
				float: left;
				margin-right: 12px;
				}
			/* fim */

			/* ESTILO PARA DESTACAR SOBRE UM NOVO CURSO */
			.novo {
				font: 11px Arial, Helvetica, sans-serif;
				color: #FF0;
				border: 1px solid #FFC;
				background: #F00;
				padding: 0px 3px;
				}
			/* fim */

			/* DEFINIÇÕES DE ESTILO PARA O TOPO DAS TABELAS */
			.barrTopoTabelas {
				color: #333;
				padding: 3px;
				border-bottom: 1px solid #0860A8;
				margin-bottom: 5px;
				font: 14px Arial, Helvetica, sans-serif;
				height: 20px;
				}
			.barrTopoTabelas h3 {
				font: bold normal 14px Arial, Helvetica, sans-serif;
				color: #0860A8;
				}
			/* fim */

			/* BARRINHAS */
			.barrTit {
				background: url(none) repeat-x right top;
				display: block;
				}
			/* fim */

			/* LINK PARA SUBIR O CONTEÚDO */
			.linkSubir {
				text-indent: 15px;
				float: right;
				background: url(../images/marcadores/sobe.gif) no-repeat 3px 5px;
				line-height: 15px;
				}
			/* fim */

			/* Definição dos campos do formulário */
			.campo {
				background-color: #FAF8F8;
				border: 1px solid #99B5D0;
				color: #5F4141;
				padding: 5px;
				}
			.campo_focus {
			   border: 1px dotted #000;
				}				
			/* Definição do comportamento do erro gerado pelo JQuery */
			.error{
				color:#FF0000;
				text-decoration:none;
				}
			/* fim */

			/* FUNDO COM ORNAMENTO LATERAL */
			#bgConteudo {
				width: 100%;
				position: absolute;
				z-index: 0;
				background: url(../images/bgConteudo.png) no-repeat center top;
				top: 46px;
				height: 100%;
				}
			/* fim */

			/* PRINCIPAL */
			#principal {
				width:960px;
				margin-right: auto;
				margin-left: auto;
				text-align: left;
				position: relative;
				}
			/* fim */

			/* TOPO */
			#topo {
				width: 960px;
				background: url(none) no-repeat left bottom;
				height: 289px;
				float: left;
				clear: both;
				}
			#logo { /* logomarca */
				position: absolute;
				left: 0px;
				top: 30px;
				width:auto;
				height:auto;
				z-index: 1;
				}

			/* BUSCA */
			#busca {
				position:absolute;
				background: url(../images/bgBusca.png) no-repeat;
				height: 25px;
				width: 179px;
				left: 738px;
				top: 37px;
				}
			#busca form {
				height: 25px;
				width: 179px;
				}
			#busca form #campoBusca {
				position: absolute;
				background: transparent;
				height: 18px;
				width: 135px;
				top: 1px;
				border-style: none;
				left: 5px;
				font: italic 14px Georgia, "Times New Roman", Times, serif;
				color: #CCCCCC;
				}
			#busca form #btnBusca {
				height: 30px;
				width: 30px;
				position: absolute;
				left: 164px;
				top: -2px;
				background: transparent;
				border-style: none;
				}
			/* fim */

			/* BANNER */
			#banner { /* banner */
				width: 625px;
				height: 167px;
				left: 336px;
				top: 107px;
				float: left;
				position: absolute;
				}
			#banner #btnEsq {
				position: absolute;
				top: 53px;
				}
			#banner #btnDir {
				position: absolute;
				left: 596px;
				top: 53px;
				}
			#banner #conteudoBanner {
				height: 166px;
				width: 569px;
				position: absolute;
				left: 27px;
				top: 1px;
				}
			/* fim */

			/* DEFINIÇÕES PADRÃO PARA OS BOX EM DESTAQUE */
			.downloads, .fotos, .bannerConteudo, .provasEgabaritos, .areaDoCandidato, .videos, .emissaoCartao, .documentos, .calendario, .coordenadores, .reciclagem, .noticias, .enquete, .twitter {
				display: block;
				width: 215px;
				height:auto;
				margin-bottom: 30px;
				}
			/* fim */

			/* ÁREA DO CANDIDATO */
			.areaDoCandidato .meio form {
				border: 1px solid #E2F4F9;
				padding: 12px;
				background: #FFF;
				}
			/* fim */

			/* DEFINIÇÕES PADRÃO PARA AS COLUNAS 1, 2, 3 */
			.col01, .col02, .col03 {
				float: left;
				width: 215px;
				margin-left: 30px;
				}
			/* fim */

			/* MEIO */
			#meio {
				width: 960px;
				background: url(none);
				display: block;
				float: left;
				clear: both;
				padding-bottom: 30px;
				}
			/* fim */

			/* MEIO */
			#conteudo {
				width: 460px;
				float: left;
				margin-left: 30px;
				}
			#conteudo .barr {
				width: 460px;
				margin-bottom: 15px;
				margin-top: 15px;
				}
			#conteudo .topo {
				width: auto;
				height: inherit;
				display: block;
				}
			#conteudo .meio { width: 460px; 
				}
			#conteudo .meio #aoVivo {
				height: 240px;
				width: 320px;
				}
			#conteudo .rodape {
				height: 35px;
				width: auto;
				}
			/* fim */

			/* DEFINIÇÕES DE ESTILOS PARA A PAGINAÇÃO DE CONTEÚDO */
			.paginacao {
				text-align:left;
				font-size: 12px;
				float: left;
				display: block;
				clear: both;
				width: auto;
				}
			.paginacao img {
				margin-bottom:0px;
				display: inline;
				}
			.paginacao span {
				font-weight:bold;
				text-decoration:underline;
				}
			/* fim */

			/* DEFINIÇÃO DE ESTILOS PARA NAVEGAÇÃO DE RODAPÉ DAS PÁGINAS COM OS LINKS VOLTAR, TOPO, IMPRIMIR */
			.navRodape {
				text-align:right;
				font-size: 12px;
				float:right;
				}
			.navRodape img {
				margin-bottom:0px;
				display: inline;
				padding-right: 0px;
				}
			.navRodape span {
				font-weight:bold;
				text-decoration:underline;
				}
			/* fim */

			/* RODAPÉ DA PÁGINA */
			#bgConteudo #bgRodape  {
				background: url(../images/bgRodape.jpg);
				z-index: 0;
				height: 117px;
				width: 100%;
				display: block;
				position:relative
				left: 0px;
				top: 0px;
				clear: both;
				float: left;
				}
			#bgConteudo #rodape {
				display: block;
				height: 100px;
				width: 960px;
				clear: both;
				position: relative;
				margin-right: auto;
				margin-left: auto;
				}
			#bgRodape #rodape .endereco {
				width: auto;
				padding-top: 25px;
				}
			#bgRodape #rodape .endereco span {
				display:block;
				text-align: center;
				color: #0480B7;
				margin-bottom: 6px;
				}
			/* fim */

			/* BOTÃO PARA VER MAIS CONTEÚDO SELECIONADO */
			.btnMaisConteudo {
				display: block;
				margin-top: 12px;
				}
			/* fim */

			/* BARRA DE TITULOS */
			.barr span {
				color: #0860A8;
				display: block;
				letter-spacing: -2px;
				font-size: 35px;
				}
			/* fim */

			/* INSCRIÇÕES */
			#inscricoes {
				width: 215px;
				margin-bottom: 30px;
				margin-top: 30px;
				}
			/* fim */

			/* IMPRESSÃO DE BOLETO */
			#impressaoDeBoleto {
				margin-bottom: 30px;
				width: 215px;
				}
			/* fim */

/* CALENDÁRIO */
.calendario .meio table tr td {
	border-top: 1px none #99D9E8;
	border-right: 1px none #99D9E8;
	border-bottom: 1px dotted #99D9E8;
	border-left: 1px none #99D9E8;
	padding-top:3px;
	padding-bottom:12px;
	}
.calendario .meio table {
	border-collapse:separate;
	}
.calendario .meio table tr td .dataCalendarioABR {
	background: url(../images/marcadores/calendario.png) no-repeat;
	height: 48px;
	width: 39px;
	}
.calendario .meio table tr td .dataCalendarioABR span {
	font-size: 16px;
	font-weight: bold;
	color: #D75807;
	display: block;
	padding-top: 25px;
	padding-left: 9px;
	}

.calendario .meio table tr td .dataCalendarioJUN {
	background: url(../images/marcadores/calendario-jun.png) no-repeat;
	height: 48px;
	width: 39px;
	}
.calendario .meio table tr td .dataCalendarioJUN span {
	font-size: 16px;
	font-weight: bold;
	color: #D75807;
	display: block;
	padding-top: 25px;
	padding-left: 9px;
	}
/* fim */

			/* ÁREA DO CANDIDATO */
			#impressaoDeBoleto .meio form {
				border: 1px solid #E2F4F9;
				padding: 12px;
				background: #FFF;
				}
			/* fim */

			/* CALENDÁRIO */
			.calendario .meio table tr td {
				border-top: 1px none #99D9E8;
				border-right: 1px none #99D9E8;
				border-bottom: 1px dotted #99D9E8;
				border-left: 1px none #99D9E8;
				padding-top:3px;
				padding-bottom:12px;
				}
			.calendario .meio table {
				border-collapse:separate;
				}
			.calendario .meio table tr td .dataCalendario {
				background: url(../images/marcadores/calendario.png) no-repeat;
				height: 48px;
				width: 39px;
				}
			.calendario .meio table tr td .dataCalendario span {
				font-size: 16px;
				font-weight: bold;
				color: #D75807;
				display: block;
				padding-top: 25px;
				padding-left: 9px;
				}
			/* fim */
			
			/* COORDENADORES */
			#coordenadores {
				width: 215px;
				float: left;
				}
			#coordenadores .barr {
				height: auto;
				margin-bottom: 6px;
				}	
			#coordenadores .meio {
				display: block;
				float: left;
				}
			#coordenadores .meio #coordenador {
				height: auto;
				width: 215px;
				padding-left: 0px;
				float: left;
				}
			#coordenadores .meio #coordenador h1 {
				font-size: 16px;
				font-weight: bold;
				text-align: right;
				display: block;
				margin-top: 9px;
				}
			#coordenadores .meio #coordenador #fotoCoordenador {
	height: 57px;
	width: 62px;
	float: left;
	margin-right: 5px;
	background: url(../images/coordenadores/bgFotoCoordenador.png) no-repeat;
	margin-left: 9px;
				}
			#coordenadores .meio #coordenador #fotoCoordenador img {
	margin-top: 2px;
	margin-left: 2px;
				}
			#coordenadores .meio #coordenador #boxFrase {
				width: 215px;
				left: 1px;
				top: 0px;
				}
			#coordenadores .meio #coordenador #boxFrase #boxFraseMeio p span {
				font-weight: normal;
				color: #FFF;
				font-style: italic;
				}
			#coordenadores .meio #coordenador #boxFrase #boxFraseTopo {
				background: url(../images/coordenadores/boxFraseTopo.png) no-repeat;
				height: 13px;
				width: 215px;
				}
			#coordenadores .meio #coordenador #boxFrase #boxFraseMeio {
				background: url(../images/coordenadores/boxFraseMeio.png) repeat-y bottom;
				width: 175px;
				padding-right: 20px;
				padding-left: 20px;
				}
			#coordenadores .meio #coordenador #boxFrase #boxFraseRodape {
				background: url(../images/coordenadores/boxFraseRodape.png) no-repeat;
				height: 39px;
				width: 215px;
				}
			#coordenadores .meio #coordenador #boxFrase #boxFraseMeio p {
				line-height: 16px;
				color: #FFF;
				}
			#coordenadores .meio #coordenador a {
				text-align: right;
				font-size: 10px;
				display: block;
				font-style: italic;
				}
			#coordenadores .meio #coordenador a:hover {
				text-align: right;
				font-size: 10px;
				display: block;
				font-style: italic;
				}
			#coordenadores .meio #navBarrCoordenadores {
				text-align: right;
				float: left;
				width: 215px;
				}
			#coordenadores .meio #navBarrCoordenadores a img {
				display: inline;
				margin-right: 3px;
				margin-left: 3px;
				margin-bottom: -2px;
				}
			/* fim */

			/* DOCUMENTOS */
			.documentos .meio table tr td {
				border-top: 1px none #99D9E8;
				border-right: 1px none #99D9E8;
				border-bottom: 1px dotted #99D9E8;
				border-left: 1px none #99D9E8;
				padding-top:3px;
				padding-bottom:12px;
				}
			.documentos .meio table {
				border-collapse:separate;
				}
			/* fim */
	#listao, #classificacao {
	width: 215px;
	float: left;
	padding-bottom: 12px;
	margin-bottom: 20px;
		}
