html {
	height:100%;
}
body {
	margin:0px auto 0px auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	background-color:#FFF;
	height:100%;
	background-image:url(images/back_body.jpg);
	background-attachment:fixed;
	background-position:center;
}

form { margin:0 }

img { border:0px; }

.clr {
	clear:both;
	height:0px;
}
.overflow {
	overflow-y:auto;
	overflow-x:hidden;
}

div#pagina {
	width:770px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/mnu_back.jpg);
	background-repeat:repeat-y;
  	text-align: left;
	/*border:1px solid #48619e;*/
}
div#pagina_full {
	width:770px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
  	text-align: left;
	/*border:1px solid #48619e;*/
}
div#lockPagina { 
	opacity:0.5;filter:alpha(opacity=50);
	background-color:#000000;
	display:none;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:90
}
div#Display {
	width:auto;
	height:auto;
	z-index:150;
	background-color:#FFF;
	position:fixed;
	padding:3px;
	display:none;
}
div#DisplayBody {
	width:600px;
	height:500px;
	max-width:600px;
	max-height:500px;
	border:1px solid #066;
	background-color:#FFF;
	padding:5px;
}
div#topo {
	position:relative;
	width:770px;
}
div#topo a:link {
	text-decoration:none;
	color:#203F7D;
}
div#topo a:visited {
	text-decoration:none;
	color:#203F7D;
}
div#topo a:hover {
	text-decoration:underline;
	color:#203F7D;
}
div#esquerda {
	float:left;
	margin-top:3px;
	width:140px;
	min-height:630px;
}
div#direita {
	float: right;
	width: 630px;
	min-height:605px;
	height:100%;
}
div#sem_menu {
	min-height:630px;
	background-color:#FFF;
}
div#titulo-pagina, div.titulo-pagina {
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	background-color:#48619e;
	color:#FFF;
	padding:5px;
	overflow:hidden;
	margin-left:5px;
}
div#titulo-pagina a {
	text-decoration:none;
	color:#FFF;
}
div#pagina_full div#titulo-pagina {
	margin-left:0px;
}
div#subtitulo-pagina, .subtitulo-pagina {
	font-size:10px;
	position:relative;
	border-left:1px solid #48619e;
	border-right:1px solid #48619e;
	border-bottom:1px solid #48619e;
	padding:5px;
	margin-bottom:5px;
	font-weight:bold;
	text-transform:uppercase;
	min-height:12px;
	margin-left:5px;
}
div#pagina_full div#subtitulo-pagina {
	margin-left:0px;
}

div#window {
	text-align:left;
}

div#conteudo {
	padding:0px 5px;
	margin-top:5px;
	text-align:left;
}

div#rodape {
	clear:both;
	text-align:right;
	background-color:#FFF;
	border-top:8px solid #48619e;
}
div#menu {
	width:138px;
	z-index:10;
	padding:0px 0px 5px 2px;
	text-align:left;
}
	
div#editor {
	float: left;
	width: 758px;
	margin:3px 0px 0px 0px;
	padding:5px;
	background-color:#FFF;
}

table.corpo_interna {
	width: 610px;
	height:100%;
	border-spacing: 0px;
}

table.corpo_interna td,
table.corpo_interna th { padding: 0px; width:100%; height:100%; }

