﻿/******************************************************

	autor: INPUT CENTER INFORMÁTICA
	versão: 2.0.0
	atualizado em: 10/09/2009
	
******************************************************/

*{
  margin: 0;
  padding: 0;
  border: 0;
}

/** Tag Config **/
body{
	font-family: Tahoma, Sans-Serif;
	font-size: 12px;
}
textarea{
  font-family: Tahoma, Sans-Serif;
  font-size: 12px;
}
h4{
  width: 100%;
  height: 37px;
  margin-bottom: 12px;
  border-bottom: 1px solid;
  font-size: 20px;
}
p{
  margin-bottom: 12px;
  font-size: 12px;
  text-align: justify;
}
a:link, a:visited, a:hover, a:active{
  text-decoration: none;
}
td a{
	font-size: 13px;
	text-decoration: none;
}

/** Carregando **/
.carregando{
  width: 203px;
  height: 43px;
  left: 0;
  top: 0;
  position: absolute;
	z-index: 20000;
}
/** Fundo Modal **/
.modalBackground{
	filter: alpha(opacity=70);
	opacity: 0.7;
  background: #11334A;
}

div#modalCarregando {
  top:58%;
  left:40%;
  position:absolute;
}

/*Pagina Geral*/
div#pagina{
	width: 892px;
	margin: 0 auto;
}
div#topo{
	width: 869px;
	height: 95px;
	padding-top: 75px;
	padding-left: 23px;
}
#topo a{
	display: block;
	width: 497px;
	height: 50px;
	text-indent: -9999em;
	overflow: hidden;
}
div#container{
	width: 818px;
	min-height: 415px;
	padding: 11px;
	margin-left: 18px;
}
div#colunaEsquerda{
	width: 180px;
	float: left;
}
div#menu{
  width: 164px;
  margin: 0 auto;
}
#menu ul{
  width: 164px;
  list-style-type: none;
  list-style-position: outside;
}
#menu li{
  width: 164px;
  height: 32px;
  text-align: right;
}
#menu li.primeiroItem{
  border-top: none;
}
#menu a{
  display: block;
  height: 22px;
  padding: 10px 32px 0 0;
  font-size: 12px;
}
div#containerColunaDireita{
	width: 628px;
	float: right;
}
div#colunaDireita{
  width: 628px;
}
.cantoSupEsqColunas{
	width: 12px;
	height: 12px;
	float: left;
}
.cantoSupDirColunas{
	width: 12px;
	height: 12px;
	float: right;
}
.cantoInfEsqColunas{
	width: 12px;
	height: 12px;
	float: left;
}
.cantoInfDirColunas{
	width: 12px;
	height: 12px;
	float: right;
}
div#conteudo{
  width: 598px;
  min-height: 376px;
  padding: 17px 10px 2px 10px;
}
.textoConteudo{
  width: 598px;
}

/*boxPadrao*/
.boxPadrao{
  width: 598px;
  margin-top: 18px;
}
.cantoSupEsqBoxPadrao, .cantoSupDirBoxPadrao, .cantoInfEsqBoxPadrao, .cantoInfDirBoxPadrao{
  width: 12px;
  height: 12px;
  float: left;
}
.cantoSupDirBoxPadrao, .cantoInfDirBoxPadrao{
  float: right;
}
.conteudoBoxPadrao{
  width: 558px;
  padding: 10px 20px;
}
.conteudoBoxPadrao p{
  margin-bottom: 0;
}
.barraSalvar a.btnImprimirResultadoAtividade{
  display: block;
  width: 104px;
  height: 69px;
  text-indent: -9999em;
  overflow: hidden;
}

.btnVoltar{
  padding: 0 12px;
}
.btnVoltar a{
  display: block;
  width: 81px;
  height: 29px;
  text-indent: -9999em;
  overflow: hidden;
  float: right;
}

.dadosCabecalho{
  margin-bottom: 17px;
}
.dadosCabecalho p{
  margin-bottom: 3px;
}
.dadosCabecalho p.semMargem{
  margin-bottom: 0;
}
.dadosCabecalho p.aulasDadas{
  padding-top: 3px;
  margin-right: 7px;
  float: left;
}
.dadosCabecalho p.digiteAulasDadas{
  font-size: 10px;
}
.dadosCabecalho p.inputAulasDadas{
  width: 33px;
  height: 21px;
  margin-right: 10px;
  text-align: center;
  float: left;
}
.dadosCabecalho p.inputAulasDadas input{
  width: 27px;
  margin-top: 4px;
  font-size: 11px;
  text-align: center;
}
.barraSalvar{
  width: 103px;
  margin: 22px auto 10px auto;
  text-align: center;
}

/*Rodapé da página*/
div#rodapePagina{
	width: 805px;
	height: 33px;
	padding: 25px 55px 0 0;
	margin-left: 8px;
}
div#rodapePagina p{
  margin-bottom: 0;
  font-size: 10px;
  text-align: right;
}

.formularioDownloads input, .formularioAvisos input{
  width: 206px;
  height: 16px;
  font-size: 9px;
  float: right;
}
.formularioDownloads select, .formularioAvisos select{
  width: 208px;
  height: 66px;
  margin: 2px 0 5px 7px;
  font-size: 9px;
  float: right;
}
.formularioDownloads label{
  width: 135px;
  padding-top: 2px;
  font-size: 12px;
  text-align: right;
  float: left;
}

