

.name {
	width: 175px;
	font-size: 13px;
	text-align: right;
	float: left;
	padding-right: 5px;
	margin: 0 5px 0 0;
	color: #333333;
	font-weight: bold;
	cursor: pointer;
}

.emptyColumn {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.centerColumn {
	text-align: center;
}

.centerColumn span.input {
	float: none !important;
	display: inline-block;
}

.checkboxColumns label {
	padding: 4px;
}

.upper input,.upper textarea {
	text-transform: uppercase;
}

.dr-dscr-pages {
	width: 150px;
	background-color: white;
	cursor: auto;
}

span.dr-dscr-pages {
	display: inline-block;
	padding-bottom: 2px;
	padding-top: 2px;
}

.inLineView { /* Classe que define o input enquanto é apenas visualizado */
	width: 300px;
	background-color: white;
}

.inLineEdit { /* Classe que define o input enquanto o campo esta sendo alterado 
	 Essa classe deve simular uma textArea */
	width: 400px;
	size: 400px;
}

.inLineViewHover {
	width: 500px;
	size: 500px;
}

.inLineChanged {
	width: 600px;
	size: 600px;
}

/* general */
* {
	margin: 0;
	padding: 0;
	outline: none;
}

body,html {
	width: 100%;
	height: 100%;
	background: #CCC;
	font: normal 12px/1.3 Arial, Helvetica, sans-serif;
}

.f-left {
	width: 400px;
}

.f-right {
	float: right;
}

.clear-right {
	clear: right;
}

.clear-left {
	clear: left;
}

.clear-pos {
	clear: both;
}

h2 {
	color: #1E429B;
	font-weight: bold;
	font-size: 15px;
}

h3 {
	color: #333;
	font-weight: bold;
	font-size: 12px;
}

dd,ol {
	padding-left: 25px;
}

/* Messages */
.severityERROR {
	color: red;
}

.messagesFATAL {
	color: orange;
}

.severityINFO {
	color: blue;
}

.severityWARN {
	color: black;
}

.messagesIcon {
	padding-right: 10px;
}

.messagesText {
	width: 100%;
}

.messagesButton {
	padding: 10px 0px 0px 97px;
}

/* Início template-global */
#container { /*height: 100%;*/
	width: 990px;
	margin: 0 auto;
	background: url('../images/bg-area.jpg') 0 0 repeat-y;
}

#center-content {
	width: 934px;
	float: left;
	text-align: left;
	margin: 10px 0 10px 28px;
	min-height: 350px;
}

.clearfix:after {
	display: block;
	clear: both;
	visibility: hidden;
}

/* Header */
#header {
	height: auto;
	width: 974px;
	margin: 0 0 0 8px;
}

#header .general-info {
	margin: 20px 0 0 0;
	float: left;
}

#header .logo {
	margin: 20px 20px 0 20px;
	float: left;
}

#header h2 {
	background: url("../images/bg-dot.gif") repeat-x scroll 0 22px transparent;
	float: right;
	height: 23px;
}

#header .specific-info {
	margin: 20px 20px 0 0;
	float: right;
}

#header .specific-info a {
	font-size: 11px;
	margin-left: 5px;
}

#header .specific-info table {
	clear: right;
	float: right;
	position: relative;
	margin-top: 5px;
}

.headerTop {
	height: 80px;
}

.versao {
	float: right;
	font-size: 10px;
	margin-right: 30px;
	margin-top: 2px;
}

.bt-inline {
	float: right;
	height: 16px;
	color: #1E429B;
	cursor: pointer;
	text-decoration: underline;
	padding-left: 20px !important;
	font-size: 11px;
	font-weight: normal;
}

.bt-change-partiner {
	background: url('../images/ico-change-partner.jpg') 0 0 no-repeat;
	width: 94px;
}

.bt-change-location {
	background: url('../images/ico-change-location.png') 0 0 no-repeat;
	width: 94px;
}

.bt-change-password {
	background: url('../images/ico-change-password.jpg') 0 0 no-repeat;
}

.bt-logoff {
	background: url('../images/ico-logoff.jpg') 0 0 no-repeat;
}

.panelGrid {
	margin-top: 10px;
	width: 100%;
}

.panelGrid1 .name {
	width: 180px;
}

.panelGrid2 .name {
	width: 150px;
}

.panelGrid2 {
	
}

.rowCenter {
	text-align: center;
}

.imgMaxHome {
	max-height: 310px;
	max-width: 920px;
}

.modalProdutoDetalhe .name {
	width: 150px;
}

.modalProdutoDetalhe .value {
	width: 250px;
}

.panelGridColumnsEach {
	width: 50%;
}

