@charset "utf-8";
/* CSS Document */
.row .row{
    margin: 0;
}
h1{
    margin: 0;
    font-size:30px;
    padding: 0px 0px 5px 0;
    color: #315301;
}
h1 span{
    color: #cf741b;
}
h2, h3{
    font-weight: normal;
}

#title_page{
    margin: 10px 0;
}
#title_page h2, #title_page h3, #title_page h4{
    text-align: left;
    margin: 5px 0;
}
#title_page h2{
    color: #0e69a5;
    font-size: 20px;
}
#title_page h3{
    color: #9b9b9e;
    font-size: 12px !important;
    margin-top: 0;
}
#title_page h4{
    color: #ff7900;
    font-size: 40px;
}

p {
    color: #747576;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.section-container section .title, .section-container .section .title, .section-container.auto section .title, .section-container.auto .section .title{

}
.center{
    text-align: center !important;
}
.left{
    text-align: left !important;
}
.right{
    text-align: right !important;
}
table{
    font-size: 12px;
    border: 1px solid #0E69A5 !important;
}

table thead, table tfoot{
    background-color: #0E69A5;
}
table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td{
    color: #FFFFFF !important;
}
fieldset{
    color: #0E69A5;
}
.row.collapse .column, .row.collapse .columns{
    padding-right: 10px;
}
label{
    color: #0E69A5;
    font-size: 12px;
}
.subtitle{
    font-size: 14px;
    padding: 5px;
    margin: 10px 0 0 0;
    color: #FFFFFF;
    background-color: #0e69A5;
    display:block;
}
.row_subtitle{
    border: 1px solid #0e69A5;
    padding: 10px;
}
.row_subtitle p{
    margin-bottom: 0;
}
.row_subtitle p span{
    color: #000000;
    font-weight: bold;
}
.label_valor{
    display: inline-block;
    width: 250px;
    font-weight: normal !important;
}
.section-container section.active .title, .section-container .section.active .title, .section-container.auto section.active .title, .section-container.auto .section.active .title{
    background-color: #0E69A5 !important;
}

.section-container section.active .title a, .section-container .section.active .title a, .section-container.auto section.active .title a, .section-container.auto .section.active .title a{
    color: #FFFFFF !important;
}
fieldset{
    border-color: #0e69A5;
}
select{
    -moz-box-sizing: border-box;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875em;
    height: 2.3125em;
    margin: 0 0 1em;
    padding: 0.5em;
    transition: all 0.15s linear 0s;
    width: 100%;
}
.ui-datepicker{
	font-size:12px;
	width: 195px;
}
.ui-datepicker select{
	width: 38px;
}

.ui-datepicker table tr td{
	font-size: 12px;
}
.timeselect{
	font-size:10px !important;
}
.ui-datepicker-buttonpane button{
	border:1px solid #45930B;
}

.tabs{
	margin-top: 20px;
}

.tabs ul{
	margin-bottom: 7px;
}

@-moz-document url-prefix() {
	.tabs ul{
		margin-bottom: 8px;
	}
}

.tabs ul > li{
	display: inline;
	padding: 10px;
	border: 1px solid #ccc;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color: #eee;
	cursor: pointer;
}

.tabs ul > li > a{
	color: #000;
}

.tabs-content{
	width: 100%;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 10px;
}

li.tabs-active{
	background-color: #fff !important;
	border-bottom: 1px solid #fff !important;
}

.tabela-principal{
    margin-top: 20px;
    font-size: 14px !important;
	border-top: 2px solid #fff !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
}

.tabela-principal tr{
    border-top: 1px solid #ccc;
}

.tabela-principal tr:hover{
    background-color: #eee;
}

.tabela-principal td{
    padding: 15px;
}

.tabela-principal a{
    color: #1E829C !important;
    font-weight: 600;
}

.titulo-td{
    color: #FF9B00;
    font-weight: 600;
	margin-bottom: 10px;
}

.paginacao{
	text-align: center;
}

.paginacao button.btn-info {
  background-color: #69ABDB;
  border-color: #69ABDB;
  margin-left: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.paginacao button.btn-primary {
  background-color: #3885B9;
  border-color: #3885B9;
  margin-left: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.divisor{
	display: none;
}

.not-edit input, .not-edit select
, .not-edit select:focus, .not-edit input:focus
, .not-edit select:hover, .not-edit input:hover{
	border: none;
	box-shadow: none;
	margin: 0;
	padding-left: 0;
	color: #0F69A9;
	background-color: #fff !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	margin-top: 0px;
}

.not-edit label{
	font-weight: 600;
}

.not-edit button{
	display: none;
}

.edit-form{
	float: right;
	margin-top: -55px;
	color: #000;
	font-size: 15px;
	margin-right: -30px
}

.edit-form img{
	width: 10px;
}


.button-set{
	text-align: center;
}

.button-prosseguir, .button-prosseguir:hover, .button-prosseguir:focus {
  width: 45%;
  margin-bottom: 3px;
  margin-top: 10px;
  background: rgb(113, 179, 0);
  border: 0px;
  border-bottom: 5px solid;
  border-bottom-color: rgb(66,104,3);
}

small.error{
	padding: 0;
	margin-top: 1px;
	background: #fff;
	color: #C60F13;
	font-weight: normal;
}

span.error{
	padding: 0;
	margin-top: 2px;
	background-color: #F5F5F5;
	color: #C60F13;
	font-weight: normal;
	font-size: 12px;
	background-image: initial;
	display: none;
}

input.error{
	background: initial;
}

object{
	height: 0px !important;
	width: 0px !important;
}

#div-login{
	background-color: #F5F5F5;
	padding: 10px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.box-login{
	font-size: 14px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-top: 15px;
	background-color: #E4DEDE;
	font-weight: 600;
	color: #555656;
}

.box-active{
	background-color: #fff;
	color: #038BCE;
}

#div-login input{
	margin-bottom: 1px;
}

.check img{
	width: 17px;
	cursor: pointer;
	float: left;
}

.check-desc{
	width: 100px;
	margin-left: 22px;
	margin-top: -4px;
}

.check-desc span{
	font-size: 12px;
	font-weight: initial;
	color: #555656;
}

.label-login{
	font-size: 14px;
	margin-top: 9px;
	float: left;
	font-weight: 600;
}
