/* ==== Scroll down to find where to put your styles :) ==== */

/*  HTML5 âœ° Boilerplate  */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd,
	q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr,
	th, td, article, aside, canvas, details, figcaption, figure, footer,
	header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #c3c2c2;
	margin: 1em 0;
	padding: 0;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.botoes hr {
	margin-left: 1em;
}

input, select {
	vertical-align: middle;
}

body {
	font: 13px/1.231 sans-serif;
	*font-size: small;
}

select, input, textarea, button {
	font: 99% sans-serif;
}

pre, code, kbd, samp {
	font-family: monospace, sans-serif;
}

html {
	overflow-y: scroll;
}

a:hover, a:active {
	outline: none;
}

ul, ol {
	margin-left: 2em;
}

ol {
	list-style-type: decimal;
}

nav ul, nav li {
	margin: 0;
	list-style: none;
	list-style-image: none;
}

small {
	font-size: 85%;
}

strong, th {
	font-weight: bold;
}

td {
	vertical-align: top;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 15px;
}

textarea {
	overflow: auto;
	width: 99%;
}

.ie6 legend, .ie7 legend {
	margin-left: -7px;
}

input[type="radio"] {
	vertical-align: text-bottom;
}

input[type="checkbox"] {
	vertical-align: bottom;
}

.ie7 input[type="checkbox"] {
	vertical-align: baseline;
}

.ie6 input {
	vertical-align: text-bottom;
}

input[type="button"], input[type="submit"], input[type="image"], button
	{
	cursor: pointer;
}

button, input, select, textarea {
	margin: 0;
}

input:valid, textarea:valid {
	
}

input:invalid, textarea:invalid {
	border-radius: 1px;
	-moz-box-shadow: 0px 0px 5px red;
	-webkit-box-shadow: 0px 0px 5px red;
	box-shadow: 0px 0px 5px red;
}

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
	background-color: #f0dddd;
}

::-moz-selection {
	background: #a6d2f4;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #a6d2f4;
	color: #fff;
	text-shadow: none;
}

a:link {
	-webkit-tap-highlight-color: #a6d2f4;
}

button {
	width: auto;
	overflow: visible;
}

.ie7 img {
	-ms-interpolation-mode: bicubic;
}

body, select, input, textarea {
	color: #444;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

a, a:active, a:visited {
	color: #607890;
}

a:hover {
	color: #036;
}

/*
    // ========================================== \\
   ||                                              ||
   ||               Your styles !                  ||
   ||                                              ||
    \\ ========================================== //
*/

/* Incluido por marcisu pois nÃ£o veio no tema gerado
----------------------------------*/
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield
	{
	background: none repeat scroll 0 0 #FFFFEF;
	box-shadow: 0 1px 3px #D3D3D3 inset;
	color: #555555;
}

html {
	height: 100%;
	background-color: #BEE3C6;
	/*   padding: 0 5px; */
}

body {
	height: 100%;
	/* 	background: url(/online/resources/img/main_bg.jpg) repeat-x 0% 0%; */
	/* 	background-color: #white; */
}

header { /*   padding-top:5px; */
	background-color: #36633F;
	height: 70px;
	padding: 3px;
}

span#left {
	width: 50%;
	display: block;
	background-color: red;
	background-image: url(/online/resources/img/topleft.gif);
}

span#right {
	width: 100%;
	height: 56px;
	display: block;
	background-color: #343d4e;
}

img#tituloSiGIC {
	position: absolute;
	/*   top: 5px; */
	top: 0;
	left: 50%;
	margin: 0 -303px;
}

img#logoCOPPETEC {
	float: left;
	margin: 10px;
	position: absolute;
}

div#menu1 {
	height: 26px;
	background-color: #366263;
	color: #EDEDED;
}

.styleRoot>form>fieldset { /* 	margin: 0 2em; */
	padding: 1.5em 2em;
}

.styleRoot>form>fieldset h2 {
	background: none repeat scroll 0 0 #36633F;
	color: #FFFFFF;
	margin: 0 -32px 1.5em;
	padding: 0.8em 1.5em;
	-moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
	position: relative;
}

.styleRoot>form>fieldset h2.h2Acerto {
	margin: 0 -27px 1.5em;
}

.styleRoot>form>fieldset h2:before {
	background: url("/online/resources/imagens/ribbon-left.png") repeat
		scroll 0 0 transparent;
	content: " ";
	display: block;
	position: absolute;
	height: 5px;
	width: 5px;
	bottom: -5px;
	left: 1px;
}

.styleRoot>form>fieldset h2:after {
	background: url("/online/resources/imagens/ribbon-right.png") repeat
		scroll 0 0 transparent;
	content: " ";
	display: block;
	position: absolute;
	height: 5px;
	width: 5px;
	bottom: -5px;
	right: 1px;
}

#usuarioLogado {
	color: white;
	float: right;
	font-size: 1em;
	padding-right: 12px;
	padding-top: 9px;
}

#menuFixo {
	color: #555555 !important;
	font-size: 1.2em;
	margin-top: 0.5em;
	float: right;
	clear: both;
	background-color: white;
	padding: 7px 13px;
	font-weight: 400;
	line-height: 16px;
	border-radius: 4px 4px 4px 4px;
}

#menuFixo img {
	margin: 0 3px -3px 0;
}

#menuFixo a {
	color: #555555 !important;
	text-decoration: none;
}

#menuFixo a:visited {
	color: #555555 !important;
}

#menuFixo a:hover {
	text-decoration: underline;
}

div#main {
	min-height: 200px;
	background: url(/online/resources/img/top_shadow.gif) repeat-x top;
	padding: 20px;
}

div#content {
	max-width: 1000px;
	min-height: 70%;
	background-color: white;
	border: 2px solid #7795AF;
	margin: 0 auto;
	padding: 20px 30px 30px;
}

/*begin http://ryanfait.com/sticky-footer/ */
* {
	margin: 0;
}

html, body {
	height: 100%;
	font-size: 0.85em;
}

div#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -90px;
	/* the bottom margin is the negative value of the footer's height */
}

footer, .push {
	height: 77px; /* .push must be the same height as .footer */
	margin-top: 13px;
}

/*end http://ryanfait.com/sticky-footer/ */
div#container, footer {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

div#footer {
	display: block;
	width: 100%;
	color: white;
	padding-top: 7px;
}

footer {
	background-color: #36633F;
	text-align: center;
	color: white;
	font-size: 10px;
	vertical-align: middle;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

div#margem {
	height: 5px;
	background-color: white;
}

#formrap {
	margin: 30px auto;
	width: 750px;
}

#formrap fieldset {
	padding: 15px 20px 15px;
}

#formrap .centroDeCustoBox {
	display: block;
}

#formrap\:acCentroDeCusto {
	margin-right: 10px;
}

#formrap\:acCentroDeCusto_input {
	text-align: center;
}

#formrap label {
	display: block;
	margin: 0 0 3px 0;
	position: static;
}

#formrap .inputMaskCalendar, #formrap .inputMaskCalendarSemLimite,
	#formrap\:acCentroDeCusto_input {
	display: inline;
	text-align: center;
}

.inputMaskCalendar, .inputMaskCalendarSemLimite {
	width: 122px;
	text-align: center;
	padding-left: 0;
	padding-right: 4px;
}

/* .inputMaskCalendar { */
/* 	float:left; */
/* } */

/* #formrap .datas { */
/* 	float: left; */
/* 	width: 250px; */
/* } */

/* #formrap .datas>img { */
/* 	margin-left: 5px; */
/* } */
.ui-fieldset-content {
	max-width: 907px;
}
#formrap .ui-fieldset-content>span, #formrap .ui-fieldset-content>p {
	margin-bottom: 10px;
	
}

/* .selectBooleanCheckboxLabel { */
/* 	display: block; */
/* 	margin-left: 25px; */
/* 	margin-top: -3px; */
/* 	height: 1.5em; */
/* } */
#formlogin {
	margin: auto;
	margin-top: 20px;
	width: 300px;
}

#formlogin fieldset {
	padding: 15px 20px 15px;
	width: 259px
}

#formlogin p {
	margin: 0 0 10px 0;
}

#formlogin p label {
	display: block;
	margin: 0 0 5px 0;
}

#formlogin p button {
	margin: 15px 0 0 0;
}

#formlogin p input {
	width: 248px;
	clear: both;
}

#formlogin #reenvia_senha {
	font-size: 0.8em;
	margin: 20px 0 0 5px;
	text-align: right;
}

/* miolo */
#conteudo, section {
	width: 900px;
	height: auto;
	position: relative;
	padding: 10px 0px;
	background-color: #FFF;
	margin: 0 auto;
}

/* FORM */
input, textarea, select {
	display: block;
}

span.formulario_linha {
	display: block
}