.areaValoresCaucao .name {
	text-align: right;
	width: 115px;
}

.modalCampoValorCaucao {
	width:70px; 
	text-align:center;
}
	
.modalCampoValorAtual{
	width:70px; 
	text-align:center;
}

/* Footer */
#footer {
	height: 60px;
	width: 974px;
	margin: 0 0 0 8px;
	background: url('../images/bg-footer.jpg') 0 0 repeat-x;
	clear: both; /* For IE6 */
	color: #333;
	font-size: 11px;
}

#footer .txt-copy {
	text-align: right;
	margin: 10px 69px 0 0;
}

#footer .txt-copy span,#footer .txt-copy a {
	font-weight: bold;
}

#footer .txt-copy a {
	color: #1E429B;
}

#footer address {
	width: 880px;
	margin: 2px 69px 0 0;
	text-align: right;
}

#footer img {
	position: relative;
	right: 10px;
	top: -12px;
	z-index: 0;
}

/* Breadcrumb */
.breadcrumb {
	clear: both;
	padding: 5px 0 0 0;
	font-size: 11px;
}

.breadcrumb p {
	color: #333;
}

.breadcrumb p a {
	float: left;
	color: #1E429B;
}

.breadcrumb p span {
	margin: 0 2px 0 2px;
	color: #333;
	float: left;
}

/* menu */
.search-area {
	float: left;
	margin: 25px 0 0 0;
	width: 100%;
}

.menu {
	height: auto;
	background: url('../images/bg-menu.jpg') 0 bottom repeat-x;
	padding: 5px 0px 5px 20px;
}

/*-------------------------- For IE6 --------------------------------------------------------------------*/
* html #header .specific-info {
	margin-right: 10px;
}

* html .bt-inline {
	padding-left: 1px;
}

* html .bt-change-password {
	padding-left: 3px;
}

* html .bt-help {
	padding-left: 10px;
}

* html .bt-logoff {
	padding-left: 12px;
}

* html .prefix-search {
	padding-left: 147px;
}

* html ul#menu {
	margin-left: 11px;
}

* html #center-content {
	margin-left: 14px;
}

* html .bts-action {
	margin-right: 17px;
}

* html td.page a {
	height: 20px;
}

* html .calendar,* html .add,* html .alert {
	margin: 3px 0 0 0;
}
/*-------------------------------------------------------------------------------------------------------*/

/*-------------------------- For IE7 --------------------------------------------------------------------*/
*+html #header .specific-info {
	margin-right: 10px;
}

*+html .bt-inline {
	padding-left: 1px;
}

*+html .bt-change-password {
	padding-left: 3px;
}

*+html .bt-help {
	padding-left: 10px;
}

*+html .bt-logoff {
	padding-left: 12px;
}

*+html .prefix-search {
	padding-left: 147px;
}

*+html .bts-action {
	margin-right: 17px;
}

*+html td.page a {
	height: 20px;
}
/*-------------------------------------------------------------------------------------------------------*/

/* Grid */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td.innerTable {
	padding: 0px;
	margin: 0px;
}

.innerTable table {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.innerTable table,.innerTable td {
	border-left: none;
	border-right: none;
	border-top: none;
}

/* Inputs */
.compactInput {
	padding: 0px;
	margin: 0px;
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	border: medium none;
}

a,button,input,img {
	outline: none;
	outline-style: none;
}

input,textarea,select {
	overflow: hidden;
	padding: 4px 7px 5px 2px;
}

.dialog {
	margin-bottom: 5px;
	margin-top: 5px;
}

.block {
	display: inline-block;
	margin-right: 17px;
}

#header .block {
	margin: 0;
}

span.block {
	padding-right: 20px;
}

span label {
	float: left;
	color: #333;
	font-weight: bold;
	padding-top: 4px;
	margin: 0 5px 0 0;
}

input,select,button {
	vertical-align: middle;
	background: none;
	border: none;
}

div.jqTransformInputWrapper {
	float: left;
	width: auto;
}

/* inputs styles */
input[type="text"],input[type="password"],select {
	background: transparent url('../images/bg-input.gif') no-repeat left top;
	border: none;
	float: left;
	padding: 4px 1px 5px 4px;
	_background-attachment: fixed;
	*background-position: left top;
	overflow: hidden;
	font-size: 11px;
	height: 14px;
}

.errors input[type="text"],.errors input[type="password"],.errors select {
	background: transparent url('../images/bg-input-alert.gif') no-repeat left top;
}

input[type="text"][disabled="disabled"],input[type="password"][disabled="disabled"],select[disabled="disabled"],
input[type="text"][disabled],input[type="password"][disabled],select[disabled],
input[type="text"][disabled="true"],input[type="password"][disabled="true"],select[disabled="true"] {
	background: url("../images/bg-input-over.gif") no-repeat scroll left top transparent;
}

