.conteudoNoScreen {
	display: none;
}

.conteudoNoPrint {
	
}

html,body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	min-width: 1000px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* ##########################
		RODAPÉ
#############################*/
#tudo {
	width: 100%;
	position: relative;
	background: #ffffff;
	text-align: left;
	min-height: 100%;
	min-width: 1000px;
}

#principal {
	width: 1000px;
	margin: 0 auto;
	display: table;
	padding-top: 45px;
	margin-bottom: 0px;
	padding-bottom: 40px;
}

#esquerda {
	float: left;
	width: 270px;
	text-align: left;
	margin-left: 15px;
	margin-bottom: 40px;
}

#centro {
	float: left;
	margin-left: 45px;
	text-align: left;
	width: 340px;
	margin-top: 10px;
}

#centro2 {
	margin-top: 10px;
	width: 655px;
	float: right;
	margin-right: 15px;
}

#centro3 {
	width: 970px;
	margin-left: 15px;
	margin-top: 90px;
	display: table;
	text-align: left;
}

#centro4 {
	width: 970px;
	margin-left: 15px;
	margin-top: 60px;
}

#centro5 {
	width: 970px;
	margin-left: 15px;
}

#direita {
	float: right;
	width: 270px;
	margin-right: 15px;
	margin-left: 45px;
	margin-top: 10px;
}

#topo {
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	text-align: center;
	background: url(../imagem/padrao.gif) 0 100% repeat;
	height: 115px;
}

#rodape {
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	background: url(../imagem/padrao.gif) 0 100% repeat-x;
}

#rodape img {
	padding-right: 7px;
}

#menuPadrao img {
	padding-left: 5px;
	border: 0px;
}

#menuPadrao {
	font-size: 12px;
	width: 1000px;
	height: 85px;
	display: table;
	margin: 0 auto;
	text-align: right;
}

.rotuloTopico1 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	border: 0;
	color: #AA3150;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: left;
	background: url(../imagem/pontilhada_cinza.gif) 0 100% repeat-x;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 7px;
}

.rotuloTopico2 {
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	border: 0;
	color: #999999;
	text-align: left;
	background: url(../imagem/pontilhada_cinza.gif) 0 100% repeat-x;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 7px;
}

.rotuloMenuLateralEsquerdo {
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	border: 0;
	color: #999999;
	text-align: left;
	background: url(../imagem/pontilhada_cinza.gif) 0 100% repeat-x;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 7px;
	float: left;
}

.campo {
	margin-top: -5px;
	text-align: left;
}

.campo input {
	background: #ECECEC;
	border: 1px solid #666666;
	color: #666666;
	width: 80%;
	font-weight: bold;
	font-size: 11px;
}

.campo textarea {
	background: #ECECEC;
	border: 1px solid #666666;
	color: #666666;
	width: 80%;
	font-weight: bold;
	font-size: 11px;
}

.campo2 {
	margin-top: 0px;
	text-align: left;
}

.campo2 input {
	background: #ECECEC;
	border: 1px solid #666666;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 1px;
}

.campo2 textarea {
	background: #ECECEC;
	border: 1px solid #666666;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 1px;
}

.campo2 select {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #666666;
	background: #ECECEC;
	height: 20px;
	border: 1px solid #666666;
	padding-left: 5px;
	margin-bottom: 1px;
}

.campo2 input[type=text],.campo2 input[type=password],.campo2 select,.campo2 textarea
	{
	background: white !important;
	height: 25px !important;
	font-weight: normal !important;
	font-size: 14px !important;
	border-radius: 4px;
	color: #616061;
	border: 1px solid #b5b5b5 !important;
	padding-left: 3px !important;
	outline-color: #6993F0;
}

.campo2 input[type=text]:focus,.campo2 input[type=password]:focus,.campo2 select:focus
	{
	border: 1px solid #6993F0 !important;
}

.campo2 input[type=text][disabled],.formCadastro select[disabled] {
	color: #8F8F8F !important;
}

.textoPreto {
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	color: #343434;
}