/* #formrap\:descricaoSimplesCC */
/* ,.descricaoSimplesCC  */
/* ,  */
.descricaoSimples {
	margin-left: 1em;
	max-width: 660px;
	min-height: 0 !important;
	line-height: 1em;

	/* 	float: right; */
	/* 	margin: 9px 0 0; */
	/*     float: left; */
	/*     margin-top: 5px; */
}

.descricaoSimples small {
	color: darkGray;
}

.wrapperPanelFavorecido .descricaoSimples {
	max-width: 508px;
}

#formrap input {
	margin: 5px 0;
}

/* #formrap .ui-selectonemenu { */
/* 	width: 440px; */
/* } */

/* #formrap .ou { */
/*     margin: -12px 0 -10px 76px; */
/* 	display: block; */
/* } */
.ui-datepicker-trigger {
	margin: -3px 8px;
}

.ajax-loader {
	border-radius: 0 0 5px 5px;
	border: 2px solid lightgray;
	border-top: 0;
	background-color: #36633F;
	margin: 0 175px;
	padding: 8px 23px;
	position: fixed;
	display: block;
	float: left;
	z-index: 100000;
	top: 0;
}

.ajax-loader-complete, .ajax-loader-success, .ajax-loader-error {
	display: none;
}

#div_selecao_substituto {
	position: absolute;
	right: 0;
	z-index: 1;
	margin: 10px;
}

#formSelecaoSubstituido\:usuarioSubstituido {
	display: inline;
	margin: 0 0 0 3px;
}

.wijmo-wijmenu-child {
	border: 1px solid #AAAAAA !important;
	border-top: 0 !important;
	top: 33px !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

#menu2Novo .ui-icon-triangle-1-e {
	float: right;
}

#menu2Novo>form>div>div>div>ul>li>ul>li a {
	/* todos os links depois do nÃ­vel 0 do menu */
	width: 105%;
}

#menu2Novo>form>div>div>div>ul>li ul { /* todos os submenus */
	padding-right: 21px;
}

#menu2Novo>form>div>div>div>ul>li>ul>li ul {
	border: 1px solid #AAAAAA !important;
	border-top-right-radius: 3px !important;
	border-top-left-radius: 3px !important;
	margin-top: -33px;
}

/* .styleRoot>form>fieldset input { */
/* 	display: inline; */
/* } */

/* .styleRoot>form>fieldset  */
.ladoalado {
	float: left;
	margin-right: 2em;
	margin-bottom: 1em;
}

.ladoalado input {
	float: left;
}

.styleRoot>form>fieldset span.ultimo {
	margin-right: 0;
}

/* .styleRoot>form>fieldset label { */
/* 	display: block; */
/* 	margin-bottom: 0.2em; */
/* } */
.styleRoot>form>fieldset label.labelaesquerda {
	display: block;
	float: left;
	margin: 5px 1em 0 0;
}

.styleRoot>form>fieldset h3 {
	background-color: lightgrey;
	color: grey;
	margin: -0.5em -1em 1em;
	padding: 0.5em 0.7em;
}

.styleRoot>form>fieldset fieldset {
	margin-bottom: 2em;
}

.ui-datatable table {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.styleRoot>form>fieldset table {
	margin-bottom: 1em;
	margin-top: 0.5em;
	font-size: 12px;
}

/* .styleRoot>form>fieldset button { */
/* 	margin: 0 0.5em 0.5em 0; */
/* } */
.campoOpcional {
	border: 1px solid lightgrey;
	border-radius: 4px 4px 4px 4px;
	position: relative;
	margin-right: 1em !important;
	padding: 0 !important;
	padding-top: 1px;
	margin-top: 0;
	padding-right: 1.5em !important;
}

.campoOpcional.final {
	margin-bottom: 0;
}

.campoOpcional div:first-child {
	margin-top: 0;
	padding: 0;
}

.campoOpcional:hover {
	border: 1px solid grey;
}

.ui-datepicker-trigger {
	cursor: pointer;
}

/* acertos */
.acertoSelectOneMenu1linhas {
	height: 2em;
}

.acertoSelectOneMenu2linhas {
	height: 3.5em;
}

.styleRoot>form>fieldset h2.acertoRibbon {
	margin-left: -36px;
	margin-right: -36px;
}

.func-toolbar {
	margin-left: 1em;
}

.func-toolbar button {
	margin: 0 1em 0 0 !important;
}

.tabela-interna {
	margin-bottom: 1em;
	display: block;
}

span.buscaSimples button {
	margin: 0 0 0 1em !important;
}

table.tabela2Colunas>tbody>tr>td:nth-child(1) {
	padding: .7em 1em .5em;
	color: #6D6D6D;
	font-weight: bold;
	width: 112px;
	border: 0 none;
}

table.tabela2Colunas>tbody>tr>td:nth-child(2) {
	padding: .5em 1em;
	font-size: 1.2em;
	border: 0 none;
	/* 	width: 100%; */
}

table.tabela2Colunas>tbody>tr:nth-child(even) {
	background: #F7F7F7;
}

.rowExpansion tr.ui-expanded-row-content {
	background-color: grey !important;
	background-image: none !important;
}

.rowExpansion tr.ui-expanded-row-content>td {
	padding: 10px 10px 0;
	-moz-box-shadow: inset 0 0px 5px 1px black;
	-webkit-box-shadow: inset 0 0px 5px 1px black;
	box-shadow: inset 0 0px 5px 1px black;
}

tr.ui-expanded-row-content>td {
	color: #969696;
}

table.tabela2Colunas, table.tabela2Colunas tbody, table.tabela2Colunas tbody tr
	{ /* width: 100%; */
	
}

table.tabela2Colunas {
	width: 100%;
}

input.numeroCentroCusto {
	text-align: center;
	width: 8em;
}

#container_outside {
	background-image: url("/online/resources/img/body-background.gif");
	margin: 0 auto;
	width: 980px;
}

.separadorfooter {
	height: 1em;
	content: "\0020";
}

.maskMoney {
	text-align: right;
	width: 142px;
}

.maskMoney2 {
	text-align: right;
}

.currency {
	text-align: right;
	width: 100%;
	display: block;
	font-family: 'Droid Sans Mono', 'Courier New', Courier, monospace;
	font-size: 13px;
}

.newStyle .money .ui-dt-c {
	white-space: nowrap;
	/*     margin-right: -10px !important; */
	text-align: right;
}

.newStyle .ui-dt-c>.money {
	display: block;
	white-space: nowrap;
	/*     margin-right: -10px !important; */
	text-align: right;
}

.newStyle .ui-dt-c.money {
	display: block;
	white-space: nowrap;
	/*     margin-right: -10px !important; */
	text-align: right;
}

.formulario_linhats {
	line-height: 26px;
	padding: 5px 0;
}

.formulario_linhats {
	display: block;
	margin-top: 3px;
}

.formulario_linhats>input, .formulario_linhats>div, .formulario_linhats>textarea,
	.formulario_linhats>table, .formulario_linhats>span {
	display: inline-block;
	vertical-align: middle;
}

/* .formulario_linhats:hover { */
/* 	background-color: #F7F7F7; */
/* } */
.formulario_linhats>.ui-tabs {
	display: block;
}

label {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.1em;
	padding-right: 1em;
	text-align: right;
	width: 100px;
}

textarea {
	width: 45em;
}

.styleRoot>form>fieldset fieldset {
	padding: 0 0.5em 1.5em 0.5em !important;
	margin-bottom: 1.5em;
}

.styleRoot>form>fieldset fieldset>legend {
	float: left;
	margin: -1px 0 1.5em -0.6em;
	width: 98.8%;
}

fieldset button {
	font-size: 0.86em !important;
	margin: 0 0 0 1em;
}

label.label2linhas {
	line-height: 1.1em;
	margin: 0 !important;
}

label.label2linhasEmRadio {
	margin: 2px 0 0 !important;
}

label.label1linhasEmRadio {
	margin-top: 10px !important;
}

table.ui-selectoneradio {
	margin-bottom: 0 !important;
}

.ui-selectoneradio label {
	display: block;
	padding: 0 2em 0 0.5em;
	text-align: left;
	width: auto;
}

.botoesRelatorio {
	margin: 1.5em 0 0 112px;
}

.botoes {
	margin-bottom: 0.7em;
	margin-left: -11px;
}

.botoes.finalForm {
	margin-top: 1em !important;
	/* 	margin-left: -1em; */
}

.botoes.finalFormInterno {
	margin-top: 1em;
}

.botoes.finalPanel {
	margin-bottom: 0;
}

.ui-message-error {
	margin: -7px 0 7px 0 !important;
	/*     width: 500px; */
	/*     display: block !important; */
}

.updateBrowser {
	background-color: white;
	float: left;
	padding: 1.5em;
	text-align: center;
	border: 1px solid #AAAAAA;
	border-radius: 4px;
	line-height: 1.5;
}