table.tabelaListagem{
  width: 598px;
  font-size: 10px;
  border-collapse: collapse;
}
table.tabelaListagem tr{
  height: 16px;
}
table.tabelaListagem th{
  padding-left: 4px;
  text-align: left;
}
table.tabelaListagem th.semBorda{
  padding-left: 10px;
  border-left: none;
}
table.tabelaListagem td{
  padding-left: 4px;
  padding-bottom:4px;
}
table.tabelaListagem td.itemListagem{
  padding-left: 10px;
  border-left: none;
}
.paginacao{
  padding-left: 10px;
  margin-top: 17px;
}
.paginacao p{
  font-size: 9px;
  margin-bottom: 0;
}
.paginacao a:link, .paginacao a:hover, .paginacao a:visited, .paginacao a:active{
  font-size: 12px;
  text-decoration: none;
}
.paginacao a.paginaSelecionada:link, .paginacao a.paginaSelecionada:hover, .paginacao a.paginaSelecionada:visited, .paginacao a.paginaSelecionada:active{
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}

/*Lançamento - Default.aspx*/
.listaTurmasLancamento{
  min-height: 218px;
}
.textoConteudo ul{
  margin-top: 20px;
  list-style-type: none;
  list-style-position: outside;
}
.textoConteudo li{
  width: 578px;
  height: 22px;
  padding: 0 10px 0 10px;
  margin-bottom: 7px;
  font-size: 12px;
}
.textoConteudo ul li a:link, .textoConteudo ul li a:hover, .textoConteudo ul li a:visited, .textoConteudo ul li a:active{
  display: block;
  float: left;
}
.textoConteudo li span{
  margin-top: 2px;
  font-size: 10px;
  float: right;
}
p.dataLimite{
  margin-bottom: 0;
  text-align: center;
}
p.dataLimite span{
  font-size: 14px;
}
label.descricao{
  margin-top: 4px;
}
.btnGravar, .btnLimpar{
  display: block;
  width: 171px;
  height: 62px;
  text-indent: -9999em;
  overflow: hidden;
  cursor: pointer;
}
.btnLimpar{
  margin-top: 12px;
}

div#containerTabela{
  width: 100%;
}
table.tabela{
  width: 100%;
  border-collapse: separate;
}
table.tabela tr{
  height: 23px;
}
table.tabela th{
  font-size: 12px;
}
table.tabela td{
  padding: 2px;
  font-size: 12px;
  text-align: center;
}
table.tabela td.primeiraColuna{
  border: 0;
}
table.tabela td.status{
  width: 44px;
  padding-left: 23px;
  text-indent: -9999em;
  border: 0;
}
table.tabela td.acoes{
  text-align: center;
  border: 0;
}

/*Alunos - Downloads*/
.tituloLista{
  width: 598px;
  height: 24px;
}
.cantoEsquerdoTituloLista{
  width: 10px;
  height: 24px;
  float: left;
}
.tituloLista p{
  padding-top: 3px;
  margin-bottom: 0;
  font-size: 13px;
  float: left;
}
.cantoDireitoTituloLista{
  width: 10px;
  height: 24px;
  float: right;
}
.containerListaDownloads{
  width: 598px;
  margin-top: 30px;
}
ul.listaDownloads{
  width: 598px;
  margin: 7px auto 37px auto;
}
ul.listaDownloads li:last-child{
  margin-bottom: 0;
}
ul.listaDownloads li{
  width: 598px;
  height:auto !important;
  padding: 0;
  padding-bottom: 6px;
}
ul.listaDownloads li span{
  width: 470px;
  padding-right: 2px;
  margin-left: 10px;
  font-size: 12px;
  float: left;
}
.textoConteudo ul li a.linkDownloads:link, .textoConteudo ul li a.linkDownloads:hover, .textoConteudo ul li a.linkDownloads:visited, .textoConteudo ul li a.linkDownloads:active{
  text-decoration: none;
  float: right;
}
.btnDownload{
  width: 100px;
  height: 24px;
}
.btnAcessar{
  width: 113px;
  height: 24px;
}
/*Pais - Avisos - Default.aspx*/
.btnLerAviso{
  width: 113px;
  height: 24px;
}

/*Pais - Secretaria Online*/

.botaoBoleto{
	display: block;
	width: 23px;
	height: 22px;
	margin: 0 auto;
  text-indent: -9999em;
  overflow: hidden;
  cursor: pointer;
}

/*Clear*/
.clearBoth{
	clear: both;
}
.fundoInputData{
  width: 100px;
  height: 18px;
  float: left;
}
.linhaFormularioData button{
  display: block;
  width: 16px;
  height: 16px;
  margin-top: 1px;
  margin-left: 4px;
  float: left;
  text-indent: -9999em;
  overflow: hidden;
  cursor: pointer;
}

/*Topo Popup Notas - Lancamento*/
div#topoPopupNotas{
  display: none;
  width: 770px;
  height: 105px;
  margin: 0 auto;
}

.fontBold{
  font-weight: bold;
}

/* contato - Default */
.tituloSecaoContato{
	background: url(../layout/fundoTituloSecaoContato.gif) 85px top no-repeat;
}
#menu .tituloSecaoContato{
	background: url(../layout/fundoTituloSecaoContato.gif) 142px center no-repeat;
}
.btnEnviarMensagem a:link, .btnEnviarMensagem a:hover, .btnEnviarMensagem a:active, .btnEnviarMensagem a:visited{
	display: block;
	width: 171px;
	height: 63px;
	text-indent: -9999em;
	*letter-spacing: 1px;
	overflow: hidden;
	float: right;
}