.textoCinza {
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	color: #999999;
}

.textoCinza2 {
	text-decoration: none;
	text-align: left;
	color: #999999;
}

.textoPreto2 {
	text-decoration: none;
	text-align: left;
	color: #343434;
}

.textoPreto3 a {
	text-decoration: none;
	font-size: 12px;
	color: #343434;
	margin-top: 5px;
	text-decoration: none;
}

#marca {
	margin-bottom: 33px;
}

#marca24 {
	margin-top: 10px;
	margin-bottom: 0px;
}

.box1 { /*display:table;*/
	background-image: url(../imagem/barra-bg.png);
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
	margin-bottom: 25px;
	float: left;
}

.box1 a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.box1 img {
	border: 0px;
	padding-right: 5px;
	padding-left: 0px;
}

.box2 {
	background: #ECECEC;
	padding: 10px 7px 7px 10px;
	color: #666666;
	width: 253px;
	margin-bottom: 25px;
}

.box3 {
	background: #ECECEC;
	padding: 10px 7px 7px 10px;
	color: #666666;
	width: 638px;
	/*display:table;*/
	margin-bottom: 25px;
}

.box3 span b {
	color: #AA3150;
}

.box4 {
	color: #666666;
	width: 98%;
	background: #ECECEC;
	display: table;
	padding: 10px 10px 6px 10px;
}

.box6 {
	color: #343434;
	width: 98%;
	background: #F4F4F4;
	/*display:table;*/
	padding: 10px 10px 6px 10px;
	margin-bottom: 40px;
}

.box6fonteRotulo {
	color: #343434;
	font-weight: bold;
}

.box6fonteDados {
	color: #666666;
	margin-bottom: 20px;
	text-decoration: none;
}

.box5 td {
	border-style: solid;
	border-bottom-width: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-color: white;
}

#pontilhadoTop {
	height: 1px;
	background: url(../imagem/pontilhada_cinza.gif) 0 100% repeat-x;
	width: 100%;
	min-width: 663px;
}

#pontilhadoBottom {
	height: 1px;
	background: url(../imagem/pontilhada_cinza.gif) 0 100% repeat-x;
	width: 100%;
	min-width: 663px;
	margin-bottom: 25px;
}

.box4Imagem {
	float: left;
}

.box4Texto {
	width: 583px;
	float: left;
	margin-left: 10px;
}

.box5 {
	background: #ECECEC;
	color: #666666;
	width: 635px;
	/*display: table;*/
	margin-bottom: 10px;
	padding: 8px 10px 8px 10px;
}

.box7 {
	color: #AA3150;
	background: #ECECEC;
	/*display:table;*/
	padding: 10px 10px 6px 10px;
}

.box8 {
	color: #343434;
	width: 98%;
	background: #F4F4F4;
	/*display:table;*/
	padding: 10px 10px 6px 10px;
	margin-bottom: 10px;
	/*height:300px;*/
	/*min-height:200px;*/
	height: auto;
}

.boxGabarito {
	color: #343434;
	width: 98%;
	background: #F4F4F4;
	/*display:table;*/
	padding: 10px 10px 6px 10px;
	margin-bottom: 10px;
	min-height: 250px;
}

.box8 p {
	line-height: 140%;
}

.boxRSS {
	color: #343434;
	width: 98%;
	background: #F4F4F4;
	/*display:table;*/
	padding: 5px 10px 6px 5px;
}

.boxRSS p {
	line-height: 140%;
}

.cliqueAqui {
	text-decoration: none;
	font-size: 12px;
	color: #AA3150;
	font-family: Arial, Helvetica, sans-serif;
}

.textoSimples {
	font-size: 12px;
	color: #343434;
}

.textoSimplesMenu {
	font-size: 12px;
	color: #343434;
	float: left;
}

.textoSimplesVermelho {
	font-size: 12px;
	color: #AA3150;
}

.nomeCampo {
	font-size: 12px;
	color: #343434;
	padding-top: 10px;
	font-weight: bold;
}