.updateBrowser ul {
	text-align: left;
}

.updateBrowser li {
	width: 100px;
	margin: 0 18px 7px;
}

.updateBrowser p {
	margin-bottom: 1em;
}

.updateBrowser ul {
	margin-bottom: 2em;
}

.updateBrowser .updateBrowserHeader {
	color: red;
	font-weight: bold;
	margin-top: -0.5em;
}

.comMargem {
	margin: 0.5em 0 0 112px !important;
}

div.comMargem {
	margin: 0.5em 0 0 0 !important;
	padding-left: 112px;
}

.newStyle div.comMargem {
	margin: 0 !important;
}

.newStyle .botoes.comMargem {
	margin: 0.5em 0 0 0 !important;
	padding-left: 0;
}

/* div.comMargem { */
/* 	margin: 0 0 0 112px !important;	 */
/* } */
.selectBooleanCheckboxComponent span.selectBooleanCheckboxLabel {
	display: block;
	height: 1.5em;
	float: left;
	margin-left: 0.5em;
	margin-top: 1px;
}

div.ccBusca {
	min-width: 800px;
}

div.ccBusca, .dialogGenerica {
	top: 0 !important;
	width: 910px !important;
	max-width: 910px !important;
	max-height: 500px;
	background-color: white;
	-moz-background-clip: padding; /* Firefox 3.6 */
	-webkit-background-clip: padding; /* Safari 4? Chrome 6? */
	background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
	border: 10px solid rgba(256, 256, 256, 0.9);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: fixed !important;
	left: auto !important;
	margin-left: -11px;
	overflow-y: scroll !important;
	padding-top: 1.5em;
}

div.ccBusca .ui-dialog-titlebar, .dialogGenerica .ui-dialog-titlebar {
	position: fixed;
	width: 874px;
	margin-left: -3px;
	margin-top: -20px;
	z-index: 1000;
}

div.ccBusca .ui-overlay-hidden, .dialogGenerica .ui-overlay-hidden {
	height: 0 !important;
}

div.ccBusca .ui-dialog-content
.dialogGenerica .ui-dialog-content {
	overflow: hidden;
}

.tblResultado, .tblListagem {
	margin-top: 1em;
}

.panelResultado {
	margin-top: 1em;
	display: block;
}

/* novo estilo para a tabela scrollable */
#formrel\:abasResultados\:tblResultadoConsulta {
	width: 865px !important;
	overflow-x: scroll !important;
	padding-top: 29px !important;
}

#formrel\:abasResultados\:tblResultadoConsulta>table>thead>tr:first-child
	{
	float: left;
	left: 20px;
	position: absolute;
	margin-top: -29px;
}

#formrel\:abasResultados\:tblResultadoConsulta_paginator_top {
	width: 859px !important;
}

#formrel\:abasResultados\:tblResultadoConsulta .ui-datatable-empty-message
	{
	
}

/* fim novo estilo para a tabela scrollable */

/* estilo antigo da tabela scrollable
#formrel\:abasResultados2 > .ui-tabs-panels > div > .tblResultado {
    max-width: 865px;
    overflow: auto;
}

#formrel\:abasResultados2  .tblResultado  .ui-datatable-scrollable-footer-box {
   width: 100% !important;
   padding: 0;
}

#formrel\:abasResultados2 .tblResultado  .ui-datatable-scrollable-footer-box > table {
    margin: 0 auto !important;
}

#formrel\:abasResultados2  .tblResultado .ui-widget-header {
  border: 0;
}

#formrel\:abasResultados2 {
  margin-top: 0.5em;
}
*/
.requiredField {
	background: url("/online/resources/icons/required.png") no-repeat scroll
		right center transparent;
	margin-right: 2px;
	padding-right: 10px;
}

.requiredTab>a {
	background: url("/online/resources/icons/required.png") no-repeat scroll
		right center transparent;
	margin-right: 2px;
	padding-right: 10px;
}

.requiredColumn {
	background: url("/online/resources/icons/required.png") no-repeat scroll
		right center transparent;
	margin-right: 2px;
	padding-right: 10px;
}

.requiredPanel {
	background: url("/online/resources/icons/required.png") no-repeat scroll
		right center transparent;
	margin-right: 2px;
	padding-right: 10px;
}


label.ui-selectonemenu-label {
	margin: 0;
}

/* .comboCentroDeCusto { */
/*     float: left; */
/*     max-width: 500px; */
/* } */
.comboCentroDeCusto label {
	text-align: left;
}

/* .comboGenerica { */
/* 	float: left; */
/* } */
.ouInline {
	float: left;
	margin-left: 0;
	margin-top: 0;
	position: absolute;
}

.ouInline img.arrowDown {
	clear: left;
	float: left;
	margin-top: 3px;
	/*     margin-left: -8px; */
	/*     margin-top: 5px; */
	/*     position: absolute; */
}

.ouInline img.arrowUp {
	clear: both;
	float: left;
	margin-top: -25px;
	/*     margin-left: -27px; */
	/*     margin-top: -36px; */
	/*     position: absolute; */
}

.ou {
	float: left;
}

.ui-selectonemenu {
	max-width: 450px;
}

.ui-selectonemenu-items, .ui-selectonemenu-items {
	max-width: 600px;
	overflow: hidden;
}

.larguraAutocomplete {
	min-width: 600px !important;
}

.ui-autocomplete-table {
	width: 100%;
}

.comboCoordenador:after {
	display: none !important;
}

/* .ui-datepicker-trigger { */
/* 	float: left; */
/*     margin: 4px 8px; */
/* } */
/* .ui-dt-c { */
/*     padding-right: 20px !important; */
/* } */
.tblResultado .ui-dt-c {
	padding-right: 0 !important;
	min-width: 80px;
}

.ui-sortable-column-icon {
	margin-right: -18px !important;
}

/* .campoOpcional label { */
/* 	width: 50px; */
/* } */

/* .campoOpcional label */
/* ,.campoOpcional input { */
/* 	float: left; */
/* } */

/* .campoOpcional label.comMargem { */
/* 	margin-left: 2.5em; */
/* 	width: auto; */
/* } */
.linhaSemInput, .formulario_linhats>span {
	display: inline-block;
	min-height: 16px;
}

.linhaSemInput {
	padding: 6px 0;
}

/* .ui-panel-content { */
/* 	margin-bottom: 0.5em; */
/* 	padding-bottom: 0; */
/* } */
.ui-panel {
	margin-bottom: 1em;
	padding-bottom: 0.7em !important;
}

.label1linhasEmCheck {
	margin-top: 0;
}

.ui-checkbox { /* 	display: inline; */
	margin-right: 0.5em !important;
}

.ui-chkbox-label { /*   display: inline; */
	line-height: 1.2em;
}

.botoesEmbaixoDeLinha {
	margin: 0 0 0 101px !important;
}

/* .acertoLinhaSelectOneMenu { */
/* 	margin-bottom: -15px; */
/* } */
.botoes.comMargem button:first-child {
	margin-left: 0;
}

.newStyle .botoes.comMargem {
	padding-left: 5%;
}

.newStyle .botoes.comMargem button:first-child {
	margin-left: 69px;
}

.formulario_linhats.acertoCombo {
	max-height: 27px;
}

.ui-panel-titlebar {
	margin-bottom: 0.5em;
}

.panelOfCheckboxes {
	margin-bottom: 0;
	padding-bottom: 2px !important;
}

.panelOfCheckboxes table {
	margin: 0 !important;
}

.panelOfCheckboxes tr {
	display: block;
	margin: 5px 0;
}

.panelOfCheckboxes label {
	text-align: left;
	padding-left: 0.5em;
	width: auto;
}

label.disabled {
	color: #D3D3D3;
}

span.disabled {
	color: #D3D3D3;
	margin-left: 5px;
}

span.enabled {
	margin-left: 5px;
}

.maskMonthYearStyle .ui-datepicker-calendar {
	display: none !important;
}

.maskMonthYearStyle .ui-datepicker-year {
	float: left;
	margin: 2px 0 0 1em !important;
	width: 5em !important;
}

.maskMonthYearStyle .ui-datepicker-month {
	float: left;
	margin: 2px 0 0 0.8em !important;
	width: 4.5em !important;
}

#funcionalidadesMaisUtilizadas li, #painelCOPPETEC li {
	margin-top: 0.5em;
	list-style-type: none;
}

#funcionalidadesMaisUtilizadas li:FIRST-CHILD, #painelCOPPETEC li:FIRST-CHILD
	{
	margin-top: 0;
}

#funcionalidadesMaisUtilizadas ul, #painelCOPPETEC ul {
	margin-left: 0;
}

#funcionalidadesMaisUtilizadas .btn {
	text-decoration: none;
	min-width: 200px;
}

#painelCOPPETEC .btn {
	float: right;
}

