
.glDiferente {
	background-color: #FFC4C5;
}
.glIgual {
	background-color: #CCFFC4;
}
.seleciona_filial {
	background-color: #FFF;
}
.APOcupado {
	text-align:center;
	border: none;
	font-size: 12px;
	color: #000000;
	background:#f8f8f8;
	cursor: pointer;
	text-transform: uppercase;
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	letter-spacing: 1px;
	margin: 1px;
	padding: 3px;
}
.APDesocupado {
	text-align:center;
	border: none;
	font-size: 12px;
	font-color: #000000;
	background:#edf5ee;
	cursor: pointer;
	text-transform: uppercase;
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	letter-spacing: 1px;
	margin: 1px;
	padding: 3px;
}
.classe_botao {
	text-align:center;
	border: none;
	font-size: 12px;
	color: #fff;
	background:#808080;
	cursor: pointer;
	text-transform: uppercase;
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	letter-spacing: 1px;
}
.classe_botao a {
    color:#FFF;
    text-decoration:none;
}
.classe_botao:hover {
    transition:all 0.3s;
    background:#47a769;
    color:#fff;
}
.classe_botao:active {
    transition: linear 0.3s ease-in-out;
    background:#888;
}
.OSLegend {
	width: 300px;
	height: 25px;
}
.noneTag {
}
.redTag {
	background-color: #F00;
}
.orangeTag {
	background-color: #F60;
}
.yellowTag {
	background-color: #FC0;
}
.editNfItem table td {
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	text-align: left;
}
.nfItems {
	font-weight: bold;
	color: #2e3436;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	padding: 5px;
	margin: 0px;
}
.blackoverlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:99;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
}
.grayoverlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #616161;
	z-index:99;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.editPDV {
	display: none;
	position: fixed;
	top: 10px;
	left: 10px;
	width: 95%;
	min-height: 500px;
	height: auto;
	padding: 16px;
	border: 1px solid #096903;
	background-color: white;
	z-index:101;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.sendingPDV {
	display: none;
	position: fixed;
	top: 10px;
	left: 10px;
	width: 95%;
	height: 500px;
	padding: 16px;
	background-color: white;
	z-index:101;
	-moz-opacity: 0.3;
	opacity:.30;
	filter: alpha(opacity=50);
	background-image: url(/img/loading-cube.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.endNavega {
	display: none;
	position: fixed;
	top: 10%;
	left: 5%;
	width: 90%;
	height: 80%;
	min-height: 300px;
	padding: 16px;
	border: 0px solid #4e9a06;
	background-color: white;
	z-index:100;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:auto;
}
.endEmissao {
	display: none;
	position: fixed;
	top: 10%;
	left: 5%;
	width: 90%;
	height: 80%;
	min-height: 300px;
	padding: 16px;
	border: 0px solid #4e9a06;
	background-color: white;
	z-index:100;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:auto;
}
.endPagamento {
	display: none;
	position: fixed;
	top: 10%;
	left: 5%;
	width: 90%;
	height: 80%;
	min-height: 300px;
	padding: 16px;
	border: 0px solid #4e9a06;
	background-color: white;
	z-index:100;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:auto;
}
.editCustomer {
	display: none;
	position: fixed;
	top: 10%;
	left: 5%;
	width: 90%;
	height: 80%;
	min-height: 300px;
	padding: 16px;
	border: 0px solid #4e9a06;
	background-color: white;
	z-index:100;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:auto;
}
.sendingCustomer {
	display: none;
	position: absolute;
	top: 5%;
	left: 5%;
	width: 90%;
	height: 300px;
	padding: 16px;
	background-color: white;
	z-index:101;
	-moz-opacity: 0.3;
	opacity:.30;
	filter: alpha(opacity=50);
	background-image: url(/img/loading-cube.gif);
	background-position: center center;
	background-repeat: no-repeat;
	overflow:auto;
}
.location_content {
	display: none;
	position: fixed;
	top: 10%;
	left: 10%;
	width: 80%;
	height: auto;
	min-height: 300px;
	max-height: 85%;
	padding: 16px;
	border: 0px solid #096903;
	background-color: white;
	z-index:100;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow:auto;
}
.whitecontent {
	display: none;
	position: fixed;
	top: 10%;
	left: 10%;
	width: 80%;
	height: 100%;
	min-height: 300px;
	max-height: 85%;
	padding: 16px;
	border: 0px solid #096903;
	background-color: white;
	z-index:102;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: auto;
}
.sendingwhitecontent {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	right: 0%;
	width: 100%;
	height: 100%;
	min-height: 300px;
	padding: 0px;
	background-color: white;
	z-index:101;
	-moz-opacity: 0.3;
	opacity:.30;
	filter: alpha(opacity=50);
	background-image: url(/img/loading-cube.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.ofxContent {
	display: none;
	position: fixed;
	top: 10%;
	left: 10%;
	width: 80%;
	height: 100%;
	min-height: 300px;
	max-height: 85%;
	padding: 16px;
	border: 0px solid #096903;
	background-color: #dae3e5;
	z-index:100;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: auto;
}
.sendingofxContent {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 16px;
	background-color: white;
	z-index:300;
	-moz-opacity: 0.3;
	opacity:.30;
	filter: alpha(opacity=50);
	background-image: url(/img/loading-cube.gif);
	background-position: center center;
	background-repeat: no-repeat;
}


.sendingTransactionContent {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	right: 0%;
	width: 100%;
	height: 100%;
	min-height: 300px;
	padding: 0px;
	background-color: white;
	z-index:300;
	-moz-opacity: 0.3;
	opacity:.30;
	filter: alpha(opacity=50);
	background-image: url(/img/loading-cube.gif);
	background-position: center center;
	background-repeat: no-repeat;
	overflow: auto;
}
.transactionContent {
	display: none;
	position: fixed;
	top: 10%;
	left: 10%;
	width: 80%;
	height: 80%;
	min-height: 300px;
	padding: 16px;
	border: 0px solid #096903;
	background-color: white;
	z-index:100;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: auto;
}
.purchaseOrderNfItem {
	display: none;
	position: fixed;
	top: 10%;
	left: 3%;
	width: 90%;
	min-height: 300px;
	max-height: 500px;
	padding: 16px;
	border: 1px solid #096903;
	background-color: white;
	z-index:102;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:auto;
}
.loader {
	top: 10%;
	left: 25%;
	width: 200px;
	height: 200px;
	padding: 16px;
	background-color: white;
	overflow: hidden;
	z-index:101;
	background-image: url(/img/loader.gif);
	display: none;
}
.casuloDisp {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	letter-spacing: 1px;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	background-color: #f1efef;
	text-align: center;
	margin: 3px;
	padding: 5px;
	height: 40px;
	width: auto;
	min-width: 25px;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #f1efef;
}
.casuloDisp a {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	letter-spacing: 1px;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	cursor: text;
}
.casuloDisp a:hover {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	letter-spacing: 1px;
	font-size: 12px;
	background-color: #e9fce7;
	color: #000;
	text-decoration: none;
}
.casuloOcup {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	letter-spacing: 1px;
	font-size: 12px;
	color: #fff;
	background-color: #ffd6d6;
	text-decoration: none;
	text-align: center;
	text-color: #000;
	margin: 3px;
	padding: 5px;
	height: 40px;
	width: auto;
	min-width: 25px;
	text-transform: uppercase;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #2e3436;
}
.casuloOcup a {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	letter-spacing: 1px;
	font-size: 14px;
	text-color: #fff;
	text-decoration: none;
	cursor: text;
}
.casuloOcup a:hover {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	letter-spacing: 1px;
	font-size: 14px;
	text-color: #fff;
	color: #fff;
	text-decoration: none;
}
.cq_aprovado {
	background-color: #D0FFD3;
}
.cq_recusado {
	background-color: #FFDFB0;
}
.cq_naotestado {
	background-color: #FFCACA;
}
.historico_status {
	padding: 5px;
	width: 800px;
}
.historico_status td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 5px;
	margin: 3px;
}

.login_notice {
	height: 90%;
	width: 90%;
	padding-top: 30px;
	padding-left: 30px;
	background-color: #689ACC;
	position: relative;
	left: 30px;
	top: 50px;
	padding-right: 30px;
	padding-bottom: 30px;
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	letter-spacing: 1px;
	font-size: 16px;
	color:#FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}

.footer {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	letter-spacing: 1px;
	font-size: 9px;
	color: #ECECEC;
}

/** Tables **/
.index table {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	clear: both;
	color: #181232;
	margin-bottom: 10px;
	width: 99%;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-collapse: collapse;
}
.index th {
	color: #181232;
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	border:1px solid #ddd;
	border-bottom-width: 1px;
	border-top-width: 2px;
	border-top-style: outset;
	border-bottom-style: outset;
	background-image: linear-gradient(white, #ddd);
}
.index th a {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	font-size: 12px;
	display: block;
	padding: 2px;
	text-decoration: none;

}
.index th a.asc:after {
	content: ' ⇣';
}
.index th a.desc:after {
	content: ' ⇡';
}
.index table tr td {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	font-size: 12px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #ddd;
	font-weight: normal;
	margin: 5px;
	color: #181232;
}
.index table tr:nth-child(even) {
	background: #f9f9f9;
}
/* related */
.related table {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	clear: both;
	color: #181232;
	margin-bottom: 10px;
	width: 99%;
	align: center;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-collapse: collapse;
}
.related th {
	color: #181232;
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	border:1px solid #ddd;
	border-bottom-width: 1px;
	border-top-width: 2px;
	border-top-style: outset;
	border-bottom-style: outset;
	background-image: linear-gradient(white, #ddd);
}
.related th a {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	font-size: 12px;
	display: block;
	padding: 2px;
	text-decoration: none;

}
.related th a.asc:after {
	content: ' ⇣';
}
.related th a.desc:after {
	content: ' ⇡';
}
.related table tr td {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	font-size: 12px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #ddd;
	font-weight: normal;
	margin: 5px;
	color: #181232;
}
.related table tr:nth-child(even) {
	background: #f9f9f9;
}
/* index 2 tables */
.index2 table {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;

	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
.index2 th {

	color: #181232;
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	border:1px solid #ddd;
	border-bottom-width: 1px;
	border-top-width: 2px;
	border-top-style: outset;
	border-bottom-style: outset;
	background-image: linear-gradient(white, #f1f4fa);
}
.index2 th a {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	font-size: 12px;
	display: block;
	padding: 2px;
	text-decoration: none;
	color: #555555;

}
.index2 th a.asc:after {
	content: ' ⇣';
}
.index2 th a.desc:after {
	content: ' ⇡';
}
.index2 table tr td {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	font-size: 12px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom:1px solid #ddd;
	font-weight: normal;
	margin: 3px;
}
.index2 table tr:nth-child(even) {
	background: #f9f9f9;
}

/* TAT tables */
.TAT table {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 5px;
	width: 100%;
}
.TAT th {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	border:0;
	border-top:1px solid #555;
	border-bottom:2px solid #555;
	text-align: left;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
}
.TAT th a {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	font-size: 12px;
	display: block;
	padding: 2px;
	text-decoration: none;

}
.TAT th a.asc:after {
	content: ' ⇣';
}
.TAT th a.desc:after {
	content: ' ⇡';
}
.TAT table tr td {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	font-size: 12px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border-bottom:1px solid #ddd;
	font-weight: bold;
	margin: 5px;
}
.TAT table tr:nth-child(even) {
	background: #f9f9f9;
}

.greenButton {
	font-family:Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	text-align:center;
	border: 1px solid #327649;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:auto;
	position: relative;
	clear: both;
	height: auto;
	width: auto;
	text-decoration: none;
	background-color: #59b267;
	color: #327649;

}
.greenButton:hover {
	background-color: #47a769;
	color: #FFF;
}
.greenButton:active {
	background-color: #51A547;
	color: #FFF;
}
.mesExtensoFluxo {
	font-family:Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	text-align:center;

	font-size: 18px;
	color: #000;
	cursor: pointer;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	height: 35px;
	width: 400px;
	text-decoration: none;
	background-color: #f2f2f2;
	border: 1px solid #e7ecf1;
}
.grayButtonFluxo {
	font-family:Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	text-align:center;
	font-size: 18px;
	color: #FFF;
	cursor: pointer;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	height: 35px;
	width: auto;
	text-decoration: none;
	background-color: #f2f2f2;
	border: 1px solid #e7ecf1;
}
.grayButtonFluxo:hover {
	font-family:Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	text-align:center;
	font-size: 18px;
	color: #FFF;
	cursor: pointer;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	height: 35px;
	width: auto;
	text-decoration: none;
	background-color: #59b267;
	border: 1px solid #59b267;
}
/** Notices and Errors **/
.message {
	clear: both;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 5px;
}


/* mapa armazem*/
.map_buildings {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
letter-spacing: 1px;
	font-size: 12px;
	background-color: #CCC;
	float: left;
	clear: none;
	margin: 3px;
	padding: 5px;
}
.apartamento {
	background-color: #E6E6E6;
}

/** Paging **/
.paging {
	background:#fff;
	color: #ccc;
	margin-top: 1em;
	clear:both;
}
.paging .current,
.paging .disabled,
.paging a {
	text-decoration: none;
	padding: 5px 8px;
	display: inline-block
}
.paging > span {
	display: inline-block;
	border: 1px solid #ccc;
	border-left: 0;
}
.paging > span:hover {
	background: #efefef;
}
.paging .prev {
	border-left: 1px solid #ccc;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.paging .next {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.paging .disabled {
	color: #ddd;
}
.paging .disabled:hover {
	background: transparent;
}
.paging .current {
	background: #efefef;
	color: #c73e14;
}

.foto {
	float: left;
	width: 300px;
}
.entrada td {
	background-color: #f2f9f2;
}
.saida td {
	background-color: #fbf2f2;
}

.formGeneral {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	font-size: 12px;
}
.formGeneral label {
	font-size: 110%;
	margin-top:10px;
	clear: left;
	float: left;
	min-width: 150px;
	width: auto;

}
.formGeneral input[type=button] {
	text-align:center;
	border: none;
	font-size: 12px;
	color: #fff;
	background:#808080;
	cursor: pointer;
	text-transform: uppercase;
	width:auto;
	height:30px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.formGeneral input[type=button]:hover {
	transition:all 0.3s, opacity 0.2s ease-in-out 0s;
	background:#b6b6b6;
	color:#fff;
}
.formGeneral input[type=button]:active {
	transition: linear 0.3s ease-in-out, opacity 0.2s ease-in-out 0s;
	background:#729fcf;
	color:#369;
}
.formGeneral input[type=submit] {
	text-align:center;
	border: none;
	font-size: 12px;
	color: #fff;
	background:#808080;
	cursor: pointer;
	text-transform: uppercase;
	width:auto;
	height:30px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.formGeneral input[type=submit]:hover {
	transition:all 0.3s, opacity 0.2s ease-in-out 0s;
	background:#b6b6b6;
	color:#fff;
}
.formGeneral input[type=submit]:active {
	transition: linear 0.3s ease-in-out, opacity 0.2s ease-in-out 0s;
	background:#729fcf;
	color:#369;
}
.formGeneral input {
	height: 32px;
	min-width: 50px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #4A627D;
	margin: 3px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	}
.formGeneral select {
	margin-bottom:3px;
	margin-top: 3px;
	height: 32px;
	min-width: 50x;
	width: auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #4A627D;
	padding: 2px;
	margin-right: 3px;
	margin-left: 3px;
}
.formGeneral .required {
	font-weight: bold;
}
.formGeneral .required label:after {
	color: #e32;
	content: '*';
	display:inline;
}

.balanco h2 {
	font-family: Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
}

.locationMenu {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin:auto;
}
.company_locations {
	font-family:Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	background-color: #f5f5f5;
	color: #606062;
	min-height: 120px;
	width: 98%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	text-align: left;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.company_locations ul {

}
.company_locations ul li {
	font-family:Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	color: #000;
	padding: 10px;
	text-align: left;
	font-size: 14px;
	list-style-type: none;
	margin: 10px;
	clear: both;
	background-color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #CCC;
}

.whiteLink {
	font-family:Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
.company_header {
	font-family:Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	color: #4f4f4f;
	height: 80px;
	width: 98%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0px;
	text-align: center;
	font-size: 22px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.falhas ul li {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #eeeeee;
	list-style-type: none;
	padding: 3px;
	margin: 3px;
}
.falhastd {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #eeeeee;
	list-style-type: none;
	padding: 3px;
	margin: 3px;
}

.help-block {
	font-family:Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	font-style: italic;
	color: #C00;
}

.userMenu {
	color:#FFF
}

/* CSS generico , geral para todo o site */

.caixa_metodo_container {
	width: auto;
	display: -webkit-flex;
    -webkit-flex-direction: row;
	flex-direction: row;
  	flex-wrap: wrap;
  	flex: 100%;
}
.caixa_metodo_fieldset {
width: auto;
}
.caixa_metodo {
  	padding: 10px;
    border-style: solid;
 	border-width: 0px 1px 1px 0px;
  	border-color: #096903 #ccc #ccc #096903;
  	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #eeeeee;
	flex: 15%;
    float: left;
    margin: 10px;
}
.caixa_entrada {
	background-color: #eeeeee;
}
.caixa_saida {
	background-color: #FEF9E2;
}
/* Fluxo de CAIXA */
.fluxoSaldo select {
	background-color: #F5F5F5;
	padding: 8px;
	height: 40px;
	margin: 5px;
	border: 0px;
}

/* Despesas recorrente */
.greenRow {
	background-color: #C2DAC4;
}
.redRow {
	background-color: #FFD5D5;
}

/* PDV */
.pdv_total {
	font-family:Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	font-style: italic;
	color: #419c45;
	font-size: 18px;
}
.sendingPDV {
	display: none;
	position: absolute;
	top: 5%;
	left: 5%;
	width: 95%;
	min-height: 100px;
	height: auto;
	padding: 16px;
	background-color: white;
	z-index:104;
	-moz-opacity: 0.3;
	opacity:.30;
	filter: alpha(opacity=50);
	background-image: url(/img/loading-cube.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
.editPDV {
	display: none;
	position: fixed;
	top: 10%;
	left: 10%;
	width: 80%;
	height: 100%;
	min-height: 300px;
	max-height: 85%;
	padding: 16px;
	border: 0px solid #096903;
	background-color: white;
	z-index:102;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: auto;
}
.items_container {
	clear: right;
	height: 280px;
	width: auto;
	min-width: 300px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}
.items_container iframe {
	height: 100%;
	width: 100%;
	font-size: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.containerNav {
	width: 90%;
    height: auto;
    margin: auto;
    padding: 10px;
	display: flex;
	flex: 100%;
}
.categoriaNav {
	font-family:Arial,Verdana,Trebuchet MS,Tahoma,sans-serif;
	font-size: 12px;
	width: auto;
  	height: auto;
  	padding: 15px;
    border-style: solid;
 	border-width: 0px 0px 0px 0px;
  	border-color: #369 #369 #369 #369;
  	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #eeeeee;
    float: left;
    margin: 5px;
    text-align: center;
	vertical-align: middle;
	flex: 30%;
}
.categoriaNav input[type=number] {
	width: 35px;
  	height: 32px;
  	line-height: 1.65;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #4A627D;
	margin: 3px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 20px;
	-moz-appearance: textfield;
	font-size: 16px;
	}
.categoriaNav input[type=submit] {
	text-align:center;
	border: none;
	font-size: 12px;
	cursor: pointer;
	text-transform: uppercase;
	width:auto;
	min-width:80px;
	height:30px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