input[type="text"][readOnly],input[type="password"][readOnly],select[readOnly],
input[type="text"][readOnly="true"],input[type="password"][readOnly="true"],select[readOnly="true"],
input[type="text"][readOnly="readOnly"],input[type="password"][readOnly="readOnly"],select[readOnly="readOnly"],
input[type="text"][readOnly="readonly"],input[type="password"][readOnly="readonly"],select[readOnly="readonly"] {
	background: url("../images/bg-input-over.gif") no-repeat scroll left top transparent;
	color: #888888;
}

.errors input[type="text"][disabled="disabled"],.errors input[type="password"][disabled="disabled"],.errors select[disabled="disabled"],
.errors input[type="text"][disabled],.errors input[type="password"][disabled],.errors select[disabled],
.errors input[type="text"][disabled="true"],.errors input[type="password"][disabled="true"],.errors select[disabled="true"] {
	background: url("../images/bg-input-alert-over.gif") no-repeat scroll left top transparent !important;
}

.errors input[type="text"][readOnly="readOnly"],.errors input[type="password"][readOnly="readOnly"],.errors select[readOnly="readOnly"],
.errors input[type="text"][readOnly="true"],.errors input[type="password"][readOnly="true"],.errors select[readOnly="true"],
.errors input[type="text"][readOnly],.errors input[type="password"][readOnly],.errors select[readOnly],
.errors input[type="text"][readOnly="readonly"],.errors input[type="password"][readOnly="readonly"],.errors select[readOnly="readonly"] {
	background: url("../images/bg-input-alert-over.gif") no-repeat scroll left top transparent;
}

option {
	background-color: #F9F9F9;
}

input[type="text"].select,input[type="password"].select,select.select {
	background: url("../images/bg-input.gif") no-repeat scroll left top transparent;
}

input[type="text"].select,input[type="password"].select,select.select {
	background: url("../images/bg-input-alert-over.gif") no-repeat scroll left top transparent;
}

/* se for checkbox ou radio, adiciona/remove a imagem do input */
.input label {
	float: none;
}

span.input {
	float: left;
	display: inline-block;
	white-space: nowrap;
}

span.value {
	white-space: nowrap;
}

.view span.value {
	white-space: normal;
}

span.input-right {
	display: none;
}

input[type="text"]+span.input-right,input[type="password"]+span.input-right,select+span.input-right {
	background: url("../images/bg-input-right.gif") no-repeat scroll right top transparent;
	width: 4px;
	height: 23px;
	display: inline-block;
}

.errors span.input-right {
	background: url('../images/bg-input-right-alert.gif') no-repeat scroll right top transparent !important;
	width: 5px !important;
}

input[type="text"][disabled="disabled"]+span.input-right,input[type="password"][disabled="disabled"]+span.input-right,select[disabled="disabled"]+span.input-right,
input[type="text"][disabled]+span.input-right,input[type="password"][disabled]+span.input-right,select[disabled]+span.input-right,
input[type="text"][disabled="true"]+span.input-right,input[type="password"][disabled="true"]+span.input-right,select[disabled="true"]+span.input-right {
	background: url("../images/bg-input-right-over.gif") no-repeat left top !important;
}

input[type="text"][readOnly="true"]+span.input-right,input[type="password"][readOnly="true"]+span.input-right,select[readOnly="true"]+span.input-right,
input[type="text"][readOnly]+span.input-right,input[type="password"][readOnly]+span.input-right,select[readOnly]+span.input-right,
input[type="text"][readOnly="readOnly"]+span.input-right,input[type="password"][readOnly="readOnly"]+span.input-right,select[readOnly="readOnly"]+span.input-right,
input[type="text"][readOnly="readonly"]+span.input-right,input[type="password"][readOnly="readonly"]+span.input-right,select[readOnly="readonly"]+span.input-right {
	background: url("../images/bg-input-right-over.gif") no-repeat left top !important;
}

.errors input[type="text"][disabled="disabled"]+span.input-right,input[type="password"][disabled="disabled"]+span.input-right,select[disabled="disabled"]+span.input-right,
.errors input[type="text"][disabled]+span.input-right,input[type="password"][disabled]+span.input-right,select[disabled]+span.input-right,
.errors input[type="text"][disabled="true"]+span.input-right,input[type="password"][disabled="true"]+span.input-right,select[disabled="true"]+span.input-right {
	background: url("../images/bg-input-right-alert-over.gif") no-repeat left top !important;
}