#painelCOPPETEC .avisoPainel {
	padding: 0.5em !important;
	margin: 0;
}

#painelCOPPETEC .textoPainel {
	display: block;
	width: 55em;
	min-height: 2em;
}

.imageTick {
	background-image: url("/online/resources/icons/tick.png") !important;
}

.imageLoading {
	background-image: url("/online/resources/img/loading-icon.gif")
		!important;
	margin-left: 3px;
	padding-left: 19px;
	background-repeat: no-repeat;
	display: none;
}

.icon16 {
	padding: 0 !important;
}

.icon16>.ui-button-text {
	margin-left: 3px;
}

.imagePageWhiteAcrobat {
	background-image: url("/online/resources/icons/page_white_acrobat.png")
		!important;
	margin-left: 1px;
}

.icon-fam-printer {
	background-image: url("/online/resources/icons/printer.png") !important;
	background-repeat: no-repeat !important;
	height: 24px;
	margin: -2px 0 -6px 0;
}

.imagePageWhiteExcel {
	background-image: url("/online/resources/icons/page_white_excel.png")
		!important;
	margin-left: 1px;
}

.imageFind {
	background-image: url("/online/resources/icons/find.png") !important;
	margin-left: 1px;
}

.imageCog {
	background-image: url("/online/resources/icons/cog.png") !important;
	margin-left: 1px;
}

.imageWrench {
	background-image: url("/online/resources/icons/wrench.png") !important;
	margin-left: 1px;
}

.imageMagnifier {
	background-image: url("/online/resources/icons/magnifier.png")
		!important;
	margin-left: 1px;
}

#telefone_faleconosco {
	width: 385px;
	float: left;
	margin-left: 2em;
	margin-top: 1em;
}

#telefone_faleconosco li {
	margin-top: 5px;
	line-height: 1.3em;
}

#mensagem_faleconosco {
	width: 385px;
	padding-bottom: 0 !important;
	float: left;
}

#mensagem_faleconosco textarea {
	width: 350px;
	margin-top: 5px;
}

#msg_indicadores {
	color: #AAAAAA;
	font-size: 0.8em;
	line-height: 1.2em;
	margin-top: 1em;
	width: 300px;
}

div#footer>table {
	background-color: white;
	border-radius: 3px 3px 3px 3px;
	float: right;
	height: 72px;
	margin: -4px 3px 0 0;
}

div#footer>div {
	float: left;
	line-height: 1.85em;
	margin: 3px 0 0 18px;
	text-align: left;
	width: 690px;
}

div#footer embed {
	height: 57px !important;
}

div#menu2Novo .ui-menu {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
/*
    \\ =========== ModificaÃ§Ãµes no menu ============= //
*/
.ui-menuitem-link {
	border: 1px solid transparent !important;
	font-weight: normal !important;
	padding-bottom: 9px !important;
}

.ui-menuitem-link .ui-icon {
	background-image:
		url("/online/resources/css/coppetec-theme/images/ui-icons_888888_256x240.png")
		!important;
}

.ui-menu-child {
	moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: inset 0 -1px 0 #AAA !important;
}

.ui-menu {
	padding: 4px 4px 0;
}

.ui-menu a:visited {
	color: #000;
}

.ui-menu>.ui-menu-list>.ui-menuitem>.ui-menu-child {
	border-radius: 0 0 3px 3px;
	border-top: 0;
	/* 	border-bottom: 1px solid black !important; */
}

.ui-menu-child { /* 	width: 166% !important; */
	
}

.ui-menu-list>.ui-menuitem .ui-menuitem { /* 	width: 112% !important; */
	
}

.ui-menu>.ui-menu-list>.ui-menuitem  ul.ui-menu-list {
	padding-right: 15px !important;
}

.ui-menu>.ui-menu-list>.ui-menuitem>ul.ui-menu-list a.ui-menuitem-link {
	width: 100% !important;
	overflow: hidden;
}

.ui-menu>.ui-menu-list>.ui-menuitem>ul.ui-menu-list span.ui-icon-triangle-1-e
	{
	margin-left: -5px;
	margin-right: -5px;
}

.ui-menu>.ui-menu-list>.ui-menuitem>ul.ui-menu-list ul {
	margin-left: 10px;
	left: 147px !important;
}

/*
    \\ ===== Ajustes combos ================= //
*/
label.ui-state-hover, label.ui-state-focus {
	border: 0 !important;
	background: #dadada
		url(/online/resources/css/coppetec-theme/images/ui-bg_inset-hard_75_dadada_1x100.png)
		50% 50% repeat-x;
	font-weight: normal !important;
	/* 	color: #212121;  */
}

ul.ui-selectonemenu-items>li.ui-selectonemenu-item:hover, ul.ui-selectonemenu-items>li.ui-selectonemenu-item,
	ul.ui-selectonemenu-items>li.ui-selectonemenu-item.ui-state-active {
	font-weight: normal !important;
}

/* ul.ui-selectonemenu-items > li.ui-selectonemenu-item:hover */
/* ,ul.ui-selectonemenu-items > li.ui-selectonemenu-item.ui-state-active { */
/* 	background: #dadada url(/online/resources/css/coppetec-theme/images/ui-bg_inset-hard_75_dadada_1x100.png) 50% 50% repeat-x !important; */
/* } */
.ui-selectonemenu-label {
	text-align: left;
}

.ui-selectonemenu-trigger {
	margin-top: -1px;
	margin-right: -1px;
}

.ui-selectonemenu {
	width: auto !important;
	min-width: 150px;
}

/* .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(/online/resources/css/coppetec-theme/images/ui-bg_inset-hard_75_dadada_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #212121; } */
/* .ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; } */
/* .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/online/resources/css/coppetec-theme/images/ui-icons_454545_256x240.png); } */

/*
    \\ =======  Receita x Despesas - Fundos  =============== //
*/
.ui-selectlistbox-item {
	padding: 4px 4px;
	margin: 0
}

.ui-selectlistbox-item.ui-state-active {
	background-color: #CCFFCC;
	background-image: none;
}

td.label { /* 	margin-right: 20px; */
	display: block;
	padding: 2px;
	border: 1px solid #AAAAAA;
	border-radius: 3px;
}

td.label>div {
	border: 0;
}

/*
    \\ =======  Protocolo Expediente  =============== //
*/
#areaImpresaoEtiqueta {
	display: block;
	width: 100%;
}

#areaImpresaoEtiqueta .mensagemCentralizada {
	display: block;
	margin: auto;
}

/*
    \\ ====================== //
*/
#ui-datepicker-div.ui-helper-clearfix {
	display: none;
}

.linhaTabela {
	height: 1.3em;
	overflow: visible;
	white-space: nowrap;
}

.msgInfo {
	display: block;
	margin-bottom: 0.5em;
	padding: 5px 8px;
}

span.descricaoCCDentroPanelGroup span.descricaoSimples {
	display: block !important;
}

.protocolo_expediente_funcoes {
	width: 110px;
	margin-left: -5px;
	margin-right: -20px;
	float: left;
	display: block;
}

.protocolo_expediente_funcoes>span, .protocolo_expediente_funcoes>a {
	margin: 0 0 0 2px;
	padding: 3px 4px 2px;
	display: block;
	float: left;
}

.protocolo_expediente_funcoes>span:hover, .protocolo_expediente_funcoes>a:hover
	{
	background-color: #E4FFDF;
}

#wrapperFAQ\:faq_indice li {
	line-height: 2em;
	font-size: 1.25em;
}

#wrapperFAQ\:faq_indice li>a {
	text-decoration: none;
	padding-left: 0.3em;
}

#wrapperFAQ\:faq_indice li>a:hover {
	text-decoration: underline;
}

#wrapperFAQ\:faq_lista {
	margin: 2em 3em 1em;
}

a.faq_topo {
	margin-top: 0.4em;
	margin-bottom: 1em;
	font-size: 0.8em;
	padding-left: 1em;
	display: block;
	color: darkgrey;
	float: left;
	position: relative;
	left: -55px;
	top: -20px;
}

.faq_item {
	border: 1px solid grey;
	padding: 1em;
	margin-bottom: 1em;
	border-radius: 5px;
}

.faq_pergunta {
	font-weight: bold;
}

.faq_resposta {
	margin: 0.5em 0;
	padding-left: 1em;
}

h4.secao {
	padding: 0.7em 1em;
	background-color: #EEE;
	border-radius: 5px;
}

.faqButtons {
	display: block;
	margin: 0 -5px -5px 0;
	text-align: right;
}

#baixar_manual {
	text-decoration: none;
	padding: 9px 16px;
}

#baixar_manual:hover {
	text-decoration: underline;
}

.pergunta_nao_exibida {
	font-size: 10px;
	color: red;
}

#listaFuncionarios span.tableTitle {
	width: 50%;
	display: block;
	float: left;
	margin-left: 25%;
	margin-top: .4em;
}

