* { margin: 0; padding: 0; }
body { font-size: 0.7em; font-family: Verdana, sans-serif; text-align: left; }
a { font-weight: bold; text-decoration: none; }
h2 { font-size: 1.2em; color: #003395; font-variant: small-caps; margin: 0 0 15px; border-bottom: 1px solid #C4D2EB; padding: 4px 0 2px 22px; background-color: #EFF3FA; }
input, textarea, select { border: 1px solid #AAA; font-size: 1em; font-family: verdana, sans-serif; }

a:link { color: #003395; font-weight: bold; font-size: inherit; text-decoration: none; }
a:visited { color: #003390; text-decoration: none; font-weight: bold; }
a:active { color: #444444; text-decoration: none; font-weight: bold; }
a:hover { color: #333; font-weight: bold; text-decoration: none; }

#info-sistema { background-color: #404E82; border-bottom: 3px solid #E1B26E; color: #FFF; padding: 2px 4px 0 4px; }
#info-sistema h1 { font-size: 1.2em; font-weight: bold; display: inline; }
#info-sistema h1 span { font-size: 1.1em; margin-right: 10px; font-family: arial; letter-spacing: 0.1em; }
#info-sistema h3 { font-size: 1.1em; font-weight: normal; display: inline; }
#info-sistema a { color: #FEF9DC; }

#sair-sistema { position: absolute; right: 5px; top: 3px; font-size: 1.1em; }
#sair-sistema a { color: #FEF9DC; }

#tempoSessao { top: 5px; color: #FEF9DC; }


#painel-usuario { background-color: #C4D2EB; color: #222; height: 52px; }
#painel-usuario #menu-usuario { float: right; padding: 4px 0; width: 360px; }
#painel-usuario #menu-usuario ul { list-style: none; }
#painel-usuario #menu-usuario li { float: left; margin: 2px; width: 32%; }
#painel-usuario #menu-usuario a { padding: 3px 0 3px 25px; display: block; background: #E6ECF7; font-size: 0.84em; _height: 1px; color: #444; }

#painel-usuario #menu-usuario li.modulos a { background-image: url('../img/modulos.gif'); background-position: 5px 2px; background-repeat: no-repeat; }
#painel-usuario #menu-usuario li.caixa-postal a { background-image: url('../img/mailbox_small.gif'); background-position: 4px 50%; background-repeat: no-repeat; }
#painel-usuario #menu-usuario li.chamado a { background-image: url('../img/chamado.gif'); background-position: 5px 2px; background-repeat: no-repeat; }
#painel-usuario #menu-usuario li.menus a { background-image: url('../img/menu_unidade.gif'); background-position: 5px 2px; background-repeat: no-repeat; }
#painel-usuario #menu-usuario li.dados-pessoais a { background-image: url('../img/pessoal.gif'); background-position: 5px 2px; background-repeat: no-repeat; }
#painel-usuario #menu-usuario li.ajuda a { background-image: url('../img/small_ajuda.gif'); background-position: 5px 2px; background-repeat: no-repeat; }
#painel-usuario #menu-usuario li.admin a{ background-image: url('../../img/menu/usuario/admin.gif'); background-repeat: no-repeat; background-position: 5px 2px; }

#painel-usuario #info-usuario { margin: 0 290px 0 5px; width: 400px; padding: 4px; font-size: 0.9em; position: absolute; }
#painel-usuario #info-usuario p.usuario { font-weight: bold; margin: 0; padding: 4px 0 1px; }
#painel-usuario #info-usuario p.unidade { margin: 0; padding-top: 5px; }
#painel-usuario #info-usuario p.periodo-atual { margin: 0; padding: 4px 0 1px; position: absolute; top: 0.5em; right: 0; }
#painel-usuario #info-usuario p.periodo-atual strong { font-weight:bold; }

#trocar-turma { float: right; padding-top: 2px; padding-right: 3px; text-align: right }
#trocar-turma select { width: 70%; }

#rodape { border-top: 3px solid #E1B26E; background-color: #404E82; font-size: 0.9em; }
#rodape p { clear: both; color: #FFF; padding: 4px 4px; text-align: center; }

ul.menu-ava li { line-height: 30px; border-bottom: 1px solid #CDCDCD; text-align: left;  }
ul.menu-ava li a { background-color: #FEFEFE; display: block; padding-left: 20px; color: #333; font-weight: normal; background: transparent url('../img/menu_group_li.gif') no-repeat left; background-position: 0px 12px; }
ul.menu-ava li a:hover { font-weight: bold; background-color: #DEDEDE; }

.turma { background-image: url(../img/group.png); }
.alunos { background-image: url(../img/vcard.png); }
.impressos { background-image: url(../img/printer.png); }
.material { background-image: url(../img/book_open.png); }
.atividades { background-image: url(../img/report_edit.png); }
.config { background-image: url(../img/folder_wrench.png); }
.relatorio { background-image: url(../img/page_white_put.png); }
.ajuda { background-image: url(../img/help.png); }

/* CSS para Listagens e Formul�rios de Cadastro */
.odd { background-color: #FFF; }
.even { background-color: #EFF3FA; }

p.create-new { text-align: center; margin: 2px; font-variant: small-caps; font-size: 1.3em; font-weight: bold; }
p.create-new a { color: #555 }
p.create-new a:hover { text-decoration: underline; }
p.empty-listing { text-align: center; margin: 30px; color: red; font-weight: bold;}

fieldset { border: 0; border-top: 2px solid #15428B; margin: 10px auto; width: 97%; }
fieldset legend { color: #15428B; font-size: 1.5em; font-variant: small-caps; font-weight: bold; padding: 3px 7px; margin: 1px 0; }

fieldset ul.form { list-style: none; margin: 0; padding: 5px 10px;}
fieldset ul.form li { padding: 5px 0; clear: both; }
fieldset ul.form li>label { display: block; float: left; width: 130px; text-align: right; padding: 0; margin-right: 2px;}
fieldset ul.form li>label.required { padding: 0; }

span.required, .obrigatorio { background: url(../img/required.gif) no-repeat 0px 2px; margin-left: 4px; padding-left: 0.9em;}
div.botoes { border-top: 2px solid #CDCDCD; padding-top: 2px; margin-top: 10px; }
div.botoes div.form-actions { float: left; padding-top: 2px; width: 150px; }
div.botoes div.other-actions { float: right; width: 150px; text-align: right; padding-top: 5px;}
div.botoes div.right-buttons { float: right; width: 200px; text-align: right; padding-top: 5px; }
div.botoes div.required-items { margin-left: 150px; margin-right: 150px; padding-top: 5px; text-align: center; }

span.botao-pequeno {
 		float: left;
 		width: 212px;
 		background: transparent url(/shared/img/menu_botoes/botao-menu-peq.jpg) no-repeat left top;
 		margin: 2px 12px;
}

span.botao-pequeno a {
	line-height: 22px;
 	padding-left: 24px;
 	background-repeat: no-repeat;
  	background-position: 4px 4px;
  	font-size: 0.9em;
  	display: block;
}

.popUp {
	padding: 5px;
	border: 1px solid #FFC30E;
	width: 200px;
	color: #9C7600;
	background-color: #FFFBB8;
	text-align: left;
	position: absolute;
	left: 0;
	top: -5px;
	visibility: hidden;
	overflow: visible;
	z-index: 100;
}

table.listing { border: 1px solid #666666; margin: 10px auto; margin-top: 0; width: 95%; border-collapse: collapse; }
table.listing thead tr th { font-size: 1em; background-color: #DCDCDC; font-weight: bold; text-align: center; padding: 2px; }
table.listing tbody tr td { font-size: 1em; padding: 3px 8px; border-left: 1px solid #D9D9D9; }
table.listing tbody tr td.first { border-left: 0; }
table.listing tbody tr td.dummy { }
table.listing tbody tr td.width45 { text-align: center; width: 45px; }
table.listing tbody tr td.width75 { text-align: center; width: 75px; }
table.listing tbody tr td.width90 { text-align: center; width: 90px; }
table.listing tbody tr td.width120 { text-align: center; width: 120px; }
table.listing tbody tr td.width150 { text-align: center; width: 150px; }
table.listing tbody tr td.width200 { text-align: center; width: 200px; }
table.listing tbody tr td.icon { text-align: center; width: 15px; }

table.participantes { border-collapse: collapse; width: 99%; margin: 0 auto; border: 1px solid #DEDFE3; background-color: #F9FBFD; }
table.participantes tr td { font-size: 0.9em; padding: 5px; }

.topico-aula { margin-top: 10px; margin-bottom: 20px; }
.topico-aula .titulo { position:relative; font-size: 9pt; color: #444; border-bottom: 1px solid #C4D2EB; letter-spacing: 1px; padding: 0 0 3px 0; }
.topico-aula h4 { margin: 5px 0; font-size: 8pt; font-weight: normal; font-style: italic; }
.topico-aula .descricao-aula { padding: 5px 0 5px 5px; line-height: 1.4em; }
.topico-aula .materiais { margin: 5px 0 10px 15px; padding: 0; list-style: none; }
.topico-aula .materiais div{ padding: 2px 0; }
.topico-acoes { float: right; margin-top: 2px; }

.topico-aula { position:relative; }
.topico-aula .titulo { font-weight:bold; }
.topico-aula .acao-topico { text-align:right; margin:5px 0 5px 0; width:100%; }
.topico-aula .foto-docente { float:left; width:45px; margin-top:5px; overflow:hidden; }
.topico-aula .conteudotopico { margin-left:55px; }
.topico-aula .conteudotopico .item { margin-top:8px; }
.topico-aula .conteudotopico .item .descricao-item { margin-left:40px; }
.topico-aula .conteudotopico strong { font-weight:bold!important; }
.topico-aula .conteudotopico em { font-style:italic; }
.topico-aula .conteudotopico p, .topico-aula .conteudotopico ul, .topico-aula .conteudotopico ol { margin-bottom:15px; }
.topico-aula .conteudotopico ul, .topico-aula .conteudotopico ol { margin-left:20px; }
.topico-aula .conteudotopico ul li { list-style:disc; }
.topico-aula .conteudotopico ul li ul li { list-style:square; }
.topico-aula .conteudotopico ol li { list-style:decimal; }

.selecionarAula { background-position: -65px -192px; }

span.descricao-campo { display: block; font-weight: normal; font-size: 0.9em; color: #444; padding-left: 118px; }

#painel-erros {
	background: #F9FBFD;
	padding: 3px 28px;
	border-bottom: 1px solid #C8D5EC;
}

#painel-erros ul{
	margin: 0;
	padding: 0;
	padding: 10px 0 10px 55px;
}

.formAva {
	margin:10px auto 10px auto;
	width:80%;
}

.formAva {
	border-collapse: separate;
	border-spacing: 10px;
}

.formAva tr th {
	padding:3px;
}

.formAva tr th, .formAva tr td {
	padding:3px 10px 3px 3px;
}

.formAva tr td label {
	margin-left:5px;
}

.formAva tr td span.descricaoCampo {
	 display: block;
	 font-weight: normal;]
	 font-size: 0.9em;
	 color: #444
}

#painel-erros li{
	font-weight: bold;
}

#painel-erros ul.info {background: url(/shared/img/mensagens/info.gif) no-repeat left center;}
#painel-erros ul.warning {background: url(/shared/img/mensagens/warning.gif) no-repeat left center;}
#painel-erros ul.erros {background: url(/shared/img/mensagens/error.gif) no-repeat left center;}

#painel-erros ul.info li {color: #0CA700;}
#painel-erros ul.warning li {color: #333;}
#painel-erros ul.erros li {color: #F11;}

div.descricaoOperacao {
	margin: 10px 18px;
	padding: 10px 20px;
	border: 1px solid #F9FBFD;
	background: #FFFFD5;
	line-height: 1.2em;
}

div.descricaoOperacao p {
	text-indent: 3em;
	margin: 3px 0;
}

table.configuracoes { width: 490px; margin: 0 auto; border-collapse: collapse; }
table.configuracoes td { padding: 2px; }

ul.import li { padding-left: 40px; }

div.campo, span.campo { margin-left: 150px; margin-top: 0px;  }
div.botoes-show { border-top: 2px solid #CDCDCD; padding-top: 10px; margin-top: 10px; text-align:center; font-weight:normal; font-size:1em; }
ul.show label { font-weight: bold; }

.item-menu-direita { margin: 8px auto; width: 210px; }

.noborder, .noborder input[type="radio"] { border: none; }

.infoAltRem {
  margin: 5px auto;
  margin-top: 10px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #DEDEDE;
  border-width: 1px 0;
  width: 100%;
  padding: 2px 0;
  background: #F5F5F5;
}
.infoAltRem h4{
	font-variant: small-caps;
	border-bottom: 1px solid #DEDEDE;
	background: #DEDEDE;
	margin-top: -2px;
}
.infoAltRem img {
  top: 2px;
  position:static;
  margin-left: 1.2em;
}

.pergunta-enquete { font-weight: bold; padding: 5px; width: 95%; }
ul.enquete { padding: 5px; width: 95%; }
ul.enquete li { padding: 1px 0; } 
div.botoes-enquete { text-align: center; padding: 5px 0; width: 95%; }
span.data { font-size: 0.9em; color: #555; }
span.descricao { font-size: 0.9em; }
ul.menu-direita { margin: 3px 5px; }
ul.menu-direita li { padding: 1px 0; }


/* LAYOUT DA TURMA VIRTUAL */

.ui-layout-pane { background: #FFF; border: 1px solid #99BBE8; overflow: auto; }
.ui-layout-resizer { background: #DFE8F6; } 
.ui-layout-toggler { background: #AAA; }
.ui-layout-center{ padding:10px; }

#cabecalho{ border:none; background:#DFE8F6; }
#rodape{ border:none; }

.botaoDireita{ margin-left:5px !important; border:1px solid #99BBE8; background:#D2E0F2 url("/sigaa/ava/img/painel_seta_esq.png") no-repeat; background-position: 5px 5px; }
.botaoDireita:hover{ background-color:#D9E8FB; }

#toggleDireita{ border-bottom: 1px solid #99BBE8; cursor:pointer; }


/* MENU */

.dr-pmenu-top-group-div{ margin:0px; }
.rich-pmenu-group{ background:#D9E7F8; }
.dr-pmenu-top-group-div{ border:none; border-bottom:1px solid #99BBE8; }
.rich-pmenu-item-label a{ font-weight:normal; color:#000000; }
.rich-pmenu-item:hover, .dr-pmenu-item:hover{ font-weight:bold; background:#CCCCCC; }


/* TELA DE LOADING. */

#mascara { position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:9000; background-color:#FFFFFF; }
#dialog { position:absolute; width:200px; height:150px; z-index:9999; padding:20px; top:50%; margin-top:-75px; left:50%; margin-left:-100px; background:#FFFFFF; border:2px solid #AACCFF; text-align:center;-moz-border-radius:4px; }


/* CORRE��ES PARA O ESTILO PADR�O */

a img { border:none; }

/* CORREÇÕES PARA TYNE MCE - CSS DO MENU */

body {
	background:#404E82;
}

#menuDropDown {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
}

.itensSelecionaveis {
	margin-top:10px;
	margin-bottom:10px;
	width:260px;
}

.itensSelecionaveis tr td {
	padding:10px;
	text-align:center;
	cursor:pointer;
}

.itemSelecionado {
	background:#BBDDFF;
}
			
div.botoes { background:none; width:100%; color:#000; padding:0px; font-weight:normal; font-size: 1em; }
fieldset ul.form li>label.required { padding-right: 0; background:none; }
span.required { padding-right: 0px; }

.botaoMenu { background-position: -65px -192px;  }
.botaoPortal { background-position: 0px -113px;  }
.botaoTrocarTurma { background-position: -2px -64px;  }
.botaoOpcoesTurma { background-position: -193px -113px;  }
.botaoImprimir { background-position: -160px -97px;  }
.botaoAulasEmLista { background-position: -128px -48px;  }
.botaoAulasPaginadas { background-position: -113px -80px;  }
.botaoAtivarEdicao { background-position: -65px -113px;  }

.rich-panelbar{
	background: #D9E7F8;
}

.rich-panelbar-content{
	padding: 0px;
}

.itemMenu {
	vertical-align:middle;
	border-bottom:1px solid #CCCCCC;
	height:22px;
	color:#000000;
	font-weight:normal;
	padding-top:5px;
	text-indent:20px;
	cursor:pointer;
	background:#FFFFFF;
}

.itemMenu:hover {
	background:#CCCCCC;
}

.dr-pnlbar-c {
	padding: 0px !important;
}

.itemMenuHeaderTurma, .itemMenuHeaderAlunos, .itemMenuHeaderDE, .itemMenuHeaderMateriais, .itemMenuHeaderAtividades, .itemMenuHeaderConfig, .itemMenuHeaderRelatorios, .itemMenuHeaderAjuda, .itemMenuHeaderQuestionarios {
	height:17px;
	text-indent:15px;
	padding-top:3px;
	background:none;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #BBCCDD;
	background-repeat: no-repeat;
	background-position:center left;
}

.itemMenuHeaderTurma { background-image: url("/sigaa/ava/img/group.png"); }
.itemMenuHeaderAlunos { background-image: url("/sigaa/ava/img/vcard.png"); }
.itemMenuHeaderDE { background-image: url("/sigaa/ava/img/book_open.png"); }
.itemMenuHeaderMateriais { background-image: url("/sigaa/ava/img/materiais.png"); }
.itemMenuHeaderAtividades { background-image: url("/sigaa/ava/img/report_edit.png"); }
.itemMenuHeaderConfig { background-image: url("/sigaa/ava/img/folder_wrench.png"); }
.itemMenuHeaderRelatorios { background-image: url("/sigaa/ava/img/page_white_put.png"); }
.itemMenuHeaderAjuda { background-image: url("/sigaa/ava/img/small_ajuda.gif"); }
.itemMenuHeaderQuestionarios { background-image: url("/sigaa/ava/img/questionario.png"); }

#info-sistema div.dir{
	top:3px;
	right:0;
	text-align: right;
	width: auto;
	position: absolute;
	margin:0;
	padding: 0;
	height:16px;
	display: inline;
	padding-right:5px;
	color: #FFF;
}

#info-sistema span.relogioAva{
    border-color: #D99C44;
    border-style: solid;
    border-width: 0 1px 0 0;
    padding: 0 10px;
	color: #FFF;
	width: auto;
}

#info-sistema span.sair-sistema,
	#info-sistema #tempoSessao{
	display: inline;
	right: inherit;
	position: relative;
	padding-right: inherit;
	top: 0px;
}

/* CSS DA BARRA DIREITA*/
.headerBloco{
	color:#15428B;
	background:url('/sigaa/ava/img/painel_bg.png');
	height:18px;
	text-align:left;
	font-weight:bold;
	font-size:8pt;
	padding:0px;
	padding-top:3px;
	padding-left:10px;
	border-bottom:1px solid #99BBE8;
	-moz-border-radius: 4px;
}

.blocoDireita{
	margin:5px;
	margin-bottom:10px;
	-moz-border-radius: 4px;
}

/* CSS DO QUESTIONÁRIO */
.botao-medio {
	margin-bottom:0px !important;
	height:60px !important;
}

.separarLabels label {
	display:inline-block;
	margin-right:10px;
}

span.texto-ajuda {
	font-size: 0.9em;
	color: #555;
	padding-left: 10px;
}

.inline {
	display: inline;
}