.errors input[type="text"][readOnly="readOnly"]+span.input-right,input[type="password"][readOnly="readOnly"]+span.input-right,select[readOnly="readOnly"]+span.input-right,
.errors input[type="text"][readOnly="true"]+span.input-right,input[type="password"][readOnly="true"]+span.input-right,select[readOnly="true"]+span.input-right,
.errors input[type="text"][readOnly]+span.input-right,input[type="password"][readOnly]+span.input-right,select[readOnly]+span.input-right,
.errors input[type="text"][readOnly="readonly"]+span.input-right,input[type="password"][readOnly="readonly"]+span.input-right,select[readOnly="readonly"]+span.input-right {
	background: url("../images/bg-input-right-alert-over.gif") no-repeat left top !important;
}

input[type="text"].over,input[type="password"].over,select.over {
	background: url("../images/bg-input-over.gif") no-repeat scroll left top transparent !important;
}

.errors input[type="text"].over,.errors input[type="password"].over,.errors select.over {
	background: url("../images/bg-input-alert-over.gif") no-repeat scroll left top transparent !important;
}

input[type="text"].over+span.input-right,input[type="password"].over+span.input-right,select.over+span.input-right {
	background: url("../images/bg-input-right-over.gif") no-repeat scroll left top transparent !important;
}

.errors input[type="text"].over+span.input-right,.errors input[type="password"].over+span.input-right,.errors select.over+span.input-right {
	background: url("../images/bg-input-right-alert-over.gif") no-repeat scroll left top transparent !important;
}

.ipt-larger input[type="text"],.ipt-larger input[type="password"],.ipt-larger select {
	width: 280px;
}

.ipt-medium input[type="text"],.ipt-medium input[type="password"],.ipt-medium select {
	width: 230px;
}

.ipt-small input[type="text"],.ipt-small input[type="password"],.ipt-small select {
	width: 140px;
}

.ipt-xsmall input[type="text"],.ipt-xsmall input[type="password"],.ipt-xsmall select {
	width: 50px;
}

.ipt-xxsmall input[type="text"],.ipt-xxsmall input[type="password"],.ipt-xxsmall select {
	width: 20px;
}

/* usado no input de paginação - NÃO REMOVER */
.input-page {
	float: none !important;
	background: url('../images/bg-input-xsmall.gif') no-repeat left top !important;
	width: 35px !important;
	padding: 5px 0px 5px 0px !important;
	_background-attachment: fixed !important;
	*background-position: right top !important;
	overflow: hidden !important;
	text-align: center !important;
	vertical-align: middle;
}

/*
textareas
*/
textarea {
	background: transparent url('../images/bg-text-small.gif') no-repeat left top;
	float: left;
	width: 241px !important;
	height: 141px !important;
	padding: 5px 5px 5px 5px;
	_background-attachment: fixed;
	*background-position: right top;
	overflow: auto;
	border: none;
}

textarea[disabled="disabled"],textarea[disabled],textarea[disabled="true"],
textarea[readOnly="readOnly"],textarea[readOnly],textarea[readOnly="readonly"],textarea[readOnly="true"] {
	background: transparent url('../images/bg-text-small-over.gif') no-repeat left top;
}

textarea[readOnly="readOnly"],textarea[readOnly],textarea[readOnly="readonly"],textarea[readOnly="true"] {
	color: #888888;
}

.errors textarea {
	background: transparent url('../images/bg-text-small-alert.gif') no-repeat left top !important;
}

.errors textarea[disabled="disabled"],.errors textarea[disabled],.errors textarea[disabled="true"],
.errors textarea[readOnly="readOnly"],.errors textarea[readOnly],.errors textarea[readOnly="true"],.errors textarea[readOnly="readonly"] {
	background: transparent url('../images/bg-text-small-alert-over.gif') no-repeat left top !important;
}

.ipt-larger textarea {
	background: transparent url('../images/bg-text-larger.gif') no-repeat left top;
	width: 381px !important;
	height: 211px !important;
}

.ipt-larger textarea[disabled="disabled"],.ipt-larger textarea[disabled],.ipt-larger textarea[disabled="true"],
.ipt-larger textarea[readOnly="readOnly"],.ipt-larger textarea[readOnly],.ipt-larger textarea[readOnly="true"],.ipt-larger textarea[readOnly="readonly"] {
	background: transparent url('../images/bg-text-larger-over.gif') no-repeat left top;
}

.errors .ipt-larger textarea {
	background: transparent url('../images/bg-text-larger-alert.gif') no-repeat left top !important;
}