/* receitaDespesasFundos.xhtml */
div[id$="selectManyMenuFundo"] {
	width: 500px;
	height: 295px
}

.ui-selectlistbox-item.ui-state-hover, .ui-selectlistbox-item.ui-state-active
	{
	padding: 3px;
}

#formrel\3a rec_desp_tabs\3a selectManyMenuPrograma>div.ui-widget-header.ui-datatable-scrollable-footer,
	#formrel\3a rec_desp_tabs\3a selectManyMenuFundo>div.ui-widget-header.ui-datatable-scrollable-footer,
	#formrel\3a rec_desp_tabs\3a selectManyMenu>div.ui-widget-header.ui-datatable-scrollable-footer
	{
	display: none !important;
}

#formrel\3a rec_desp_tabs\3a selectManyMenuFundo_data>tr.ui-datatable-empty-message>td>div
	{
	width: 130px !important;
}

#formrel\3a rec_desp_tabs\3a selectManyMenuPrograma>div.ui-datatable-scrollable-header
	{
	display: none;
}

#formrel\3a rec_desp_tabs\3a selectManyMenuPrograma>div.ui-datatable-scrollable-body,
	#formrel\3a rec_desp_tabs\3a selectManyMenuFundo>div.ui-datatable-scrollable-body,
	#formrel\3a rec_desp_tabs\3a selectManyMenu>div.ui-datatable-scrollable-body
	{
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

#formrel\3a rec_desp_tabs\3a selectManyMenuPrograma_data tr.ui-state-highlight,
	#formrel\3a rec_desp_tabs\3a selectManyMenuFundo_data tr.ui-state-highlight,
	#formrel\3a rec_desp_tabs\3a selectManyMenu_data      tr.ui-state-highlight
	{
	border: 1px solid #44DB68;
	background-color: #CCFFCC;
	background-image: none;
}

#formrel\3a rec_desp_tabs\3a selectManyMenuPrograma_data tr.ui-widget-content:hover,
	#formrel\3a rec_desp_tabs\3a selectManyMenuFundo_data tr.ui-widget-content:hover,
	#formrel\3a rec_desp_tabs\3a selectManyMenu_data      tr.ui-widget-content:hover
	{
	background-color: #CBFFFD !important;
	background-image: none;
}

#formrel\3a rec_desp_tabs\3a selectManyMenuPrograma_data tr.ui-state-highlight:hover,
	#formrel\3a rec_desp_tabs\3a selectManyMenuFundo_data tr.ui-state-highlight:hover,
	#formrel\3a rec_desp_tabs\3a selectManyMenu_data      tr.ui-state-highlight:hover
	{
	background-color: #E6FFE6 !important;
	background-image: none;
}

/* emissaoComprovantesCLT.xhtml */
.msgWarning {
	color: red;
	display: block;
	float: right;
	line-height: 1.3em;
	margin-top: -5px;
	width: 375px;
	border: 1px solid red;
	padding: 5px 7px;
	border-radius: 5px;
}

/*
    \\ ========================================== //
*/
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before, .clearfix:after, .formulario_linhats:before,
	.formulario_linhats:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after, .formulario_linhats:after {
	clear: both;
}

.clearfix, .formulario_linhats {
	zoom: 1;
}

#formlogin label {
	text-align: left;
}

@media all and (orientation:portrait) {
}

@media all and (orientation:landscape) {
}

@media screen and (max-device-width: 480px) {
	/* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}
	a, a:visited {
		color: #444 !important;
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	@page {
		margin: 0.5cm;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
}

/* twitter bootstrap! */
.btn.danger, .alert-message.danger, .btn.danger:hover, .alert-message.danger:hover,
	.btn.error, .alert-message.error, .btn.error:hover, .alert-message.error:hover,
	.btn.success, .alert-message.success, .btn.success:hover,
	.alert-message.success:hover, .btn.info, .alert-message.info, .btn.info:hover,
	.alert-message.info:hover {
	color: #ffffff;
}

.btn .close, .alert-message .close {
	font-family: Arial, sans-serif;
	line-height: 18px;
}

.btn.danger, .alert-message.danger, .btn.error, .alert-message.error {
	background-color: #c43c35;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b),
		to(#c43c35));
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b),
		color-stop(100%, #c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(top, #ee5f5b, #c43c35);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',
		endColorstr='#c43c35', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #c43c35 #c43c35 #882a25;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn.success, .alert-message.success {
	background-color: #57a957;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462),
		to(#57a957));
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -ms-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462),
		color-stop(100%, #57a957));
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(top, #62c462, #57a957);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',
		endColorstr='#57a957', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #57a957 #57a957 #3d773d;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn.info, .alert-message.info {
	background-color: #339bb9;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de),
		to(#339bb9));
	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de),
		color-stop(100%, #339bb9));
	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
	background-image: linear-gradient(top, #5bc0de, #339bb9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',
		endColorstr='#339bb9', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #339bb9 #339bb9 #22697d;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn {
	cursor: pointer;
	display: inline-block;
	background-color: #e6e6e6;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff),
		color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
		endColorstr='#e6e6e6', GradientType=0);
	padding: 5px 14px 6px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	color: #333;
	font-size: 13px;
	line-height: normal;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
}

.btn:hover {
	background-position: 0 -15px;
	color: #333;
	text-decoration: none;
}

.btn:focus {
	outline: 1px dotted #666;
}

.btn.primary {
	color: #ffffff;
	background-color: #0064cd;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb),
		to(#0064cd));
	background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
	background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb),
		color-stop(100%, #0064cd));
	background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
	background-image: -o-linear-gradient(top, #049cdb, #0064cd);
	background-image: linear-gradient(top, #049cdb, #0064cd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb',
		endColorstr='#0064cd', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #0064cd #0064cd #003f81;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn.active, .btn:active {
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px
		rgba(0, 0, 0, 0.05);
}

.btn.disabled {
	cursor: default;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=
		                                                                false);
	filter: alpha(opacity =
		                                                                                                                               
		65);
	-khtml-opacity: 0.65;
	-moz-opacity: 0.65;
	opacity: 0.65;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn[disabled] {
	cursor: default;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=
		                                                                false);
	filter: alpha(opacity =
		                                                                                                                               
		65);
	-khtml-opacity: 0.65;
	-moz-opacity: 0.65;
	opacity: 0.65;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn.large {
	font-size: 15px;
	line-height: normal;
	padding: 9px 14px 9px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.btn.small {
	padding: 7px 9px 7px;
	font-size: 11px;
}

.btn.medium {
	padding: 1px 3px 2px;
	width: 170px;
}

i {
	font-style: italic;
}

b {
	font-weight: bold;
}

.botoes .btn {
	padding: 0.2em 0.4em !important;
}

/* hack para ajustar no chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.wijmo-wijmenu-child {
		margin-top: -2px !important;
	}
	#menu2Novo>form>div>div>div>ul>li>ul>li ul {
		top: 2px !important;
	}
}

.mensagemCentralizada {
	border: 1px solid lightgrey;
	background-color: white;
	width: 20em;
	margin: auto;
	padding: 2em;
	text-align: center;
}

.mensagemCentralizadaTexto {
	font-size: 1.3em;
	color: grey;
}

.mensagemCentralizada img {
	margin-bottom: .5em;
}

.dataListComMargem {
	margin-bottom: 1em;
	margin-top: 1em;
	margin-left: 1em;
	margin-right: 1em;
	padding: 1em;
}

.ui-datepicker-trigger {
	width: 16px;
	border: 0 !important;
}

.ui-selectonemenu-item:hover, .ui-selectonemenu-list-item:hover,
	.ui-state-highlight:hover {
	background-color: #FBF9EE !important;
}

/* .ui-sortable-column > .ui-dt-c { */
/*     line-height: 1em; */
/* } */
/* .ui-sortable-column > .ui-dt-c > .ui-sortable-column-icon { */
/*     margin-left: 9px; */
/* } */
.ui-sortable-column.ui-state-active {
	background: #E6E6E6
		url(/online/resources/css/coppetec-theme/images/ui-bg_glass_75_e6e6e6_1x400.png)
		50% 50% repeat-x;
}

#menu2Novo>form>.ui-menu {
	width: 950px;
	margin-bottom: 11px;
}

.ui-button-text, th, ul.ui-tabs-nav>li {
	font-weight: bold !important;
}

#main-home {
	margin-top: 51px;
}

.ui-datatable th div.ui-dt-c {
	margin-right: 4px;
}

.tabela_sem_margem th div.ui-dt-c {
	margin-right: 0px !important;
}

.ui-datatable .ui-sortable-column-icon {
	margin-left: -3px;
}

#formrel {
	margin-top: 52px;
}

form>fieldset {
	clear: both;
	/*     width: 100%; */
}

#formlogin>fieldset {
	clear: none;
}

td.column>div { /* div[id$="selectManyMenuFundo"] { */
	margin-left: 1.5em;
}

.ui-autocomplete {
	position: static;
	/* 	margin-right: 1em;  */
}

div.ui-message-error, div.ui-message-warn {
	display: table !important;
}

span.erro div.ui-message-error, span.erro div.ui-message-warn {
	margin: 2px 0 0 112px !important; /* igual ao comMargem */
}

.ui-inputfield {
	font-weight: bold !important;
}

.ui-selectonemenu-label {
	padding-left: 5px !important;
	padding-top: 5px !important;
	padding-bottom: 6px !important;
}

.ui-radiobutton {
	margin-left: 2px !important;
}

.ui-selectonemenu-panel {
	width: 600px !important;
}

#formlogin\:iptLogin, #formlogin\:iptSenha {
	width: 242px;
	clear: both;
}

#formlogin span.erro>div {
	margin-left: 0 !important;
}

#formlogin .formulario_linhats {
	margin-top: -9px;
	margin-left: 4px
}

#formlogin .botoes {
	margin-top: 10px;
	margin-left: -10px
}

#formlogin .h2Acerto {
	margin-bottom: 14px;
}

