@charset "utf-8";
/* CSS Document */

.planilha-tabela{
	overflow: scroll;
	overflow-y: visible;
	max-width: 80%;
	min-height: 300px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
     
.planilha{
	overflow: scroll;
	max-width: 90%;
	min-height: 50%;
	max-height: 75%;
	margin-left: auto;
	margin-right: auto;
}

.botaoPlanilhaVazia{
	margin-bottom: 15px;
}

.visualizacaoPlanilha{

}

.title{
	height: auto;
	min-height: 27px;
	background-color: rgb(233,233,233);
	min-width: 200px;
	width: auto;
    border: 1px solid #ccc;
    border-bottom-style: none;
}

.tituloCorrecaoAvaliacao{
	height: auto;
	min-height: 27px;
	background-color: rgb(233,233,233);
	width: auto;
    border: 1px solid #ccc;
    border-bottom-style: none;
}

.tabela-header{
	margin-left: 50px;
}

.tabela-coluna-title{
	width: 100%;
	float: left;
	padding: 4px;
	margin: -1px;
	display: table-cell;
	vertical-align: middle;
	min-height: 47px;
	height: auto;
}

.planilha-tabela-info{
	margin-left: -50px;
	margin-bottom: 30px;
}

.letra-coluna{
	text-align: center;
	width: auto;
	padding: 4px;
    color: black;
    margin: -1px auto;
}

.centralizar{
	width: 200px;
	margin-top: 27px;
	text-align: center;
	height: 20px;
}

.tabela-coluna-title label{
	display: block;
	float: left;
	color: #000;
	margin-right: 32px;
}

.tabela-remover-coluna{

}

.tabela-celula{
	background-color: #FFF;
	height:20px;
	width: 200px;
	padding: 4px;
    border: thin solid #ccc;
    margin: -1px;
}

.remover{
	background-image:url("/staff/javax.faces.resource/delete.png.xhtml?ln=images") !important;
	width: 30px !important;
	height: 30px !important;
	margin-bottom: -1px !important;
	margin-left: 1px !important;
}

.move_left{
	background-image:url("/staff/javax.faces.resource/move_left.png.xhtml?ln=images") !important;
	width: 30px !important;
	height: 30px !important;
	margin-left: 1px !important;
}

.move_right{
	background-image:url("/staff/javax.faces.resource/move_right.png.xhtml?ln=images") !important;
	width: 30px !important;
	height: 30px !important;
	margin-left: 1px !important;
}

.unico{
	background-image:url("/staff/javax.faces.resource/unico.png.xhtml?ln=images") !important;
	width: 30px !important;
	height: 30px !important;
	margin-left: 1px !important;
}

.edit{
	background-image:url("/staff/javax.faces.resource/edit.png.xhtml?ln=images") !important;
	width: 30px !important;
	height: 30px !important;
	margin-left: 1px !important;	
}

.more{
	background-image:url("/staff/javax.faces.resource/more.png.xhtml?ln=images");
	width: 32px;
	height: 32px;
	float: right;
	margin-left: -32px;
	margin-top: -2px;
}

/* Dropdown menu */
.more>a {
	display:block; 
	text-decoration:none; 
	margin:0;
	padding:3px 0 0 0 ;
}

.more>ul{
	display: none;
	z-index: 100;
	width: auto;
	margin-left: -30px;
}
.more>ul>li{
	display: table-cell;
	float:left; 
	min-height:32px;	
	width:auto;
	height:auto;
	overflow: visible;
}

.more>ul>li>a{
	display: block;  
	padding: 8px 5px; 
}
/* Fim dropdown menu */

#menu{
	display: none;
	position: absolute;
	z-index: 10;
	width: 32px;
	margin-left: -60px;
}

.celula{
	border: none !important;
	height: 100% !important;
	width: 100% !important;
	text-decoration: none !important;
	text-indent: 0 !important;
	text-transform: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	display: inline !important;
}

.tabela-linha{
	clear: both;
	margin-left: 50px !important;
	overflow: visible;
	width: auto;
	display: inline;
}

.tool-tip-text{
	margin-top: -10px;
	float: right;
}

.numero-linha{
    background-color: rgb(233,233,233);
	padding: 4px;
    border: 1px solid #ccc;
    color: #000;
	text-align: center;
	width: 30px;
	vertical-align: middle;
}

.boletim-numero-linha{
    background-color: rgb(233,233,233);
	border: 1px solid #ccc;
	color: #000;
	text-align: center;
	width: 3%;
	font-weight: bold;
	font-size: 12px;
}

.boletim-numero-linha-borda{
    border: 1px solid #ccc;
    color: #000;
	font-weight: bold;
	font-size: 12px;
}

.align-center{
	text-align: center;
}

.tabela-boletim-header {
	text-align: -webkit-center;
	font-weight: bold;
	font-size: 14px;
}

.tabela-boletim-media-geral {
	float: right;
	padding-right: 10px;
	font-weight: bold;
	font-size: 14px;
}

.boletim-input {
	-webkit-border-radius: 0px !important;
	line-height: 2em !important;
}

.boletim-output {
	-webkit-border-radius: 0px !important;
	line-height: 2em !important;
	background-color: rgb(233,233,233) !important;
	font-weight: bold !important;
}