.errors .ipt-larger textarea[disabled="disabled"],.errors .ipt-larger textarea[disabled],.errors .ipt-larger textarea[disabled="true"],
.errors .ipt-larger textarea[readOnly="readOnly"],.errors .ipt-larger textarea[readOnly],.errors .ipt-larger textarea[readOnly="true"],.errors .ipt-larger textarea[readOnly="readonly"] {
	background: transparent url('../images/bg-text-larger-alert-over.gif') no-repeat left top !important;
}

.ipt-medium textarea {
	background: transparent url('../images/bg-text-medium.gif') no-repeat left top;
	width: 311px !important;
	height: 176px !important;
}

.ipt-medium textarea[disabled="disabled"],.ipt-medium textarea[disabled],.ipt-medium textarea[disabled="true"],
.ipt-medium textarea[readOnly="readOnly"],.ipt-medium textarea[readOnly],.ipt-medium textarea[readOnly="true"],.ipt-medium textarea[readOnly="readonly"] {
	background: transparent url('../images/bg-text-medium-over.gif') no-repeat left top;
}

.ipt-medium .errors textarea {
	background: transparent url('../images/bg-text-medium-alert.gif') no-repeat left top !important;
}

.ipt-medium .errors textarea[disabled="disabled"],.ipt-medium .errors textarea[disabled],.ipt-medium .errors textarea[disabled="true"],
.ipt-medium .errors textarea[readOnly="readOnly"],.ipt-medium .errors textarea[readOnly],.ipt-medium .errors textarea[readOnly="true"],.ipt-medium .errors textarea[readOnly="readonly"] {
	background: transparent url('../images/bg-text-medium-alert-over.gif') no-repeat left top !important;
}

/*
fix: ie7
*/
span.input.textarea textarea {
	background: none;
}

span.input.textarea {
	background: transparent url('../images/bg-text-small.gif') no-repeat left top !important;
}

span.input.textarea.over {
	background: transparent url('../images/bg-text-small-over.gif') no-repeat left top !important;
}

.errors span.input.textarea {
	background: transparent url('../images/bg-text-small-alert.gif') no-repeat left top !important;
}

.errors span.input.textarea.over {
	background: transparent url('../images/bg-text-small-alert-over.gif') no-repeat left top !important;
}

.errors .ipt-larger span.input.textarea {
	background: transparent url('../images/bg-text-larger-alert.gif') no-repeat left top !important;
}

.errors .ipt-larger span.input.textarea.over {
	background: transparent url('../images/bg-text-larger-alert-over.gif') no-repeat left top !important;
}

.ipt-larger span.input.textarea {
	background: transparent url('../images/bg-text-larger.gif') no-repeat left top !important;
}

.ipt-larger span.input.textarea.over {
	background: transparent url('../images/bg-text-larger-over.gif') no-repeat left top !important;
}

.errors .ipt-medium span.input.textarea {
	background: transparent url('../images/bg-text-medium-alert.gif') no-repeat left top !important;
}

.errors .ipt-medium span.input.textarea.over {
	background: transparent url('../images/bg-text-medium-alert-over.gif') no-repeat left top !important;
}

.ipt-medium span.input.textarea {
	background: transparent url('../images/bg-text-medium.gif') no-repeat left top !important;
}

.ipt-medium span.input.textarea.over {
	background: transparent url('../images/bg-text-medium-over.gif') no-repeat left top !important;
}
/*
Fim fix: ie7
*/
.dr-table-cell .dialog .jqTransformSelectWrapper {
	width: auto !important;
}

.dr-table-cell .dialog table {
	
}

.dr-table-cell .dialog table label {
	white-space: normal;
}

.dr-table-subheadercell input[type="text"],.dr-table-subheadercell input[type="password"],.dr-table-subheadercell select {
	font-weight: normal;
}

.dr-table-subheadercell .jqTransformSelectWrapper a.jqTransformSelectOpen {
	display: inline;
	width: 27px;
}

.dr-table-subheadercell label.name {
	width: 92%;
	text-align: center;
	color: #fff;
	padding: 0 10px;
	font-size: 11px;
}

.dr-table-minsize-small {
	width: 200px;
}

/* Botoes */
button[type="button"],button[type="reset"],button[type="submit"],input[type="reset"],input[type="submit"],input[type="button"] {
	background: transparent url('../images/bt-medium.gif') no-repeat top right;
	width: 97px;
	height: 23px;
	color: #FFF;
	display: block;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	border: none;
	float: left;
	overflow: none;
	padding: 0;
	line-height: 23px;
}

