body {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

html, body {
    height: 100% !important;
    background-color: #f9f9f9 !important;
}

#area_body{
	min-height: 100%; height: auto !important;
}

.panel-default
{
	padding: 30px !important;
}
.area_botao
{
	border: 1px solid #CCC;
    float: left;
    height: 155px;
    margin-left: 55px;
    opacity: 0.8;
    width: 200px;
    padding-top: 20px;
    font-weight: bold;
    color: #333;
	cursor:pointer;
	text-align:center;
	position:relative;

    /*arredondar*/
    border-radius: 8px;

    background: #f7f7f7; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #f7f7f7 30%, #cecece 91%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(30%,#f7f7f7), color-stop(91%,#cecece)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #f7f7f7 30%,#cecece 91%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #f7f7f7 30%,#cecece 91%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #f7f7f7 30%,#cecece 91%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #f7f7f7 30%,#cecece 91%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#cecece',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.area_botao:hover
{
	background: #74cdf7; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #74cdf7 30%, #2d77c0 91%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(30%,#74cdf7), color-stop(91%,#2d77c0)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #74cdf7 30%,#2d77c0 91%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #74cdf7 30%,#2d77c0 91%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #74cdf7 30%,#2d77c0 91%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #74cdf7 30%,#2d77c0 91%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74cdf7', endColorstr='#2d77c0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.area_botao img
{
	margin-bottom:8px;
	height: 90px;
}

.clear
{
	clear:both;
}


/* NAVBAR */

.navbar-default .navbar-toggle
{
	background-color: #fff !important;
}

.navbar-default {
    margin-top: -46px !important;
    background-color: transparent !important;
}

.navbar-default .navbar-nav > li > a {
    color: #FFFFFF;
    padding-top: 14px !important;
}

.navbar-nav li a:hover {
  	background-color: #fff !important;
   	color: #555 !important;
   	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
}

.menu_ativo {
    background-color: #fff !important;
   	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
}
.navbar-nav .menu_ativo a
{
   	color: #555 !important;
}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    #app-navbar-collapse
	{
		background-color: #1d70bd !important;
	}
}

/*FIELDSET PRINCIPAL*/
fieldset
{
	background: #eee !important;
    border: 1px solid #ccc !important;
    border-radius: 8px !important;
    padding: 20px !important;
    margin-bottom: 25px;
}

legend {
    color: #555 !important;
	font-size: 15px !important;
    font-weight: bold !important;
	padding: 5px !important;
	margin-bottom:0px !important;
	border-bottom:0px !important;
	width: auto !important;
	margin-left: -10px !important;
}

/*FIELDSET SECUNDARIO DENTRO DE OUTRO FIELDSET*/
fieldset fieldset
{
    background: #e4e4e4 !important;
    border: 1px solid #ccc !important;
    border-radius: 8px !important;
    padding: 4px 10px 4px 10px !important;
}

fieldset fieldset legend {
    color: #555 !important;
    font-size: 15px !important;
    font-weight: normal !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
    border-bottom: 0px !important;
    width: auto !important;
    margin-left: 0px !important;
}

/*FIELDSET NÃ�VEL 3 PARA DESIGNAÃ‡Ã•ES DENTRO DE OUTRO FIELDSET*/
fieldset fieldset fieldset
{
    background: #d5d5d5 !important;
    border: 1px solid #ccc !important;
    border-radius: 8px !important;
    padding: 4px 10px 4px 10px !important;
    margin-bottom: 10px;
}


.alert-danger li
{
	list-style: none;
}

hr
{
	border-top: 1px solid #ccc;
}

.row {
    margin-bottom: 15px;
}

.area_status_servidor .row
{
    margin-bottom: 0px;
}


.panel-body {
    padding: 30px;
}
.area_status_servidor
{
    background: #f9f9f9;
    border: 1px solid #ccc;
    border-radius: 8px;
    /*height: 43px;*/
    font-size: 18px;
    padding: 7px;
    padding: 6px 12px 6px 12px;
}
.status_nao_recadastrado
{
    color: #ff0000;
    font-weight: bold;
}
.status_pendente
{
    color: #c0b800;
    font-weight: bold;
}
.status_recadastrado
{
    color: #03a900;
    font-weight: bold;
}

.content-buttons {
    margin-top: 15px;
}

.title-grid {
	margin-top: -1px;
	margin-bottom: 20px;
}

.botao_conferencia
{
    margin-bottom: 10px;
    float:left;
    margin-right: 10px;
    background: #cfe0e9;
    color:#000;
    border:solid 1px #538db0;
    padding: 6px 12px 6px 12px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}
.botao_conferencia:hover
{
    background: #a8cbdd;
}

.ativo
{
    background-color: #dfb2b2 !important;
    border:solid 1px #982222;
}

.width_acoes
{
	width: 188px;
}

.remover {
	background: red;
}

.panel {
    margin-bottom: 90px;
}

.field_required:after {
	content: " *";
	color: red;
	font-size: 14px;
	font-family: 'Helvetica Neue, Helvetica, Arial, sans-serif';
	font-weight: bold;
}

legend.has-error {
	color: #a94442 !important;
}

.th-title {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    background-color: #bbb;
}

.th-subtitle {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    background-color: #ddd;
}

.table {
  border: 0.5px solid #000;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
   border: 0.5px solid #000;
}

.form-group {
    /*margin-top: 20px;*/
}

.area-busca-servidor-segeps, .area-login-gerente {
    width: 49%;
    margin-right: 20px;
    float: left;
}

.area-relatorios {
    width: 49%;   
}

.relatorios a {
    display: block;
}

.ui-dialog .ui-dialog-titlebar {
    background: #1a75ff;
    color: white;
}

.fixed
{
    position: fixed;
    z-index: 999;
    top: 0px;
    left: center;
    width: 1017px;
}

.item_dado_divergente
{
    margin-left: 15px;
}

.ui-dialog
{
    z-index: 9999999 !important;
}