@import url('https://fonts.googleapis.com/css?family=Cabin+Condensed:400,500,600|Lato|Monda:400,700|Oswald:400,500,600');

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed'), url(../fonts/RobotoCondensed-Regular.ttf) format('truetype');
}
@font-face {
	font-family: 'BebasNeuewebfont';
	src: url('../fonts/BebasNeuewebfont.eot');
	src: local('BebasNeuewebfont'), url('../fonts/BebasNeuewebfont.woff') format('woff'), url('../fonts/BebasNeuewebfont.ttf') format('truetype');
}


* { margin:0; padding:0; list-style:none;}
body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:14px;
	text-decoration: none;
	color:#000;
	height:100%;
	background:url(../imagens/bg.gif);
	overflow-x:hidden;
	/*
	font-family: 'Lato', sans-serif;
	font-family: 'Monda', sans-serif;
	font-family: 'Oswald', sans-serif;
	font-family: 'Cabin Condensed', sans-serif;
	*/

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







/*--====================INICIO TOPO======================================--*/

header.header {
	width:100%;
	min-height:140px;
	background:url(../imagens/topo_bg.png);
	border-bottom:#E7343A solid 2px;
}
@media (max-width: 768px) {
.topoLogo {
	height:40px;
	margin:25px 0 25px 0;
}
.topoLogo img {
	width:250px;
	height:40px;
	margin:0 auto;
}
.topoIp {
	height:22px;
	line-height:22px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	text-align:center;
	color:#858585;
	margin-top:5px;
	margin-bottom:5px;
}
}

@media (min-width: 767px) {
.topoLogo {
	height:40px;
	margin:25px 0 25px 0;
}
.topoLogo img {
	width:250px;
	height:40px;
	margin-left:10px;
}
.topoIp {
	height:22px;
	line-height:22px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	text-align:right;
	color:#858585;
	margin-top:5px;
}
}

/*--====================FIM TOPO======================================--*/





/*--====================INICIO CONTEÚDO======================================--*/
section.section {
	width:100%;
	min-height:640px;
	padding-bottom:60px;
	background: #FFF;
	clear:both;
}
/*=============*/
.barra-conteudo {
	position:relative;
	margin-top:10px;
	margin-bottom:20px;	
}
.barra-conteudo h2 {
	position:relative;
	display:inline-block;
	width:100%;
	font-family: 'Monda', sans-serif;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	color:#555;
	padding-bottom:10px;
}

.barra-conteudo h2:before {
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	border-bottom:1px solid #A8A8A8;	
}
.barra-conteudo h2:after {
	content:'';
	position:absolute;
	left:0px;
	bottom:-1px;
	width:140px;
	border-bottom:3px solid #E7343A;	
}


.tituloCadastro {
	position:relative;
	display:inline-block;
	width:100%;
	font-family: 'Monda', sans-serif;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	color:#888;
	padding-bottom:10px;
}

/*--====================FIM CONTEÚDO======================================--*/




/*--====================INICIO RODAPÉ======================================--*/
footer.footer {
	width:100%;
	background:#1A1A1A;
}
.footer-box {
	min-height:160px;
}
.dados-footer {
	height:80px;
	font-family: 'Monda', sans-serif;
	font-weight:400;
	color:#FFF;
	margin-top:40px;
	border:#000 solid 2px;
	line-height:72px;
	text-align:center;
}
.dados-footer i {
	margin-right:10px;
}
.dados-footer a {
	color:#FFF;
}
.dados-footer a:hover {
	color:#CCC;
}
.fLaranja {
	background:#EA4235;
	font-size:20px;
}
.fAzul {
	background:#3B5998;
	font-size:26px;
}
.fVerde {
	background:#24A149;
	font-size:26px;
}

.copyright {
	height:60px;
	font-family: 'Monda', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #acacac;
	line-height:60px;
	background-color:#141414;
	clear:both;
}
.copyright a {
	color:#EA1B1B;
}

/*--====================FIM RODAPÉ======================================--*/


.dataCad {
	margin:5px 0;
	font-size:12px;
	font-weight:400;
} 


.class_legenda {
	margin:5px 0;
} 

.class_excluir {
	margin-bottom:20px;
	height:25px;
	text-align:center;
} 



/*--====================INICIO FORM======================================--*/

.form-index {
	font-family: 'Monda', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #acacac;
	line-height:40px;
	bottom:10px;
	left: auto;
	text-align:center;
}

/*--====================FIM FORM======================================--*/

@media (max-width: 768px) {
.alinhar-botao {
	text-align:center;	
}
}
@media (min-width: 767px) {
.alinhar-botao {
	text-align:right;	
}
}

h1 {
	font-family:'Roboto Condensed';
	font-size:30px;
	margin-bottom:0px;
	font-weight:300;
}
h2 {
	font-family:'Roboto Condensed';
	font-size:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	font-weight:300;
}
h4 {
	font-family:'Roboto Condensed';
	text-align:center;
	font-weight:300;
}
h5 {
	font-family:'Roboto Condensed';
	text-align:center;
	font-weight:300;
}
label {
	font-weight:300;
}
.form-horizontal {
	margin-top: 15px;
	margin-bottom: 15px;
}
.espaco15 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.espaco30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.espaco45 {
	margin-top: 45px;
	margin-bottom: 45px;
}
#TelaLogin,#TelaLoginErro,#TelaLoginRecuperar,#ValidaLogin,#ValidaEmail {
	z-index:2;
}
#TelaLoginRecuperar,#TelaLoginErro,#ValidaLogin,#ValidaEmail,#CarregaResultadoBuscaAcessos {
	display:none;
}


