.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	background-color:#fa6400 !important;
	border-color:#fa6400 !important;
	color:#FFF !important;
}

.pagination > li > a, .pagination > li > span{
	color:#fa6400 !important;
}

/* MENU DROPDOWN ACIONADO NO HOVER*/
.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.btn-primary{
	background-color: #fa6400 !important;	
	border-color: #c75203 !important;
}

.btn-primary:hover, .btn-primary:focus{
	background-color: #c75203 !important;;
	border-color: #c75203 !important;;	
}

.icones{
	color: #fa6400 !important;	
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
.footer {
  position: absolute;
  bottom: 0;
  /* Set the fixed height of the footer here */
  /*height: 105px;*/
  width: 100%;
  background-color: #f5f5f5;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 0px 20px 60px;
  width:100%;
}
.container .text-muted {
  margin: 20px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
  width:100%;
}

code {
  font-size: 80%;
}

#custom-bootstrap-menu.navbar-default .navbar-brand {
    color: rgba(255, 255, 255, 1);
}
#custom-bootstrap-menu.navbar-default {
    font-size: 14px;
    background-color: rgb(223, 90, 2);
    background: -webkit-linear-gradient(top, rgba(223, 90, 2) 0%, rgba(223, 90, 2) 100%);
    background: linear-gradient(to bottom, rgba(223, 90, 2) 0%, rgba(223, 90, 2) 100%);
    border-width: 0px;
    border-radius: 0px;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(194, 80, 4, 0);
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:focus {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(194, 80, 4, 1);
}
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:focus {
    color: rgba(223, 90, 2);
    background-color: rgba(194, 80, 4, 1);
}
#custom-bootstrap-menu.navbar-default .navbar-toggle {
    border-color: #c25004;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color: #c25004;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
    background-color: #c25004;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #c25004;
}

@font-face {
    font-family: 'DINMediumRegular';
    src: url('../../font/din_medium-webfont.eot');
    src: url('../../font/din_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../font/din_medium-webfont.woff') format('woff'),
         url('../../font/din_medium-webfont.ttf') format('truetype'),
         url('../../font/din_medium-webfont.svg#DINMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'colaborate-regularregular';
    src: url('../../font/colabreg-webfont.eot');
    src: url('../../font/colabreg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../font/colabreg-webfont.woff') format('woff'),
         url('../../font/colabreg-webfont.ttf') format('truetype'),
         url('../../font/colabreg-webfont.svg#colaborate-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'quattrocento_sansregular';
    src: url('../../font/quattrocentosans-regular-webfont.eot');
    src: url('../../font/quattrocentosans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../font/quattrocentosans-regular-webfont.woff') format('woff'),
         url('../../font/quattrocentosans-regular-webfont.ttf') format('truetype'),
         url('../../font/quattrocentosans-regular-webfont.svg#quattrocento_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'klavika_ch_regularregular';
    src: url('../../font/klavikach-regular-webfont.eot');
    src: url('../../font/klavikach-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../font/klavikach-regular-webfont.woff') format('woff'),
         url('../../font/klavikach-regular-webfont.ttf') format('truetype'),
         url('../../font/klavikach-regular-webfont.svg#klavika_ch_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.body_ini{
	background-image:url(../../images/background_index.jpg);
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}

a{
	text-decoration: none;	
}
#login input { 
	padding-left: 3px; 
	height: 35px;
}

.check{
	height:20px;
	width:20px;		
}

body{
	margin: 0;
	padding: 0;
	font-family: 'quattrocento_sansregular';
	/*font-family: 'DINMediumRegular';*/
	background-color: #f0f0f0;
	color: #565656;
	margin-bottom: 60px;
	font-size: 12px;
}
#geral{
	width: 95%;
	margin: 0 auto;
	min-height: 500px;
	font-size: 15px;  
}

.trocar_ins{
	background-image:url(../../images/troca_inst.png);
	width:20px;
	height:16px;	
	position:relative;
	top:0px;
	right:5px;
	cursor:pointer;	
}

.trocar_ins:hover{
	background-image:url(../../images/troca_inst_h.png);	
}
/*
#topo{
  	border-top: 5px solid #00b600;
}

#topo img{
	margin-top: 10px;
	float:left;
}
#topo .sair{
	float:right;
	font-weight:bold;
	margin-top: 10px;
}
#topo .sair a{
	color: #5b5b5b;
	text-decoration: none;
	font-size: 12px;
}
#topo .sair a:hover{
  	text-decoration: underline;
}
*/

#boasvindas{
	width: 300px;
	float: left;
	color: #535353;
}
#boasvindas p{
 	font-size: 12px;
}