button[type="button"][disabled="disabled"],button[type="reset"][disabled="disabled"],button[type="submit"][disabled="disabled"],input[type="reset"][disabled="disabled"],input[type="submit"][disabled="disabled"],input[type="button"][disabled="disabled"],
button[type="button"][disabled],button[type="reset"][disabled],button[type="submit"][disabled],input[type="reset"][disabled],input[type="submit"][disabled],input[type="button"][disabled],
button[type="button"][disabled="true"],button[type="reset"][disabled="true"],button[type="submit"][disabled="true"],input[type="reset"][disabled="true"],input[type="submit"][disabled="true"],input[type="button"][disabled="true"] {
	filter: alpha(opacity =       35);
	opacity: 0.35;
	-moz-opacity: 0.35;
}

button[type="button"][readOnly="readOnly"],button[type="reset"][readOnly="readOnly"],button[type="submit"][readOnly="readOnly"],input[type="reset"][readOnly="readOnly"],input[type="submit"][readOnly="readOnly"],input[type="button"][readOnly="readOnly"],
button[type="button"][readOnly],button[type="reset"][readOnly],button[type="submit"][readOnly],input[type="reset"][readOnly],input[type="submit"][readOnly],input[type="button"][readOnly],
button[type="button"][readOnly="true"],button[type="reset"][readOnly="true"],button[type="submit"][readOnly="true"],input[type="reset"][readOnly="true"],input[type="submit"][readOnly="true"],input[type="button"][readOnly="true"],
button[type="button"][readOnly="readonly"],button[type="reset"][readOnly="readonly"],button[type="submit"][readOnly="readonly"],input[type="reset"][readOnly="readonly"],input[type="submit"][readOnly="readonly"],input[type="button"][readOnly="readonly"] {
	filter: alpha(opacity =       35);
	opacity: 0.35;
	-moz-opacity: 0.35;
}

input.larger {
	background: transparent url('../images/bt-larger.gif') no-repeat top right;
	width: 240px;
	_background-attachment: fixed;
	*background-position: right top;
	overflow: hidden;
}

input.small {
	background: transparent url('../images/bt-small.gif') no-repeat top right;
	width: 50px;
	_background-attachment: fixed;
	*background-position: right top;
	overflow: hidden;
}

.chk {
	float: left;
	margin: 0 5px 0 0;
}

.details-form {
	background-color: #E1E1E1;
	height: 20px;
	padding-left: 5px;
	margin: 3px 0 15px 0;
}

.details-form label {
	float: left;
	margin: 0 13px 0 0;
	padding-top: 3px;
	font-weight: bold;
	color: #333;
}

label.radio {
	text-align: left;
	float: left;
	width: auto;
	margin: 0 0 0 5px;
}

label.radio input {
	width: 15px;
	margin: 0 3px 0 0;
}

.bts-action {
	float: right;
	margin: 12px 35px 0 0;
}

/* Tooltip */
.dr-rich-tool-tip {
	float: left;
	position: relative;
	background: none;
	border: none;
	padding: 0;
	z-index: 1000 !important;
}

.tool-tip {
	margin: 3px 0 0 3px;
	float: left;
}

.tool-tip-message {
	position: absolute;
	color: #333;
	background: transparent url('../images/bg-tooltip.gif') 1px center no-repeat;
	padding: 15px;
	z-index: 9;
	margin-top: -22px;
	margin-left: 20px;
	white-space: normal !important;
}

.rich-table-subheadercell .tool-tip-message {
	margin-left: 0px;
}

.tool-tip-message p {
	background: #FFF;
	border: 2px solid #F5EA2E;
	width: auto;
	min-width: 160px;
	padding: 5px;
}

.gridTooltip {
	background: #FFF;
	border: 1px solid #C0C0C0;
	padding: 5px;
	width: 300px;
	word-wrap: break-word;
}

/* inplaceEdit */
.inplaceEdit {
	background: white;
	border: 1px solid #c0c0c0;
	display: none;
	padding: 5px 10px;
	position: absolute;
	margin-top: 20px;
	*padding-top: 10px;
	z-index: 1;
}

.inplaceEditClose {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
}

.inplaceEditImg {
	margin-left: 5px;
}

/* Panel */
.dr-pnl,.rich-panel {
	background: none;
	clear: both;
	border: medium none;
}

.dr-pnl-h,.rich-panel-header,.formTitle1 {
	background: url("../images/bg-dot.gif") repeat-x scroll 0 bottom transparent;
	font-size: 16px;
	margin: 10px 0 0;
	padding-bottom: 3px;
	border: none;
	color: #1E429B;
	font-weight: bold;
}

.formTitle2 .rich-panel-header {
	font-size: 12px;
}

.formTitle-blue .rich-panel-header {
	background: url("../images/toggle-panel-bg.png") no-repeat scroll left center transparent;
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px;
}

.actionButtons {
	width: 100%;
}

.actionButtons a {
	float: right;
	clear: both;
	margin: 5px 3px 0px 3px;
}

