body{background-color: #000;}
.bg-branco{
	background-color: #fff;
	min-height: 100%;
	margin-right: auto;
	margin-left: auto;
}
.align-left{text-align: left !important;}
.align-right{text-align: right !important;}
.container{background-color: #FFFFFF;}
.navbar-default{
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #f3f3f3 0%, #c6c6c6 100%);
	background: -webkit-linear-gradient(top, #f3f3f3 0%,#c6c6c6 100%);
	background: linear-gradient(to bottom, #f3f3f3 0%,#c6c6c6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#c6c6c6',GradientType=0 );
	margin: 0 -15px;
}
p, td{
	font-family: sans-serif !important;
	font-size: 12px !important;
}

.texto-cinza {
	color: gray;
	margin-top: 30px
}

.warning-icon {
	background-repeat: no-repeat;
    display: inline;
    float: left;
    width: 16px;
    height: 16px;
    font-size: 0;
}

footer{
	background-color: #C8C8C8;
	padding: 15px 0;
	color: #444;
	border-top: 1px solid #d2d6de;
	float: left;
	bottom: 0;
	width: 100%;
}
.navbar-nav {
    float: right;
    margin-top: 26px;
}
.img-brasao {
    float: left;
    padding: 8px;
    width: 130px;
}
.img-consulta{
	float:left;
	width: 160px;
}
a.menu-red{
	color: #A11213 !important;
	border-bottom: 7px solid #A11213;
	margin: 0 1px;
	padding-bottom: 0 !important;
}
a.menu-red:hover{
	border-bottom: 5px solid #A11213;
	padding-bottom: 2px !important;
}
a.menu-green{
	color: #4A7A06 !important;
	border-bottom: 7px solid #4A7A06;
	margin: 0 1px;
	padding-bottom: 0 !important;
}
a.menu-green:hover{
	border-bottom: 5px solid #4A7A06;
	padding-bottom: 2px !important;
}
a.menu-blue{
	color: #2D66CF !important;
	border-bottom: 7px solid #2D66CF;
	margin: 0 1px;
	padding-bottom: 0 !important;
}
a.menu-blue:hover{
	border-bottom: 5px solid #2D66CF;
	padding-bottom: 2px !important;
}
a.menu-purple{
	color: #653367 !important;
	border-bottom: 7px solid #653367;
	margin: 0 1px;
	padding-bottom: 0 !important;
}
a.menu-purple:hover{
	border-bottom: 5px solid #653367;
	padding-bottom: 2px !important;
}
.margem-acesso{margin-top: 15px;}
.form-inline .form-group{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.form-inline .form-group .ui-selectonemenu label{
	padding: 3px 10px !important;
	font-family: sans-serif !important;
	font-size: 12px !important;
}
#tituloPagina .ui-outputlabel, h3{
	font-size: 20px;
	margin-top: 10px;
	color: #1E7854;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.breadcrumb .link{float: right;}
.pesquisar-initial{margin: 0 0 15px 30px;}
.label-acesso-rapido {font-size: 12px !important;}
.ui-datatable{word-wrap: break-word;}
.ui-datatable .ui-column-filter{width: 100% !important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	background: #fefecb !important;
	color: #333333;
}
table tr.ui-widget-content:hover {
    background: #e1e7ff !important;
    color: #333333;
}
.table-span.ui-panelgrid .ui-panelgrid-cell{padding: 0 !important;}
.table-span span{
	padding: 4px 10px;
	float: left;
	width: 100%;
}
.ui-selectonemenu-list-item{font-size: 12px !important;}
.novidades, .numeros-parana{
	background-color: #ffffff !important;
	border: 1px solid #C4C0B9;
}
.novidades h4{margin: 15px 0 5px;}
.novidades p{
	text-align:justify;
	font-family: sans-serif !important;
	font-size: 12px !important;
	line-height: initial;
}
.dados-escolas label{
	font-family: sans-serif !important;
	font-size: 12px !important;
	font-weight: normal;
}
.dados-escolas p{
	font-family: sans-serif !important;
	font-size: 12px !important;
	margin: 5px 0 0;
	font-weight: bold;
}
.dados-escolas p.fonte-tabs, p.fonte-tabs{
	text-align: right; 
	font-size: 10px !important; 
	margin: 0; 
	font-weight: normal;
}
.tab-content{
	background: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}
.dados-escolas div.sem-padding, .dados-escolas hr.sem-padding{padding: 0;}
h5.title-dados-escolas{
	font-weight: bold;
	background-color: #EDEDED;
	color: #333333;
	float: left;
	width: 100%;
	padding: 5px;
}
.painelLateral thead, .numeros-parana.sem-padding thead{display: none;}
.painelLateral div.sem-padding, .numeros-parana.sem-padding{padding:0 !important;}
.container{height: 100%;}
.line-bottom{
	margin-left:15px;
	border-bottom: 1px solid #DDDDDD;
}
.ui-dialog.ui-widget-content.modal-link-responsiva{
	position: absolute !important;
}
.ui-column-title, th{vertical-align: middle;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	border: 1px solid #CFCFCF !important;
	border-radius: 0 !important;
}
.ui-widget-header{border: 1px solid #eeeeee !important;}
.link a{
	color: #333333 !important;
	font-family: sans-serif !important;
}
.link a:hover{color: #72afd2 !important;}
.link a p{margin-bottom: 0;}
table .ui-widget-content a{color: #333333 !important;}
.scroll-table, .scroll-table-sm, .scroll-lg-table{
	width: 100%;
	overflow-x: auto;
}
.scroll-lg-table table{width: 1350px !important;}
#formModalMateriais .ui-dialog-titlebar{
	border: none !important;
}
.ui-datatable-tablewrapper{background-color: #fff}
.th-centralizado th{
	text-align: center !important;
}
@media screen and (max-width:1199px){
	.scroll-table table{width: 1199px !important;}
}
@media screen and (max-width:991px){
	.content-header > h1{padding: 0 0 0 8px !important;}
}
@media screen and (max-width:640px){
	.ui-datatable-reflow .ui-datatable-data td[role="gridcell"] .ui-column-title{min-width: auto !important;}
}
@media (min-width: 768px) {
 	footer, .bg-branco{width: 750px !important;}
}
@media (min-width: 992px) {
 	footer, .bg-branco{width: 970px !important;}
}
@media (min-width: 1200px) {
 	footer, .bg-branco{width: 1170px !important;}
}
@media (max-width: 640px){
	td.align-right{
		text-align: left !important;
	}
	.scroll-table-sm table{width: 640px !important;}
	.tabela-ideb.ui-datatable-reflow .ui-datatable-data td[role="gridcell"] .ui-column-title {min-width: 20%;}

}