h1{
	font-size: 32px;
    color: #494d68;
    text-transform:uppercase;
	font-family: 'klavika_ch_regularregular';
}

h2{
	font-size: 16px;
	text-transform:uppercase;
    /*
	color: #FFF;
	font-family: 'klavika_ch_regularregular';
	border-bottom: 1px solid #494d68;
	border-left:   1px solid #494d68;
	border-right:  1px solid #494d68;
	border-radius: 0px 0px 10px 10px;
	background: url(../../images/bg_titulo.png);
	text-align:center;
	*/
	background-color:#c2e4f1;
	color: #3c667f;
	margin:0px;
	margin-bottom:10px;
	height:20px;
	padding:10px;
	
}

#icone_menu{
	height:16px;
	width:16px;
}

#boasvindas a{
	color: #535353;
	text-decoration: none;
}
#boasvindas a:hover{
  	text-decoration: underline;
}
#conteudo{
	width: 100%;	
	float:right;
	font-size: 12px;
	color:#000;
	padding: 0px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px; /* Para Firefox */
	-webkit-border-radius: 10px 10px 10px 10px; /*Para Safari e Chrome */
	border-radius: 10px 10px 10px 10px; /* Para Opera 10.5+*/
}
#rodape{
	width: 1024px;
	margin: 0 auto;
	text-align:center;
	background:url(../../images/rodape_top.png);
	background-position:top center;
	background-repeat:no-repeat;
	/*border-top: 5px solid #494d68;
	border-bottom: 65px solid #494d68;*/
	color:#565656;
	font-weight: bold;
}

#rodape a{
	color:#565656;
	text-decoration: none;
}

#rodape a:hover{
	text-decoration: underline;
}

ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#tituloMenu{
	width: 239px;
	background: url(../../images/menu.png);
	height: 80px;
	padding-top: 30px;
	padding-left: 20px;
}
#menu{
	/*width: 180px; */
	float: left;
	background-color: #E4E4E4;
	background-image:url(../../images/menu_left.png);
	background-position:left;
	background-repeat:repeat-y;	
	margin-top: 20px;
	padding-top: 20px;
	padding-left: 10px;
	/*padding-bottom: 20px;*/
}
#menu .navprimary{
	color: #2D75D1;
	/*border-top: #fff 1px solid;*/
	width: 230px;
	margin-left: 10px;
}

#menu .navprimary:first-child{
	color: #2D75D1;
	border-top: none;
	width: 230px;
	margin-left: 10px;
}

#menu .navprimary a{
	color: #2D75D1;
	text-decoration: none;
	display:block;
}


#menu ul{
	display:none;
	margin-left: 10px;
}

#menu li .selected{
	border: none;
	display:block;
}

#menu .navprimary ul a{
	color: #333333;
	margin-left: 10px;
	text-decoration: none;
	display:block;
}
#menu .navprimary ul a:hover{
	text-decoration: underline;
	color:#300;
}

ul li:last-child a:hover{
  	text-decoration: underline;
}

#login input { 
	padding-left: 3px; 
	height: 35px;
}

.coluna{
	float: left;
}

.coluna_cab{
	font-weight:bold; 
	color:#494d68;
	float: left;
}

#logout{
	background-image: url(../../images/logout.png);	
	width:25px;
	height:25px;
	
}
#logout:hover{
	background-image: url(../../images/logout_h.png);		
}

#table{
	font-family: 'klavika_ch_regularregular'; 
	font-size:14px;
	position:relative;
	top: -10px;
}

#table .linha{
	margin-bottom: 5px;
}
.linha{
	width: 100%;
}