.actionButtons input {
	float: right;
	margin: 5px 3px 0px 3px;
}

.actionButtons div {
	clear: both;
	float: right;
	margin: 0px 60px 0 0;
}

.actionButtonsFooter input {
	float: right;
}

/* TabPanel */
.rich-tabpanel {
	margin: 10px 0;
}

.rich-tabpanel-content {
	background: none;
	padding: 0 10px;
}

.rich-tab-bottom-line img {
	display: none;
}

.dr-tbpnl-tbcell-dsbld,.dr-tbpnl-tbcell-inact {
	padding-top: 0px;
}

.rich-tab-header {
	font-weight: bold;
	color: #333;
	padding-top: 5px;
}

.dr-tbpnl-tb-act {
	background: url("../images/bg-tab-active.gif") repeat-x scroll 1px 0 transparent;
	padding: 5px 20px 5px 20px;
	white-space: nowrap;
}

.dr-tbpnl-tb-inact {
	background: url("../images/bg-tab.gif") repeat-x scroll 1px 0 transparent;
	padding: 5px 20px 5px 20px;
	cursor: pointer;
	white-space: nowrap;
}

.rich-tabhdr-cell-active table {
	top: 1px;
}

.rich-tabhdr-cell-inactive table {
	top: 1px;
	border-bottom: 1px solid #C0C0C0;
}

.rich-tabhdr-side-cell table {
	margin-left: 0px !important;
	border-bottom: none;
}

.rich-tabhdr-side-cell {
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}

/* Table Grids */
.dr-pnl-b {
	padding: 0 0 10px;
}

h1.blue {
	color: #1e429b;
	font-size: 16px;
	border-bottom: 1px dotted #cac7c7;
	margin-top: 5px;
	padding-bottom: 5px;
}

.login_box {
	margin-top: 20px;
	margin-bottom: 20px;
}

.dr-table {
	margin-top: 10px;
}

.dr-table-subheader {
	background: url("../images/bg-table-header.gif") repeat-x;
}

.dr-table-subheadercell {
	color: #fff;
	height: 43px;
	padding-top: 0;
	padding-bottom: 0;
}

.dr-table-subheadercell .dialog {
	margin: 5px 0;
	*position: relative;
}

.dr-table-subheadercell .dialog span.input {
	float: none;
}

.dr-table-subheadercell .dialog span.input select {
	font-size: 10px;
	*height: 23px;
	*margin-top: 2px;
}

.dr-table-subheadercell .dialog span.input .input-right {
	*position: absolute;
	/**right:0;*/
}

/* Modal */
.dr-mpnl-pnl-h {
	background: none;
	border: none;
	color: #1e429b;
	font-size: 16px;
	border-bottom: 1px dotted #cac7c7;
	margin: 5px 10px;
	padding-bottom: 5px;
}

.rich-mpnl-controls {
	right: 10px;
	top: 10px;
}

.dr-mpnl-pnl {
	background: #fff;
}

.dr-mpnl-pnl-b {
	font-size: 12px;
}

.modalControlClose img {
	padding: 0px 0px 0px 5px;
	border: none;
}

.rich-mp-content {
	height: auto !important;
}

/* Menu */
.dr-toolbar-ext {
	background: url(../images/menu-bg.gif) left no-repeat;
	border: none;
	width: 934px;
}

.dr-toolbar-int {
	padding: 0;
	margin: 0;
}

.dr-menu-label-unselect {
	padding: 0;
	border: none;
}

.dr-menu-label-select {
	padding: 0;
	background: url(../images/menu-hover.gif) left repeat-x;
	color: #fff;
	border: none;
}

.dr-label-text-decor {
	background: url(../images/menu-sp.gif) right no-repeat;
	font-size: 14px;
	padding: 0;
	margin: 0;
	height: 43px;
	line-height: 43px;
	padding: 0 25px;
}

.rich-menu-list-border {
	background: #e9e9e9;
}

.rich-menu-list-bg {
	background: none;
	padding: 10px;
}

.dr-menu-icon {
	width: 10px;
	height: 10px;
	display: none;
	background: #666666;
}

.rich-menu-item img {
	display: none;
}

.rich-menu-item {
	margin: 0;
	border: none;
	padding: 0;
}

.rich-menu-item-hover {
	background: none;
	margin: 0;
	border: none;
	padding: 0;
}

.rich-menu-item-label table tr td {
	background: url(../images/bg-link-menu.gif) left no-repeat;
	padding-right: 5px;
}

.rich-menu-item-label table tr td a {
	display: block;
	padding: 5px 0 5px 15px;
	padding-left: 15px;
	width: 200px;
}