.descricaoCampoVermelho {
	font-size: 12px;
	color: #AA3150;
}

#tituloTopo {
	width: 1000px;
	display: table;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin: 0 auto;
}

#tituloTopo img {
	margin-left: 15px;
	margin-top: 31px;
	position: absolute;
}

#menuRodape {
	width: 100%;
	background: #ECECEC;
	bottom: 0;
	position: relative; color : #000000;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 45px;
	color: #000000;
}

#menuPrincipal {
	padding: 0px;
	margin: 0px;
	background: #ECECEC;
	width: 1000px;
	margin: 0 auto;
	display: table;
}

#faixaRodape {
	width: 1000px;
	margin: 0 auto;
	height: 40px;
	position: relative;
	bottom: 0;
}

#faixaRodapeDireito {
	width: 485px;
	float: right;
	text-align: right;
	margin-top: 14px;
	margin-right: 15px;
}

#faixaRodapeEsquerdo {
	width: 485px;
	float: left;
	text-align: left;
	margin-top: 14px;
	margin-left: 15px;
}

.campoLinkArquivo {
	display: table;
	width: 100%;
	margin-top: 3px;
	cursor: pointer;
}

.campoLinkArquivo a {
	text-decoration: none;
	cursor: pointer;
}

.campoLinkArquivo img {
	border: 0px;
}

.linkArquivo {
	margin-bottom: 25px;
}

.linkArquivoImagem {
	float: left;
	width: 4%;
}

.linkArquivoTexto {
	float: left;
	width: 96%;
	color: #343434;
	padding-top: 3px;
}

#opcaoConcursos {
	background: #343434;
	color: white;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 3px;
}

#opcao {
	display: table;
	width: 655px;
	margin-bottom: 33px;
}

.espacoLogoMenuLateral {
	margin-bottom: 16px;
}

#comunicacao {
	float: right;
}

#comunicacao img {
	height: 20px;
}

.textoConcurso {
	font-size: 18px;
	color: #999999;
}

.textoInstituicao {
	font-size: 18px;
	color: #AA3150;
	float: left;
}

.textoConcurso2 {
	color: #999999;
	float: right;
	width: 55%;
}

.textoConcurso2 a {
	color: #999999;
	text-decoration: none;
	padding-left: 2px;
}

.textoInstituicao2 {
	float: left;
	width: 45%;
	color: #343434;
}

.textoInstituicao2 a {
	color: #343434;
	text-decoration: none;
}

#titulo {
	display: table;
	width: 655px;
}

#voltar {
	float: right;
	color: #999999;
}

#voltar a {
	text-decoration: none;
	color: #999999;
}

#esqueceuSenha {
	text-decoration: none;
	font-size: 12px;
	color: #AA3150;
	margin-top: 7px;
}

#filtroConcurso {
	float: right;
	width: 200px;
	border: 0px;
}

#filtroConcurso select {
	color: #666666;
	background: #ECECEC;
	border: 0px solid #CCCCCC;
	font-size: 12px;
}

.botao {
	font-size: 11px;
	border: 0px;
	color: #FFFFFF;
	padding: 0px;
	cursor: pointer;
	background-color: transparent;
	text-align: center;
	width: auto;
	_width: 65px;
	min-width: 100px;
}

.botaoVermelho {
	font-size: 11px;
	border: 0px;
	color: #FFFFFF;
	background: #AA3150;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: pointer;
	width: auto;
	_width: 65px;
	min-width: 100px;
	text-align: center;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.botaoCinza {
	font-size: 11px;
	border: 0px;
	color: #FFFFFF;
	background-image: url(../imagem/barra-bg.png);
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: pointer;
	width: auto;
	_width: 65px;
	min-width: 100px;
	text-align: center;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

#botoes {
	display: table;
	margin-bottom: 20px;
}

#botoes div {
	
}

#captchaPrincipal {
	display: table;
	text-align: left;
	height: 100px;
}

#captchaEsquerdo {
	float: left;
	text-align: left;
	width: 40%
}

