			/* CSS Document */
			/* @design Disnay Batista <a href ="mailto:disnay@fejal.com.br">disnay@fejal.com.br</a> */

			@import 'reset.css';

			* {
				color: #333;
				font: 12px Arial, Helvetica, sans-serif;
				}

			body { background: url(../images/bg.png) repeat-x; }
			body#semFundo { background: #FFFFFF url(none); }

			/*  DEFINIÇÕES DE ESTILOS PARA OS LINKS  */
			a:link {
				text-decoration:none;
				color:#333;
				}
			a:visited {
				text-decoration:none;
				color:#333;
				}
			a:hover {
				text-decoration:none;
				color: #3399FF;
				}
			a:active {
				text-decoration:none;
				color:#333;
				}
			/* fim */

			/*  DEFINIÇÕES DE ESTILOS PARA OS LINKS COM OUTRAS CORES  */
			a.linkDiferenciado {
				text-decoration:none;
				color: #007BC4;
				}
			a.linkDiferenciado:visited {
				text-decoration:none;
				color: #007BC4;
				}
			a.linkDiferenciado:hover {
				text-decoration:underline;
				color: #007BC4;
				}
			a.linkDiferenciado:active {
				text-decoration:none;
				color: #007BC4;
				}
			/* fim */

			/*  FORMATAÇÃO DOS TEXTOS  */
			p { /* alinhamento dos parágrafos */
				text-align:left;
				margin-top: 6px;
				}
			strong { font-weight:bold; }
			/* fim */

			/*  DEFINIÇÕES DE ESTILOS PARA OS CABEÇALHOS  */
			h1 h2 h3 h4 h5 h6 {
				font-family: Impact;
				font-weight: bold;
				color: #007CC4;
				}
			h1 {
				color: #007CC4;
				font: normal 28px Impact;
				padding-bottom: 10px;
				}
			h2 { font-size: 24px; }
			h3 { font-size: 20px; }
			h4 { font-size: 16px; }
			h5 { font-size: 12px; }
			h6 { font-size: 8px; }
			/* fim */

			/* PADRÃO PARA FORMULÁRIOS */
			form { /* [disabled]padding: 6px; */ }
			fieldset {
				padding: 16px;
				border: 1px solid #C8DDE7;
				margin-bottom: 20px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				}
			legend {
				font-size: 16px;
				color: #000;
				font-weight: bold;
				padding: 6px 12px;
				border-top: 1px solid #C4DBE6;
				border-right: 1px solid #C4DBE6;
				border-bottom: 1px none #C4DBE6;
				border-left: 1px solid #C4DBE6;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				}
			legend:hover {
				color: #000;
				background: #FFF;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				}
			fieldset.selecaoCurso { border: 1px solid #007CC4; }
			fieldset.selecaoCurso legend {
				border-top: 1px solid #007CC4;
				border-right: 1px solid #007CC4;
				border-bottom: 1px none #007CC4;
				border-left: 1px solid #007CC4;
				}
			label {
				font-weight:bold;
				}
			input.button {
				background-color:#007CC4;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				padding:10px 12px;
				margin-top: 12px;
				border-style: none;
				color: #FFF;
				}
			input.button:hover {
				background-color:#00639D;
				}
			/* fim */

			/* DEFINIÇÕES DE ESTILO PARA AS TABELAS */
			table {
				border-collapse:collapse;
				width:100%;
				}
			table tr td {
				padding:6px;
				color:#375E71;
				}
			table tr.rodape td {
				font-weight:bold;
				background-color:#EAEEEF;
				}
			.titulo {
				font-weight:bold;
				color:#0860A8;
				background-color:#EAF1F4;
				}
			.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 {
				border-top: 1px dotted #A5C4D3;
				border-right: 1px none #A5C4D3;
				border-bottom: 1px dotted #A5C4D3;
				border-left: 1px none #A5C4D3;
				background: #F2F7F9;
				}
			.alinhaDir { text-align:right;}
			.alinhaMeio { text-align:center; }

			/* ALINHA OS BOTÕES NO CASO DE FICAR APÓS OS CAMPOS DE FORMULÁRIOS */
			.alinhaBotao { margin-bottom: -5px; }
			/* fim */

			/* 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; }
			.width460 { width:460px; }
			.width465 { width:465px; }

			/*  PRINCIPAL ->> ajusta o layout no meio da página <div id="principal">  */
			#principal {
				width:960px;
				margin: auto;
				z-index: 1;
				}
			/* fim */

			/* TOPO */
			#topo {
				widows:770px;
				height:280px;
				width: 960px;
				float: left;
				}
			/* fim */

			/* LOGO */
			#logo {
				position: absolute;
				height: auto;
				width: auto;
				z-index: 1;
				}
			/* fim */

			/* MENU */
			#menu {
				width:auto;
				height: 121px;
				float: right;
				}
			#menu ul {
				display: block;
				list-style: none;
				font-weight: bold;
				font-size: 15px;
				float: right;
				}
			#menu ul li {
				display:block;
				float: left;
				}
			#menu ul li:hover {
				float: left;
				color:#FFF;
				}
			#menu ul li a {
				color:#2B2B2B;
				display:block;
				padding: 90px 10px 10px;
				font: bold 14px Arial, Helvetica, sans-serif;
				}
			#menu ul li a:hover {
				color:#FFF;
				display:block;
				padding: 90px 10px 10px;
				background: #007DC5;
				font-weight: bold;
				}
			/* fim */

			/* BUSCA */
			#busca {
				background: #FCB314;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				height: 37px;
				width: 960px;
				margin-top: 140px;
				}
			#busca form { height: 37px; }
			#busca form #rotBusca {
				color: #FFF;
				font: italic 400 normal 14px Arial, Helvetica, sans-serif;
				display: block;
				margin-top: 10px;
				margin-bottom: 11px;
				width: 6%;
				float: left;
				margin-left: 11px;
				height: auto;
				}
			#busca form #campoBusca {
				display: block;
				margin-top: 7px;
				margin-bottom: 11px;
				width: 498px;
				float: left;
				margin-left: 348px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				}
			#busca form .btnBusca {
				float: right;
				margin: 9px 11px 11px 4px;
				}
			/* fim */

			/* BANNER */
			#banner {
				float:right;
				background: url(../images/bgBanner.png) no-repeat left bottom;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				height:115px;
				width: 960px;
				margin-top: 30px;
				position: relative;
				}
			#banner #slide {
				height: 102px;
				width: 367px;
				position: absolute;
				margin-top: 0px;
				margin-left: 0px;
				left: 498px;
				top: 0px;
				overflow: hidden;
				}
			#banner #navSlide {
				margin-left: 430px;
				margin-top: 77px;
				}
			#banner #navSlide li { display: inline; }
			#banner #navSlide li a {
				color: #FFCA02;
				font-size: 14px;
				}
			#banner #navSlide li a:hover {
				text-decoration: underline;
				color: #FF0;
				}
			/* fim */

			/* MEIO */
			#meio {
				width:960px;
				float: right;
				}
			/* fim */

			/* CONTEÚDO */
			#conteudo {
				float: left;
				width: 960px;
				padding-top: 40px;
				padding-bottom: 20px;
				}
			#conteudo h1.barrTit { font-size: 45px; }
			/* fim */

			table {
				width:100%;
				font-size:12px;
				}
			table tr td {
				padding: 8px;
				color: #333333;
				}
			.titulo td {
				border-top: 2px none #999999;
				border-right: 2px none #999999;
				border-bottom: 2px solid #999999;
				border-left: 2px none #999999;
				background: #EEEEEE;
				color:#333333;
				font-weight: bold;
				font-size:12px;
				}
			.titulo:hover {
				background: #EEEEEE;
				font-weight: bold;
				}
			.corUm {
				border-top: 1px none #999999;
				border-right: 1px none #999999;
				border-bottom: 1px dotted #999999;
				border-left: 1px none #999999;
				background: #fff;
				}
			.corUm:hover {
				background-color:#FFFFCC;
				}
			.corDois {
				border-top: 1px none #999999;
				border-right: 1px none #999999;
				border-bottom: 1px dotted #999999;
				border-left: 1px none #999999;
				background: #F4F4F4;
				}
			.corDois:hover {
				background-color:#FFFFCC;
				}

			/*  DEFINIÇÕES DE ESTILOS PARA A PAGINAÇÃO DE CONTEÚDO  */
			.paginacao {
				text-align:right;
				padding: 12px 0px;
				display: block;
				height: auto;
				}
			.paginacao span {
				padding: 4px;
				border: 1px solid #CCC;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				background-color:#F5F5F5;
				display:inline;
				font-size: 12px;
				}
			.paginacao span:hover {
				padding: 4px;
				border: 1px solid #007CC4;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				background-color:#007CC4;
				display:inline;
				color:#FFF;
				font-size: 12px;
				}
			.paginacao span img {
				display: inline;
				margin-bottom: -3px;
				padding: 4px 0px;
				}
			.paginacao span a.navegacao:link {
				text-decoration:none;
				font-size: 12px;
				}
			.paginacao span a.navegacao:hover {
				text-decoration:underline;
				color:#FFF;
				font-size: 12px;
				}
			/*  fim  */

			/*  DEFINIÇÃO DE ESTILOS PARA NAVEGAÇÃO DE RODAPÉ DAS PÁGINAS COM OS LINKS VOLTAR, TOPO, IMPRIMIR  */
			.navRodape {
				float:right;
				clear: both;
				}

			.navRodape .voltar, .topo, .imprimir {
				border:1px solid transparent;
				padding: 6px 6px 6px 20px;
				margin-left: 3px;
				font-size:12px;
				}

			.navRodape .voltar { background: url(images/navRodape/marcVoltar.gif) no-repeat 3px 7px; }
			.navRodape .voltar:hover {
				color:#FFF;
				border: 1px solid #CCC;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				text-decoration:none;
				}

			.navRodape .topo { background: url(images/navRodape/marcTopo.gif) no-repeat 4px 9px; }
			.navRodape .topo:hover {
				color:#FFF;
				border: 1px solid #CCC;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				}
			.navRodape .topo a:hover {
				text-decoration:none;
				}

			.navRodape .imprimir { background: url(images/navRodape/marcImprimir.gif) no-repeat 1px 8px; }
			.navRodape .imprimir:hover {
				color:#FFF;
				border: 1px solid #CCC;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				}
			.navRodape .imprimir a:hover {
				text-decoration:none;
				}
			/*  fim  */

			/* RODAPÉ */
			#rodape {
				widows:770px;
				width: 960px;
				height: auto;
				float: left;
				clear: both;
				border-top: 1px dotted #CCC;
				border-right: 1px none #CCC;
				border-bottom: 1px none #CCC;
				border-left: 1px none #CCC;
				padding-top: 30px;
				}
			#rodape span {
				text-align:center;
				display: block;
				color: #999;
				font-size: 11px;
				padding-right: 40px;
				padding-bottom: 30px;
				padding-left: 50px;
				}
			/* fim */