.rich-menu-item-label table tr td a:hover {
	background: url(../images/bg-link-menu.gif) left no-repeat #cccccc;
}

.rich-menu-item-link-disabled {
	cursor: default !important;
	color: #CCCCCC !important;
	background: none !important;
}

/* oculta ultima coluna do menu */
.rich-toolbar td {
	width: 1px !important;
}

/* oculta demais colunas do menu */
.rich-toolbar td.rich-toolbar-item {
	width: auto !important;
}

.rich-toolbar td.rich-toolbar-item:first-child {
	padding-left: 3px;
}

.rich-toolbar td.rich-toolbar-item:last-child {
	padding-right: 0px;
}

/* paginacao */
.dr-dscr-button:hover {
	BACKGROUND: #3b519a;
	COLOR: #fff
}

.dr-dscr-button-dsbld:hover {
	BACKGROUND: #eaf0f8;
	COLOR: #c0c0c0
}

.dr-dscr-pages:hover {
	BACKGROUND: #fff;
	COLOR: #000000
}

.dr-dscr-pages b {
	width: 100%;
	float: left;
	padding: 2px 0;
}

.rich-dtascroller-table td.rich-datascr-button+td+td {
	display: none;
}

.rich-dtascroller-table td.rich-datascr-button+td+td+td {
	display: table-cell;
	*display: block;
}

.rich-dtascroller-table td.rich-datascr-button+td+td+td+td {
	display: none;
}

.rich-dtascroller-table td.rich-datascr-button+td+td+td+td+td {
	display: table-cell;
	*display: block;
}

.rich-table-subheadercell label.name>span {
	display: none;
}

.formCentralizado .panelGrid {
	margin-left: 20%;
	width: auto;
}

.formCentralizado .actionButtons {
	margin-left: 33%;
	width: auto;
}

.spanRight {
	text-align: right;
	display: inline-block;
}

/* Conflito do rich:calendar com o jqTransformSelect */
.rich-calendar-exterior {
	z-index: 301 !important;
}

.periodovalido {
    background-color: #69ad69;
    font-weight: bold;
    color: white;
}
.antesdepois {
         background-color: #e8e3e3;
     }
.feriado {
    background-color: #bbcbf7;
    font-weight: bold;
    color: white;
}     
/* Controle de fluxos "pageFlow "*/
.flow-box {
	position: relative;
	display: block;
	width: 90%;
	margin-left: 5%;
	height: 65px;
	line-height: 65px;
	margin-bottom: 10px;
}

.flow-steps {
	position: absolute;
	text-align: justify;
	width: 100%;
	z-index: 2;
}

.flow-steps a {
	text-decoration: none;
}

.flow-steps .step {
	color: gray;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	line-height: 32px;
}

.flow-steps .actual,.flow-steps .active,.flow-steps .inactive,.flow-steps .complete {
	width: 32px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
}

.flow-steps .label {
	float: left;
	width: 100%;
	position: relative;
	line-height: 32px;
	clear: both;
	color: black;
	font-weight: bold;
}

.flow-steps .actual {
	color: blue;
	background: url('../images/ico-step-actual.png') no-repeat;
}

.flow-steps .inactive {
	color: gray;
	background: url('../images/ico-step-inactive.png') no-repeat;
}

.flow-steps .complete {
	color: green;
	background: url('../images/ico-step-complete.png') no-repeat;
}

.flow-steps .active {
	color: gray;
	background: url('../images/ico-step-active.png') no-repeat;
}

.flow-step-line {
	float: left;
	position: absolute;
	width: 76%;
	left: 12%;
	border-top: dotted 1px blue;
	z-index: 1;
	bottom: 16px;
	height: 1px;
	line-height: 1px;
}

.checkboxColumns {
	width: 700px;
}

/* Identidade visual do componente de UPLOAD */
.containerUpload {
	position: relative;
}

.realupload {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity :       0);
	width: 325px;
	height: 25px;
	z-index: 100;
}

.fakeupload {
	cursor: default;
	z-index: 50;
}

.fakeuploadtext {
	width: 200px;
}

/* Identidade Visual do Accordion Panel */
.dr-stglpnl {
	border: 1px dotted #9C9C9C;
	margin-top: 5px;
}

.dr-stglpnl-b {
	background: transparent;
}

.dr-stglpnl-h {
	background: url("../images/toggle-panel-bg.png") no-repeat scroll left center transparent;
	border: medium none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	padding: 5px;
}

.clear-data-grid {
	width: 100%;
	border: none;
}

.clear-data-grid .dr-table-cell {
	border: none;
}

#consultarSolicitacaoPendenteForm .dr-pnl-b {
	padding: 0;
}