.alert-laranja {
  background-color: #fed70d; /* #fcf8e3 */
  border-color: #fcaa01; /* #faebcc */
  color: #6e5224;  /* #8a6d3b */
}
.alert-laranja hr {
  border-top-color: #ffbf41; /* #  */
}
.alert-laranja .alert-link {
  color: #513d1a; /* #66512c  */
}

.alert-laranja {
  background-image: -webkit-linear-gradient(top, #fed70d 0%, #fcaa01 100%);
  background-image:      -o-linear-gradient(top, #fed70d 0%, #fcaa01 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fed70d), to(#fcaa01));
  background-image:         linear-gradient(to bottom, #fed70d 0%, #fcaa01 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffed70d', endColorstr='#fffcaa01', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}

.day,.dow,.datepicker-switch,.month,.input-sm {
  font-size:14px;
}
#BuscarAcessos {
	background-color:#f8f8f8;
}
#CarregaResultadoBuscaAcessos {
	position:absolute;
}
#ResultadoBuscaAcessos {
	position:relative;
}
.larguratotal {
	width:100%;
}

.BtnCopiar {
	font-size: 130% !important;
	color:#F100F0;
}

.BtnExcel {
	font-size: 130% !important;
	color:#19F500;
}

.BtnPDF {
	font-size: 130% !important;
	color:#F80004;
}

.BtnImprimir {
	font-size: 130% !important;
}
.Alerta {
opacity: 0.8;
	position: absolute;
	z-index:2;
	width:90%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	box-shadow: 3px -3px 3px #eee;
	-webkit-box-shadow: 3px -3px 3px #eee;
	-moz-box-shadow: 3px -3px 3px #eee;
 }
.SemPermissao {
	margin-top:150px;
	width:90%;
	margin-left: 5%;

}
.Editar {
	color:orange;
	font-size:130%;
}
.Excluir {
	color:red;
	font-size:130%;
}
#formCadastro {
	border: solid 1px #CCC;
	padding:10px;
}
#formCadastro .FormTitulo {
	color: #7c9fc7;
	border-bottom: solid 1px #CCC;
	background-image: linear-gradient(to bottom, #FFF, #efefef);
	margin: -10px -10px 20px -10px;
	padding:10px;
}
#formCadastro .Botoes {
	border-top: solid 1px #CCC;
	background-color:#f5f5f5;
	margin: 0px -10px -10px -10px;
	padding:10px;
}
#formCadastro .Botoes button {
	width: 150px;
}




.CursorMover {
    cursor:move;
}

#formCadastro input[name='form_apagar'].fa:before {
	visibility: visible;
}
#formCadastro input[name='form_apagar'].fa.fa-trash-o:checked:before {
	content: "\f1f8";
}
#formCadastro input[name='form_apagar'].fa.fa-trash-o:checked {
	color:red;
}
#formCadastro input[name='form_apagar'].fa{
	visibility: hidden;
}
#formCadastro img.thumb {
	cursor:pointer;
}
.Vermelho {
	background-color:#FF0000;
	color:#FFFFFF;
}




.formCentro {
	margin-right: 28px;
	margin-bottom: 25px;
	padding: 10px;
}






/*======*/
.dadoNao {
	width:380px;
	margin:200px auto 20px auto;
	padding:10px 0;
	background:url(../imagens/branco.png);
	border-top:2px #E7343A solid;
	border-bottom:2px #E7343A solid;
}

.mailRecupera {
	width:300px;
	margin:10px 0 10px 55px;
}
/*======*/




#tooltipImg {
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}








/*================================================================================================================================================================*/
  
table {
  border-spacing: 0;
  border-collapse: collapse;
}
.table {
	border-collapse: collapse !important;
}
.table td,
.table th {
background-color: #fff !important;
}
.table-bordered th,
.table-bordered td {
border: 1px solid #ddd !important;
}
table {
  background-color: transparent;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}















.Lembrete{
	height:150px;
	padding:10px;
	width:150px;
	position:absolute;
	overflow:auto;
	cursor:move;
	font-family:'Trebuchet MS',Tahoma,Myriad Pro,Arial,Verdana,sans-serif;
	font-size:14px;
	-moz-box-shadow:2px 2px 0 #DDDDDD;
	-webkit-box-shadow:2px 2px 0 #DDDDDD;
	box-shadow:2px 2px 0 #DDDDDD;
}
.LembreteExcluir{
	position: absolute;
	cursor: pointer;
	top: 2px;
	right: 2px;
}
.LembreteData{
	padding-top: 10px;
	font-size:11px;
	text-align: right;
	font-style: italic;
}
.LembreteAmarelo{
	background-color:#FDFB8C;
	border:1px solid #DEDC65;
}
.LembreteAzul{
	background-color:#A6E3FC;
	border:1px solid #75C5E7;
}
.LembreteVerde{
	background-color:#A5F88B;
	border:1px solid #98E775;
}
.LembreteAmarelo::-webkit-scrollbar,.LembreteAzul::-webkit-scrollbar,.LembreteVerde::-webkit-scrollbar {
    width: 12px;
}
.LembreteAmarelo::-webkit-scrollbar-track,.LembreteAzul::-webkit-scrollbar-track,.LembreteVerde::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.LembreteAmarelo::-webkit-scrollbar-thumb,.LembreteAzul::-webkit-scrollbar-thumb,.LembreteVerde::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

span.id_lembrete{ display:none; }