.form * {
	padding: 0;
	margin: 0;
	list-style: none;
	border: none;
}

.grid-1-12,.grid-2-12,.grid-3-12,.grid-4-12,.grid-5-12,.grid-6-12,.grid-7-12,.grid-8-12,.grid-9-12,.grid-10-12,.grid-11-12,.grid-12-12 {
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	padding: 0.5% 0.5% 0.8%;
	height: 100%;
	*margin-left: .8%;
	*margin-right: .8%;
	*padding: 0.5% 0.25% 0.8%;
}

/*Incluir os # para funcionar no IE7*/
.grid-1-12 {
	width: 5.333%;
}

.grid-2-12 {
	width: 13.666%
}

.grid-3-12 {
	width: 22%
}

.grid-4-12 {
	width: 30.333%
}

.grid-5-12 {
	width: 38.666%;
}

.grid-6-12 {
	width: 47%;
}

.grid-7-12 {
	width: 55.333%;
}

.grid-8-12 {
	width: 63.666%;
}

.grid-9-12 {
	width: 72%;
}

.grid-10-12 {
	width: 80.333%;
}

.grid-11-12 {
	width: 88.666%;
}

.grid-12-12 {
	width: 97%;
}

.aba-1-12 {
	padding-left: 15px;
}

.aba-2-12 {
	padding-left: 15px;
	width: 14%;
}

.aba-3-12 {
	padding-left: 15px;
	width: 20%
}

.aba-4-12 {
	padding-left: 15px;
	width: 29%
}
.aba-5-12 {
	padding-left: 15px;
}

.aba-6-12 {
	padding-left: 15px;
}

.aba-7-12 {
	padding-left: 15px;
}

.aba-8-12 {
	padding-left: 15px;
}

.aba-9-12 {
	padding-left: 15px;
	width: 70%
}

.aba-10-12 {
	padding-left: 15px;
}

.aba-11-12 {
	padding-left: 15px;
}

.aba-12-12 {
	padding-left: 15px;
	width: 95%;
}

.grid-5-12-instrumento {
	padding-left: 15px;
	width: 37.666%;
}

.margin-data {
	margin-left: 32px;
	padding-left: 20px;
	margin-left: 47px;
	padding-left: 20px;
}

.grid-3-12-data {
	width: 24%;
}

.margin-data2 {
	margin-left: 10px;
}

.grid-3-12-data2 {
	width: 21%;
}

.link {
	color: #00f;
}

.espaco15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.espaco5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.quadros {
	width: 46.7%;
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	padding: 0.5% 0.5% 0.8%;
	height: 100%;
}

.height270 {
	height: 280px;
	min-height: 280px;
}

.width_50 {
	width: 50%;
}

.field-clear {
	clear: both;
}

.tabela-11-12 {
	display: inline;
	float: left;
	margin-left: 3px !important;
	margin-right: 1%;
	padding: 0.5% 0.5% 0.8%;
	height: 100%;
}

.form label,.form input,.form img,.form select {
	vertical-align: middle;
	line-height: 0.3em;
}
/*Incluir os # para funcionar no IE7*/
.form-lbl {
	display: block;
	height: auto;
	margin: 0.3em 0 1.0em
}

.form-list-chk .form-lbl,.form-list-rdo .form-lbl {
	display: inline;
	height: auto;
}

.form-req {
	position: relative;
	top: 3px;
}

.form-msg-info,.form-msg-warning,.form-msg-error,.form-msg-success {
	padding: 6px 10px 5px;
	display: block;
	height: auto;
	margin: -0.2em 0 0.5em;
}