.solicitacaoLida {
	background-color: #6CE26C !important;
	background-image: none;
}

input[readonly] {
	background-color: #F3F3F3 !important;
}

.ui-datatable-odd {
	background: none repeat scroll 0 0 #F2F5F9;
}

.tableActionButtons {
	min-width: 174px;
	margin-right: -1em;
	margin-left: -1em;
}

.tableActionButtons button {
	height: 20px;
	margin-bottom: -2px;
	margin-top: -2px;
	/* width: 20px; */
}

.tableActionButtons button .ui-button-icon-left {
	margin-left: -5px;
}

.tableActionButtons .ui-button-icon-only {
	width: 0;
	min-width: 20px;
}

.tableActionButtons .ui-button-icon-only .ui-button-icon-left {
	margin-left: -8px;
}

.tableActionButtons .ui-button-text {
	margin: 0 -3px 0 -5px;
	line-height: 1;
}

.middleVAlignedLine>td {
	vertical-align: middle;
}

.middleVAlignedLine>td .ui-selectonemenu {
	font-size: 11px;
	height: 21px;
	margin-top: 3px;
}

.middleVAlignedLine>:first-child>div {
	width: 100%;
	padding: 2px !important;
	text-align: center;
}

.newStyle .ui-panel-titlebar {
	background-image: none;
	margin: -4px -3px 11px -3px;
	padding-bottom: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	/* background-color: #36633F;
  border-color: #36633F;
  color: white; */
}

.header_titulo {
	font-weight: bold;
	font-size: 1.1em;
	border: 1px solid grey;
	border-radius: 4px;
	padding: 0px 10px;
	width: 885px;
	display: block;
	background-color: lightGrey;
	line-height: 30px;
	margin-bottom: 1em;
	margin-top: 12px;
}

#frm\:orcamento\:rex div.ui-datatable {
	max-width: 874px;
}

#frm\:orcamento\:rex input {
	width: 136px;
}

#frm\:orcamento\:rex .ui-dt-c {
	padding-right: 5px !important;
}

#frm\:orcamento\:rex .ui-datatable-data {
	font-family: 'Droid Sans Mono', 'Courier New', Courier, monospace;
	font-size: 13px;
}

.cellInCurrencyTable {
	font-family: 'Droid Sans Mono', 'Courier New', Courier, monospace;
	font-size: 13px;
	display: block;
	width: 100%;
	padding: 4px 0 0 0 !important;
	margin-left: -3px;
}

.somatorioMaeTotal {
	margin-top: 4px;
	font-weight: bold;
}

.colunaTabela {
	min-width: 160px;
	overflow: visible !important;
	max-width: 160px;
	width: 160px;
}

#btnHistorico {
	margin-top: 1em;
	width: 100%;
	text-align: right;
}

.toggleBusca {
	padding: 4px 10px;
	float: left;
	margin: -45px 0px 0px 33em;
}

.panelField {
	width: 703px;
}

.somCPJCNPF {
	min-width: 70px;
}

.acoes {
	margin-left: -5px;
	margin-right: -13px;
	margin-bottom: 2px;
	text-align: center;
}

.acoes.tres {
	min-width: 100px;
}

.acoes.duas {
	min-width: 65px;
	margin-bottom: 0;
}

.acoes button {
	margin-left: 3px;
}

.acoes.duas  button {
	margin-bottom: 4px;
}

.acoes button.ui-button-icon-only {
	height: 24px;
	width: 25px;
}
/* .acoes button.ui-button-icon-only .ui-icon-gear{ */
/*     margin-left: -9px; */
/* } */

/* .acoes button.ui-button-icon-only .ui-icon-gear{ */
/*     margin-left: -9px; */
/* } */
.acoes button ui-icon {
	margin-top: -9px;
}

.acoes button.largo {
	width: 100%;
}

.acoes>span {
	margin-right: -4px;
}

.acoes span.ui-button-text {
	text-align: left;
}

.acoes span.ui-button-icon-left {
	margin-top: -9px;
}

.acoes hr {
	visibility: hidden;
	margin: 2px;
}

tbody.ui-datatable-data>tr>td, tfoot>tr>td {
	vertical-align: middle;
}

.solici {
	display: block;
	width: 47%;
	float: left;
	margin-left: 3%;
}

/* .empenh { */
/*     display: block; */
/*     width: 480px; */
/*     float: left; */
/*     margin-top: -6px; */
/* } */

/* .empenh td.dataTabela .ui-dt-c { */
/*     padding: 4px 4px !important; */
/*     text-align: center; */
/* } */

/* .empenh td { */
/*     vertical-align: middle; */
/* } */

/* .empenh .comboEmTabela { */
/*     font-size: 0.9em; */
/* } */
}
.ui-chkbox {
	line-height: 1.5em;
}

.ui-chkbox-label {
	width: 250px;
}

label.largo {
	font-size: 0.9em;
	margin-left: -23px;
	width: 123px;
}

.spacerAvaliarSolEmpenho {
	margin-bottom: 18px;
}

#frm\:avaliar_solicitacao\:panelEmpenho #tabelaParcelas {
	width: 455px;
}

#frm\:avaliar_solicitacao\:panelEmpenho #frm\:avaliar_solicitacao\:uo .ui-selectonemenu-trigger
	{
	width: 18px;
}

#frm\:avaliar_solicitacao\:panelEmpenho #frm\:avaliar_solicitacao\:uo label
	{
	min-width: 153px;
}

#frm\:avaliar_solicitacao\:panelEmpenho .descricaoSimples {
	width: 190px;
	height: 37px;
	overflow-y: scroll;
	border: 1px solid #EDEDED;
	border-right: 0;
	padding: 1px 3px;
	margin: -10px 0 -4px 5px;
	background-color: white;
}

#frm\:avaliar_solicitacao\:panelEmpenho .detalheDescricao {
	width: 163px;
	height: 37px;
	overflow-y: scroll;
	border: 1px solid #EDEDED;
	border-right: 0;
	padding: 1px 3px;
	margin: -10px 0 -4px 5px;
	background-color: white;
	/*     font-size: 12px; */
	margin-left: 0.5em;
	margin-right: -1em;
	line-height: 1em;
}

.maskPlanoDeContas {
	width: 128px;
	padding-left: 7px;
	text-align: left;
	padding-left: 7px;
}

#frm\:avaliar_solicitacao\:panelEmpenho #frm\:ccs\:centroDeCustoBox span.formulario_linhats
	{
	margin-top: -7px;
}

#frm\:empenhoEmprestadoPanel>.inner {
	background-color: #FAFAFA;
	height: 100%;
	display: block;
	padding: 11px 15px 7px;
	margin: 0 -15px;
}

/* .avaliarEmpenhoTabs { */
/*     float: left; */
/*     width: 400px; */
/*     margin: -6px 0 0 1em; */
/* } */
.avaliarEmpenhoTabs .ui-tabs-panel {
	padding: 1em;
}

.avaliarEmpenhoTabs .ui-tabs-panel h3 {
	margin: 10px 0 0 0;
}

#frm\:avaliar_solicitacao\:panelEmpenho_header {
	margin-bottom: 0;
}

.botaoColado {
	margin-top: -1px;
	margin-left: -19px;
}

.botaoColado>button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

span.comMargem {
	display: block;
}

/*

pca - conta
margin-right: -10px;
text-align: center;
padding-right: 5px;
padding-left: 5px;
*/
.PCAsPanel {
	width: 52%;
	float: left;
}

/* .protPanel { */
/*     clear: both; */
/*     width: 65%; */
/*     float: left; */
/* } */
.rateioPanel {
	float: left;
	width: 44%;
	margin-left: 1em;
}

