/* begin Page */

/* Generated with Artisteer version 2.4.0.24559, file checksum is 6E5B5A80. */
.coluna {
	width: 800px;
	line-height: 20px;
	text-align: left;
	margin-bottom: 10px;
}

body {
	margin: 0 auto;
	padding: 0;
	background-image: url('../images/page_sg.jpg');
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,.art-postheader,.art-postheader a,.art-postheader a:link,.art-postheader a:visited,.art-postheader a:hover,.art-blockheader .t,.art-vmenublockheader .t,.art-logo-text,.art-logo-text a,h1.art-logo-name,h1.art-logo-name a,h1.art-logo-name a:link,h1.art-logo-name a:visited,h1.art-logo-name a:hover
	{
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: 32px;
}

.colunaCodigo {
	width: 80px;
	text-align: left;
	line-height: 20px;
}

.colunaNumero {
	width: 55px;
	text-align: right;
}

.columnGroup2Numero {
	width: 140px;
	text-align: right;
}

.colunaValor {
	width: 65px;
	text-align: right;
}

.colunaAcoes {
	width: 90px;
	text-align: center;
}
.colunaTexto{
	text-align: left;
}

.colunaAcoes3Icon {
	width: 120px;
	text-align: center;
}

.colunaData {
	width: 80px;
	text-align: center;
}

.colunaCPF {
	width: 110px;
	text-align: center;
}

.colunaStatus {
	width: 100px;
}

.colunaCentro {
	text-align: center;
}

.colunaDocumento {
	width: 80px;
}

.colunaCNPJ {
	width: 140px;
	text-align: center;
}

.colunaIDaluno {
	width: 100px;
	text-align: center;
}

.colunaAnoLetivo {
	width: 50px;
	text-align: center;
}

.colunaIDnacional {
	width: 100px;
/* 	text-align: center; */
}
.colunaCodigo {
	width: 90px;
	text-align: center;
}
.colunaEnum, .colunaTextoMedio {
	width: 130px;
	text-align: center;
}
.colunaTurno {
	width: 90px;
	text-align: center;
}
.colunaNivel {
	width: 120px;
	text-align: center;
}
.colunaDDD {
	width: 40px;
	text-align: center;
}
.colunaTelefone {
	width: 85px;
	text-align: center;
}
 .turma {
	width: 130px;
	text-align: center;
}
 
.colunaBoolean {
	width: 70px;
	text-align: center;
}
 
.colunaMatricula {
	width: 90px;
	text-align: center;
}
.colunaTextoComFiltro {
	width: 180px;
}

.colunaDataHora {
	width: 120px;
	text-align: center;
}

.colunaTexto {
	text-align: left;
}
.colunaTextoDireita {
	text-align: right;
}

.colunaSelecione {
	width: 80px;
	text-align: center;
}

.colunaTextoCodigo {
	text-align: center;
	width: 10px;
}

.colunaSala{ 
	width: 75px;
	text-align:center;
}

.colunaTexto2 {
	text-align: left;
	width: 50px;
}

.selectOneMenu {
	text-align: left;
	width: 80px;
}

.fieldDecalque {
	width: 85px;
	height: 15px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.field02c {
	width: 25px;
	height: 15px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.field05c {
	width: 45px;
	height: 15px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.field06c {
	width: 55px;
	height: 15px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.field8c {
	width: 75px;
	height: 15px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.field10c {
	width: 75px;
	height: 15px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.field15c {
	width: 83px;
	height: 15px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.fieldAn10c {
	width: 95px;
	height: 15px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.field14c {
	width: 105px;
	height: 15px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.field15c {
	width: 170px;
	height: 15px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.field20c {
	width: 225px;
	height: 15px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.field21c {
	width: 240px;
	height: 15px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.field50c {
	width: 555px;
	height: 15px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

a {
	color: #3E91AC;
}

a:link {
	text-decoration: underline;
	color: #3E91AC;
}

a:visited,a.visited {
	color: #44686F;
}

a:hover,a.hover {
	color: #0F2329;
}

h1,h1 a,h1 a:link,h1 a:visited,h1 a:hover {
	color: #326581;
}

h2,h2 a,h2 a:link,h2 a:visited,h2 a:hover {
	font-size: 24px;
	color: #4285A9;
}

h3,h3 a,h3 a:link,h3 a:visited,h3 a:hover {
	font-size: 19px;
	color: #7AA5AE;
}

h4,h4 a,h4 a:link,h4 a:visited,h4 a:hover {
	font-size: 16px;
	color: #2F5F79;
}

h5,h5 a,h5 a:link,h5 a:visited,h5 a:hover {
	font-size: 13px;
	color: #2F5F79;
}

h6,h6 a,h6 a:link,h6 a:visited,h6 a:hover {
	font-size: 11px;
	color: #2F5F79;
}

#art-main {
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
	cursor: default;
}

#art-page-background-gradient {
	position: absolute;
	background-image: url('../images/page_sg.jpg');
	background-repeat: repeat-x;
	top: 0;
	width: 100%;
	height: 100%;
}

#art-page-background-simple-gradient {
	position: absolute;
	background-image: url('../images/page_sg.jpg');
	background-repeat: repeat-x;
	top: 0;
	width: 100%;
	height: 100%;
}

.cleared {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1px;
	z-index: 0;
}

form {
	padding: 0 !important;
	margin: 0 !important;
}

table.position {
	position: relative;
	width: 100%;
	table-layout: fixed;
}
/* end Page */

/* begin Box, Sheet */
.art-sheet {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	width: 1000px;
	min-width: 31px;
	min-height: 31px;
}

.art-sheet-body {
	position: relative;
	z-index: 1;
	padding: 5px;
}

.art-sheet-tr,.art-sheet-tl,.art-sheet-br,.art-sheet-bl,.art-sheet-tc,.art-sheet-bc,.art-sheet-cr,.art-sheet-cl
	{
	position: absolute;
	z-index: -1;
}

.art-sheet-tr,.art-sheet-tl,.art-sheet-br,.art-sheet-bl {
	width: 50px;
	height: 50px;
	background-image: url('../images/sheet_s.png');
}

.art-sheet-tl {
	top: 0;
	left: 0;
	clip: rect(auto, 25px, 25px, auto);
}

.art-sheet-tr {
	top: 0;
	right: 0;
	clip: rect(auto, auto, 25px, 25px);
}

.art-sheet-bl {
	bottom: 0;
	left: 0;
	clip: rect(25px, 25px, auto, auto);
}

.art-sheet-br {
	bottom: 0;
	right: 0;
	clip: rect(25px, auto, auto, 25px);
}

.art-sheet-tc,.art-sheet-bc {
	left: 25px;
	right: 25px;
	height: 50px;
	background-image: url('../images/sheet_h.png');
}

.art-sheet-tc {
	top: 0;
	clip: rect(auto, auto, 25px, auto);
}

.art-sheet-bc {
	bottom: 0;
	clip: rect(25px, auto, auto, auto);
}

.art-sheet-cr,.art-sheet-cl {
	top: 25px;
	bottom: 25px;
	width: 50px;
	background-image: url('../images/sheet_v.png');
}

.art-sheet-cr {
	right: 0;
	clip: rect(auto, auto, auto, 25px);
}

.art-sheet-cl {
	left: 0;
	clip: rect(auto, 25px, auto, auto);
}

.art-sheet-cc {
	position: absolute;
	z-index: -1;
	top: 25px;
	left: 25px;
	right: 25px;
	bottom: 25px;
	background-color: #FFFFFF;
}

.art-sheet {
	margin-top: -5px !important;
	cursor: auto;
}

#art-page-background-simple-gradient,#art-page-background-gradient,#art-page-background-glare
	{
	min-width: 100%;
}

/* end Box, Sheet */

/* begin Header */
div.art-header {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	width: 990px;
	height: 90px;
	overflow: hidden;
}

div.art-header-jpeg {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 990px;
	height: 90px;
	background-image: url('../images/eDucarHeader.jpg');
/* 	background-image: url('../images/eDucarHeaderTestes.jpg'); */
	background-repeat: no-repeat;
	background-position: center center;
}

div.art-headerTestes-jpeg {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 990px;
	height: 90px;
	background-image: url('../images/eDucarHeaderTestes.jpg');
	background-repeat: no-repeat;
	background-position: center center;
}

/* end Header */

/* begin Logo */
.art-logo {
	display: block;
	position: absolute;
	top: 90px;
	width: 980px;
}

.art-logo-text {
	display: block;
	text-align: left;
}

.art-logo-text,.art-logo-text a {
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #25383C !important;
}
/* end Logo */

/* begin Menu */
/* menu structure */
.art-menu a,.art-menu a:link,.art-menu a:visited,.art-menu a:hover {
	text-align: left;
	text-decoration: none;
	outline: none;
	letter-spacing: normal;
	word-spacing: normal;
}

.art-menu,.art-menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.art-menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	background: none;
}

.art-menu li:hover {
	z-index: 10000;
	white-space: normal;
}

.art-menu li li {
	float: none;
}

.art-menu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background: none;
}

.art-menu li:hover>ul {
	visibility: visible;
	top: 100%;
}

.art-menu li li:hover>ul {
	top: 0;
	left: 100%;
}

.art-menu:after,.art-menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

.art-menu,.art-menu ul {
	min-height: 0;
}

.art-menu ul {
	background-image: url(../images/spacer.gif);
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
}

.art-menu ul ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}

/* menu structure */
.art-menu {
	padding: 3px 3px 3px 3px;
}

.art-nav {
	position: relative;
	height: 34px;
	z-index: 100;
}

.art-nav .l,.art-nav .r {
	position: absolute;
	z-index: -1;
	top: 0;
	height: 34px;
	background-image: url('../images/nav.png');
}

.art-nav .l {
	left: 0;
	right: 0;
}

.art-nav .r {
	right: 0;
	width: 990px;
	clip: rect(auto, auto, auto, 990px);
}

/* end Menu */

/* begin MenuItem */
.art-menu a {
	position: relative;
	display: block;
	overflow: hidden;
	height: 28px;
	cursor: pointer;
	text-decoration: none;
}

.art-menu li {
	margin-right: 1px;
	margin-left: 1px;
}

.art-menu ul li {
	margin: 0;
	clear: both;
}

.art-menu a .r,.art-menu a .l {
	position: absolute;
	display: block;
	top: 0;
	z-index: -1;
	height: 84px;
	background-image: url('../images/menuitem.png');
}

.art-menu a .l {
	left: 0;
	right: 1px;
}

.art-menu a .r {
	width: 402px;
	right: 0;
	clip: rect(auto, auto, auto, 401px);
}

.art-menu a .t {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 13px;
	color: #131E20;
	padding: 0 22px;
	margin: 0 1px;
	line-height: 28px;
	text-align: center;
}

.art-menu a:hover .l,.art-menu a:hover .r {
	top: -28px;
}

.art-menu li:hover>a .l,.art-menu li:hover>a .r {
	top: -28px;
}

.art-menu li:hover a .l,.art-menu li:hover a .r {
	top: -28px;
}

.art-menu a:hover .t {
	color: #235261;
}

.art-menu li:hover a .t {
	color: #235261;
}

.art-menu li:hover>a .t {
	color: #235261;
}

.art-menu a.active .l,.art-menu a.active .r {
	top: -56px;
}

.art-menu a.active .t {
	color: #D3E4EE;
}
/* end MenuItem */

/* begin MenuSubItem */
.art-menu ul a {
	display: block;
	text-align: center;
	white-space: nowrap;
	height: 26px;
	width: 180px;
	overflow: hidden;
	line-height: 26px;
	background-image: url('../images/subitem.png');
	background-position: left top;
	background-repeat: repeat-x;
	border-width: 1px;
	border-style: solid;
	border-color: #65A2C3;
}

.art-nav ul.art-menu ul span,.art-nav ul.art-menu ul span span {
	display: inline;
	float: none;
	margin: inherit;
	padding: inherit;
	background-image: none;
	text-align: inherit;
	text-decoration: inherit;
}

.art-menu ul a,.art-menu ul a:link,.art-menu ul a:visited,.art-menu ul a:hover,.art-menu ul a:active,.art-nav ul.art-menu ul span,.art-nav ul.art-menu ul span span
	{
	text-align: left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 26px;
	color: #293E42;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.art-menu ul li a:hover {
	color: #000000;
	border-color: #224558;
	background-position: 0 -26px;
}

.art-menu ul li:hover>a {
	color: #000000;
	border-color: #224558;
	background-position: 0 -26px;
}

.art-nav .art-menu ul li a:hover span,.art-nav .art-menu ul li a:hover span span
	{
	color: #000000;
}

.art-nav .art-menu ul li:hover>a span,.art-nav .art-menu ul li:hover>a span span
	{
	color: #000000;
}

/* end MenuSubItem */

/* begin Layout */
.art-content-layout {
	display: table;
	padding: 0;
	border: none;
	width: 990px;
}

.art-content-layout .art-content-layout {
	width: auto;
	margin: 0;
}

div.art-content-layout div.art-layout-cell,div.art-content-layout div.art-layout-cell div.art-content-layout div.art-layout-cell
	{
	display: table-cell;
}

div.art-layout-cell div.art-layout-cell {
	display: block;
}

div.art-content-layout-row {
	display: table-row;
}

.art-content-layout {
	table-layout: fixed;
	border-collapse: collapse;
	border: none !important;
	padding: 0 !important;
}

.art-layout-cell,.art-content-layout-row {
	background-color: Transparent;
	vertical-align: top;
	text-align: left;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
/* end Layout */

/* begin Box, Block, VMenuBlock */
.art-vmenublock {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	min-width: 1px;
	min-height: 1px;
}

.art-vmenublock-body {
	position: relative;
	z-index: 1;
	padding: 0;
}

.art-vmenublock {
	margin: 10px;
}

/* end Box, Block, VMenuBlock */

/* begin BlockHeader, VMenuBlockHeader */
.art-vmenublockheader {
	position: relative;
	z-index: 0;
	height: 33px;
	margin-bottom: 0;
}

.altura_dobro_menu_lateral {
	height: 66px !important;
}

.art-vmenublockheader .t {
	height: 33px;
	color: #000000;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 13px;
	margin: 0;
	padding: 0 10px 0 21px;
	white-space: nowrap;
	line-height: 33px;
}

.art-vmenublockheader .l,.art-vmenublockheader .r {
	display: block;
	position: absolute;
	z-index: -1;
	height: 33px;
	background-image: url('../images/vmenublockheader.png');
}

.art-vmenublockheader .l {
	left: 0;
	right: 15px;
}

.art-vmenublockheader .r {
	width: 990px;
	right: 0;
	clip: rect(auto, auto, auto, 975px);
}

/* end BlockHeader, VMenuBlockHeader */

/* begin Box, Box, VMenuBlockContent */
.art-vmenublockcontent {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	min-width: 1px;
	min-height: 1px;
}

.art-vmenublockcontent-body {
	position: relative;
	z-index: 1;
	padding: 0;
}

.art-vmenublockcontent {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	min-width: 1px;
	min-height: 1px;
}

.art-vmenublockcontent-body {
	position: relative;
	z-index: 1;
	padding: 0;
}

/* end Box, Box, VMenuBlockContent */

/* begin VMenu */
ul.art-vmenu,ul.art-vmenu li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
	line-height: 0;
}

/* end VMenu */

/* begin VMenuItem */
ul.art-vmenu a {
	position: relative;
	display: block;
	overflow: hidden;
	height: 30px;
	cursor: pointer;
	text-decoration: none;
}

ul.art-vmenu li.art-vmenu-separator {
	display: block;
	padding: 2px 0 2px 0;
	margin: 0;
	font-size: 1px;
}

ul.art-vmenu .art-vmenu-separator-span {
	display: block;
	padding: 0;
	font-size: 1px;
	height: 0;
	line-height: 0;
	border: none;
}

ul.art-vmenu a .r,ul.art-vmenu a .l {
	position: absolute;
	display: block;
	top: 0;
	z-index: -1;
	height: 90px;
	background-image: url('../images/vmenuitem.png');
}

ul.art-vmenu a .l {
	left: 0;
	right: 14px;
}

ul.art-vmenu a .r {
	width: 1014px;
	right: 0;
	clip: rect(auto, auto, auto, 1000px);
}

ul.art-vmenu a .t {
	display: block;
	line-height: 30px;
	color: #3A595F;
	padding: 0 24px 0 21px;
	font-size: 12px;
	margin-left: 0;
	margin-right: 0;
}

ul.art-vmenu a:hover .l,ul.art-vmenu a:hover .r {
	top: -30px;
}

ul.art-vmenu a:hover .t {
	color: #D2E8EF;
}

ul.art-vmenu a.active .l,ul.art-vmenu a.active .r {
	top: -60px;
}

ul.art-vmenu a.active .t {
	color: #29546A;
}
/* end VMenuItem */

/* begin Box, Block */
.art-block {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	min-width: 1px;
	min-height: 1px;
}

.art-block-body {
	position: relative;
	z-index: 1;
	padding: 0;
}

.art-block {
	margin: 10px;
}

/* end Box, Block */

/* begin BlockHeader */
.art-blockheader {
	position: relative;
	z-index: 0;
	height: 37px;
	margin-bottom: 7px;
}

.art-blockheader .t {
	height: 37px;
	color: #000000;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 13px;
	margin: 0;
	padding: 0 10px 0 10px;
	white-space: nowrap;
	line-height: 37px;
}

.art-blockheader .l,.art-blockheader .r {
	display: block;
	position: absolute;
	z-index: -1;
	height: 37px;
	background-image: url('../images/blockheader.png');
}

.art-blockheader .l {
	left: 0;
	right: 0;
}

.art-blockheader .r {
	width: 990px;
	right: 0;
	clip: rect(auto, auto, auto, 990px);
}

/* end BlockHeader */

/* begin Box, BlockContent */
.art-blockcontent {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	min-width: 1px;
	min-height: 1px;
}

.art-blockcontent-body {
	position: relative;
	z-index: 1;
	padding: 7px;
}

.art-blockcontent-body {
	color: #2F5F79;
	font-size: 13px;
}

.art-blockcontent-body a:link {
	color: #2F6E83;
}

.art-blockcontent-body a:visited,.art-blockcontent-body a.visited {
	color: #7AA5AE;
	text-decoration: none;
}

.art-blockcontent-body a:hover,.art-blockcontent-body a.hover {
	color: #4285A9;
	text-decoration: none;
}

.art-blockcontent-body ul {
	list-style-type: none;
	color: #172E3B;
	margin: 0;
	padding: 0;
}

.art-blockcontent-body ul li {
	line-height: 1.25em;
	padding: 0 0 0 11px;
	background-image: url('../images/blockcontentbullets.png');
	background-repeat: no-repeat;
}

/* end Box, BlockContent */

/* begin Button */
.art-button-wrapper .art-button {
	font-size: 13px;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	text-align: left;
	text-decoration: none !important;
	color: #2B4146 !important;
	width: auto;
	outline: none;
	border: none;
	background: none;
	line-height: 34px;
	height: 34px;
	margin: 0;
	padding: 0 24px !important;
	overflow: visible;
	cursor: default;
	z-index: 0;
}

.art-button img,.art-button-wrapper img {
	margin: 0;
	vertical-align: middle;
}

.art-button-wrapper {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	height: 34px;
	overflow: hidden;
	white-space: nowrap;
	width: auto;
	margin: 0;
	padding: 0;
	z-index: 0;
}

.firefox2 .art-button-wrapper {
	display: block;
	float: left;
}

input,select {
	vertical-align: middle;
	font-size: 13px;
}

.art-button-wrapper.hover .art-button,.art-button:hover {
	color: #F0F6F9 !important;
	text-decoration: none !important;
}

.art-button-wrapper.active .art-button {
	color: #E9F3F7 !important;
}

.art-button-wrapper .l,.art-button-wrapper .r {
	display: block;
	position: absolute;
	z-index: -1;
	height: 102px;
	margin: 0;
	padding: 0;
	background-image: url('../images/button.jpg');
}

.art-button-wrapper .l {
	left: 0;
	right: 16px;
}

.art-button-wrapper .r {
	width: 425px;
	right: 0;
	clip: rect(auto, auto, auto, 409px);
}

.art-button-wrapper.hover .l,.art-button-wrapper.hover .r {
	top: -34px;
}

.art-button-wrapper.active .l,.art-button-wrapper.active .r {
	top: -68px;
}

.art-button-wrapper input {
	float: none !important;
}
/* end Button */

/* begin Box, Post */
.art-post {
	position: relative;
	z-index: 0;
	margin: 0 auto;
	min-width: 15px;
	min-height: 15px;
}

.art-post-body {
	position: relative;
	z-index: 1;
	padding: 8px;
}

.art-post-tr,.art-post-tl,.art-post-br,.art-post-bl,.art-post-tc,.art-post-bc,.art-post-cr,.art-post-cl
	{
	position: absolute;
	z-index: -1;
}

.art-post-tr,.art-post-tl,.art-post-br,.art-post-bl {
	width: 14px;
	height: 14px;
	background-image: url('../images/post_s.png');
}

.art-post-tl {
	top: 0;
	left: 0;
	clip: rect(auto, 7px, 7px, auto);
}

.art-post-tr {
	top: 0;
	right: 0;
	clip: rect(auto, auto, 7px, 7px);
}

.art-post-bl {
	bottom: 0;
	left: 0;
	clip: rect(7px, 7px, auto, auto);
}

.art-post-br {
	bottom: 0;
	right: 0;
	clip: rect(7px, auto, auto, 7px);
}

.art-post-tc,.art-post-bc {
	left: 7px;
	right: 7px;
	height: 14px;
	background-image: url('../images/post_h.png');
}

.art-post-tc {
	top: 0;
	clip: rect(auto, auto, 7px, auto);
}

.art-post-bc {
	bottom: 0;
	clip: rect(7px, auto, auto, auto);
}

.art-post-cr,.art-post-cl {
	top: 7px;
	bottom: 7px;
	width: 14px;
	background-image: url('../images/post_v.png');
}

.art-post-cr {
	right: 0;
	clip: rect(auto, auto, auto, 7px);
}

.art-post-cl {
	left: 0;
	clip: rect(auto, 7px, auto, auto);
}

.art-post-cc {
	position: absolute;
	z-index: -1;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	background-color: #FFFFFF;
}

.art-post {
	margin: 10px;
}

a img {
	border: 0;
}

.art-article img,img.art-article {
	border: solid 1px #65A2C3;
	margin: 7px;
}

.art-metadata-icons img {
	border: none;
	vertical-align: middle;
	margin: 2px;
}

.art-article table,table.art-article {
	border-collapse: collapse;
	margin: 1px;
	width: auto;
}

.art-article table,table.art-article .art-article tr,.art-article th,.art-article td
	{
	background-color: Transparent;
}

.art-article th,.art-article td {
	padding: 2px;
	border: solid 1px #A0BFC5;
	vertical-align: top;
	text-align: left;
}

.art-article th {
	text-align: center;
	vertical-align: middle;
	padding: 7px;
}

pre {
	overflow: auto;
	padding: 0.1em;
}

/* end Box, Post */

/* begin PostHeaderIcon */
.art-postheader {
	margin: 0.2em 0;
	padding: 0;
	font-size: 16px;
	color: #000000;
	margin-bottom: 20px;
	text-align: left;
}

.art-postheader a,.art-postheader a:link,.art-postheader a:visited,.art-postheader a:hover
	{
	font-size: 16px;
	margin: 0;
	color: #2D687C;
}

.art-postheader img {
	border: none;
	vertical-align: middle;
	margin: 0;
}
/* end PostHeaderIcon */

/* begin PostHeader */
.art-postheader a:link {
	text-align: left;
	color: #367E96;
}

.art-postheader a:visited,.art-postheader a.visited {
	color: #449DBB;
}

.art-postheader a:hover,.art-postheader a.hovered {
	color: #0F2329;
}
/* end PostHeader */

/* begin PostContent */
.art-postcontent p {
	margin: 0.5em 0;
}

.art-postcontent {
	margin: 0;
}
/* end PostContent */

/* begin PostBullets */
/* ol,ul {
	color: #101819;
	margin: 1em 0 1em 2em;
	padding: 0;
	font-size: 13px;
}

li ol,li ul {
	margin: 0.5em 0 0.5em 2em;
	padding: 0;
}

li {
	margin: 0.2em 0;
	padding: 0;
}

ul {
	list-style-type: none;
}

ol {
	list-style-position: inside;
}
 */
 
.art-post ol li,.art-post ul ol li {
	background: none;
	padding-left: 0;
}

/* end PostBullets */

/* begin PostQuote */
blockquote,blockquote p,.art-postcontent blockquote p {
	color: #091116;
}

blockquote,.art-postcontent blockquote {
	margin: 10px 10px 10px 50px;
	padding: 5px 5px 5px 38px;
	background-color: #D9E5E8;
	background-image: url('../images/postquote.png');
	background-position: left top;
	background-repeat: no-repeat;
}

/* end PostQuote */

/* begin Footer */
.art-footer {
	position: relative;
	z-index: -30;
	overflow: hidden;
	width: 990px;
	margin: 0 auto;
}

.art-footer .art-footer-inner {
	height: 1%;
	position: relative;
	z-index: 0;
	padding: 15px;
	text-align: center;
}

.art-footer .art-footer-background {
	position: absolute;
	z-index: -100;
	background-repeat: no-repeat;
	background-image: url('../images/footer.jpg');
	width: 990px;
	height: 150px;
	bottom: 0;
	left: 0;
}

.art-footer .art-footer-text p {
	margin: 0;
	z-index: 0;
}

.art-footer .art-footer-text {
	display: inline-block;
	color: #172326;
	font-size: 10px;
}

.art-footer .art-footer-text a:link {
	text-decoration: none;
	color: #1B3F4B;
}

.art-footer .art-footer-text a:visited {
	text-decoration: none;
	color: #4E767E;
}

.art-footer .art-footer-text a:hover {
	text-decoration: none;
	color: #367E96;
}
/* end Footer */

/* begin PageFooter */
.art-page-footer,.art-page-footer a,.art-page-footer a:link,.art-page-footer a:visited,.art-page-footer a:hover
	{
	font-family: Arial;
	font-size: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #397393;
}

.art-page-footer {
	margin: 1em;
	text-align: center;
	text-decoration: none;
	color: #6A9AA4;
}
/* end PageFooter */

/* begin LayoutCell, sidebar1 */
.art-content-layout .art-sidebar1 {
	width: 20%;
}
/* end LayoutCell, sidebar1 */

/* begin LayoutCell, content */
.art-content-layout .art-content {
	width: 78%;
}

.art-content-layout .art-content .art-block {
	background-color: #FFFFFF;
}

.art-content-layout .art-content-wide {
	width: 100%;
}
/* end LayoutCell, content */

/* Botões */
.botao-cancelar {
	width: 20px;
	height: 20px;
	background-image: url(../imagens/Cancelar.png);
}

/* Fim Botões */
.overview-table .art-layout-cell {
	width: 33%;
}

.overview-table-inner {
	margin: 10px;
}

table.table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	text-align: left;
	vertical-align: top;
}

table.table,table.table tr,table.table td {
	border: none;
	margin: 0;
	padding: 0;
	background-color: Transparent;
}

img.image {
	margin: 0;
	padding: 0;
	border: none;
}

.div-login {
	width: 390px;
	height: 210px;
	background-image: url(../images/eDucarLogin.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
}
.div-loginTestes {
	width: 390px;
	height: 210px;
	background-image: url(../images/eDucarLoginTestes.png);
	background-repeat: no-repeat;
	margin: 0 auto;
}

.form-login {
	padding-top: 80px;
	padding-bottom: 10px;
	width: 100%;
	margin: 0 auto;
}

.div-imagem-principal {
	background-image: url(../images/eDucarCentro.jpg);
	min-height: 325px;
	background-size:100% 325px;
	background-repeat: no-repeat;
}

.home-conteudo {
	width: auto;
	padding: 10px;
}

input[readonly],textarea[disabled],textarea[readonly] {
	background-color: #EEEEE0;
	border: 1px solid #BEBEBE;
	cursor: default;
}

.actionError {
	width: 100% !important;
	margin-bottom: 3px;
}

.actionMessage {
	width: 100% !important;
	margin-bottom: 3px;
}

.div-botoes-superior {
	margin-bottom: 10px;
	margin-top: 30px;
}

.fixo-topo-pagina {
	position: fixed;
	top: 0;
	z-index: 9999999;
	margin-left: 180px;
}

.div-botoes-inferior {
	margin-bottom: 10px;
	margin-top: 10px;
}

input[type=text],input[type=password],textarea {
	border: 1px solid rgb(195, 195, 195);
}

input[type=text]{
	text-transform: uppercase;	
}

/* input[type=text]:focus,input[type=password]:focus,textarea:focus,div .ui-state-focus
	{
	border: 1px solid #EEDD82 !important;
	background: rgb(255, 255, 220) !important;
}
 */
.table-itens {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #27408B;
	background-color: white;
	border-collapse: collapse;
}

.table-itens td {
	border: 1px solid #DDDDDD;
	padding: 2px;
}

.table-itens select {
	font-size: 12px;
}

.table-itens th {
	background: rgb(140, 194, 221);
	color: #191970;
	font-weight: normal;
	text-align: center;
	border: 1px solid #DDDDDD;
	padding: 2px;
}

.table-itens tr.odd {
	background-color: white;
}

.table-itens tr.even {
	background-color: rgb(214, 234, 243);
}

.table-itens tr:hover {
	background-color: #FFD700;
}

.table-itens tr.even:hover {
	background-color: #FFD700;
}

.table-detalhe-objeto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.table-detalhe-objeto .nomeDasPropriedades {
	color: #191970;
	text-align: right;
	width: 100px;
}

.table-detalhe-objeto table,.table-detalhe-objeto th {
	margin: 0px;
	padding: 2px;
}

.table-detalhe-objeto td {
	padding: 3px 4px 3px 4px;
	vertical-align: middle;
}

.table-detalhe-objeto .valuesColumn {
	text-align: justify;
}

.table-detalhe-objeto-fundo-branco {
	
}

.table-detalhe-objeto-fundo-branco tr {
	background-color: white;
}

.td-align-right:first-child {
	text-align: right;
}

.td-align-direita {
	text-align: right;
}

.td-align-direita-top {
	text-align: right;
	vertical-align: top;
}

.td-align-left {
	text-align: left;
}

.td-align-left-70 {
	text-align: left;
	width: 90% !important;
}

.dataTableGrid {
	
}

.dataTableGrid thead th {
	text-align: center;
}

.td-align-fixo-130 {
	width: 130px;
}

.td-align-right-fixo-130 {
	text-align: right;
	width: 130px;
}

.td-align-left-fixo-250 {
	text-align: left;
	width: 250px;
}

.td-align-left-fixo-150 {
	text-align: left;
	width: 150px;
}

.td-align-right-fixo-90 {
	text-align: right;
	width: 90px;
}

.td-align-right-fixoM {
	text-align: right;
	width: 400px;
}
.td-align-right-fixo {
	text-align: right;
	width: 150px;
}
.td-align-right-fixo-DI {
	text-align: right;
	width: 80px;
}

.td-align-right-fixo-300 {
	text-align: right;
	width: 300px;
}

.td-align-right-topo {
	text-align: right;
	width: 30%;
}

.td-align-right-topo-600 {
	width: 90%;
}

.td-fixo {
	text-align: center;
	width: 100%;
}

.ui-widget {
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1.0em !important;
}

.index-table {
	text-align: center;
	background-color: #FED448;
	width: 40px;
}

.ui-picklist .ui-picklist-list { /*height: 400px;*/
	list-style-type: none;
	font-size: 11px;
	margin: 0;
	overflow: auto;
	padding: 0;
	width: 300px;
}

.ui-picklist .ui-picklist-list li {
	margin: 1px;
	padding: 5px;
	font-weight: normal;
	text-align: left !important;
}

.ui-datatable .ui-datatable-data td {
	font-size: 11px !important;
}

.textOne {
	width: 150px;
	height: 20px;
	float: left;
	text-align: right;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	line-height: 20px;
}

.textfield_PP_Disable {
	width: 75px;
	height: 20px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #e7e4e1;
	line-height: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-indent: 5px;
}

.textfieldP {
	width: 135px;
	height: 20px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	line-height: 20px;
}

.textfield_P_Disable {
	width: 135px;
	height: 20px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #e7e4e1;
	line-height: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-indent: 5px;
}

.textfield_Vermelho_Disable {
	width: 135px;
	height: 20px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #e7e4e1;
	line-height: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-indent: 5px;
	color: #FF0000;
}

.textfieldM {
	width: 215px;
	height: 20px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	line-height: 20px;
	text-indent: 5px;
}

.textfield_M_Disable {
	width: 215px;
	height: 20px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	background: #e7e4e1;
	line-height: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-indent: 5px;
}

.textfield_M_Disable {
	width: 215px;
	height: 20px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #e7e4e1;
	line-height: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-indent: 5px;
}

.textfield_G_Disable {
	width: 500px;
	height: 20px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #e7e4e1;
	line-height: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-indent: 5px;
}

.textfield_G_Disable_Auto {
	width: 510px;
	height: auto;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #e7e4e1;
	line-height: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-indent: 5px;
}

.textfieldG {
	width: 510px;
	height: 20px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	line-height: 20px;
}

.table {
	color: #447eb9;
	text-align: center;
	background-color: #ecf5fd;
}

.titulo {
	color: #e78124;
}

.footer {
	background-color: #79add4;
}

.roww {
	background-color: #ffffff;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}


.subtitulo {
	margin: 0.2em 0;
	padding: 0;
	font-size: 16px;
	color: #2D687C;
	margin-bottom: 05px;
}

.picklist {
	width: auto
}

.picklist table td ul.ui-widget-content {
	width: 230px;
	height: 250px
}

.mensagens {
	width: 310px;
}

.box-esquerda {
	float: left;
	margin: 0 10px 10px 0
}

.box-direita {
	float: right;
	margin: 0 0 10px 10px
}

.mensagem_descricao {
	height: 90px;
	overflow: auto;
}

.sem_cantos_arredondados, .sem_cantos_arredondados input[type=text] {
	border-radius: 0px !important;
}

.subMenu H3 {
	color: #FFF !important;
}

.form-selecionar-escola {
	width: 70%;
}

/* div.ui-selectonemenu-panel { */
/* 	max-width: 600px; */
/* } */

.label_topo {
	font-weight: bold;
}

.ui-picklist-filter {
	width: 93% !important;
}

.sem_underline {
	text-decoration: none !important;
}

.cabecalho {
	padding:5px 20px;
}

.cabecalho, .cabecalhoAluno{
	background:white;
}

/* begin: jQuery UI Datepicker moving pixels fix */
table.ui-datepicker-calendar {
	border-collapse: separate;
}

.ui-datepicker-calendar td {
	border: 1px solid transparent;
}
/* end: jQuery UI Datepicker moving pixels fix */
/* begin: jQuery UI Datepicker emphasis on selected dates */
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
	background: #FFF none; /* a color that fits the widget theme */
	/*color: white; a color that is readeable with the color above */
}
/* end: jQuery UI Datepicker emphasis on selected dates */
/*#canvas {
	border:20px solid #ccc;
	background:#eee;
}

#flash {
	position:absolute;
	top:0px;
	left:0px;
	z-index:5000;
	width:100%;
	height:500px;
	background-color:#c00;
	display:none;
}

object {
	display:block;  HTML5 fix 
	position:relative;
	z-index:1000;
}*/
.foto {
	background-image: url('../images/toolbar_pictures.png');
	background-repeat: no-repeat;
	width: 150px;
	height: 150px;
	background-position: center;
}

.moldura-um {
	background-color: #F5F5F5;
	background-image: url('../images/fundo-moldura.png');
	background-position: center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 8px;
	width: 190px;
	height: 150px;
	border-bottom: 1px solid #999999;
}

.moldura-dois {
	background-color: #F5F5F5;
	background-image: url('../images/fundo-moldura.png');
	background-position: center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 8px;
	width: 320px;
	height: 240px;
}

.moldura_camera {
	padding: 8px;
	background-color: #f5f5f5;
	width: 320px;
	border: 1px solid #999999;
}

.moldura_camera object {
	border: 1px solid #000000;
}

.moldura-um-modificada-imagem-vindadomb {
	background-color: #F5F5F5;
	background-position: center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 8px;
	border-bottom: 1px solid #999999;
}

.ui-menu-child {
	width: 210px !important;
}

.ui-menuitem-text {
	text-align: left;
}

.ui-menubar .ui-menu-child .ui-menuitem-link {
	width: 96% !important;
}

.botao {
	background: url("images/ui-bg_glass_85_dfeffc_1x400.png") repeat-x
		scroll 50% 50% #DFEFFC;
	border: 1px solid #C5DBEC;
	font-weight: bold;
	font-size: 1em;
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	border-radius: 5px 5px 5px 5px;
	height: 30px;
	color: #2779AA;
}

.botao:hover {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50%
		repeat-x;
	font-weight: bold;
	color: #1d5987;
}

.assinatura {
	height: 35px;
	width: 210px;
	left: 25px;
	top: 10px;
	position: absolute;
	/*border: 1px solid;*/
}

#div_assinatura {
	height: 50px;
	width: 260px;
	z-index: 9999;
	position: relative;
	background: url('../images/Sign.bmp') no-repeat center bottom;
}

#index_topo {
/* 	background-image: url(../images/eDucarHeader.jpg); */
	background-repeat: no-repeat;
	margin: 0 auto;
	height: 90px;
}

#index_corpo { /*background-color: #FFF;*/
	background-image: url(../images/e-duc_site_completo_novo.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
	height: 582px;
	/*width: 99%;*/
}
#index_corpoTestes { /*background-color: #FFF;*/
	background-image: url(../images/e-duc_site_completo_testes.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	height: 582px;
	/*width: 99%;*/
}

.ui-datagrid-data .ui-datagrid-row td.ui-datagrid-column {
	width: 30% !important;
	vertical-align: top !important;
}

/* CUSTOMIZA��ES DOS M�DULOS DO EDUCAR*/

.container-modulos{
	display:flex;
	align-items:center;
	flex-direction:column;
	padding-top:20%;
}

 .modulos-educar {
  display: flex;
  justify-content: space-around;
  width: 500px;
  flex-wrap: wrap;
  margin: 0 auto;
}


.modulos-educar .modulo {
  display: block;
  margin-bottom: 20px;
  margin-right: 25px;
}

 .fa-icons{
 	font-size:15px !important;
 	padding:0 1px;
 }
 
 .btn-deletar{
 	color:#e74c3c;
 }
 
 .colunaMediaAnual{
 	background:#ecf0f1;
 	width:100px;
 }
 
 .inputMediaAnualEditavel{
 	width:100%;
 	text-align:center;
 	font-weight:bold;
 	font-size: 13px;
 }
 
 

/* ESTILOS PARA PADRONIZAR TAMANHOS DE COLUNA */

.coluna-pequena { width: 40px !important; }
.coluna-mediana { width : 55px !important; }
.coluna-pequena-media { width: 70px !important;}
.coluna-media { width: 100px !important; }
.coluna-grande { width: 150px !important; }
.coluna-extra-grande { width: 100px !important;}

.coluna-texto { text-align : left;}

.questao-cancelada, .item-errado { color:#e74c3c; }
.questao-validada , .item-correto { color:#2ecc71; }

.questao-normal,
.questao-validada,
.questao-cancelada,
.item-correto,
.item-errado{
	font-weight:bold;
}

.caracteres-restantes, .contador{ color:#7f8c8d !important; }

.contador{ font-weight:bold;}

.caracteres-restantes{
	font-style:italic;
	padding-right:5px;
}

#imagem-questao, #imagem-anterior-quesito{
	display:flex;
	justify-content:center;
	margin-bottom:10px;
}

#formQuestao .form-group{ margin-bottom:10px !important; }
#formQuestao .form-group label{ text-transform: uppercase; margin-bottom:0 !important; }

#formQuestao #texto-alternativa{
	text-transform:none !important;
}


/* MODIFICA��O DOS ESTILOS DO BOOTSTRAP */

.alert { 
	padding:10px !important;
	margin-bottom:0 !important;
}

.alert-warning{
	color: #8a6d3b !important;
    background-color: #fff6c9 !important;
    border-color: #fff2b2 !important;
}

.panel-footer{ padding:10px !important;}
.panel-title { text-transform: uppercase; }
.panel-heading { padding:5px 7px !important; }

#editor{
	display:block;
	height:200px;
	font-size:15px;
}

/* ESTILIZA��O CALENDAR T�PICOS/MATERIAIS */

.container-intervalo-visualizacao{
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.calendario input[type=text]{
	width:140px;
	border-radius:0px;
}

/* ORGANIZA��O DOS BIMESTRES/MESES NO LAN�AMENTO DE NOTAS FECHADAS */

.container-geral{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-between;
}

.container-geral:after{
    content: "";
    flex: auto;
}

.container-nota{
	 display:flex;
	 flex-direction:column;
	 justify-content:center;
	 text-align:center;
	 margin-bottom:25px;
}

/* ESTILOS DOS COMPONENTES DE QUEST�ES DA AVALIA��O DE LEITURA*/

.container-palavras{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
}

.container-palavras:after{
    content: "";
    flex:auto;
}

.input-palavra{
	margin-right:10px;
	margin-bottom:10px;
	width:150px !important;
}

/* INDICADORES DE PROGRESS�O DE N�VEL AVALIA��O LEITURA */

span.nivel-utilizado{
	color:#2ecc71 !important;
}

span.nivel-descartado{
	color:#e74c3c !important;
}

span.nivel-utilizado, span.nivel-descartado{
	font-weight:bold !important;
}

/* CORES DA TABELA INDICANDO QUAIS TIPOS DE LAN�AMENTOS S�O POSS�VEIS EDITAR */

.coluna-nota{
	background:#cccccc26;
}

.destaque-aluno-padrao{
	background:#2ecc711a;
}

.destaque-aluno-ausente{
	background:#ff180014;
}

/* COMPONENTE DE PROGRESSO DE GERA��O DA AVALIA��O */

.container-geracao{
	padding-top:10px !important;
	padding-bottom:15px !important;
}

.container-unidade-gerada{
	padding:7px 0px;
}

.container-geracao-info{
	text-align:center;
}

.container-geracao-info:first-child{
	padding-left:0 !important;
}

.container-geracao-info:last-child{
	padding-right:0 !important;
}

.progresso-geracao{
	margin-bottom:10px !important;
}

.margens-zeradas{ 
	margin:0 !important;
	padding:0 !important;
}

.animar{
	animation-name:girar;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-duration:1s;
}

@keyframes girar{
  0%{
    transform:rotate(0deg);
  }

  100%{
    transform:rotate(360deg);
  }  
}

.quantidade-gerada{
	text-align:center !important;
	font-weight:bold !important;
}

.aluno-recuperacao, .aluno-reprovado{
	background: #ff180014;
}