@charset "utf-8";

/* ========== fonte ========== */

form label {
	font-size: 1.0em;
	font-weight: bold;
	color: #585858;
}

/* ========== retirando o sublinhado do link ========== */
a {
	text-decoration: none;
}

/* ========== topo da página ========== */
#header_bg {
}

/* ========== borda do título da tela ========== */
fieldset {
	border: 1px solid #d2d1d1;
	margin-left: 10px;
	margin-right: 10px;
	padding: 11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

fieldset legend {
	font-weight: bold;
	color: #ff0000;
	font-size: 13px;
}

/* ========== panelGrid - distância entre os campos de label e de input ========== */
td, th {
	padding: 3px;
}

/* tamanho de coluna padrão */
.labelColumn {
	width: 18%;
	vertical-align: top;
}

/* tamanho de coluna dentro de p:tab ou quando forem 4 colunas */
.labelColumn2 {
	width: 20%;
	vertical-align: top;
}

/* tamanho de coluna dentro de fieldset dentro de p:tab */
.labelColumn3 {
	width: 22%;
	vertical-align: top;
}

.valueColumn {
	width: 30%;
	vertical-align: top;
}

/* ========== Tamanho dos campos de input de dados ========== */
form input.small {
	width: 30%;
}

form input.med {
	width: 70%;
}

form input.large {
	width: 95%;
}

form textarea {
	width: 95%;
}

.help {
	width: 99%;
	height: 700px;
}

/* ========== autocomplete ========== */

/* insere uma lupa no canto direito e define um tamanho padrão */
.autocomplete .ui-inputfield {
	background-image: url(../images/autocomplete_find.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 15px;
	width: 80%;

}

/* define um tamanho padrão */

/* ========== selectOneMenu ========== */
.ui-selectonemenu .ui-inputfield {
	padding: 0px;
	padding-left: 4px;
}

.ui-menuitem-text {
	font-size: 1em;
	padding-right: 10px;
}

/* ========== botões ========== */
.ui-button-text-only {
	OUTLINE-STYLE: none;
	OUTLINE-COLOR: invert;
	OUTLINE-WIDTH: medium;
	CURSOR: pointer;
	FONT-WEIGHT: bold;
	MARGIN-RIGHT: 10px;
	FONT-SIZE: 10px;
}

.ui-button-text {
	font-weight: normal;
	border-color: #C4C0B9;
	font-size: 14px;
}

.ui-widget-content .btn-default {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	background-image: linear-gradient(to bottom, #563d7c, #6f5499);
	border: 1px solid #660099;
	box-shadow: 0px 1px 0px #ffffff;
}

.btn-default:hover {
	color: #fff;
	border-color: #660099;
	background: #663399;
}

.ui-widget-content .btn-primary {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	background-image: linear-gradient(to bottom, #84bbf9, #54a0f6);
	border: 1px solid #3c93f5;
	box-shadow: 0px 1px 0px #ffffff;
}

.btn-primary:hover {
	color: #fff;
	border-color: #C21010;
	background: #ca0000;
}

.ui-widget-content .btn-success {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	background-image: linear-gradient(to bottom, #90c654, #77ad3a);
}

.btn-success:hover {
	color: #fff;
	border-color: #398439;
	background: #6fa236;
}

.ui-widget-content .btn-info {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	background-image: linear-gradient(to bottom, #6dc4e6, #41b3df);
}

.btn-info:hover {
	color: #fff;
	border-color: #54a0f6;
	background: #229ccb;
}

.ui-widget-content .btn-danger {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	background-image: linear-gradient(to bottom, #d63d1e, #a93018);
}

.btn-danger:hover {
	color: #fff;
	border-color: #ac2925;
	background: #a02d17;
}

.ui-widget-content .btn-warning {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	background-image: linear-gradient(to bottom, #d6941e, #a97518);
}

.btn-warning:hover {
	color: #fff;
	border-color: #d58512;
	background: #9c6c16;
}

.ui-widget-content .btn-inverse {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	background-image: linear-gradient(to bottom, #4d4d4d, #333333);
}

.btn-inverse:hover {
	color: #fff;
	border-color: #262626;
	background: #2e2e2e;
}

/* ========== text for error ========== */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
	{
	color: #585858;
}

.ui-paginator .ui-paginator-next .ui-icon, .ui-paginator .ui-paginator-prev .ui-icon,
	.ui-paginator .ui-paginator-first .ui-icon, .ui-paginator .ui-paginator-last .ui-icon
	{
	height: 20px;
	overflow: inherit;
}

/* ========== wizard ========== */
.ui-wizard-step-title {
	font-size: 11px;
	text-shadow: 0 0px 0 rgba(0, 0, 0, 0.3);
}

.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
	text-shadow: 0 0px 0 rgba(0, 0, 0, 0.3);
}