.PCAsPanel.condensed button, .rateioPanel.condensed button {
	margin-bottom: -4px;
	margin-top: -2px;
}

.protocolosPanel {
	width: 98.25%;
}

.maskPCA {
	margin-left: 0.3em;
}

.somWitdhAuto label {
	padding-right: 3em !important;
	width: auto !important;
	min-width: 108px;
}

.panelWrapper {
	border: 0;
	margin: 0;
	padding: 0 !important;
	background-color: gray;
	margin-bottom: -10px;
}

.panelWrapper>.ui-panel-content {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: gray;
}

.avisoGestorSalvarSolicitacao {
	width: 400px;
	font-size: 0.9em;
	margin: -5px 0 0;
	display: inline-block;
	height: 18px;
	margin-left: 2em;
}

.fakeDialog {
	position: fixed;
	top: 0;
	z-index: 1;
	left: 0;
	width: 100%;
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0
}

.fakeDialog>div {
	border: 15px solid white;
	display: block;
	margin: 0 auto;
	background-color: white !important;
	width: 50%;
	padding: 20px;
	border-radius: 5px;
	border: 10px solid rgba(256, 256, 256, 0.9) !important;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
}

.fakeDialog>div>span {
	margin: 0;
}

div[id^="frm:avaliar_solicitacao:avaliarTabs:tab_empenho:wrapper_seletor_rateio:ccs"].ui-widget-overlay
	{
	z-index: -1 !important;
}

.fakeDialogOverlay {
	background: black;
	position: fixed;
	left: 0;
	display: block;
	top: 0;
	height: 100%;
	width: 100%;
	float: left;
	z-index: -1;
	opacity: .5;
}

.ui-selectonemenu-label {
	padding-right: 3em;
	max-width: 400px;
	width: 100% !important;
}

.ui-selectonemenu {
	width: auto !important;
}

.CCGcell {
	text-align: center;
	display: block;
	margin-bottom: -2px;
}

.confirmDialogFix {
	margin: auto;
	left: 42% !important;
	top: 50% !important;
	position: fixed;
}

.inputCounterWrapper {
	margin-left: -6px;
}

.inputCounter {
	float: right;
	margin: -5px 3px -22px;
	font-size: 10px;
	color: gray;
}

.valorTotalForaDaDataTable {
	display: block;
	margin: 16px 0 0 0;
	background-color: #EDEDED;
	padding: 4px 5px;
	border: 1px solid lightGrey;
}

.valorTotalForaDaDataTable>span {
	float: left;
}

.valorTotalForaDaDataTable>span.currency {
	width: 130px;
	display: block;
	text-align: right;
	margin-left: 1em;
}

/* #frm\:avaliar_solicitacao\:avaliarTabs\:tab_empenho\:tabelaParcelas .ui-expanded-row-content>td { */
/*     background-color: white; */
/* } */
#frm\:avaliar_solicitacao\:avaliarTabs\:tab_empenho\:tabelaParcelas .ui-expanded-row-content>td>div
	{
	margin-left: 17px;
	margin-right: -17px;
	background-color: grey;
	background-image: none;
	margin-top: -10px;
	height: 200px;
}

#frm\:avaliar_solicitacao\:avaliarTabs\:tab_empenho\:tabelaParcelas .ui-expanded-row-content>td>div>div
	{
	padding: 10px 10px 10px 10px !important;
}

.paginacaoToggler {
	font-size: 9px !important;
	margin-top: -39px;
	margin-right: -11px;
	float: right;
}

.paginacaoToggler>span.ui-chkbox-label {
	padding-top: 3px;
	width: auto;
}

.PJouPF {
	line-height: 1.3em;
	margin: -5px 0;
	display: inline-block;
	margin-right: 1em;
}

.PJouPF .RazaoOuNome {
	font-weight: bold;
}

.PJouPF .CPFouCNPJ {
	color: grey;
}

.colPcaRateio span.currency {
	display: inline-block;
	float: right;
	width: 86%;
}

.colPcaRateio span.peq-dsc {
	clear: right;
	float: right;
	font-size: 8px;
	font-weight: bold;
	margin: 4px -7px 0 3px;
	color: lightGrey;
}

.tdValorTotais {
	width: 170px;
	padding-right: 2px !important;
}

.linhaInativa {
	color: #CECECE;
}

.msgDialogRemocaoCcg {
	float: right;
	width: 255px;
	background-color: rgba(255, 192, 203, 0.25);
	text-align: center;
	padding: 6px 3px;
	margin: 1em 0 -4em 0;
	border: 1px solid lightGrey;
	color: #969696;
}

.tooltipbox-pre-agendada {
	display: none;
	float: left;
	line-height: 1.4;
	position: absolute;
	font-size: 10px;
	margin: -1em 0 -4em 71px;
	width: 488px;
	background-color: white;
	padding: 5px;
	border: 1px solid #CECECE;
}

.preenchimento_parcela_aprovacao,
	.parcela_que_estende_para_outro_orcamento {
	display: block;
	height: 16px;
	margin: 0;
	padding: 0;
}

.preenchimento_parcela_aprovacao.incompleto {
	background: url("/online/resources/icons/error.png") no-repeat scroll
		right center transparent;
}

.preenchimento_parcela_aprovacao.rateio_duvida {
	background: url("/online/resources/icons/asterisk_yellow.png") no-repeat
		scroll right center transparent;
}

.preenchimento_parcela_aprovacao.ok {
	background: url("/online/resources/icons/tick.png") no-repeat scroll
		right center transparent;
}

.parcela_que_estende_para_outro_orcamento {
	margin-top: 8px;
	background: url("/online/resources/icons/date_error.png") no-repeat
		scroll right center transparent;
}

thead .selectionColumn>.ui-dt-c {
	width: 20px;
	min-width: 0;
}

tbody .selectionColumn>.ui-dt-c {
	min-width: 0;
	margin-left: 2px;
}

/* orcamento_gerenciar */

/* font-weight: bold; */
/* color: #616161; */
/* font-size: 12px !important; */
/* margin-bottom: 10px; */
/* float: left; */
/* width: 33%; */
/* margin-top: 7px; */
.progressbarGrandeGrupo {
	line-height: 2em;
	font-weight: bold;
	font-size: 1em;
	color: #616161;
	font-size: 12px !important;
	margin-top: 10px;
	margin-bottom: 0.5em;
	display: block;
	background-color: #EEE;
	padding-left: 7px;
	padd
}

.progressbarGrandeGrupo>.label {
	width: 100px;
	display: inline-block;
	margin-top: 1px;
}

.progressbarGrandeGrupo>.valor {
	width: 175px;
	display: inline-block;
	font-size: 15px !important;
	margin-top: 1px;
}

.progressbarGrandeGrupo>.ui-progressbar {
	float: right;
	width: 65%;
}

.ui-notificationbar {
	bottom: 0px;
	background-color: #36633F;
	background-image: none;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	font-family: sans-serif;
	height: 4em;
}

.ui-notificationbar button {
	width: 20px;
	height: 19px;
	margin: 4px 20px -4px -40px;
}

.favorecidoButton {
	margin-left: 0;
}

.shadowed {
	-moz-box-shadow: 2px 2px 5px 1px #4D4D4D;
	-webkit-box-shadow: 2px 2px 5px 1px #4D4D4D;
	box-shadow: 2px 2px 5px 1px #4D4D4D;
	-webkit-box-shadow: 2px 2px 5px 1px #4D4D4D;
}

.empenhoParcelaProtocolada {
	background-color: #E4FAE5;
	background-image: none;
}

.empenhoParcelaCancelada {
	background-color: #FFECEC;
	background-image: none;
}

hr.separator {
	font-size: 4px;
	border: 0;
}

.floatDatas {
	float: right;
	margin-top: -208px;
}

.ajudaDoCampo {
	font-size: 0.9em;
	color: #B1B1B1;
}

.footerRateio>.labelRateio {
	float: left;
	display: inline-block;
	margin: 4px;
	font-weight: normal;
	color: #555;
}

.footerRateio>.valorTotalRateioPendente {
	display: inline-block;
	width: auto;
	float: right;
	margin: 4px 9px 4px;
}

.panelButton {
	float: right;
	margin-top: -32px !important;
	border-color: #888;
}

th[role=columnheader] {
	vertical-align: middle;
}

.ui-selectoneradio.fix {
	margin-top: 0;
}

.ui-selectoneradio.fix .ui-radiobutton {
	margin-top: 1px;
}

.ui-selectoneradio.fix td:nth-child(2)>label {
	width: 45px;
}

/* cor da borda do botão ocultar/expandir border: 1px solid #9E9E9E; */
.button_como_link {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	border-bottom: 1px solid #444 !important;
	background-color: blue;
}

.nf-descricao-text.off {
	height: 2em;
	display: block;
}

.nf-descricao-button {
	float: right;
}