.form .form-txt,.form textarea,.form select {
	width: 100%;
	padding: 5px;
	border: 1px solid #999;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}

.form a {
	padding: 0;
	margin: 0;
	text-decoration: none;
}

.form textarea {
	height: 5em;
}

.form select {
	padding: 4px;
}

.form-button {
	padding: 0.3em;
	cursor: pointer;
	text-align: center;
	float: left;
	display: inline;
}

.form-no-lbl {
	padding-top: 1.4em;
	*padding-top: 1.6em;
}

.form-readonly,input[readonly],a {
	border: none;
	padding-left: 0;
}

.form-left {
	float: left;
	margin-right: 0.3em;
	clear: none;
}

.form-right {
	float: right;
	margin-left: 0.3em;
	clear: none;
}

.form-list-chk,.form-list-rdo {
	height: 100%;
}
/*Incluir os # para funcionar no IE7*/
.form-list-chk li,.form-list-rdo li {
	margin: 0.3em 0.3em 0.4em;
	float: left;
	display: inline;
	list-style: none;
}

.form-list-chk input,.form-list-rdo li input {
	margin-right: 0.2em
}

.form-small {
	width: 30% !important;
	float: left;
	margin-right: 10px;
	display: inline;
}

.form-medium {
	width: 50% !important;
	float: left;
	margin-right: 10px;
	display: inline;
}

.form-large {
	width: 80% !important;
	float: left;
	margin-right: 10px;
	display: inline;
}

/* form elements  */
.form-lbl {
	color: #999;
}

.form-req {
	color: #d10000;
}

/*Alterado para funcionar no IE6*/
.form .form-txt,.form textarea,.form select {
	font: normal 1em Calibri, Verdana, Arial;
	border-color: #cacaca;
	background: #fff;
	color: #333;
}

.form .form-txt:hover,.form textarea:hover,.form select:hover {
	border-color: #cacaca;
	background: #fafafa;
	color: #333;
}

.form .form-txt:focus,.form textarea:focus,.form select:focus {
	border-color: #cacaca;
	background: #fafafa;
	color: #000;
}

.form-msg-info,.form-msg-warning,.form-msg-error,.form-msg-success {
	font-size: 1.2em;
	min-height: 40px;
	padding-left: 20px;
	padding-right: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.form-msg-info {
	background: #d1ecf7 url(../images/form-ic-info.png) no-repeat right
		center;
	border-color: #bcdfef;
	color: #11689e;
}

.form-msg-warning {
	background: #fff6bf url(../images/form-ic-warning.png) no-repeat right
		center;
	border-color: #fceb77;
	color: #957210;
}

.form-msg-error {
	background: #fad0d0 url(../images/form-ic-error.png) no-repeat right
		center;
	border-color: #f6abab;
	color: #b01717;
}

.form-msg-success {
	background: #e5f8ce url(../images/form-ic-success.png) no-repeat right
		center;
	border-color: #d0f1a6;
	color: #62b548;
}

/* form buttons */
/* Alterei essa classe para funcionar no IE6 */
.form-button {
	font: normal 1em Calibri, Verdana, Arial;
	width: 100%;
	background: #aaaaaa;
	color: #fff;
	line-height: 26px;
	height: 26px;
}

.form-button:hover {
	background: #666;
}

/* Form Style */
h1, .titulos {
	padding: 0 0 0 15px;
	margin: 10px 0px 10px 0px;
	font: bolder 1.2em Calibri, Verdana, Arial;
	text-shadow: 1px 1px 1px #fff;
	background: url(../images/bread-background.png) repeat-x;
	height: 30px;
	line-height: 30px;
	color: #9b9b9b;
	border: solid 1px #cacaca;
	text-align: left;
}

h5 {
	color: #cacaca;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #cacaca;
}

.form fieldset {
	position: static;
	height: 100%;
	border: 1px solid #cacaca;
	margin-bottom: 10px;
}

.form legend {
	font: bolder 1.2em Calibri, Verdana, Arial;
	color: #9b9b9b;
	padding: 3px;
	text-transform: uppercase
}

div:after,ol:after,form:after,dl:after,ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.grid-12-12 label {
	vertical-align: middle;
	line-height: 0.0em;
}

.selectPaginacao {
	width: 3em ! important; #
	width: 3.2em ! important;
	height: 1.5em !important;
	border: 0 !important;
	padding: 0 !important;
	margin-top: -0.2em !important;
}

.rich-calendar-input {
	border: 1px solid #CACACA;
	font: 1em Calibri, Verdana, Arial;
	width: 120px;
	height: 24px;
	line-height: 1.9em !important;
	vertical-align: middle;
	padding-left: 8px;
}

.rich-calendar-button {
	width: :20px;
	height: 20px;
}

.rich-dtascroller-table {
	background-color: transparent;
	border-color: : transparent !important;
}

.rich-datascr-button {
	border-color: transparent !important;
}

.rich-table-cell {
	word-wrap: break-word;
	white-space: -moz-pre-wrap;
}

.tooltip {
	background: #FFFFE1;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-top: 1px;
	border: 1.5px solid #000;
}

/*.divAbas
{
	padding: 0.2em !important;
    position: relative!important;
    -moz-border-radius: 4px 4px 4px 4px!important;
    background: url("../INC/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF!important;
    border: 1px solid #AAAAAA!important;
    color: #222222!important;
}*/
.rich-tab-active {
	background: #fff !important;
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	border-top: 1px solid #aaaaaa !important;
	border-left: 1px solid #aaaaaa !important;
	border-right: 1px solid #aaaaaa !important;
	border-bottom: 2px solid #ffffff !important;
	color: #212121 !important;
}

.rich-tab-inactive {
	background: #E6E6E6 !important;
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	color: #212121 !important;
	border-top: 1px solid #E6E6E6 !important;
	border-left: 1px solid #E6E6E6 !important;
	border-right: 1px solid #E6E6E6 !important;
}

.rich-tabhdr-side-border {
	background-image: inherit !important;
	background-image:
		url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png);
	!
	important;
}

.rich-tab-inactive:hover {
	background: #DADADA !important;
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	color: #212121 !important;
	border-top: 1px solid #aaaaaa !important;
	border-left: 1px solid #aaaaaa !important;
	border-right: 1px solid #aaaaaa !important;
}

.rich-tab-disabled {
	background: #E6E6E6 !important;
	float: left;
	padding: .5em;
	text-decoration: none;
	color: #212121 !important;
	border-top: 1px solid #E6E6E6 !important;
	border-left: 1px solid #E6E6E6 !important;
	border-right: 1px solid #E6E6E6 !important;
}

.rich-tab-bottom-line {
	border: 1px solid #aaaaaa;
	background: #cccccc
		url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50%
		repeat-x;
	color: #222222;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.fonte-aba {
	color: #999 !important;
	margin: 0.3em 0px 0.5em !important;
	line-height: 0.3em !important;
	vertical-align: middle !important;
	margin-right: 0.2em !important;
}

.rb-no-border td {
	border: 0px !important;
	font-weight: normal;
}

.header-total {
	background: #fff !important;
	text-transform: capitalize !important;
	text-align: left;
	color: #000;
	font-weight: bold;
}

.rich-tabpanel-content {
	font-size: 12px;
}

.rich-tabhdr-side-cell {
	border-top-color: #CACACA !important;
}

.label-display-none {
	display: inline !important;
}

.rich-datascr-inact {
	text-align: center;
	color: #AFAFAF !important;
	height: 10; ! important;
	width: 20px;
	margin-right: 0.5em;
	margin-left: 0.5em;
	margin-top: 1.3em;
}

.rich-fileupload-list-decor {
	border: 1px solid #DEDEDE !important;
}

.rich-fileupload-toolbar-decor {
	padding: 2px !important;
	background-color: #DEDEDE !important;
}

.rich-fileupload-button-content {
	padding: 2px 6px 2px 20px !important;
	background-color: #D0D0D0 !important;
}

.rich-calendar-tool-btn-hover {
	background: none !important;
}

.rich-fileupload-list-decor {
	width: 100% !important;
}

.abaClass {
	height: 25px;
	*height: 40px;
}

.dataCriacao {
	width: 90px !important;
}

.dataComposicao {
	width: 90px !important;
}

.link-url {
	color: blue !important;
}

.txtinput-dados {
	width: 210px;
}

.inputtext-email {
	width: 339px !important;
}

#popupAvisoContentDiv {
	color: white;
	font-size: 14px;
	background-color: red;
	padding: 5px;
	width: 450px;
	text-align: justify
}

