body,th,td{font-family: arial;font-weight:300; font-size: 14px; }
input, select, textarea{font-weight:300;}

.campos{display: block; width: 100%; padding: 10px; margin: 0 0 15px 0; border:1px solid #CCC; color: #777;}

input.slug{ color: #CCC; border: 0;}
.input_atualizado{ background-color: #d7ffdf;}
.input_erro_atualizacao{ background-color: #ffd7d7;}

small{ display: block;}

.align-center{ text-align: center;}
.align-left{ text-align: left;}
.align-right{ text-align: right;}

.acoes{width: 55px;text-align: center;}
li{list-style: none;}
.clear{clear: both;}
.transition_class{ -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}

.limit {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 160px;
}
.serialization{
	background: #f1f1f1;
	display: block;
	min-height: 70px;
}
.serialization .ui-sortable-handle{
	cursor: move;
}
.alert-danger{

	background: #d9534f; /*url(../images/alert.gif);*/
}
table tr th{text-align: left; background: #555; color: #fff;}
table#calendario tr td.dias-fds{ width: 10%;}
table#calendario tr td.dias-semana{ width: 10%;}

table#jobs{ width: 100%; margin: 0 0 4px 0; border: 1px solid #e1e1e1; }
table#jobs td{padding:5px; position: relative;}
table#jobs td .job-modify{ position: absolute; top: 0; right: 0; }
table#jobs img{ display: block; border-radius: 50%; }

.job-actions{display: none; }
.job-actions a{ display: inline-block; text-decoration: none; }
.job-actions a.glyphicon{ display: inline-block; padding: 5px;  }
.blackbox{background: rgba(0,0,0,.5); position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; }
.blackbox iframe{width: 80%; height: 80%; margin: 5% auto; display: block; background: #fff; border: 0; padding: 10px;}

.atrazado{background: #e85754; color: #FFF;}
.status-sim{background: #5cb85c; color: #FFF;}
.status-nao{background: #DDDDDD; color: #000;}
.andamento-sim{background: #0074cb; color: #FFF;}

fieldset{
	border: 1px solid #ccc;
	padding: 5px;
}
legend{
	color: #555;
}
.task--table a{
	padding: 6px;
	border-radius: 50%;
	display: inline-block;
	line-height: 0;
}
.task--table a.btn-default i{
	color: #FFFFFF;
}
.task--table a .glyphicon {
	font-size: 10px;
}
.task--line{
	display: block;
	border-top: 1px solid #ccc;
	margin: 8px 0;
}
#main #header,
#main #navigation,
#main #content,
#main #footer { border:1px solid #CCC; background: #fcfcfc; margin: .5%; padding:.5%;  display:block;  }

#main #navigation .nav-sidebar li{ margin: 0 0 1% 0;}

#main #footer{ clear: both;}

.caixa_checkbox{ height: 202px; overflow: auto; border:1px solid #AAA; margin: 1% 0; padding:5px;  display:block; overflow-x: hidden; }
._checkbox{  margin: 0 5px 5px 0; min-width: 300px; text-align: left; }
._checkbox input{ margin: 0 5px 0 0;}

.caixa_checkbox_m ._checkbox{min-width: 75px;}

.thumb{ display: block; border: 1px solid #ccc; text-align: center;}
.thumb img{ height: 40px;   }
.thumb:hover img{ height: 250px;}


#main #footer{ clear: both; }

#galeria-imagens{margin: 0; padding: 0; background: #000; }
#galeria-imagens li{ float: left; border:1px solid #AAA; margin: 0 1% 1% 0; padding:5px;   }
#galeria-imagens li img{ display: block; max-width: 300px; max-height: 300px; margin: 1% 0;}
#galeria-imagens li textarea{display: block;width: 100%;}

.ajax-file-upload-statusbar {border: 1px solid #5BC0DE;background: #f3f3f3;width: 300px;margin: 5px 0 0 0;padding: 5px 5px 5px 5px;display: inline-block;*display: inline;zoom:1;}
.ajax-file-upload-bar {background-color: #5BC0DE;width: 0;height: 20px;color:#FFFFFF;margin: 2px 0;}
.-ajax-file-upload-percent {position: absolute;display: inline-block;top: 3px;left: 48%}
.ajax-upload-dragdrop{border:1px solid #5BC0DE;width:300px;text-align:left;vertical-align:middle;padding:10px;}

.pagination{display: block; text-align: center; width: 100%;}
.pagination li{display: inline-block; *display: inline; zoom:1;}

@media screen and (max-width: 479px) {
	#main #navigation,
	#main #content{ width: 98%; clear: both; padding:1%; margin: 1%;}
	#galeria-imagens li{width: 30%;}
}
