body{background-color:#e4e9f0 !important; font-family: 'Open Sans', sans-serif; color:#333;}
html, body{width:100%; height:100%}
.fr, #fr{ float:right}
.fl, #fl{ float:left;}
.clear, #clear{ clear:both;}
outline{none}
address{font-size:10px; color:#777; line-height:23px; float:right; font-weight:600; font-style:italic; margin:0 0 0 7px;}
#header{
	background: #333 !important;
	background: -webkit-linear-gradient( #333, #555)  !important;
	background: linear-gradient( #333, #555)  !important;
	border-top: 5px solid #333  !important;
}

.saudacao{ color:#fff; float:right; font-size:14px; margin-right:30px;}
.saudacao a{ color:#FF6; text-decoration:none;}
.saudacao a:hover{color:#FF0}

.estatisticas { margin-top:15px}
.estatisticas .container{height:100px;}
.estatisticas .container ul li{ width:21%; height:100px; float:left; margin:0 2%; background:white; list-style:none; display:inline; text-align:center; padding:2% 0 2% 0; font-weight:700; font-size:14px}
.estatisticas .container ul li i{ color:#990000;}


/* lista noticias */
.linhapaginas{ width:100%; height:40px; display:table; font-size:14px; border-top:1px solid #ccc;border-left:1px solid #ccc; border-right:1px solid #ccc;}
.linhapaginas:last-child{border-bottom:1px solid #ccc;}
.linhapaginas:hover{ background:#f7bdbd !important; font-weight:700}
.tituloCelula, .tituloCelula a{background:#777 !important; color:#fff !important; text-decoration:none;}
.linhapaginas > tituloCelula:last-child{text-indent:10px;}
.celId{width:10%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celTit{ width:70%; display:table-cell; border-right:1px solid #ccc; text-indent:10px; vertical-align:middle}
.celEmail{width:50%; display:table-cell; border-right:1px solid #ccc; text-indent:10px; vertical-align:middle; text-align:center}
.celFunc{width:20%; display:table-cell; text-align:center;vertical-align:middle}
.zebrado{background:#fff;}
.btnEditar{background-color:#06C; margin:0 7% 0 7%}
.btnExcluir{background-color:#C00;}

.btnEditar, .btnExcluir{color:#fff; text-decoration:none; cursor:pointer; text-align:center; width:40%; float:left;}
.btnEditar:hover, .btnExcluir:hover, .btnExcluir2:hover{text-decoration:none; color:#fff;}

/*LOGIN NO PAINEL */
.loginPag{background:url(../img/bglogin3.jpg) repeat; overflow:hidden;}
.loginContainer {
	background:#fff;
	height:300px;
	width:300px;
	margin:-130px auto 0 auto;
	text-align:center;
	position:relative;
	top:50%;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(153,153,153,0.28);
	-moz-box-shadow: 1px 1px 1px 1px rgba(153,153,153,0.28);
	box-shadow: 1px 1px 1px 1px rgba(153,153,153,0.28);

    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
	}
.logoLogin{margin-top:22px}
.linhalogin{ width:80%; margin:0 auto; height:30px;}
#loginPainel { margin-top:0px}
#loginPainel label{ float:left; width:55px; font-size:14px; color:#555; font-weight:700; }
#loginPainel input[type="text"], #loginPainel input[type="password"]{ border:1px solid #777; background:transparent;}
.inputLogin{ float:right; width:180px;}
.forgot{font-size:11px !important; color:#bb2d30; text-decoration:none;}
#loginPainel input[type="submit"]{ width:184px !important}
.loginSuccess{ background:#8bc34a !important; height:300px; width:300px; position:relative; z-index:999;   -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out; color:#fff; text-align:center}
#msgerro{ background:#fff; color:#982727; margin:0 0 10px 0; font-weight:700; font-size:12px; width:100%; height:20px; line-height:19px;}
.imgok{ margin-top:70px;}

/* PÁGINAS */
#cadPag label, #cadCalendario label, #frmCsvToSql label, #frmCadBanner label, #cadGal label{ font-size:14px; color:#555; font-weight:700;}
.titPag, .turmaCal, .unidadeCal{ width:100%; border:1px solid #ccc; background:#fff; height:25px; text-indent:10px; font-size:14px;}
#cadPag input[type="submit"], #loginPainel input[type="submit"], #cadCalendario input[type="submit"], #cadProf input[type="submit"], #frmCadBanner input[type="submit"], #cadGal input[type="submit"], .btnCadSim, #cadTurma input[type="submit"]{ background:#bb2d30; color:#fff; border:none; height:25px; font-size:14px; font-weight:700; text-align:center; width:170px; cursor: pointer;}
.titulo_pagina{margin:30px 0 !important}

.respostaQuery, .respostaInsert{font-weight:700; font-size:14px; text-align:center; width:100%; margin-top:15px; padding:3px 0;}
.okQuery{background:#c3daac; color:#557c2e; border:1px solid #557c2e; }
.erroQuery{ color:#982727; border:1px solid #982727; background:#f7bdbd;}

.msgExclusao{font-size:14px;}
.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}
.btn-default:hover{ color:#555 !important;}


/* CALENDÁRIO */
#datepicker{text-indent:10px;}

.celId{ width:5%}
.celDesc{width:46%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celTurma{width:11%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celUnidade{width:11%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celData{width:11%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celFuncoes{width:16%; display:table-cell; text-align:center; vertical-align:middle}

.buscaEventos{ margin-bottom:20px; background:#bb2d30; padding:11px 0 7px 10px}
#buscaEventos select, #buscaEventos input[type="text"]{
	height:25px;
	border:1px solid #ccc;
	background:#fff;
	margin-right:7px;
	width:150px;
	font-size:14px;
	border-radius:0;
}
#buscaEventos label{font-size:14px !important; font-weight:bold !important; color:#fff; margin:0 5px 0 10px}
.buscaTurma, .buscaUnidade, .buscaData{
	width:95px !important
}
.ascordesc{width:105px !important;}
#buscaEventos input[type="submit"]{
	background:#e6a529; color:#553904; border:none; height:25px; font-size:14px; font-weight:700; text-align:center; width:100px; cursor: pointer; margin:0 7px;
}
#buscaEventos input[type="reset"]{
	background:#48090a; color:#fff; border:none; height:25px; font-size:14px; font-weight:700; text-align:center; width:110px; cursor:pointer;
}
.datepicker { font-size:14px;}
@media (max-width: 992px){
	.celId{ width:10%}
	.celDesc{width:35%; }
	.celTurma{width:13%; }
	.celUnidade{width:12%; }
	.celData{width:12%; }
	.celFuncoes{width:18%; }
	.linhapaginas{font-size:12px}
}


/* PROFESSORES */
#cadProf select, #cadProf select option{ text-transform:capitalize}
#cadProf label{ font-size:14px; color:#555; font-weight:700;}
.celNome{width:34%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celUn{ width:10%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celDisc{width:35%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle; text-transform:capitalize}
.imgProf{display:none; position:absolute;  margin-top:-192px; right:230px}
.imgContainer{padding:10px; background:#f7bdbd;}
.setabaixo{vertical-align:top; margin:0 auto; display:block}

/* CONFIGURAÇÕES */

.linhaConfig {
    background-color: #fff;
    border: #ccc 1px solid;
    margin-bottom: 12px;
	font-size:14px;
}

.linhaConfig-handle {
    cursor: pointer;
    display: block;
    padding: 7px 30px 7px 10px;
    line-height: 20px;
    text-decoration: none;
    outline: 0;
	color:#990000;
	font-weight:700
}
.linhaConfig-handle:hover,.linhaConfig-handle:focus{ color:#000; text-decoration:none;}
.linhaConfig-handle i{margin:-2px 5px 0 0 ; float:left;}
.linhaConfig-content {
    display: none;
}

.linhaConfig-content p {
    padding: 0 14px 10px 14px;
	color:#0e0e0e;
}
.frmConfigContainer{
	padding:10px;
}

.colFrmConfig label { font-weight:bold;}
.colFrmConfig input, #frmConfig input, #frmConfig textarea{ width:100%;}
.colFrmConfig{ width:45%}
.btnCadConfig{background:#990000; color:#fff; font-weight:700; text-align:center; border:none; height:30px;}

/* CSV TO SQL */
.csvtosql{ width:100%; max-height:200px; min-height:200px; max-width:100%; min-width:100%;}
.btnCopiaSql{background:#039; color:#fff; font-weight:700; text-align:center; border:none; height:30px;}
.loadingsql{width:100%; height:300px; background:url(../img/loadingsql.gif) center center no-repeat;}

/* DOWNLOADS */
.celUni{width:6%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celMat{width:11%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celProf{width:16%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celCha{width:30%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celData{width:8%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celArq{width:9%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celFunco{width:15%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}

.celArq a i{ margin:4px 4px 0 4px;}
.celArq a:hover i{color:#000}

/* BANNERS */
.celNomeImg{width:20%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celImg{width:27%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celLink{width:20%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celAcoes{width:10%; display:table-cell; border-right:1px solid #ccc; text-align:center; vertical-align:middle}
.celAcoes .btnExcluir { width:80% !important; padding:3px 12px; float:none; margin:0 auto;}


/* MULTIPLE FILES UPLOADER */
.msgFinalUp{font-size:14px; text-align:center; width:100%;}
.msgFinalUp i{color:#093; margin-right:5px}
.uploader
{
	border: 2px dashed #999;
	width: 100%;
	color: #999;
	text-align: center;
	vertical-align: middle;
	padding: 40px 0px;
	margin-bottom: 10px;
  font-size: 24px;
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.uploader-active {
	border-color: #0B85A1;
}

.uploader div.or {
	font-size:14px;
	font-weight: bold;
	color: #C0C0C0;
	padding: 10px;
}

.uploader div.browser label {
	background-color: #990000;
	padding: 5px 15px;
	color: white;
	padding: 6px 0px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	border-radius: 2px;
	position: relative;
	overflow: hidden;
	display: block;
	width: 300px;
	margin: 20px auto 0px auto;
}

.uploader div.browser span {
	cursor: pointer;
	color:#fff;
}


.uploader div.browser input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: solid transparent;
	border-width: 0 0 100px 200px;
	opacity: .0;
	filter: alpha(opacity= 0);
	-o-transform: translate(250px,-50px) scale(1);
	-moz-transform: translate(-300px,0) scale(4);
	direction: ltr;
	cursor: pointer;
}

.uploader div.browser label:hover {
	background-color:#990000;
}

/*
 * File list
 */
#fileList {
  float:right;
  width: 45%;
  height:196px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color: gray;
  
  font-size: 12px;
  
  overflow: auto;
}

#fileList .file {
  width: 100%;
  margin-bottom: 15px;
}

#fileList .info {
  width: 100%;
  height: 26px;
  display: block;
  overflow: hidden;
  
  line-height: 13px;
}

#fileList .filename {
  font-weight: bold;
}

#fileList .bar {
  height: 12px;
  margin-top: 5px;
  padding: 1px;
  width: 100%;
}

#fileList .progress {
  height: 12px;
  background-color: #00CCFF;
}

#fileList span.success {
  color: #009900;
}

#fileList span.error {
  color: #990000;
}
.left-column {
  float:left;
  width: 50%;
  height: 250px;
}

/* lista galeria de fotos */
.linhapaginas:nth-child(even){ background:#fff;}
.titGal, .dataGal, .celUnid, .celIcoGal{ display:table-cell; text-align:center; border-right:1px solid #ccc; vertical-align:middle }
.titGal{width: 47%;}
.dataGal{width: 12%;}
.celIcoGal{width:8%}
.celIcoGal a i:hover, .celIcoGal a i:focus{color:#000}
.celUnid{ width: 13%;}
.celFunGal{width:15%; vertical-align:middle; display:table-cell; text-align:center}
.linkExcluiFts { color:#990000; font-weight:bold; text-decoration:none;}
#cadGal #datepicker {font-size:14px;}
.titulo_pagina{ margin:20px 0 0 0 !important; padding:0;}
.dataGaleria{ margin:0; padding:0;}
.image-gallery { list-style:none; padding:0; margin:0;}
.image-gallery li { margin-top:27px}
.thumb-info.thumb-info-centered-info .thumb-info-title {
	background: transparent;
	left: 5%;
	width: 90%;
	-webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out;
	-moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out;
	transition: transform 0.2s ease-out, opacity 0.2s ease-out;
	transform: translate(0%, -30%);
	top: 50%;
	bottom: auto;
	opacity: 0;
	text-align: center;
	padding: 0;
	position: absolute;
}
.thumb-info.thumb-info-centered-info:hover .thumb-info-title {
	opacity: 1;
	transform: translate(0%, -50%);
}
.thumb-info .thumb-info-title { font-size:14px;}


/* cadastro de simulados */
.tabs ul.nav-tabs li.active a{}
.tabs ul.nav-tabs li a{color:#777; border-top-color:#777; font-weight:bold;}
.turmaSim option, .unidade option{width:100%; float:left; padding:4px 0;}
.turmaSim option:nth-child(even), .unidade option:nth-child(even){background:#f0f0f0}
.btnExcluir2 { width:80% !important; padding:2px 12px; float:none; margin:0 auto; background-color:#C00; display:block; color:#fff; text-decoration:none; cursor:pointer;}

.celSimId, .celSimCh, .celSimData, .celSimTurma, .celSimUn, .celSimArq, .celGabArq{
	display:table-cell; text-align:center; vertical-align:middle; border-right:1px solid #ccc;
}

.celSimId{ width:5%;}
.celSimCh{width:25%}
.celSimData{ width:12%}
.celSimTurma{width:11%}
.celSimUn{width:11%;}
.celSimArq{width:8%;}
.celGabArq{width:8%;}

.listaUnsrlz{
	width:92%;
	border-radius:0;
	border: 1px solid #999;
}
.celSimArq a:hover i, .celGabArq a:hover i, .celSimArq a:focus i, .celGabArq a:focus i{color:#000}

/* cadastro de resoluções de provas */
.resolve > div {display:table-cell; text-align:center; vertical-align:middle; border-right:1px solid #ccc;}
.resolve .celId{width:10%;}
.resolve .celTit{width:30%;}
.resolve .celAno{width:15%;}
.resolve .celFase{width:25%;}
.resolve .celFunc{width:20%;}

/* Featured Boxes - Style 2 */
.featured-boxes{ margin-top:30px}
.featured-boxes-style-2 .featured-box {
	background: none;
	border: 0;
	margin: 10px 0;
	box-shadow: none;
}

.featured-boxes-style-2 .featured-box .box-content {
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.featured-boxes-style-2 .featured-box .box-content p{
	font-size:13px;
}

.featured-boxes-style-2 .featured-box .icon-featured {
	display: inline-block;
	font-size: 30px;
	height: 75px;
	line-height: 75px;
	padding: 0;
	width: 75px;
	margin-top: 0;
}
.featured-box-effect-4 .icon-featured {
	-webkit-transition: -webkit-transform 0.2s, transform 0.2s;
	-moz-transition: -moz-transform 0.2s, transform 0.2s;
	transition: transform 0.2s, transform 0.2s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.featured-box-effect-4:hover .icon-featured {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}

footer{ background:#555; margin-top:50px; color:#fff; height:50px;}
.copyright{ height:50px; line-height:50px; font-weight:bold;}
.rs{ margin-top:12px}
.rs ul li{ display:inline; float:left; margin:0 10px}
.rs ul li a:hover i{ color:#f60}

.logs{ background:#fff; width:100%; margin-top:15px}

.linhaLog { height:30px; width:100%; display:table;}
.linhaLog div {display:table-cell; vertical-align:middle; text-align:center; font-size:13px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.titCelulas div { font-weight:bold; background:#666; color:#fff; border-right:1px solid #ccc;}
.linhaLog:nth-child(odd){ background:#f0f0f0}
.linhaLog:hover {background:#f7bdbd; font-weight:700}
.celLogId{ width:8%; border-left:1px solid #ccc;}
.celLogData{width:16%}
.celLogUsu{width:20%;}
.celLogIp{ width:14%;}
.celLogAcao{ width:42%;}
.conteudoPagina p, .conteudoPagina table tr td, .conteudoPagina ol li, .conteudoPagina ul li{font-size: 14px; font-weight: 400 !important; color: #777;}
.listalinks{ margin:0; padding:0;}
.listalinks li{ display:inline; float:left; list-style:none; text-align:center; margin:0 15px; width:70px; line-height:18px;}
.listalinks li a { color:#777;}
.listalinks li a:hover { color:#900; text-decoration:none}

.featured-box i.icon-featured {
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.featured-box:hover i.icon-featured {
    background-color: #fff;
	color: #d54b1c;
} 

@media (max-width: 480px) { 
	.titulo_pagina {
    	margin: 20px 0 0 0 !important;
    	padding: 0;
    	font-size: 25px;
    	text-align: center;
	}
}

body.Beatriz .body .main {
	display: none;
}

body.Beatriz .body nav {
	display: none;
}

body.Beatriz .botn {
	display: block;
}

body .botn {
	display: none;
}

.botn {
	text-align: center;
	min-height: calc(100vh - 250px);
	padding-top: 80px;
}

.botn a {
	padding: 7px 30px;
	color: #fff;
	background-color: #df5422;
	border-radius: 5px;
	text-decoration: none;
	-webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.botn a:hover,
.botn a:focus {
	color: #df5422;
	background-color: #fff;
	text-decoration: none; 
}