.trocaSenhaSuccess>div {
	margin-left: 112px;
	display: block;
	width: 470px;
	margin-bottom: 10px;
	padding: 7px 9px;
}

.trocaSenhaSuccess>div:empty {
	display: none;
}

.erro-na-tabela {
	margin-top: 15px;
	display: block;
}

div#formLaboratorioAdministrar\:laboratorio\:tabsLaboratorio\:gmap {
	width: 540px !important;
	height: 240px !important;
	margin: 5px 0px 0px 113px;
}

.listagemPura {
	width: 400px;
	margin-top: 1px;
}

.listagemPura>table>thead {
	display: none;
}

.listagemPura>table>tbody, .listagemPura>table>tbody>tr {
	border: 0;
}

.listagemPura>table>tbody>tr {
	border: 1px solid lightgrey;
}

.formulario_2colunas_1 {
	float: left;
	width: 330px;
}

.formulario_2colunas_2 {
	margin-left: 330px;
}

.formulario_3colunas_1 {
	float: left;
	width: 275px;
}

.formulario_3colunas_2 {
	margin-left: 270px;
}

.formulario_3colunas_1_x2 {
	float: left;
	width: 540px;
}

div#formLaboratorioAdministrar\:laboratorio\:tabsLaboratorio>ul>li>a {
	min-height: 34px;
	background-position: 98% 11px;
}

#formLaboratorioAdministrar\3a laboratorio\3a tabsLaboratorio\3a cmbPrograma
	{
	margin: 0 7px 0 10px;
	float: left;
}

#formLaboratorioAdministrar\3a laboratorio\3a tabsLaboratorio\3a programa
	{
	min-width: 245px;
	max-width: 245px;
}

div#formLaboratorioAdministrar\:laboratorio\:tabsLaboratorio #insertPrograma
	{
	padding-top: 10px;
}

hr.clearfloat {
	clear: both;
	visibility: hidden;
}

div#formLaboratorioAdministrar\:laboratorio\:tabsLaboratorio .smallInput
	{
	width: 142px;
}

div#formLaboratorioAdministrar\:laboratorio\:tabsLaboratorio .regularInput
	{
	width: 200px;
}

div#formLaboratorioAdministrar\:laboratorio\:tabsLaboratorio .regularInput2
	{
	width: 531px;
}

div#formLaboratorioAdministrar\:laboratorio\:tabsLaboratorio .largeInput
	{
	width: 660px;
}

.tipoLogradouro {
	min-width: 70px;
}

.logradouro {
	margin-left: 5px;
	width: 589px;
}

.bairro {
	width: 670px;
}

.formulario_3colunas_2 label {
	width: 70px;
}

#formLaboratorioAdministrar\3a laboratorio\3a tabsLaboratorio\3a tblAreaAtuacao
	{
	width: 400px;
	float: left;
	padding-right: 10px;
	margin-right: -1px;
	border-right: 1px solid lightgrey;
}

#formLaboratorioAdministrar\3a laboratorio\3a tabsLaboratorio\3a tblLinhaPesquisa
	{
	width: 411px;
	float: left;
	overflow: hidden;
	padding-left: 9px;
	border-left: 1px solid lightgrey;
}

#formLaboratorioAdministrar div.fileupload-buttonbar>label {
	border: 1px solid #999999 !important;
	width: 195px;
}

#formLaboratorioAdministrar div.fileupload-buttonbar>label>input {
	border: 0;
}

#formLaboratorioAdministrar\3a laboratorio\3a tabsLaboratorio\3a tblEquipamentos>table>tbody>tr>td
	{
	max-width: 115px;
	word-wrap: break-word;
}

#formLaboratorioAdministrar\3a laboratorio\3a tabsLaboratorio\3a tblMembroEquipe>table>tbody>tr>td
	{
	max-width: 185px;
	word-wrap: break-word;
}

#formLaboratorioAdministrar\3a laboratorio\3a tabsLaboratorio\3a tblMembroEquipe>table>tbody>tr>td.first
	{
	max-width: 35px;
	word-wrap: normal;
}

#formLaboratorioAdministrar\3a laboratorio\3a tabsLaboratorio\3a tblAreaAtuacao>table>tbody>tr>td,
	#formLaboratorioAdministrar\3a laboratorio\3a tabsLaboratorio\3a tblLinhaPesquisa>table>tbody>tr>td
	{
	max-width: 185px;
	word-wrap: break-word;
}

#formLaboratorioAdministrar\3a laboratorio\3a tabsLaboratorio\3a tblDocumentos>table>tbody>tr>td
	{
	max-width: 185px;
	word-wrap: break-word;
}

#formLaboratorioAdministrar\3a wrapperBuscaDeLaboratorio\3a tblResultadoConsulta>table>tbody>tr>td
	{
	max-width: 185px;
	word-wrap: break-word;
}

#formLaboratorioAdministrar\3a laboratorio\3a tabsLaboratorio\3a tblProjetos>table>tbody>tr>td
	{
	max-width: 111px;
	word-wrap: break-word;
}

.colunaAcoesComUmBotao {
	max-width: 65px !important;
	width: 65px !important;
	word-wrap: normal !important;
}

.colunaComUmIcone {
	max-width: 35px !important;
	width: 35px !important;
}

.colunaAcoesComDoisBotoes {
	max-width: 100px !important;
	width: 100px !important;
	word-wrap: normal !important;
}

#formLaboratorioAdministrar\3a laboratorio\3a tabsLaboratorio\3a selMunicipio
	{
	max-width: 208px;
	min-width: 208px;
}

#formLaboratorioAdministrar\3a laboratorio\3a tabsLaboratorio\3a iptUf,
	#formLaboratorioAdministrar\3a laboratorio\3a tabsLaboratorio\3a tpLogradouro
	{
	max-width: 74px;
	min-width: 74px;
}

#spanExibeWeb {
	border: 1px solid lightgrey;
	border-radius: 3px;
	padding-bottom: 9px;
	width: 398px;
}

#spanExibeWeb>label {
	margin-left: 13px;
	width: 175px;
}

#spanExibeWeb>table {
	margin-top: 0;
}

.warningBox {
	border: 15px solid white;
	display: block;
	margin: 0 auto;
	background-color: white !important;
	width: 50%;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid grey !important;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8);
	text-align: justify;
	float: right;
}

.det_parcela {
	margin-top: 30px !important;
}

.det_parcela .ui-tabs .ui-tabs-nav li a {
	padding: 0.5em 0.5em;
}

.detParcelaOutrasInfos table.tabela2Colunas {
	display: inline-block;
}

h3.execucaoDaDespesa {
	margin: 0 0 -2px !important;
}

.panelExecucaoDespesas table[role=grid] {
	width: auto;
}

.cptecAutoComplete>.ui-autocomplete-input {
	display: inline-block !important;
	margin-right: -12px;
}

.cptecAutoComplete>button {
	padding-bottom: 2px;
}

#exigeSaldoPca {
	margin: 0 auto;
	width: 40%;
}

#exigeSaldoPca>div {
	margin-bottom: -5px;
}

#exigeSaldoPca>label {
	width: 300px;
	text-align: left;
	margin-left: 6px;
}

.msgWarning2 {
	color: red;
	display: block;
	line-height: 1.3em;
	margin-top: -5px;
	width: 90%;
	border: 1px solid red;
	padding: 5px 7px;
	border-radius: 5px;
}

.pcaNivel0>td {
	background-color: #C6C9C3 !important;
}

.pcaNivel1>td {
	background-color: #DBDFD8 !important;
}

.pcaNivel2>td {
	background-color: #F1F2F0 !important;
}

.pcaNivel3>td {
	background-color: #FFF !important;
}

.tblLinhaDanger {
	background-color: #fd8e92 !important;
	background-image: none;
}

.marginTop15 {
	margin-top: 15px;
}

/*--------------------------*/
/* LABELS */
/*--------------------------*/
.label150 label {
	width: 150px;
}

.funcionalidadeBox {
	padding: 4px; 
	border-radius: 12px; 
	border: 1px solid transparent; 
	opacity: 0.8 !important;
}

.funcionalidadeBox:hover{
	border: 1px solid black;
	opacity: 1 !important;
}

.recibo-bolsa-row{
	position: relative;
}

.painel-aviso {
   /* amarelo claro  background-color: #fff3cd;  */
    border: 1px solid #ffeeba;
    border-radius: 4px;
    padding: 12px;
    text-align: center;
    vertical-align: middle;
}

.mensagem-aviso {
    color: #856404; /* tom escuro de amarelo/marrom */
    font-weight: bold;
    font-size: 14px;
}

.grupo-documentos {
    border: 1px solid #AAAAAA; /* #d9edf7 azul claro */
   /*  background-color: #f7fbfd;  fundo quase branco-azulado */
    border-radius: 6px;
    padding: 16px;
    margin-bottom: 20px;
}