#table .linha_sol{
	margin-bottom: 5px;
}
.linha_sol{
	width: 100%;
}
.date{
	width: 100px;
	height: 20px;	
}
.minText{
	
}
.fullText{
	width: 340px;
	height: 20px;
}
#frmCadastro input[type=submit]{
	background: url(../../images/salvar.png);
	height: 27px;
	width: 105px;
	border: none;
	float: left;
	cursor: pointer;
}
#frmBusca input[type=submit]{
	background: url(../../images/lupa.png);
	height: 30px;
	width: 30px;
	border: none;
	cursor: pointer;
}
#frmCadastro input[type=reset]{
	background: url(../../images/limpar.png);
	height: 27px;
	width: 105px;
	border: none;
	cursor: pointer;
}
textarea{
	width: 460px;
	height: 100px;
}

.listagem a{
	color: #005522;
	text-decoration: none;
}
.listagem a:hover{
	text-decoration: underline;
}

.listagem:hover{
	background-color:#E6E6E6;
}

.listagem{
	margin-bottom: 2px; 
	background-color: #FFF; 
	padding: 5px;	
}
.listagem_cab{
	background-color: #eeeeee;	
	margin-bottom: 2px; 
	padding: 8px;
}

.listagem:hover{
	background-color: rgb(205, 255, 205); 
}

.listagem a{
	color: #000;
	text-decoration: none;
}
.listagem a:hover{
	text-decoration: underline;
}

.editar{
	background: url(../../images/edit.png) no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	-moz-opacity:.5;
	opacity:0.50;
	filter:alpha(opacity=50); 	
}
.editar:hover{
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}

.retirar{
	background: url(../../images/retirar.png) no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	-moz-opacity:.5;
	opacity:0.50;
	filter:alpha(opacity=50); 	
}
.retirar:hover{
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}


.delete{
	background: url(../../images/delete.png) no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	-moz-opacity:.5;
	opacity:0.50;
	filter:alpha(opacity=50); 	
}
.delete:hover{
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}

.visualizar{
	background: url(../../images/view.png) no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	-moz-opacity:.5;
	opacity:0.50;
	filter:alpha(opacity=50); 	
}
.visualizar:hover{
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}

.transferencia{
	background: url(../../images/transfer.png) no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	-moz-opacity:.5;
	opacity:0.50;
	filter:alpha(opacity=50); 	
}
.transferencia:hover{
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}

.add{
	background: url(../../images/add.png) no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	-moz-opacity:.5;
	opacity:0.50;
	filter:alpha(opacity=50); 	
}
.add:hover{
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}

.imprimir{
	background: url(../../images/print.png) no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	-moz-opacity:.5;
	opacity:0.50;
	filter:alpha(opacity=50); 	
}
.imprimir:hover{
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}

.rodape{
	height: 30px;
	background-color: #CCCCCC;
	padding-top: 10px;
}
.esconde{
	display: none;
}
.troca{
	color: #ccc;
}
#pag_numero{
	background-color:#EEE; 
	width:10px;
	position:relative;
	top:5px;
	padding: 3px; 
	text-decoration:none;
	color:#333;	
}

#pag_sel{
	background-color:#DDD; 
	width:10px;
	padding-left:8px; 
	padding-right:8px; 
	padding-bottom:3px; 
	padding-top:3px; 
	position:relative;
	top:5px;
	text-decoration:none;
	color:#FFF;
	border: 1px solid #333;
	font-size:20px;
	-moz-border-radius: 2px; /* Para Firefox */
	-webkit-border-radius: 2px; /*Para Safari e Chrome */
	border-radius: 2px; /* Para Opera 10.5+*/
	text-shadow: 2px 2px 5px #000;
}

/* Menu matrículas com hover */
.menu_mat_1{
	background: url(../../images/matricular.png) no-repeat;
	width: 97px;
	height: 83px;
	float:left;
	cursor:pointer;
}
.menu_mat_1:hover{
	background: url(../../images/matricular_h.png) no-repeat;
}

.menu_mat_2{
	background: url(../../images/anunc_desist.png) no-repeat;
	width: 97px;
	height: 83px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}
.menu_mat_2:hover{
	background: url(../../images/anunc_desist_h.png) no-repeat;
}

.menu_mat_3{
	background: url(../../images/atestado_freq.png) no-repeat;
	width: 97px;
	height: 83px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}
.menu_mat_3:hover{
	background: url(../../images/atestado_freq_h.png) no-repeat;
}

.menu_mat_4{
	background: url(../../images/atestado_vaga.png) no-repeat;
	width: 97px;
	height: 83px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}
.menu_mat_4:hover{
	background: url(../../images/atestado_vaga_h.png) no-repeat;
}