#popupAvisoContentTable {
	width: 450px;
	color: white;
	text-align: justify
}

.popup-aviso-corpo {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	color: white;
	font-size: 14px;
	text-align: justify
}

.popup-aviso-corpo-titulo {
	width: 100%;
	position: relative;
	float: left;
	text-align: center;
	background-color: red
}

.popup-aviso-corpo-conteudo {
	width: 100%;
	position: relative;
	float: left;
	text-align: justify;
	background-color: red
}

.popup-aviso-corpo-botao {
	width: 100%;
	position: relative;
	float: left;
	text-align: center;
	background-color: red
}

.pop-aviso-botao {
	width: 69px;
}

.brMenuLeft,.brMenuRight {
	position: relative;
	width: 49%;
}

.brMenuLeft {
	float: left;
}

.brMenuRight {
	float: right;
	text-align: right;
}

.watermark {
	color: #999 !important;
}

/* 1º  linha com 4 elementos */
.pos-13 {
	width: 13%;
}

.pos-15 {
	width: 15%;
}

.pos-19 {
	width: 19%;
}

.pos-20 {
	width: 20%;
}

.pos-23 {
	width: 23%;
}

.pos-24 {
	width: 24%;
}

.pos-25 {
	width: 25%;
}

.pos-26 {
	width: 26%;
}

.pos-30 {
	width: 30%;
}

.pos-31 {
	width: 31%;
}

.pos-33 {
	width: 33%;
}

.pos-40 {
	width: 40%;
}

.pos-42 {
	width: 42%;
}

.pos-60 {
	width: 60%;
}

.form-button-noStyle {
	font: normal 1em Calibri, Verdana, Arial;
	_font: normal 0.9em Calibri, Verdana, Arial;
	color: black;
	text-align: center;
	float: rigth;
	display: inline;
	line-height: 26px;
	height: 26px;
	width: 170px;
	padding: 0.3em;
	cursor: pointer;
}

.rich-picklist-list {
	border-width: thin;
	border: 1px solid #999;
}

.rich-picklist-source-cell-selected {
	background-color: gray;
	color: white
}

.rich-list-picklist-button,.rich-list-picklist-button-light,.rich-list-picklist-button-disabled,.rich-list-picklist-button-selection,.rich-list-picklist-button-press
	{
	background: none repeat scroll 0% 0% white;
}

.rich-list-picklist-button-content:hover {
	text-align: center;
	background: none repeat scroll 0% 0% gray
}

.rich-picklist-source-cell:hover {
	background-color: darkgray;
	font-weight: bold;
	color: white
}

.rich-list-picklist-button-content {
	margin: 4px;
	padding: 4px;
	text-align: center;
	color: white;
	white-space: nowrap;
	background: none repeat scroll 0% 0% darkgray
}

div#paginacao2_wrapper {
	position: relative;
	width: 750px;
	overflow-y: hidden;
	overflow-x: scroll;
}