a:link {
	text-decoration:none;
	color:#0052A4;
}
a:visited {
	text-decoration:none;
	color:#0052A4;
}
a:hover {
	text-decoration:underline;
	color:#0052A4;
}
a.traco:visited { text-decoration: underline; color: #000066 }
a.traco:hover { color: #3333FF; text-decoration: none }
a.traco:link { text-decoration: underline; color: #000066 }

a.menu:visited {text-decoration: none; color: #F5F5F5}
a.menu:hover {color: #F5F5F5; text-decoration: none}
a.menu:link {text-decoration: none; color: #F5F5F5}

a.opcao:visited {text-decoration: none; color: #000000}
a.opcao:hover {color: #000000; text-decoration: none}
a.opcao:link {text-decoration: none; color: #000000}

a.topo:visited { color: #000000}
a.topo:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.topo:link {
	color: #000000;
}

.tMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.TituloTabela {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	background-color: #48619E;
	color: #F5F5F5;

}
.LinhaTabela {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.titulo-peq {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	font-weight: bold;
}
.texto-peq {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.selecPagina {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 1px solid #666666;
}
.caixa, .box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.texto-medio-preto {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
}
.texto-medio-vermelho {

	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #CC0000;
}
.texto-grande-preto {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.titulodestaque {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FFFFFF;

}

.fotocarometro {
	border:1px #000000 solid;
	width:100px;
}

table.dados {
	text-align:left;
	border:1px solid #C2DAE2;
	margin:5px 0px;
}
table.dados tr {
	background-color:#E3EFF2;
}
table.dados td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding:4px;
}
table.dados td.dados_foto img {
	width:100px;
	height:auto;
	border:1px solid #000;
}
table.dados td.dados_foto {
	width:74px;
	text-align:center;
}

table.dados_form {
	text-align:left;
	border-collapse:collapse;
	margin-bottom:5px;
	border-top:1px solid #E5E5E5;
}
table.dados_form tr {
}
table.dados_form span {
	display:inline-block;
	padding: 2px 0px;
}
table.dados_form td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:2px;
	border-bottom:1px solid #E5E5E5;
}
table.dados_form td.divisor {
	background-color:#FF8C40;
	width:3px;
	padding:0px;
}
table.dados_form td.dados_form_editor {
	padding:0px;
	background-color:#C2DAE2;
}

table.list {
	empty-cells:show;
	width: 100%;
	color: #333;
	margin-bottom:5px;
	border-collapse:collapse;
}

table.list td,
table.list th { 
	padding: 3px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}

table.list td p {
	margin:0px;
}

table.list thead th {
	text-align: center;
	background: #7b96a9;
	color: #333;
	border: 1px solid #fff;
	background-image:url(images/back_list.jpg);
	background-repeat:repeat-x;
	border-bottom: 1px solid #D3DCE2;
}

table.list thead a:hover { text-decoration: none; }

table.list thead th img { vertical-align: middle; }

table.list tbody th { font-weight: bold; }

table.list tbody tr			{ background-color: #fff;  text-align: left; }
table.list tbody tr.row1 	{ background: #f9f9f9;}

table.list tbody tr.row0:hover td,
table.list tbody tr.row1:hover td  { background-color: #EEE09D ; }

table.list tbody tr td {
	background: #fff;
	border: 1px solid #D3DCE2;
}
table.list tbody tr.row1 td { background-color: #F4F4F4;}

table.list tbody tr.row_select td { background-color: #48619e; color:#FFF;}

table.list tfoot tr { text-align: center;  color: #333; }
table.list tfoot td,
table.list tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

table.list tbody tr td.numero { padding:0px; }
table.list tbody tr td.numero a:hover  { background-color: #48619e; color:#FFF;}
table.list tbody tr td.numero a {display:block; text-decoration:none; padding:3px;}

table.list td.order 		{ text-align: center; white-space: nowrap; }
table.list td.order span { float: left; display: block; width: 20px; text-align: center; }

table.list .pagination { display:table; padding:0;  margin:0 auto;	 }

table.list .mensagem {
	background-color:#FFC;
	margin:5px 0px 5px 0px;
	border: 1px solid #bcd2e9;
	padding:10px;
	vertical-align:middle;
	text-align:center;
	display:none;
}

table.paginacao {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	border:1px solid #94b5cc;
	margin:0px 0px 5px 0px;
}
#voltar {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	text-align:left;
	margin:10px 0px 10px 0px;
	padding:5px;
	border:1px solid #94b5cc;
}

#presenca_tipo ul {
	font-size:16px;
	list-style:none;
	margin:0px;
	padding:0px;
	text-align:center;
	border:1px solid #C2DAE2;
}

#presenca_tipo li {
	padding:5px;
}

div.div_avaliacoes {
	text-align:center;
	width:100%;
	margin:0px;
}
.div_avaliacoes ul {
	list-style:none;
	margin: 3px 0px 0px 0px;
	padding:0px;
}
.div_avaliacoes li {
	display:inline;
	float:left;
	margin:2px;
	font-size:9px;
}
.div_avaliacoes li a {
	text-decoration: none;
	padding:3px;
	display:block;
	float:left;
	border:1px solid #FFF;
	width:24px;
}
.div_avaliacoes li a:hover {
	background-color: #084c80;
	color: #ffffff;
}
.div_avaliacoes span {
	display:block;
	text-transform:uppercase;
	padding:0px 5px 0px 5px;
	width:100px;
	overflow:hidden;
	white-space:nowrap;
}
.div_display {
	display:none;
	border:1px solid #C2DAE2;
}
.div_display h1 {
	display:block;
	background-color:#94BED6;
	font-size:12px;
	padding:5px;
	margin:0px;
}
.div_display h2 {
	display:block;
	font-size:11px;
	padding:3px;
	margin:0px;
	text-align:right;
	border-bottom:1px solid #94BED6;
}
.div_display_conteudo {
	margin-top:5px;
	padding:5px;
}
div.div_moldura {
	border:1px solid #C2DAE2;
	padding:5px;
	margin-bottom:5px;
	text-align:left;
}
div.div_moldura h1 {
	padding:5px;
	background-color:#C2DAE2;
	font-size:11px;
	margin:0px;
	position:relative;
	top:-5px;
	left:-5px;
	width:100%;
	color:#333;
}

div.div_moldura-titulo {
	border:1px solid #48619e;
	padding:5px;
	margin-bottom:5px;
	text-align:left;
}

div.div_mensagem {
	background-color:#FFC;
	margin:5px 0px 5px 0px;
	border: 1px solid #bcd2e9;
	padding:10px;
	vertical-align:middle;
	text-align:left;
}
table.boletim {
	border-collapse:collapse;
	empty-cells:show;
	width: 100%;
	color: #333;
	margin-bottom:5px;
	border:2px solid #2C5087;
}

table.boletim td,
table.boletim th { 
	border: 1px solid #2C5087;
	padding: 3px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
table.boletim thead th {
	text-align: center;
	background: #94b5cc;
	color: #333;
	border-bottom: 2px solid #2C5087;
}
table.boletim tbody tr			{ background-color: #fff;  text-align: left; }
table.boletim tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }

table.boletim tbody tr.row0:hover td,
table.boletim tbody tr.row1:hover td  { background-color: #FB7 ; }

table.boletim thead th.dupE, table.boletim tbody td.dupE { border-left:2px solid #2C5087; }

table.boletim tbody tr td 	   { background: #fff; border: 1px solid #43798B; }
table.boletim tbody td font.vermelho {color:#F00}
table.boletim tbody td font.azul {color:#036}

div.div_tarefa {
	font-weight:normal;
	border:1px solid #5591b5;
	margin:10px 5px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
}
div.div_tarefa h1 {
	background-color:#5591b5;
	font-size:12px;
	margin:0px;
	padding:5px;
	color:#FFF;
}
div.div_tarefa ul {
	list-style:none;
	font-size:11px;
	margin:5px;
	padding:0px;
}
div.div_tarefa li {
	padding:2px;
	margin:0;
}
div.div_pendencias {
	font-weight:normal;
	border:1px solid #5591b5;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
}
div.div_pendencias h1 {
	background-color:#5591b5;
	font-size:12px;
	margin:0px;
	padding:5px;
	color:#FFF;
}
div.div_pendencias ul {
	list-style:none;
	font-size:11px;
	margin:5px;
	padding:0px;
}
div.div_pendencias li {
	padding:2px;
	margin:0;
	float:left;
	width:200px;
}
#tool_bar {
	padding-bottom:5px;
	vertical-align:middle;
	position:relative;
}

#tool_bar div.icon {
	text-align: center;
	margin-left: 2px;
	float:left;
	margin-bottom: 2px;
}

#tool_bar div.icon a {
	display: block;
	float: left;
	border: 1px solid #f0f0f0;
	height: 60px;
	width: 60px;
	color: #666;
	vertical-align: middle;
	text-decoration: none;
}

#tool_bar div.icon a:hover {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f9f9f9;
	color: #0B55C4;
}
#tool_bar img  { padding: 5px 0; margin: 0 auto; border:0 }
#tool_bar input  { padding: 5px 0; margin: 0 auto; border:0 }
#tool_bar span { display: block; text-align: center; padding:2px; }

#sem_login {
	display:none;
	width:550px;
	height:225px;
	border:2px solid #CCC;
	background-color:#FFF;
}
#sem_login h1 {
	background:#CCC;
	padding:5px;
	margin:0px;
	font-size:12px;
	text-align:left;
}

#aluno {
	display:none;
	position:absolute;
	min-width:300px;
	max-width:500px;
	padding:5px;
	background-color:#FFF;
	border:1px solid #48619e;
	z-index:6000;
}
#aluno_dados {
	background-color:#EAF1FF;
	padding:5px;
	position:relative;
	font-size:12px;
}
#aluno_foto img {
	width:100px;
	height:auto;
	border:1px solid #000;
}
.diario_secao {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
}

div.div_selec_turmas {
	margin:5px 0px 0px 0px;
}
div.div_selec_turmas ul {
list-style: none;
padding: 0px;
margin: 0px;
}
div.div_selec_turmas ul li {
float:left;
font-size:11px;
background-color:#ECEEF0;
margin:0px 5px 5px 0px;
padding:2px 0px;
width:32%;
height:20px;
overflow:hidden;
white-space: nowrap;
cursor:default;
}
div.div_selec_turmas ul li span {
	display:none;
	position:absolute;
	border:1px solid #333;
	overflow:visible;
	padding:5px;
	background-color:#FF9;
}
div.div_selec_turmas ul li:hover span {
	display:block;
}

div.list-botoes {
}
div.list-botoes a {
	display:inline-block;
	margin:0px;
	border:1px solid #CCC;
	padding:2px;
}

div.list-botoes a:hover {
	border:1px solid #798EC1;
}
div.list-botoes img {
	width:14px;
	height:auto;
}