#captchaDireito {
	float: left;
	text-align: left;
	width: 60%
}

.titulofonteRotulo {
	font-size: 12px;
	color: #343434;
	font-weight: bold;
	margin-bottom: 10px;
}

.conteudofonteDados {
	color: #666666;
	margin-bottom: 5px;
	margin-top: 5px;
	text-decoration: none;
}

.tabelaNoBordaScreen {
	border: 0px solid black;
}

.tabelaNoBordaScreen td {
	border: 0px solid black;
}

.conteudofonteDados2 {
	font-size: 12px;
	color: #666666;
	margin-bottom: 0px;
	margin-top: 0px;
	text-decoration: none;
}

.spaceTop {
	margin-top: 10px;
}

.textoPretoNegrito {
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	color: #343434;
	font-weight: bold;
}

.cliqueAquiCinza {
	text-decoration: none;
	font-size: 12px;
	color: #343434;
	font-family: Arial, Helvetica, sans-serif;
}

.inscricaoRotulo {
	color: #343434;
	font-weight: bold;
}

.inscricaoDados {
	color: #666666;
	margin-bottom: 20px;
	text-decoration: none;
}

.inscricaoCampoVermelho {
	color: #AA3150;
}

.conteudofonteDados3 {
	font-size: 12px;
	color: #666666;
	margin-bottom: 0px;
	margin-top: 0px;
	text-decoration: none;
}

.highlight {
	font-weight: bold;
}

div.box1 .sb-inner {
	background: #B0B2B3;
}

div.box1 .sb-shadow {
	background: #B0B2B3;
}

div.box2 .sb-inner {
	background: #ECECEC;
}

div.box2 .sb-shadow {
	background: #ECECEC;
}

div.box3 .sb-inner {
	background: #ECECEC;
}

div.box3 .sb-shadow {
	background: #ECECEC;
}

div.box5 .sb-inner {
	background: #ECECEC;
}

div.box5 .sb-shadow {
	background: #ECECEC;
}

div.box6 .sb-inner {
	background: #F4F4F4;
}

div.box6 .sb-shadow {
	background: #F4F4F4;
}

div.box7 .sb-inner {
	background: #ECECEC;
}

div.box7 .sb-shadow {
	background: #ECECEC;
}

div.box8 .sb-inner {
	background: #F4F4F4;
}

div.box8 .sb-shadow {
	background: #F4F4F4;
}

div.boxGabarito .sb-inner {
	background: #F4F4F4;
}

div.boxGabarito .sb-shadow {
	background: #F4F4F4;
}

div.boxRSS .sb-inner {
	background: #F4F4F4;
}

div.boxRSS .sb-shadow {
	background: #F4F4F4;
}

div.botaoVermelho .sb-inner {
	background: #AA3150;
}

div.botaoVermelho .sb-shadow {
	background: #AA3150;
}

div.botaoCinza .sb-inner {
	background: #B0B2B3;
}

div.botaoCinza .sb-shadow {
	background: #B0B2B3;
}

.boxVistaRecurso {
	background: #ECECEC;
	padding: 0px 5px 5px 0px;
	color: #666666;
	width: 98%;
	margin-bottom: 5px;
	font-size: 11px;
}

.boxVistaRecursoDestaque {
	background: #ECECEC;
	padding: 0px 5px 5px 0px;
	color: #666666;
	width: 98%;
	margin-bottom: 15px;
	font-size: 11px;
	border: 1px solid darkred;
}

.boxVistaRecurso span b {
	color: #AA3150;
}

.boxVistaRecursofonteRotulo {
	color: #343434;
	font-weight: bold;
}

html, body {
	height: 100%;
}

#tudo {min-height: 100%;}

#principal {
	overflow:auto;
	padding-bottom: 238px;}  /* must be same height as the footer */

#rodape {
	position: relative;
	margin-top: -238px; /* negative value of footer height */
	height: 238px;
	clear:both;
	} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

#lblLaudo td{
	padding-top: 5px;
}