
.divCaptchaLogin input {
    width: 117px;
}

.imgCaptcha {
    vertical-align: middle;
    border: 2px solid #f00;
    border-radius: 5px;
    height: 25px;
    width: 80px;
}

input.text90C, select.text90C {
	width:720px;
}

input.text40C, select.text40C {
	width:380px;
}

span.asteriscoObrigatorio
{
    color: #df0000;
    display: inline;
}

.campoObrigatorio{
    color: #df0000;
}

.tbGrid
{
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 0;

}

table.grid th.headerSortUp 
{
    background-image: url(images/asc.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 15px;
}

table.grid th.headerSortDown
{
    background-image: url(images/desc.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 15px;
}

table.grid th a
{
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
}

.tbGrid td
{
    border-bottom: #ccc solid 1px;
    text-align: left;
    padding: 3px;
}

.tbGrid td.center
{
    text-align: center !important;
}

.tbGrid td .checkbox
{
    display: inline-block!important;
}

.tbGrid tr:hover
{
    background:#F8F7CB;
}

.tbGrid .semBorda {
    border: none;
}

.tbGrid th
{
	border-right:1px solid #A2C2E2;
	border-left:1px solid #A2C2E2;
	height:20px;
	background:#0964AA;
	color:#FFF;
	text-align:center;
	padding:3px;
	padding: 3px 5px 3px 5px;
}

.tbGrid th a
{
    color:#FFF;
	text-align:center;
}

.tbGridTurmaCenter
{
    text-align: center !important;
}

.tbGridTurmaCenter .checkbox
{
    display: inline-block!important;
}


.msgErroCombo
{   background: #fff url("images/errorCombo.png") no-repeat 30px 50%;       
    display: inline-block;
    background-position:15px 3px!important;
    padding: 5px;
    padding-left:50px;
    padding-right:20px;
    margin-bottom:0px;
    margin-top: -10px;
    margin-left: 10px;
    border:1px solid #E8B909;
    background-color: #FFFCDF!important;
    color: #363636!important;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    font-weight:bold;
    width:auto;
    height: 16px;    
}

.wrap a
{
    width:600px;
    display:block;
    word-wrap:break-word;
}

.msgTabs
{
    background: #fff url("images/icoInformacoes.png") no-repeat 10px center!important;
    position: absolute;
    padding: 7px;
    padding-left:50px;
    padding-right:20px;
    margin-bottom:0px;
    margin-top: -10px;
    margin-left: 10px;
    border:1px solid #E8B909;
    background-color: #FFFCDF!important;
    color: #363636!important;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    font-weight:bold;
    width:150px;
    height: auto;
    font-size: 0.9em;
    top: 0px;
    z-index: 950;
    right: 3px;
    box-shadow:1px 1px 1px #444;
}

.msgInformacao
{
    background: #fff url("images/icoInformacoes.png") no-repeat 10px!important;
    position: absolute;
    padding: 7px;
    padding-left:50px;
    margin-bottom:0px;
    border:1px solid #E8B909;
    background-color: #FFFCDF!important;
    color: #363636!important;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    font-weight:bold;
    width:250px;
    height: auto;
    font-size: 0.9em;
    margin-top: -70px;
    right: 40px;
    box-shadow:1px 1px 1px #444;
}

.map { 
    margin:10px;
    padding: 10px;
}

.separator {
    margin-bottom: -2px;
}

.passo_atual {
    padding-top: 7px;
    margin-left: -20px;
    margin-top: -20px;
    position:absolute;
    color: #fff!important;
    background-image: url(images/setaDestaque.png);
    background-repeat:no-repeat;
    font-size:1.0em;
    vertical-align:text-bottom;
    display: inline-block;
    text-align:center;
    vertical-align:sub;
    height:32px;
    width:250px;
}

.passo {
    padding-top: 7px;
    margin-left: -20px;
    margin-top: -20px;
    position:absolute;
    color: #fff!important;
    background-image: url(images/seta.png);
    background-repeat:no-repeat;
    display: inline-block;
    text-align:center;
    vertical-align:text-bottom;
    height:32px;
    width:250px;
}

.wrap600px
{
    max-width:600px;
    display:block;
    word-wrap:break-word;
}
.wrap400px
{
    max-width:400px;
    display:block;
    word-wrap:break-word;
}

.wrap300px
{
    max-width:300px;
    display:block;
    word-wrap:break-word;
}

.wrap250px
{
    max-width:250px;
    display:block;    
    word-wrap:break-word;    
}

.wrap200px
{
    max-width:200px;
    display:block;    
    word-wrap:break-word;  
}

.wrap150px
{
    max-width:150px;
    display:block;    
    word-wrap:break-word;    
}
.wrap100px
{
    max-width:100px;
    display:block;    
    word-wrap:break-word;    
}

.imgExportarExcel {
    background-image: url(images/excel.png);
    display: inline-block;
    text-indent: -99999px; 
    overflow: hidden; 
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.imgExportarCsv {
    background-image: url(images/csv.png);
    display: inline-block;
    text-indent: -99999px; 
    overflow: hidden; 
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.imgAjuda {
    background-image: url(images/icoAjuda.png);
    display: inline-block;
    text-indent: -99999px; 
    overflow: hidden; 
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
}

.lkbLote {
     text-decoration:none;
}

.msgLote:hover {
   text-decoration:underline;
}

.msgLote {
    display: inline-block;
    font-weight:bold;
    padding-left:5px; 
    vertical-align:middle;
    height: 30px;
}

.instrucao li{
   margin-left: 50px;
   margin-top: 5px;
}

.instrucao
{
    margin:auto auto; 
    width:40em
}

.instrucao p{
    font-size: 1.1em; 
    font-weight: bold; 
    margin-left: 50px;
}

.divSelecionaPaginas {
   background: #9FBFD6;
   margin: 5px auto;
   padding: 5px;
   border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
   color: black;
   font-weight: bold;
   display: inline-block;
   width: auto;
}

.paddingDiv{
    padding-left:15px;
    
}

/*Estilos do tooltip*/

.tooltip {
	display:none;
	width:180px;
	padding:10px;
	border:1px solid #E8B909;
	background-color: #FFFCDF!important;
	color: #363636!important;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	font-weight:bold;
	word-wrap: break-word;
	font-size:1.2em;
   box-shadow:1px 1px 5px #444;
   -webkit-box-shadow:1px 1px 5px #444;
   -moz-box-shadow:1px 1px 5px #444;

}


/****************************

   Planejamento de Aulas

 ****************************/

.fdsPlanejamento {
   background:#fff;
   height:357PX;
   padding-top: 0;
   padding-bottom:0;
   margin-bottom:0;
   overflow:hidden;
}

.fdsPlanejamento legend {
   margin-top:0!important;
   margin-bottom:0;
}


.planEscopo { 
   border-bottom:1px solid #ddd;
   margin:0 -10px 0 -10px;
   padding:10px 10px 5px 10px;
   background:#E9E9E9;
}

.planColEsquerda {
   width: 200px;
   float: left;
   background:#E9E9E9;
   border-right:1px solid #ddd;
   margin:0 0 -10px -10px;
   padding:0;
   overflow:auto;
   overflow-x:hidden;
   position:relative;
}

.planColDireita {
   background:#fff;
   float: left;
   overflow:auto;
   margin-right: -10px;
   margin-bottom: -10px;
   position:relative;
   overflow-x:hidden;
   position:relative;
}

.planColEsquerda ul {
   list-style:none;
   display:block
}
.planColEsquerda .summary {
   margin: 10px;
}
.planColDireita fieldset {
   margin: 10px auto;
   width: 95%;
   padding-top:0;
   background:#F4F4F4;
}
.planColDireita fieldset fieldset { 
   background:#ddd;
}
.planColDireita .summaryMensagem {
   margin:10px 
}
.planAula {
   display:block;
   position:relative;
   border-bottom:1px solid #ccc;
   background:#efefef;
}
.planAula a {
   display:block;
   text-decoration:none;
   font-weight:bold;
   padding:5px 30px 5px 5px;
}
.planAtividade {
   display:block;
   position:relative;
   border-bottom:1px solid #ccc;
   background:#ddd;
   padding-left:20px;
}
.planAtividade a {
   display:block;
   text-decoration:none;
   padding:5px 30px 5px 5px;
}
.planAula .btExcluir,
.planAtividade .btExcluir {
   position:absolute;
   right:10px;
   top:6px;
   padding:0;
}

.planAtividade .btExcluir {
   top:5px;
}

.btExcluirHomologacao {
	height:15px;
	width:15px;
	padding:5px;
	margin:0 auto;
	display:block;
}

.planAula.prevista { background: #efefef; }

.planAula.dada { background: #C4E2FF; }

.planAula.cancelada { background: #FFE1CD; }

.planAtividade.prevista { background: #ddd; }

.planAtividade.dada { background: #b4d2ee; }

.planAtividade.cancelada { background: #eed1bc; }

.escopo {
   background:#E9E9E9;
   margin:0 -10px 10px -10px;
   text-align:left;
   padding: 10px 10px 5px 10px;
   background: #E9E9E9;
   border-bottom: 1px solid #DDD;
}
.planColDireita .right {
   text-align:left;
}

.btnsDireita {
   float: right;
   margin-right: 5px;
}

.tituloAula, .tituloAtividade {
   font-size: 1.2em;
   border: none;
   background: #2995D9;
   padding: 5px 0;
   font-weight: bold;
   color: white;
   text-align:center;
}

.tituloAula {
   padding-right:20px;
}

.alternaMenu {
   position: absolute;
   top: -20px;
}

/* tables */
table.tablesorter {
	width: 100%;	
}

table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}

/********************************************

      Treeview

********************************************/

.treeview {
}

.treeview .checkbox {
   display:inline-block;
   margin:0 3px;
}

.fsdTreeview {
   background:#FFF;
   position:relative;
}

.fsdTreeview .Info
{
    color: #999;
    position: absolute;
    bottom: 0px;
}

.divTreeviewScroll {
   height:200px;
   overflow:auto;
   margin: -10px;
   padding: 0 10px!important;
   position:relative;
   z-index:10;
}

.divTreeLayout {
   width: 365px;
   height: 199px;
   position: absolute;
   background: #efefef;
   top: 27px;
   right: 0;
   z-index:1;
}
/*Firefox Fix*/
@-moz-document url-prefix() {
   .divTreeLayout {
      top: -10px;
      right: 10px;
   }
}

.treeview ul {
   border-top: 1px solid #DDD;
}
.treeview li {
   border-bottom: 1px solid #DDD;
}
.treeview li:last-child {
   border-bottom: none;
}

.MensagemInf
     {
     background: #fff url("images/icoInformacoes.png") no-repeat 10px!important;
    padding-top: 6px;
    padding-bottom: 6px; 
    padding-left:60px;
    padding-right:60px;
    margin-bottom:0px;
    border:1px solid #E8B909;
    background-color: #FFFCDF!important;
    color: #363636!important;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    font-weight:bold;
    font-size: 0.9em;
     }
     
.tblBoletim {
   border:1px solid #ccc;
   border-spacing: 0px;
   border-collapse: collapse;
   background-color: #fff;
   width:920px;
   margin:0 auto;
}
.tblBoletim th {
   padding: 5px;
   border:1px solid #ccc;
   background-color: #EEE;
   font-weight: normal;
}
.tblBoletim td {
   padding: 5px;
   border:1px solid #ccc;
   background-color: #fff;
}

div .ui-accordion-content
{
    max-height: 300px !important;
    overflow: auto;            
}

.ui-state-active:hover, .ui-state-active a:hover
{
    color: #1A75BB !important;
}



/* CSS Declarações */

 .declaracao {
   background: #fff;
   padding: 15mm 20mm 50mm 20mm;
   width: 170mm;
   height: 232mm;
   margin: auto;
   margin-bottom:20px;
 }
 
 .declaracao .cabecalho {
   width: 450px;
   display: block;
   margin: auto;
   text-align: center;
 }
 
 .declaracao .cabecalho span {
   font-family: 'Times New Roman';
   font-size: 10pt;
   font-weight: bold;
   font-style:italic;
 }
 
 .declaracao .cabecalho .brasao {
   float: left;
   width: 85px;
   margin-left:-98px;
 }
 
 .declaracao .cabecalho .titPrefeitura {
   font-family: Arial;
   font-size: 13pt;
   font-style:normal;
   color: #000;
 }
 
 .declaracao .cabecalho .titSEC {
   font-family: Arial;
   font-size: 10pt;
   font-style:normal;
   color: #000;
  }
 
 .declaracao .cabecalho .nomeEscola {
   font-style:normal;
   color: #000;
 }
 
 .declaracao .titDeclaracao {
    font-family: 'Times New Roman';
    font-size: 18pt;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    text-decoration: underline;
    color: #000;
 }
 
 .declaracao .txtDeclaracao, .declaracao .txtAvisoDeclaracao, .declaracao .txtDataDeclaracao {
   font-family: 'Times New Roman';
   font-size: 14pt;
   text-align: justify;
   text-indent: 40px;
   color: #000;   
 }
 
 .declaracao .txtAvisoDeclaracao {
   text-align:center;
   font-weight:bold;
   color: #000;
 }
 
 .declaracao .txtDataDeclaracao {
   text-align:center;
   color: #000;
 }
 
 /* Ajax Loader */
.loader
{
    position: absolute; 
    background: #E8E8E8 url(images/ajax-loader.gif) center center no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    opacity:0.50;
	filter:alpha(opacity=50);
	overflow: hidden; 
}

.imgLoader
{
    position: absolute;
    top: 47%; 
    left: 47%;
    text-align:center;
    vertical-align:middle; 
}
 
@page {
   margin-top:15mm;
   margin-bottom:auto;
   margin-left:20mm;
   margin-right:20mm;
   size:A4;
}

@media print {
   body { background:#fff; }

   #hd,
   .m,
   .breadCrumb,
   #ft,
   legend,
   .btnImprimir,
   .btn { display:none!important; }

   #bd,
   #e,
   fieldset {
	   margin:0!important;
	   padding:0!important;
	   width:0!important;
	   height:0!important;
	   min-width:0!important;
	   display:inline!important;
   }

   .declaracao { width:auto;height:auto;padding:0!important; page-break-after:always!important; margin:auto; }


   .declaracao:last-child {
	   page-break-after:auto!important;
   }

}

.textareaComInfo {
   position:relative;
}

.textareaInfo {
   position:absolute;
   top:3px;
   left:3px;
   color:#999;
}

.grid td.gridSelectedCel
{
	background:#DAFF99 url("images/confirmar.png") center center no-repeat;
}

.grid td.gridSelectedCelRedImg
{
	background:#FF4040 url("images/excluir.png") center center no-repeat;
}

.grid td.gridSelectedCelGrayImgRed
{
	background:#BEBEBE url("images/excluir.png") center center no-repeat;
}

.grid td.gridSelectedCelGrayImg
{
	background:#BEBEBE url("images/proibido.png") center center no-repeat;
}

.grid td.gridSelectedCelBlueImgGreen
{
	background:#00BFFF url("images/confirmar.png") center center no-repeat;
}

.grid td.gridClearCel
{
	background:#FFFFFF center center no-repeat;
}

.grid td.gridSelectedColor
{
	background:#DAFF99;
}

.grid td.gridSelectedCelOrange
{
	background:#FFA54F;
}
.grid td.gridSelectedCelRed
{
	background:#FF4040;
}

.grid td.gridSelectedCelBlue
{
	background:#1E90FF url("images/confirmar.png") center center no-repeat;
}

.gridTurnos {
   border-right: 1px solid #CCC;
   table-layout:fixed;
   width: auto;
   margin: 0 auto;
}

.gridTurnos th {
   width:80px;
   text-align:center;
}

.gridTurnos td {
   text-align:center;
   height:40px;
   width:80px;
   border-left: 1px solid #CCC;
   cursor:pointer;
}

.gridTurnos td:hover {
   opacity:0.3;
}

.gridTurnos .checkbox {
   display:none;
}

.gridTurnos td.tdHeader, .gridTurnos td.tdHeader:hover {
	background:#2995D9;
	color:#FFF;
	text-align:center;
   opacity:1;
   filter:none;
   cursor:default;
}

.gridTurnosFiltro {
   border-right: 1px solid #CCC;
   table-layout:fixed;
   width: auto;
   margin: 0 auto;
}

.gridTurnosFiltro th {
   width:80px;
   text-align:center;
}

.gridTurnosFiltro td {
   text-align:center;
   height:40px;
   width:80px;
   border-left: 1px solid #CCC;
   cursor:pointer;
}

.gridTurnosFiltro td:hover {
   opacity:0.3;
}

.gridTurnosFiltro .checkbox {
   display:none;
}

.gridTurnosFiltro td.tdHeader, .gridTurnosFiltro td.tdHeader:hover {
	background:#2995D9;
	color:#FFF;
	text-align:center;
   opacity:1;
   filter:none;
   cursor:default;
}

.gridTurnosConfirmacao {
   border-right: 1px solid #CCC;
   table-layout:fixed;
   width: auto;
   margin: 0 auto;
}

.gridTurnosConfirmacao th {
   width:80px;
   text-align:center;
}

.gridTurnosConfirmacao td {
   text-align:center;
   height:40px;
   width:80px;
   border-left: 1px solid #CCC;
   cursor:pointer;
}

.gridTurnosConfirmacao td:hover {
   opacity:0.3;
}

.gridTurnosConfirmacao .checkbox {
   display:none;
}

.gridTurnosConfirmacao td.tdHeader, .gridTurnos td.tdHeader:hover {
	background:#2995D9;
	color:#FFF;
	text-align:center;
   opacity:1;
   filter:none;
   cursor:default;
}

/*  Área de Transferência  */
.areaTransferencia
{
    background: #eee;
    text-align: center;
    border: 1px solid #bbb;
    border-radius: 5px;
    margin: 10px 0;
    height: 115px;
}

.areaTransferencia.fixed {
    position: fixed;
    top: 0;
    left: 0;      
    margin: 0;
    width: 100%;
    border:none;
    border-bottom: 1px solid #bbb;
    border-radius:0;
    box-shadow: 0 0 3px 0 RGBA(0,0,0,.5);
    z-index:999;
    height: 115px;
}

.areaTransferencia span
{
    color: #999;
    text-shadow: 0 1px 0 white;
    display: block;
    background: #DDD;
    padding: 5px 0;
    font-size: 2.0em;
}

.areaTransferenciaEspaco 
{
    height: 115px;
    text-align: center;
    border: 1px;
    border-radius: 5px;
    margin: 10px 0;
}

.transfLimite {
    position:relative;
}
.tranfScroll {
    position: absolute;
    overflow: auto;
    left: 0;
    right: 0;    
}

.tranfScroll:before,
.tranfScroll:after {
    content: "";
    display: table;
} 
.tranfScroll:after {
    clear: both;
}
.tranfScroll {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.areaTransferencia table
{
    width: auto;
}
.areaTransferencia table td div
{
    width: 100px;
    height: 70px;
}
        
.areaTransferencia .semItemsTransf
{
    height: 70px;
    padding-left: 20px;
}
        
/*  Tabelas  */
        
#tabelaEsquerda
{
    float: left;
    width: 50%;
}
#tabelaDireita
{
    float: left;
    width: 50%;
}
        
#tabelaDireita table, #tabelaDireita td, #tabelaDireita th, #tabelaEsquerda table, #tabelaEsquerda td, #tabelaEsquerda th
{
    border-color: #ccc;

}
        
#tabelaEsquerda table, #tabelaDireita table
{
    border-style:solid;
    border-width: 0 1px 1px 0;
    border-spacing: 0;
    border-collapse: separate;
    border-radius:5px;
}
        
#tabelaEsquerda table
{
    margin-right: 10px;
}
        
#tabelaDireita table
{
    margin-left: 10px;
}
        
#tabelaEsquerda th, #tabelaDireita th, #tabelaEsquerda td, #tabelaDireita td
{
    margin: 0;
    padding: 0px;
    border-width: 1px 0 0 1px;
    background-color: #eee;
    width: 16.66666666666667%;
}
        
#tabelaEsquerda tr:first-child th:last-child,
#tabelaDireita tr:first-child th:last-child { border-radius:0 5px 0 0; }        
        
#tabelaEsquerda tr:first-child th:first-child,
#tabelaDireita tr:first-child th:first-child { border-radius:5px 0 0 0; }
        
#tabelaEsquerda tr:last-child td:last-child,
#tabelaDireita tr:last-child td:last-child { border-radius:0 0 5px 0; }        
        
#tabelaEsquerda tr:last-child th:first-child,
#tabelaDireita tr:last-child th:first-child { border-radius:0 0 0 5px; }

        
#tabelaEsquerda th, #tabelaDireita th
{
    color: #333;
    text-align: center;
    height: 40px;
    vertical-align: middle;
    border-style:solid;
}
        
        
#tabelaEsquerda td, #tabelaDireita td
{
    border-style:dashed;
    height: 70px;
}
.buttonTrasnferencia, .buttonPreferencia
{
    width: 20px;
    height: 20px;
}
        
.base, .aula, .semAula, .duplaRegencia, .eletiva, .outraMatricula, .turnoDiferente, .outraEscola
{
    width: 100%;
    height: 100%;
    border-radius:5px;
}
        
.areaTransferencia .aula
{
    width: 100px;
    height: 70px;
}
.ui-draggable
{
    cursor: move;
}

.ui-draggable-dragging { box-shadow:0 0 10px RGBA(0,0,0,.5); }
.base
{
    background: #FFF;
}
        
.semAula
{
    background: #ddd;
}
        
.aula, .duplaRegencia, .eletiva, .outraMatricula, .turnoDiferente, .outraEscola
{
    background: #FFF;
}
        
.titulo
{
}
        
#geral:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
        
#geral
{
    display: inline-block;
}
        
html[xmlns] #geral
{
    display: block;
}
        
* html #geral
{
    height: 1%;
}
/*  css quadro  */
        
        
/* O z-index do div#mask deve ser menor que do div#boxes e do div.window */
#boxes .window
{
    position: absolute;
    width: 100px;
    height: 10px;
    background-color: #FFF;
    display: none;
    z-index: 9999;
    padding: 20px;
}
        
/* Personalize a janela modal aqui. Você pode adicionar uma imagem de fundo. */
#boxes #dialog
{
    width: 100px;
    height: 100px;
}
/* posiciona o link para fechar a janela */
.close
{
    display: block;
    text-align: right;
}

.divideEspaco {
    height: 70px;
}

.divideEspaco,
.divideEspaco div {
    overflow:hidden;
}

body.login .txtHelpDesk {
font-size: 1.2em;
font-weight: bold;
color: white;
position: absolute;
top: -22px;
right:0;
text-shadow: 1px 1px 1px black;
text-decoration: none !important;
}


div#hd div.periodo {
color:#2995D9;
margin:8px 0px 0px 10px;
font-size:1.2em;
	display:inline-block;
	vertical-align:middle;

}

.buttonTrasnferenciaTabelaTurma img, .buttonTrasnferencia img
{
    height:20px;
    width:25px;
    border-width:0px;
}

.aula, .impedimento, .horaAtividade, .duplaRegencia, .eletiva, .semAula, .outraMatricula, .turnoDiferente, .outraEscola {
    text-align: center !important;
}

.user {
    float: right;
    position: absolute;
    right: 0;
}