.menu_mat_5{
	background: url(../../images/comp_matricula.png) no-repeat;
	width: 97px;
	height: 83px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}
.menu_mat_5:hover{
	background: url(../../images/comp_matricula_h.png) no-repeat;
}

.menu_mat_6{
	background: url(../../images/alunos_transf.png) no-repeat;
	width: 97px;
	height: 83px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}
.menu_mat_6:hover{
	background: url(../../images/alunos_transf_h.png) no-repeat;
}

.menu_mat_7{
	background: url(../../images/hist_escolar.png) no-repeat;
	width: 97px;
	height: 83px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}
.menu_mat_7:hover{
	background: url(../../images/hist_escolar_h.png) no-repeat;
}

.menu_mat_8{
	background: url(../../images/hist_mat.png) no-repeat;
	width: 97px;
	height: 83px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}
.menu_mat_8:hover{
	background: url(../../images/hist_mat_h.png) no-repeat;
}

.menu_mat_9{
	background: url(../../images/transf.png) no-repeat;
	width: 97px;
	height: 83px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}
.menu_mat_9:hover{
	background: url(../../images/transf_h.png) no-repeat;
}

.menu_mat_10{
	background: url(../../images/trocar_turma.png) no-repeat;
	width: 97px;
	height: 83px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}
.menu_mat_10:hover{
	background: url(../../images/trocar_turma_h.png) no-repeat;
}

.menu_mat_11{
	background: url(../../images/dec_transf.png) no-repeat;
	width: 97px;
	height: 83px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}
.menu_mat_11:hover{
	background: url(../../images/dec_transf_h.png) no-repeat;
}

.menu_mat_12{
	background: url(../../images/enviar_email.png) no-repeat;
	width: 234px;
	height: 30px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}

.buscar_dados_hist{
	background: url(../../images/buscar_dados.png) no-repeat;
	width: 308px;
	height: 35px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}
.buscar_dados_hist:hover{
	background: url(../../images/buscar_dados_h.png) no-repeat;
}

/* Não há resultados para a consulta */
#img_sem_res{
	background: url(../../images/warning.png) no-repeat;	
	width:20px;
	height:20px;
}
#txt_sem_res{
	width:500px;
	margin-left:27px;
	font-size:17px;	
	position:relative;
	top:3px;
}

.imprimir_hist{
	background: url(../../images/imprimir_hist.png) no-repeat;
	width: 308px;
	height: 35px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}
.imprimir_hist:hover{
	background: url(../../images/imprimir_hist_h.png) no-repeat;
}

#btn_numerica{
	background: url(../../images/numerica_desm.png) no-repeat;
	width: 114px;
	height: 29px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}

#btn_descritiva{
	background: url(../../images/descritiva_desm.png) no-repeat;
	width: 114px;
	height: 29px;
	float:left;
	margin-left:3px;
	cursor:pointer;	
}

/* Botão selecionar todos da listagem */
#sel_todos{
	background: url(../../images/marcar_todos.png) no-repeat;
	height:21px;
	width:21px;	
}

#sel_todos:hover  #msg_sel_todos{
      opacity: 1;
}

#msg_sel_todos{
	background: url(../../images/msg_marc_todos.png) no-repeat;
	position:relative; 
	left:61px;
	width:110px;	
	height:20px;	
	display: block;
	opacity: 0;
    -webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

/* Botão deselecionar todos da listagem */
#des_todos{
	background: url(../../images/desmarcar_todos.png) no-repeat;
	height:21px;
	width:21px;	
}

#msg_des_todos{
	background: url(../../images/msg_desm_todos.png) no-repeat;
	position:relative; 
	left:30px;
	width:110px;	
	height:20px;	
	display: block;
	opacity: 0;
    -webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

#des_todos:hover  #msg_des_todos{
      opacity: 1;
}

/* ALERTS */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #00b600;
  border-radius: 4px;
  position: fixed;
  bottom: 0px;
  right: 2px;
  /* Each alert has its own width */
  float: right; 
  clear: right;
  z-index:99;
}

.icon-alert{
	background-image:url(../../images/ingo.png); 
	background-repeat:no-repeat;
	width:16px;
	height:16px;
}

.alert-info{
  color: #00b600;
  background-color: #cdffcd;
}