﻿article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
a:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; width: auto; height: auto; vertical-align: middle; -ms-interpolation-mode: bicubic; max-width: 100%;
}
#map_canvas img {
	max-width: none;
}
button {
	margin: 0px; font-size: 100%; vertical-align: middle;
}
input {
	margin: 0px; font-size: 100%; vertical-align: middle;
}
select {
	margin: 0px; font-size: 100%; vertical-align: middle;
}
textarea {
	margin: 0px; font-size: 100%; vertical-align: middle;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
textarea {
	overflow: auto; vertical-align: top;
}
.spanForm
{
    display: inline-block; 
    width: 110px; 
    line-height: 2;
    margin-left: 2px !important;
}


.clearfix {
	
}
.clearfix::before {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.hide-text {
	font: 0px/0 a; border: 0px currentColor; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.input-block-level {
	width: 100%; display: block; min-height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
body {
	margin: 0px; color: rgb(51, 51, 51); line-height: 20px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);
}
a {
	color: rgb(0, 136, 204); text-decoration: none;
}
a:hover {
	color: rgb(0, 85, 128); text-decoration: underline;
}
.img-rounded {
	border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
.img-polaroid {
	padding: 4px; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 3px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-circle {
	border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px;
}
.row {
	margin-left: -20px;
}
.row::before {
	line-height: 0; display: table; content: "";
}
.row::after {
	line-height: 0; display: table; content: "";
}
.row::after {
	clear: both;
}
[class*='span'] {
	margin-left: 20px; float: left; min-height: 1px;
}
.container {
	/*width: 100%;*/
}
.navbar-static-top .container {
	/*width: 940px;*/
}
.navbar-fixed-top .container {
	/*width: 940px;*/
}
.navbar-fixed-bottom .container {
	/*width: 940px;*/
}
.span12 {
	width: 940px;
}
.span11 {
	width: 860px;
}
.span10 {
	width: 780px;
}
.span9 {
	width: 700px;
}
.span8 {
	width: 620px;
}
.span7 {
	width: 540px;
}
.span6 {
	width: 460px;
}
.span5 {
	width: 380px;
}
.span4 {
	width: 300px;
}
.span3 {
	width: 220px;
}
.span2 {
	width: 140px;
}
.span1 {
	width: 60px;
}
.offset12 {
	margin-left: 980px;
}
.offset11 {
	margin-left: 900px;
}
.offset10 {
	margin-left: 820px;
}
.offset9 {
	margin-left: 740px;
}
.offset8 {
	margin-left: 660px;
}
.offset7 {
	margin-left: 580px;
}
.offset6 {
	margin-left: 500px;
}
.offset5 {
	margin-left: 420px;
}
.offset4 {
	margin-left: 340px;
}
.offset3 {
	margin-left: 260px;
}
.offset2 {
	margin-left: 180px;
}
.offset1 {
	margin-left: 100px;
}
.row-fluid {
	width: 100%;
}
.row-fluid::before {
	line-height: 0; display: table; content: "";
}
.row-fluid::after {
	line-height: 0; display: table; content: "";
}
.row-fluid::after {
	clear: both;
}
.row-fluid [class*='span'] {
	width: 100%; margin-left: 2.12%; float: left; display: block; min-height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.row-fluid [class*='span']:first-child {
	margin-left: 0px;
}
.row-fluid .span12 {
	width: 100%;
}
.row-fluid .span11 {
	width: 91.48%;
}
.row-fluid .span10 {
	width: 82.97%;
}
.row-fluid .span9 {
	width: 74.46%;
}
.row-fluid .span8 {
	width: 65.95%;
}
.row-fluid .span7 {
	width: 57.44%;
}
.row-fluid .span6 {
	width: 48.93%;
}
.row-fluid .span5 {
	width: 40.42%;
}
.row-fluid .span4 {
	width: 31.91%;
}
.row-fluid .span3 {
	width: 23.4%;
}
.row-fluid .span2 {
	width: 14.89%;
}
.row-fluid .span1 {
	width: 6.38%;
}
.row-fluid .offset12 {
	margin-left: 104.25%;
}
.row-fluid :first-child.offset12 {
	margin-left: 102.12%;
}
.row-fluid .offset11 {
	margin-left: 95.74%;
}
.row-fluid :first-child.offset11 {
	margin-left: 93.61%;
}
.row-fluid .offset10 {
	margin-left: 87.23%;
}
.row-fluid :first-child.offset10 {
	margin-left: 85.1%;
}
.row-fluid .offset9 {
	margin-left: 78.72%;
}
.row-fluid :first-child.offset9 {
	margin-left: 76.59%;
}
.row-fluid .offset8 {
	margin-left: 70.21%;
}
.row-fluid :first-child.offset8 {
	margin-left: 68.08%;
}
.row-fluid .offset7 {
	margin-left: 61.7%;
}
.row-fluid :first-child.offset7 {
	margin-left: 59.57%;
}
.row-fluid .offset6 {
	margin-left: 53.19%;
}
.row-fluid :first-child.offset6 {
	margin-left: 51.06%;
}
.row-fluid .offset5 {
	margin-left: 44.68%;
}
.row-fluid :first-child.offset5 {
	margin-left: 42.55%;
}
.row-fluid .offset4 {
	margin-left: 36.17%;
}
.row-fluid :first-child.offset4 {
	margin-left: 34.04%;
}
.row-fluid .offset3 {
	margin-left: 27.65%;
}
.row-fluid :first-child.offset3 {
	margin-left: 25.53%;
}
.row-fluid .offset2 {
	margin-left: 19.14%;
}
.row-fluid :first-child.offset2 {
	margin-left: 17.02%;
}
.row-fluid .offset1 {
	margin-left: 10.63%;
}
.row-fluid :first-child.offset1 {
	margin-left: 8.51%;
}
[class*='span'].hide {
	display: none;
}
.row-fluid [class*='span'].hide {
	display: none;
}
[class*='span'].pull-right {
	float: right;
}
.row-fluid [class*='span'].pull-right {
	float: right;
}
.container {
	margin-right: 15px; margin-left: 15px;
}
.container::before {
	line-height: 0; display: table; content: "";
}
.container::after {
	line-height: 0; display: table; content: "";
}
.container::after {
	clear: both;
}
.container-fluid {
	padding-right: 20px; padding-left: 20px;
}
.container-fluid::before {
	line-height: 0; display: table; content: "";
}
.container-fluid::after {
	line-height: 0; display: table; content: "";
}
.container-fluid::after {
	clear: both;
}
p {
	margin: 0px 0px 10px;
}
.lead {
	line-height: 30px; font-size: 21px; font-weight: 200; margin-bottom: 20px;
}
small {
	font-size: 85%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
cite {
	font-style: normal;
}
.muted {
	color: rgb(153, 153, 153);
}
.text-warning {
	color: rgb(192, 152, 83);
}
.text-error {
	color: rgb(185, 74, 72);
}
.text-info {
	color: rgb(58, 135, 173);
}
.text-success {
	color: rgb(70, 136, 71);
}
h1 {
	margin: 10px 0px; color: inherit; line-height: 1; font-family: inherit; font-weight: bold; text-rendering: optimizelegibility;
}
h2 {
	margin: 10px 0px; color: inherit; line-height: 1; font-family: inherit; font-weight: bold; text-rendering: optimizelegibility;
}
h3 {
	margin: 10px 0px; color: inherit; line-height: 1; font-family: inherit; font-weight: bold; text-rendering: optimizelegibility;
}
h4 {
	margin: 10px 0px; color: inherit; line-height: 1; font-family: inherit; font-weight: bold; text-rendering: optimizelegibility;
}
h5 {
	margin: 10px 0px; color: inherit; line-height: 1; font-family: inherit; font-weight: bold; text-rendering: optimizelegibility;
}
h6 {
	margin: 10px 0px; color: inherit; line-height: 1; font-family: inherit; font-weight: bold; text-rendering: optimizelegibility;
}
h1 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h2 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h3 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h4 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h5 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h6 small {
	color: rgb(153, 153, 153); line-height: 1; font-weight: normal;
}
h1 {
	line-height: 40px; font-size: 36px;
}
h2 {
	line-height: 40px; font-size: 30px;
}
h3 {
	line-height: 40px; font-size: 24px;
}
h4 {
	line-height: 20px; font-size: 18px;
}
h5 {
	line-height: 20px; font-size: 14px;
}
h6 {
	line-height: 20px; font-size: 12px;
}
h1 small {
	font-size: 24px;
}
h2 small {
	font-size: 18px;
}
h3 small {
	font-size: 14px;
}
h4 small {
	font-size: 14px;
}
.page-header {
	margin: 20px 0px 30px; padding-bottom: 9px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
ul {
	margin: 0px 0px 10px 25px; padding: 0px;
}
ol {
	margin: 0px 0px 10px 25px; padding: 0px;
}
ul ul {
	margin-bottom: 0px;
}
ul ol {
	margin-bottom: 0px;
}
ol ol {
	margin-bottom: 0px;
}
ol ul {
	margin-bottom: 0px;
}
li {
	line-height: 20px;
}
ul.unstyled {
	list-style: none; margin-left: 0px;
}
ol.unstyled {
	list-style: none; margin-left: 0px;
}
dl {
	margin-bottom: 20px;
}
dt {
	line-height: 20px;
}
dd {
	line-height: 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 10px;
}
.dl-horizontal {
	
}
.dl-horizontal::before {
	line-height: 0; display: table; content: "";
}
.dl-horizontal::after {
	line-height: 0; display: table; content: "";
}
.dl-horizontal::after {
	clear: both;
}
.dl-horizontal dt {
	width: 160px; text-align: right; overflow: hidden; clear: left; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dl-horizontal dd {
	margin-left: 180px;
}
hr {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(238, 238, 238) currentColor rgb(255, 255, 255); margin: 20px 0px;
}
abbr[title] {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
abbr.initialism {
	text-transform: uppercase; font-size: 90%;
}
blockquote {
	margin: 0px 0px 20px; padding: 0px 0px 0px 15px; border-left-color: rgb(238, 238, 238); border-left-width: 5px; border-left-style: solid;
}
blockquote p {
	line-height: 25px; font-size: 16px; font-weight: 300; margin-bottom: 0px;
}
blockquote small {
	color: rgb(153, 153, 153); line-height: 20px; display: block;
}
blockquote small::before {
	content: "\2014 \00A0";
}
blockquote.pull-right {
	padding-right: 15px; padding-left: 0px; border-right-color: rgb(238, 238, 238); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none; float: right;
}
blockquote.pull-right p {
	text-align: right;
}
blockquote.pull-right small {
	text-align: right;
}
blockquote.pull-right small::before {
	content: "";
}
blockquote.pull-right small::after {
	content: "\00A0 \2014";
}
q::before {
	content: "";
}
q::after {
	content: "";
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
address {
	line-height: 20px; font-style: normal; margin-bottom: 20px; display: block;
}
code {
	padding: 0px 3px 2px; border-radius: 3px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
pre {
	padding: 0px 3px 2px; border-radius: 3px; color: rgb(51, 51, 51); font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
code {
	padding: 2px 4px; border: 1px solid rgb(225, 225, 232); color: rgb(221, 17, 68); background-color: rgb(247, 247, 249);
}
pre {
	margin: 0px 0px 10px; padding: 9.5px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); line-height: 20px; font-size: 13px; display: block; white-space: pre-wrap; -ms-word-break: break-all; -ms-word-wrap: break-word; background-color: rgb(245, 245, 245); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
pre.prettyprint {
	margin-bottom: 20px;
}
pre code {
	padding: 0px; border: 0px currentColor; color: inherit; background-color: transparent;
}
.pre-scrollable {
	-ms-overflow-y: scroll; max-height: 340px;
}
form {
	margin: 0px 0px 20px;
}
#formFiltro
{
    margin: 0px 0px 0px !important;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
legend {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 0px; width: 100%; color: rgb(51, 51, 51); line-height: 40px; font-size: 21px; margin-bottom: 5px; display: block;
}
legend small {
	color: rgb(153, 153, 153); font-size: 15px;
}
label {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
input {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
button {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
select {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
textarea {
	line-height: 20px; font-size: 14px; font-weight: normal;
}
input {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
button {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
select {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
	margin-bottom: 5px; display: block;
}
select {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
textarea {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='text'] {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='password'] {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='datetime'] {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='datetime-local'] {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='date'] {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='month'] {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='time'] {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='week'] {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='number'] {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='email'] {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='url'] {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='search'] {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='tel'] {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input[type='color'] {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.uneditable-input {
	padding: 4px 6px; border-radius: 3px; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 9px; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
input {
	width: 300px;
}
textarea {
	width: 300px;
}
.uneditable-input {
	width: 300px;
}
textarea {
	height: auto;
}
textarea {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='text'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='password'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='datetime'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='datetime-local'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='date'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='month'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='time'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='week'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='number'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='email'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='url'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='search'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='tel'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type='color'] {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
.uneditable-input {
	border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='text']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='password']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='datetime']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='datetime-local']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='date']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='month']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='time']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='week']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='number']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='email']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='url']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='search']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='tel']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='color']:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8); outline: dotted thin; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(82,168,236,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type='radio'] {
	margin: 1px 0px 0px; line-height: normal; cursor: pointer;
}
input[type='checkbox'] {
	margin: 1px 0px 0px; line-height: normal; cursor: pointer;
}
input[type='file'] {
	width: auto;
}
input[type='image'] {
	width: auto;
}
input[type='submit'] {
	width: auto;
}
input[type='reset'] {
	width: auto;
}
input[type='button'] {
	width: auto;
}
input[type='radio'] {
	width: auto;
}
input[type='checkbox'] {
	width: auto;
}
select {
	height: 30px; line-height: 30px;
}
input[type='file'] {
	height: 30px; line-height: 30px;
}
select {
	border: 1px solid rgb(204, 204, 204); width: 220px; background-color: rgb(255, 255, 255);
}
select[multiple] {
	height: auto;
}
select[size] {
	height: auto;
}
select:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
input[type='file']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
input[type='radio']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
input[type='checkbox']:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
.uneditable-input {
	border-color: rgb(204, 204, 204); color: rgb(153, 153, 153); cursor: not-allowed; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.025); background-color: rgb(252, 252, 252); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
.uneditable-textarea {
	border-color: rgb(204, 204, 204); color: rgb(153, 153, 153); cursor: not-allowed; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.025); background-color: rgb(252, 252, 252); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
.uneditable-input {
	overflow: hidden; white-space: nowrap;
}
.uneditable-textarea {
	width: auto; height: auto;
}
input:-ms-input-placeholder {
	color: rgb(153, 153, 153);
}
textarea:-ms-input-placeholder {
	color: rgb(153, 153, 153);
}
.radio {
	padding-left: 18px; min-height: 18px;
}
.checkbox {
	padding-left: 18px; min-height: 18px;
}
.radio input[type='radio'] {
	margin-left: -18px; float: left;
}
.checkbox input[type='checkbox'] {
	margin-left: -18px; float: left;
}
.controls > :first-child.radio {
	padding-top: 5px;
}
.controls > :first-child.checkbox {
	padding-top: 5px;
}
.inline.radio {
	padding-top: 5px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.inline.checkbox {
	padding-top: 5px; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.inline.radio + .inline.radio {
	margin-left: 10px;
}
.inline.checkbox + .inline.checkbox {
	margin-left: 10px;
}
.input-mini {
	width: 60px;
}
.input-small {
	width: 90px;
}
.input-medium {
	width: 150px;
}
.input-large {
	width: 210px;
}
.input-xlarge {
	width: 270px;
}
.input-xxlarge {
	width: 530px;
}
input[class*='span'] {
	margin-left: 0px; float: none;
}
select[class*='span'] {
	margin-left: 0px; float: none;
}
textarea[class*='span'] {
	margin-left: 0px; float: none;
}
[class*='span'].uneditable-input {
	margin-left: 0px; float: none;
}
.row-fluid input[class*='span'] {
	margin-left: 0px; float: none;
}
.row-fluid select[class*='span'] {
	margin-left: 0px; float: none;
}
.row-fluid textarea[class*='span'] {
	margin-left: 0px; float: none;
}
.row-fluid [class*='span'].uneditable-input {
	margin-left: 0px; float: none;
}
.input-append input[class*='span'] {
	display: inline-block;
}
.input-append [class*='span'].uneditable-input {
	display: inline-block;
}
.input-prepend input[class*='span'] {
	display: inline-block;
}
.input-prepend [class*='span'].uneditable-input {
	display: inline-block;
}
.row-fluid input[class*='span'] {
	display: inline-block;
}
.row-fluid select[class*='span'] {
	display: inline-block;
}
.row-fluid textarea[class*='span'] {
	display: inline-block;
}
.row-fluid [class*='span'].uneditable-input {
	display: inline-block;
}
.row-fluid .input-prepend [class*='span'] {
	display: inline-block;
}
.row-fluid .input-append [class*='span'] {
	display: inline-block;
}
input {
	margin-left: 0px;
}
textarea {
	margin-left: 0px;
}
.uneditable-input {
	margin-left: 0px;
}
.controls-row [class*='span'] + [class*='span'] {
	margin-left: 20px;
}
input.span12 {
	width: 926px;
}
textarea.span12 {
	width: 926px;
}
.span12.uneditable-input {
	width: 926px;
}
input.span11 {
	width: 846px;
}
textarea.span11 {
	width: 846px;
}
.span11.uneditable-input {
	width: 846px;
}
input.span10 {
	width: 766px;
}
textarea.span10 {
	width: 766px;
}
.span10.uneditable-input {
	width: 766px;
}
input.span9 {
	width: 686px;
}
textarea.span9 {
	width: 686px;
}
.span9.uneditable-input {
	width: 686px;
}
input.span8 {
	width: 606px;
}
textarea.span8 {
	width: 606px;
}
.span8.uneditable-input {
	width: 606px;
}
input.span7 {
	width: 526px;
}
textarea.span7 {
	width: 526px;
}
.span7.uneditable-input {
	width: 526px;
}
input.span6 {
	width: 446px;
}
textarea.span6 {
	width: 446px;
}
.span6.uneditable-input {
	width: 446px;
}
input.span5 {
	width: 366px;
}
textarea.span5 {
	width: 366px;
}
.span5.uneditable-input {
	width: 366px;
}
input.span4 {
	width: 286px;
}
textarea.span4 {
	width: 286px;
}
.span4.uneditable-input {
	width: 286px;
}
input.span3 {
	width: 206px;
}
textarea.span3 {
	width: 206px;
}
.span3.uneditable-input {
	width: 206px;
}
input.span2 {
	width: 126px;
}
textarea.span2 {
	width: 126px;
}
.span2.uneditable-input {
	width: 126px;
}
input.span1 {
	width: 46px;
}
textarea.span1 {
	width: 46px;
}
.span1.uneditable-input {
	width: 46px;
}
.controls-row {
	
}
.controls-row::before {
	line-height: 0; display: table; content: "";
}
.controls-row::after {
	line-height: 0; display: table; content: "";
}
.controls-row::after {
	clear: both;
}
.controls-row [class*='span'] {
	float: left;
}
input[disabled] {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
select[disabled] {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
textarea[disabled] {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
input[readonly] {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
select[readonly] {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
textarea[readonly] {
	cursor: not-allowed; background-color: rgb(238, 238, 238);
}
input[type='radio'][disabled] {
	background-color: transparent;
}
input[type='checkbox'][disabled] {
	background-color: transparent;
}
input[type='radio'][readonly] {
	background-color: transparent;
}
input[type='checkbox'][readonly] {
	background-color: transparent;
}
.warning.control-group > label {
	color: rgb(192, 152, 83);
}
.warning.control-group .help-block {
	color: rgb(192, 152, 83);
}
.warning.control-group .help-inline {
	color: rgb(192, 152, 83);
}
.warning.control-group .checkbox {
	color: rgb(192, 152, 83);
}
.warning.control-group .radio {
	color: rgb(192, 152, 83);
}
.warning.control-group input {
	color: rgb(192, 152, 83);
}
.warning.control-group select {
	color: rgb(192, 152, 83);
}
.warning.control-group textarea {
	color: rgb(192, 152, 83);
}
.warning.control-group input {
	border-color: rgb(192, 152, 83); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.warning.control-group select {
	border-color: rgb(192, 152, 83); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.warning.control-group textarea {
	border-color: rgb(192, 152, 83); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.warning.control-group input:focus {
	border-color: rgb(164, 126, 60); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #dbc59e; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.warning.control-group select:focus {
	border-color: rgb(164, 126, 60); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #dbc59e; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.warning.control-group textarea:focus {
	border-color: rgb(164, 126, 60); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #dbc59e; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.warning.control-group .input-prepend .add-on {
	border-color: rgb(192, 152, 83); color: rgb(192, 152, 83); background-color: rgb(252, 248, 227);
}
.warning.control-group .input-append .add-on {
	border-color: rgb(192, 152, 83); color: rgb(192, 152, 83); background-color: rgb(252, 248, 227);
}
.error.control-group > label {
	color: rgb(185, 74, 72);
}
.error.control-group .help-block {
	color: rgb(185, 74, 72);
}
.error.control-group .help-inline {
	color: rgb(185, 74, 72);
}
.error.control-group .checkbox {
	color: rgb(185, 74, 72);
}
.error.control-group .radio {
	color: rgb(185, 74, 72);
}
.error.control-group input {
	color: rgb(185, 74, 72);
}
.error.control-group select {
	color: rgb(185, 74, 72);
}
.error.control-group textarea {
	color: rgb(185, 74, 72);
}
.error.control-group input {
	border-color: rgb(185, 74, 72); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.error.control-group select {
	border-color: rgb(185, 74, 72); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.error.control-group textarea {
	border-color: rgb(185, 74, 72); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.error.control-group input:focus {
	border-color: rgb(149, 59, 57); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #d59392; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.error.control-group select:focus {
	border-color: rgb(149, 59, 57); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #d59392; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.error.control-group textarea:focus {
	border-color: rgb(149, 59, 57); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #d59392; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.error.control-group .input-prepend .add-on {
	border-color: rgb(185, 74, 72); color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
.error.control-group .input-append .add-on {
	border-color: rgb(185, 74, 72); color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
.success.control-group > label {
	color: rgb(70, 136, 71);
}
.success.control-group .help-block {
	color: rgb(70, 136, 71);
}
.success.control-group .help-inline {
	color: rgb(70, 136, 71);
}
.success.control-group .checkbox {
	color: rgb(70, 136, 71);
}
.success.control-group .radio {
	color: rgb(70, 136, 71);
}
.success.control-group input {
	color: rgb(70, 136, 71);
}
.success.control-group select {
	color: rgb(70, 136, 71);
}
.success.control-group textarea {
	color: rgb(70, 136, 71);
}
.success.control-group input {
	border-color: rgb(70, 136, 71); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.success.control-group select {
	border-color: rgb(70, 136, 71); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.success.control-group textarea {
	border-color: rgb(70, 136, 71); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.success.control-group input:focus {
	border-color: rgb(53, 102, 53); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #7aba7b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.success.control-group select:focus {
	border-color: rgb(53, 102, 53); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #7aba7b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.success.control-group textarea:focus {
	border-color: rgb(53, 102, 53); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #7aba7b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.success.control-group .input-prepend .add-on {
	border-color: rgb(70, 136, 71); color: rgb(70, 136, 71); background-color: rgb(223, 240, 216);
}
.success.control-group .input-append .add-on {
	border-color: rgb(70, 136, 71); color: rgb(70, 136, 71); background-color: rgb(223, 240, 216);
}
.info.control-group > label {
	color: rgb(58, 135, 173);
}
.info.control-group .help-block {
	color: rgb(58, 135, 173);
}
.info.control-group .help-inline {
	color: rgb(58, 135, 173);
}
.info.control-group .checkbox {
	color: rgb(58, 135, 173);
}
.info.control-group .radio {
	color: rgb(58, 135, 173);
}
.info.control-group input {
	color: rgb(58, 135, 173);
}
.info.control-group select {
	color: rgb(58, 135, 173);
}
.info.control-group textarea {
	color: rgb(58, 135, 173);
}
.info.control-group input {
	border-color: rgb(58, 135, 173); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.info.control-group select {
	border-color: rgb(58, 135, 173); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.info.control-group textarea {
	border-color: rgb(58, 135, 173); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.info.control-group input:focus {
	border-color: rgb(45, 105, 135); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #7ab5d3; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.info.control-group select:focus {
	border-color: rgb(45, 105, 135); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #7ab5d3; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.info.control-group textarea:focus {
	border-color: rgb(45, 105, 135); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #7ab5d3; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.info.control-group .input-prepend .add-on {
	border-color: rgb(58, 135, 173); color: rgb(58, 135, 173); background-color: rgb(217, 237, 247);
}
.info.control-group .input-append .add-on {
	border-color: rgb(58, 135, 173); color: rgb(58, 135, 173); background-color: rgb(217, 237, 247);
}
input:required:invalid:focus {
	border-color: rgb(238, 95, 91); color: rgb(185, 74, 72);
}
textarea:required:invalid:focus {
	border-color: rgb(238, 95, 91); color: rgb(185, 74, 72);
}
select:required:invalid:focus {
	border-color: rgb(238, 95, 91); color: rgb(185, 74, 72);
}
input:required:invalid:focus {
	border-color: rgb(233, 50, 45); box-shadow: 0px 0px 6px #f8b9b7; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7;
}
textarea:required:invalid:focus {
	border-color: rgb(233, 50, 45); box-shadow: 0px 0px 6px #f8b9b7; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7;
}
select:required:invalid:focus {
	border-color: rgb(233, 50, 45); box-shadow: 0px 0px 6px #f8b9b7; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
	padding: 19px 20px 20px; margin-top: 20px; margin-bottom: 20px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; background-color: rgb(245, 245, 245);
}
.form-actions::before {
	line-height: 0; display: table; content: "";
}
.form-actions::after {
	line-height: 0; display: table; content: "";
}
.form-actions::after {
	clear: both;
}
.help-block {
	color: rgb(89, 89, 89);
}
.help-inline {
	color: rgb(89, 89, 89);
}
.help-block {
	margin-bottom: 10px; display: block;
}
.help-inline {
	padding-left: 5px; vertical-align: middle; display: inline-block;
}
.input-append {
	font-size: 0px; margin-bottom: 5px; white-space: nowrap;
}
.input-prepend {
	font-size: 0px; margin-bottom: 5px; white-space: nowrap;
}
.input-append input {
	border-radius: 0px 3px 3px 0px; font-size: 14px; margin-bottom: 0px; vertical-align: top; position: relative; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0;
}
.input-prepend input {
	border-radius: 0px 3px 3px 0px; font-size: 14px; margin-bottom: 0px; vertical-align: top; position: relative; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0;
}
.input-append select {
	border-radius: 0px 3px 3px 0px; font-size: 14px; margin-bottom: 0px; vertical-align: top; position: relative; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0;
}
.input-prepend select {
	border-radius: 0px 3px 3px 0px; font-size: 14px; margin-bottom: 0px; vertical-align: top; position: relative; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0;
}
.input-append .uneditable-input {
	border-radius: 0px 3px 3px 0px; font-size: 14px; margin-bottom: 0px; vertical-align: top; position: relative; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0;
}
.input-prepend .uneditable-input {
	border-radius: 0px 3px 3px 0px; font-size: 14px; margin-bottom: 0px; vertical-align: top; position: relative; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0;
}
.input-append input:focus {
	z-index: 2;
}
.input-prepend input:focus {
	z-index: 2;
}
.input-append select:focus {
	z-index: 2;
}
.input-prepend select:focus {
	z-index: 2;
}
.input-append .uneditable-input:focus {
	z-index: 2;
}
.input-prepend .uneditable-input:focus {
	z-index: 2;
}
.input-append .add-on {
	padding: 4px 5px; border: 1px solid rgb(204, 204, 204); width: auto; height: 20px; text-align: center; line-height: 20px; font-size: 14px; font-weight: normal; display: inline-block; min-width: 16px; text-shadow: 0px 1px 0px #ffffff; background-color: rgb(238, 238, 238);
}
.input-prepend .add-on {
	padding: 4px 5px; border: 1px solid rgb(204, 204, 204); width: auto; height: 20px; text-align: center; line-height: 20px; font-size: 14px; font-weight: normal; display: inline-block; min-width: 16px; text-shadow: 0px 1px 0px #ffffff; background-color: rgb(238, 238, 238);
}
.input-append .add-on {
	border-radius: 0px; vertical-align: top; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.input-prepend .add-on {
	border-radius: 0px; vertical-align: top; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.input-append .btn {
	border-radius: 0px; vertical-align: top; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.input-prepend .btn {
	border-radius: 0px; vertical-align: top; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.input-append .active {
	border-color: rgb(70, 165, 70); background-color: rgb(169, 219, 169);
}
.input-prepend .active {
	border-color: rgb(70, 165, 70); background-color: rgb(169, 219, 169);
}
.input-prepend .add-on {
	margin-right: -1px;
}
.input-prepend .btn {
	margin-right: -1px;
}
.input-prepend :first-child.add-on {
	border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px;
}
.input-prepend :first-child.btn {
	border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px;
}
.input-append input {
	border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px;
}
.input-append select {
	border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px;
}
.input-append .uneditable-input {
	border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px;
}
.input-append .add-on {
	margin-left: -1px;
}
.input-append .btn {
	margin-left: -1px;
}
.input-append :last-child.add-on {
	border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0;
}
.input-append :last-child.btn {
	border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0;
}
.input-append.input-prepend input {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.input-append.input-prepend select {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.input-append.input-prepend .uneditable-input {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.input-append.input-prepend :first-child.add-on {
	border-radius: 3px 0px 0px 3px; margin-right: -1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px;
}
.input-append.input-prepend :first-child.btn {
	border-radius: 3px 0px 0px 3px; margin-right: -1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px;
}
.input-append.input-prepend :last-child.add-on {
	border-radius: 0px 3px 3px 0px; margin-left: -1px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0;
}
.input-append.input-prepend :last-child.btn {
	border-radius: 0px 3px 3px 0px; margin-left: -1px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0;
}
input.search-query {
	border-radius: 15px; padding-right: 4px; padding-left: 4px; margin-bottom: 0px; -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
.form-search .input-append .search-query {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.form-search .input-prepend .search-query {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.form-search .input-append .search-query {
	border-radius: 14px 0px 0px 14px; -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
	border-radius: 0px 14px 14px 0px; -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
	border-radius: 0px 14px 14px 0px; -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
	border-radius: 14px 0px 0px 14px; -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px;
}
.form-search input {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline input {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-horizontal input {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-search textarea {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline textarea {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-horizontal textarea {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-search select {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline select {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-horizontal select {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-search .help-inline {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .help-inline {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-horizontal .help-inline {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-search .uneditable-input {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .uneditable-input {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-horizontal .uneditable-input {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-search .input-prepend {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .input-prepend {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-horizontal .input-prepend {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-search .input-append {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-inline .input-append {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-horizontal .input-append {
	margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
.form-search .hide {
	display: none;
}
.form-inline .hide {
	display: none;
}
.form-horizontal .hide {
	display: none;
}
.form-search label {
	display: inline-block;
}
.form-inline label {
	display: inline-block;
}
.form-search .btn-group {
	display: inline-block;
}
.form-inline .btn-group {
	display: inline-block;
}
.form-search .input-append {
	margin-bottom: 0px;
}
.form-inline .input-append {
	margin-bottom: 0px;
}
.form-search .input-prepend {
	margin-bottom: 0px;
}
.form-inline .input-prepend {
	margin-bottom: 0px;
}
.form-search .radio {
	padding-left: 0px; margin-bottom: 0px; vertical-align: middle;
}
.form-search .checkbox {
	padding-left: 0px; margin-bottom: 0px; vertical-align: middle;
}
.form-inline .radio {
	padding-left: 0px; margin-bottom: 0px; vertical-align: middle;
}
.form-inline .checkbox {
	padding-left: 0px; margin-bottom: 0px; vertical-align: middle;
}
.form-search .radio input[type='radio'] {
	margin-right: 3px; margin-left: 0px; float: left;
}
.form-search .checkbox input[type='checkbox'] {
	margin-right: 3px; margin-left: 0px; float: left;
}
.form-inline .radio input[type='radio'] {
	margin-right: 3px; margin-left: 0px; float: left;
}
.form-inline .checkbox input[type='checkbox'] {
	margin-right: 3px; margin-left: 0px; float: left;
}
.control-group {
	margin-bottom: 10px;
}
legend + .control-group {
	margin-top: 20px; -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
	margin-bottom: 20px;
}
.form-horizontal .control-group::before {
	line-height: 0; display: table; content: "";
}
.form-horizontal .control-group::after {
	line-height: 0; display: table; content: "";
}
.form-horizontal .control-group::after {
	clear: both;
}
.form-horizontal .control-label {
	width: 160px; text-align: right; padding-top: 5px; float: left;
}
.form-horizontal .controls {
	margin-left: 180px;
}
.form-horizontal :first-child.controls {
	
}
.form-horizontal .help-block {
	margin-bottom: 0px;
}
.form-horizontal input + .help-block {
	margin-top: 10px;
}
.form-horizontal select + .help-block {
	margin-top: 10px;
}
.form-horizontal textarea + .help-block {
	margin-top: 10px;
}
.form-horizontal .form-actions {
	padding-left: 180px;
}
table {
	border-collapse: collapse; max-width: 100%; border-spacing: 0; background-color: transparent;
}
.table {
	width: 100%; margin-bottom: 20px;
}
.table th {
	padding: 8px; text-align: left; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table td {
	padding: 8px; text-align: left; line-height: 20px; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
#tabelaItem td 
{
    padding: 2px !important;   
}
.table th {
	font-weight: bold;
}
.table thead th {
	vertical-align: bottom;
}
.table caption + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table caption + thead tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table colgroup + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table colgroup + thead tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table thead:first-child tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table thead:first-child tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table tbody + tbody {
	border-top-color: rgb(221, 221, 221); border-top-width: 2px; border-top-style: solid;
}
.table-condensed th {
	padding: 4px 5px;
}
.table-condensed td {
	padding: 4px 5px;
}
.table-bordered {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) currentColor; border-radius: 4px; border-collapse: separate; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.table-bordered th {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.table-bordered td {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.table-bordered caption + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table-bordered caption + tbody tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table-bordered caption + tbody tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table-bordered colgroup + thead tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table-bordered colgroup + tbody tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table-bordered colgroup + tbody tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table-bordered thead:first-child tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table-bordered tbody:first-child tr:first-child th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table-bordered tbody:first-child tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.table-bordered thead:first-child tr:first-child th:first-child {
	border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;
}
.table-bordered tbody:first-child tr:first-child td:first-child {
	border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child th:last-child {
	border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px;
}
.table-bordered tbody:first-child tr:first-child td:last-child {
	border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child th:first-child {
	border-radius: 0px 0px 0px 4px; -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;
}
.table-bordered tbody:last-child tr:last-child td:first-child {
	border-radius: 0px 0px 0px 4px; -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;
}
.table-bordered tfoot:last-child tr:last-child td:first-child {
	border-radius: 0px 0px 0px 4px; -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child {
	border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
.table-bordered tbody:last-child tr:last-child td:last-child {
	border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
.table-bordered tfoot:last-child tr:last-child td:last-child {
	border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
.table-bordered caption + thead tr:first-child th:first-child {
	border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;
}
.table-bordered caption + tbody tr:first-child td:first-child {
	border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;
}
.table-bordered colgroup + thead tr:first-child th:first-child {
	border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;
}
.table-bordered colgroup + tbody tr:first-child td:first-child {
	border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child {
	border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-right-radius: 4px;
}
.table-bordered caption + tbody tr:first-child td:last-child {
	border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-right-radius: 4px;
}
.table-bordered colgroup + thead tr:first-child th:last-child {
	border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-right-radius: 4px;
}
.table-bordered colgroup + tbody tr:first-child td:last-child {
	border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-right-radius: 4px;
}
.table-striped tbody tr:nth-child(2n+1) td {
	background-color: rgb(249, 249, 249);
}
.table-striped tbody tr:nth-child(2n+1) th {
	background-color: rgb(249, 249, 249);
}
.table-hover tbody tr:hover td {
	background-color: rgb(245, 245, 245);
}
.table-hover tbody tr:hover th {
	background-color: rgb(245, 245, 245);
}
table [class*=span] {
	margin-left: 0px; float: none; display: table-cell;
}
.row-fluid table [class*=span] {
	margin-left: 0px; float: none; display: table-cell;
}
.table .span1 {
	width: 44px; margin-left: 0px; float: none;
}
.table .span2 {
	width: 124px; margin-left: 0px; float: none;
}
.table .span3 {
	width: 204px; margin-left: 0px; float: none;
}
.table .span4 {
	width: 284px; margin-left: 0px; float: none;
}
.table .span5 {
	width: 364px; margin-left: 0px; float: none;
}
.table .span6 {
	width: 444px; margin-left: 0px; float: none;
}
.table .span7 {
	width: 524px; margin-left: 0px; float: none;
}
.table .span8 {
	width: 604px; margin-left: 0px; float: none;
}
.table .span9 {
	width: 684px; margin-left: 0px; float: none;
}
.table .span10 {
	width: 764px; margin-left: 0px; float: none;
}
.table .span11 {
	width: 844px; margin-left: 0px; float: none;
}
.table .span12 {
	width: 924px; margin-left: 0px; float: none;
}
.table .span13 {
	width: 1004px; margin-left: 0px; float: none;
}
.table .span14 {
	width: 1084px; margin-left: 0px; float: none;
}
.table .span15 {
	width: 1164px; margin-left: 0px; float: none;
}
.table .span16 {
	width: 1244px; margin-left: 0px; float: none;
}
.table .span17 {
	width: 1324px; margin-left: 0px; float: none;
}
.table .span18 {
	width: 1404px; margin-left: 0px; float: none;
}
.table .span19 {
	width: 1484px; margin-left: 0px; float: none;
}
.table .span20 {
	width: 1564px; margin-left: 0px; float: none;
}
.table .span21 {
	width: 1644px; margin-left: 0px; float: none;
}
.table .span22 {
	width: 1724px; margin-left: 0px; float: none;
}
.table .span23 {
	width: 1804px; margin-left: 0px; float: none;
}
.table .span24 {
	width: 1884px; margin-left: 0px; float: none;
}
.table tbody tr.success td {
	background-color: rgb(223, 240, 216);
}
.table tbody tr.error td {
	background-color: rgb(242, 222, 222);
}
.table tbody tr.warning td {
	background-color: rgb(252, 248, 227);
}
.table tbody tr.info td {
	background-color: rgb(217, 237, 247);
}
.table-hover tbody tr.success:hover td {
	background-color: rgb(208, 233, 198);
}
.table-hover tbody tr.error:hover td {
	background-color: rgb(235, 204, 204);
}
.table-hover tbody tr.warning:hover td {
	background-color: rgb(250, 242, 204);
}
.table-hover tbody tr.info:hover td {
	background-color: rgb(196, 227, 243);
}

.icon-white {
	background-image: url("images/add.png");
}

.icon-glass {
	
}
.icon-music {
	background-position: -24px 0px;
}
.icon-search {
	background-position: -48px 0px;
}
.icon-envelope {
	background-position: -72px 0px;
}
.icon-heart {
	background-position: -96px 0px;
}
.icon-star {
	background-position: -120px 0px;
}
.icon-star-empty {
	background-position: -144px 0px;
}
.icon-user {
	background-position: -168px 0px;
}
.icon-film {
	background-position: -192px 0px;
}
.icon-th-large {
	background-position: -216px 0px;
}
.icon-th {
	background-position: -240px 0px;
}
.icon-th-list {
	background-position: -264px 0px;
}
.icon-ok {
	background-position: -288px 0px;
}
.icon-remove {
	background-position: -312px 0px;
}
.icon-zoom-in {
	background-position: -336px 0px;
}
.icon-zoom-out {
	background-position: -360px 0px;
}
.icon-off {
	background-position: -384px 0px;
}
.icon-signal {
	background-position: -408px 0px;
}
.icon-cog {
	background-position: -432px 0px;
}
.icon-trash {
	background-position: -456px 0px;
}
.icon-home {
	background-position: 0px -24px;
}
.icon-file {
	background-position: -24px -24px;
}
.icon-time {
	background-position: -48px -24px;
}
.icon-road {
	background-position: -72px -24px;
}
.icon-download-alt {
	background-position: -96px -24px;
}
.icon-download {
	background-position: -120px -24px;
}
.icon-upload {
	background-position: -144px -24px;
}
.icon-inbox {
	background-position: -168px -24px;
}
.icon-play-circle {
	background-position: -192px -24px;
}
.icon-repeat {
	background-position: -216px -24px;
}
.icon-refresh {
	background-position: -240px -24px;
}
.icon-list-alt {
	background-position: -264px -24px;
}
.icon-lock {
	background-position: -287px -24px;
}
.icon-flag {
	background-position: -312px -24px;
}
.icon-headphones {
	background-position: -336px -24px;
}
.icon-volume-off {
	background-position: -360px -24px;
}
.icon-volume-down {
	background-position: -384px -24px;
}
.icon-volume-up {
	background-position: -408px -24px;
}
.icon-qrcode {
	background-position: -432px -24px;
}
.icon-barcode {
	background-position: -456px -24px;
}
.icon-tag {
	background-position: 0px -48px;
}
.icon-tags {
	background-position: -25px -48px;
}
.icon-book {
	background-position: -48px -48px;
}
.icon-bookmark {
	background-position: -72px -48px;
}
.icon-print {
	background-position: -96px -48px;
}
.icon-camera {
	background-position: -120px -48px;
}
.icon-font {
	background-position: -144px -48px;
}
.icon-bold {
	background-position: -167px -48px;
}
.icon-italic {
	background-position: -192px -48px;
}
.icon-text-height {
	background-position: -216px -48px;
}
.icon-text-width {
	background-position: -240px -48px;
}
.icon-align-left {
	background-position: -264px -48px;
}
.icon-align-center {
	background-position: -288px -48px;
}
.icon-align-right {
	background-position: -312px -48px;
}
.icon-align-justify {
	background-position: -336px -48px;
}
.icon-list {
	background-position: -360px -48px;
}
.icon-indent-left {
	background-position: -384px -48px;
}
.icon-indent-right {
	background-position: -408px -48px;
}
.icon-facetime-video {
	background-position: -432px -48px;
}
.icon-picture {
	background-position: -456px -48px;
}
.icon-pencil {
	background-position: 0px -72px;
}
.icon-map-marker {
	background-position: -24px -72px;
}
.icon-adjust {
	background-position: -48px -72px;
}
.icon-tint {
	background-position: -72px -72px;
}
.icon-edit {
	background-position: -96px -72px;
}
.icon-share {
	background-position: -120px -72px;
}
.icon-check {
	background-position: -144px -72px;
}
.icon-move {
	background-position: -168px -72px;
}
.icon-step-backward {
	background-position: -192px -72px;
}
.icon-fast-backward {
	background-position: -216px -72px;
}
.icon-backward {
	background-position: -240px -72px;
}
.icon-play {
	background-position: -264px -72px;
}
.icon-pause {
	background-position: -288px -72px;
}
.icon-stop {
	background-position: -312px -72px;
}
.icon-forward {
	background-position: -336px -72px;
}
.icon-fast-forward {
	background-position: -360px -72px;
}
.icon-step-forward {
	background-position: -384px -72px;
}
.icon-eject {
	background-position: -408px -72px;
}
.icon-chevron-left {
	background-position: -432px -72px;
}
.icon-chevron-right {
	background-position: -456px -72px;
}
.icon-plus-sign {
	background-position: 0px -96px;
}
.icon-minus-sign {
	background-position: -24px -96px;
}
.icon-remove-sign {
	background-position: -48px -96px;
}
.icon-ok-sign {
	background-position: -72px -96px;
}
.icon-question-sign {
	background-position: -96px -96px;
}
.icon-info-sign {
	background-position: -120px -96px;
}
.icon-screenshot {
	background-position: -144px -96px;
}
.icon-remove-circle {
	background-position: -168px -96px;
}
.icon-ok-circle {
	background-position: -192px -96px;
}
.icon-ban-circle {
	background-position: -216px -96px;
}
.icon-arrow-left {
	background-position: -240px -96px;
}
.icon-arrow-right {
	background-position: -264px -96px;
}
.icon-arrow-up {
	background-position: -289px -96px;
}
.icon-arrow-down {
	background-position: -312px -96px;
}
.icon-share-alt {
	background-position: -336px -96px;
}
.icon-resize-full {
	background-position: -360px -96px;
}
.icon-resize-small {
	background-position: -384px -96px;
}
.icon-plus {
	background-position: -408px -96px;
}
.icon-minus {
	background-position: -433px -96px;
}
.icon-asterisk {
	background-position: -456px -96px;
}
.icon-exclamation-sign {
	background-position: 0px -120px;
}
.icon-gift {
	background-position: -24px -120px;
}
.icon-leaf {
	background-position: -48px -120px;
}
.icon-fire {
	background-position: -72px -120px;
}
.icon-eye-open {
	background-position: -96px -120px;
}
.icon-eye-close {
	background-position: -120px -120px;
}
.icon-warning-sign {
	background-position: -144px -120px;
}
.icon-plane {
	background-position: -168px -120px;
}
.icon-calendar {
	background-position: -192px -120px;
}
.icon-random {
	background-position: -216px -120px; width: 16px;
}
.icon-comment {
	background-position: -240px -120px;
}
.icon-magnet {
	background-position: -264px -120px;
}
.icon-chevron-up {
	background-position: -288px -120px;
}
.icon-chevron-down {
	background-position: -313px -119px;
}
.icon-retweet {
	background-position: -336px -120px;
}
.icon-shopping-cart {
	background-position: -360px -120px;
}
.icon-folder-close {
	background-position: -384px -120px;
}
.icon-folder-open {
	background-position: -408px -120px; width: 16px;
}
.icon-resize-vertical {
	background-position: -432px -119px;
}
.icon-resize-horizontal {
	background-position: -456px -118px;
}
.icon-hdd {
	background-position: 0px -144px;
}
.icon-bullhorn {
	background-position: -24px -144px;
}
.icon-bell {
	background-position: -48px -144px;
}
.icon-certificate {
	background-position: -72px -144px;
}
.icon-thumbs-up {
	background-position: -96px -144px;
}
.icon-thumbs-down {
	background-position: -120px -144px;
}
.icon-hand-right {
	background-position: -144px -144px;
}
.icon-hand-left {
	background-position: -168px -144px;
}
.icon-hand-up {
	background-position: -192px -144px;
}
.icon-hand-down {
	background-position: -216px -144px;
}
.icon-circle-arrow-right {
	background-position: -240px -144px;
}
.icon-circle-arrow-left {
	background-position: -264px -144px;
}
.icon-circle-arrow-up {
	background-position: -288px -144px;
}
.icon-circle-arrow-down {
	background-position: -312px -144px;
}
.icon-globe {
	background-position: -336px -144px;
}
.icon-wrench {
	background-position: -360px -144px;
}
.icon-tasks {
	background-position: -384px -144px;
}
.icon-filter {
	background-position: -408px -144px;
}
.icon-briefcase {
	background-position: -432px -144px;
}
.icon-fullscreen {
	background-position: -456px -144px;
}
.dropup {
	position: relative;
}
.dropdown {
	position: relative;
}
.dropdown-toggle {
	
}
.dropdown-toggle:active {
	outline: 0px;
}
.open .dropdown-toggle {
	outline: 0px;
}
.caret {
	width: 0px; height: 0px; vertical-align: top; border-top-color: rgb(0, 0, 0); border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: inline-block; content: "";
}
.dropdown .caret {
	margin-top: 8px; margin-left: 2px;
}
.dropdown-menu {
	list-style: none; margin: 2px 0px 0px; padding: 5px 0px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.2); left: 0px; top: 100%; float: left; display: none; position: absolute; z-index: 1000; min-width: 160px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-border-radius: 6px; -moz-border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding;
}
.pull-right.dropdown-menu {
	left: auto; right: 0px;
}
.dropdown-menu .divider {
	margin: 9px 1px; height: 1px; overflow: hidden; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(229, 229, 229);
}
.dropdown-menu a {
	padding: 3px 20px; color: rgb(51, 51, 51); line-height: 20px; clear: both; font-weight: normal; display: block; white-space: nowrap;
}
.dropdown-menu li > a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 119, 179)); background-repeat: repeat-x; background-color: rgb(0, 129, 194);
}
.dropdown-menu li > a:focus {
	color: rgb(255, 255, 255); text-decoration: none; background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 119, 179)); background-repeat: repeat-x; background-color: rgb(0, 129, 194);
}
.dropdown-submenu:hover > a {
	color: rgb(255, 255, 255); text-decoration: none; background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 119, 179)); background-repeat: repeat-x; background-color: rgb(0, 129, 194);
}
.dropdown-menu .active > a {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 119, 179)); background-repeat: repeat-x; background-color: rgb(0, 129, 194);
}
.dropdown-menu .active > a:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 119, 179)); background-repeat: repeat-x; background-color: rgb(0, 129, 194);
}
.dropdown-menu .disabled > a {
	color: rgb(153, 153, 153);
}
.dropdown-menu .disabled > a:hover {
	color: rgb(153, 153, 153);
}
.dropdown-menu .disabled > a:hover {
	text-decoration: none; cursor: default; background-color: transparent;
}
.open {
	
}
.open > .dropdown-menu {
	display: block;
}
.pull-right > .dropdown-menu {
	left: auto; right: 0px;
}
.dropup .caret {
	border-top-color: currentColor; border-bottom-color: rgb(0, 0, 0); border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid; content: "";
}
.navbar-fixed-bottom .dropdown .caret {
	border-top-color: currentColor; border-bottom-color: rgb(0, 0, 0); border-top-width: 0px; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid; content: "";
}
.dropup .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 1px;
}
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto; bottom: 100%; margin-bottom: 1px;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	border-radius: 0px 6px 6px; left: 100%; top: 0px; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropdown-submenu > a::after {
	border-width: 5px 0px 5px 5px; border-style: solid; border-color: transparent transparent transparent rgb(204, 204, 204); width: 0px; height: 0px; margin-top: 5px; margin-right: -10px; float: right; display: block; content: " ";
}
.dropdown-submenu:hover > a::after {
	border-left-color: rgb(255, 255, 255);
}
.dropdown .dropdown-menu .nav-header {
	padding-right: 20px; padding-left: 20px;
}
.typeahead {
	border-radius: 4px; margin-top: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.well {
	padding: 19px; border-radius: 4px; border: 1px solid rgb(227, 227, 227); margin-bottom: 20px; min-height: 20px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.05); background-color: rgb(245, 245, 245); -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
	border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
	padding: 24px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
.well-small {
	padding: 9px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.fade {
	transition:opacity 0.15s linear; opacity: 0; -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear;
}
.in.fade {
	opacity: 1;
}
.collapse {
	transition:height 0.35s; height: 0px; overflow: hidden; position: relative; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease;
}
.in.collapse {
	height: auto;
}
.close {
	color: rgb(0, 0, 0); line-height: 20px; font-size: 20px; font-weight: bold; float: right; opacity: 0.2; text-shadow: 0px 1px 0px #ffffff;
}
.close:hover {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.4;
}
button.close {
	padding: 0px; border: 0px currentColor; cursor: pointer; -webkit-appearance: none;
}
.btn {
	border-width: 1px; border-style: solid; border-color: rgb(230, 230, 230) rgb(230, 230, 230) rgb(162, 162, 162); padding: 4px 14px; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); line-height: 20px; font-size: 14px; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.05); text-shadow: 0px 1px 1px rgba(255,255,255,0.75); background-image: linear-gradient(rgb(255, 255, 255), rgb(230, 230, 230)); background-repeat: repeat-x; background-color: rgb(245, 245, 245); -webkit-border-radius: 4px; -moz-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);
}
.btn:hover {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn:active {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.active.btn {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btnFilter {
	border-width: 1px; border-style: solid; border-color: rgb(230, 230, 230) rgb(230, 230, 230) rgb(162, 162, 162); padding: 4px 14px; border-radius: 4px; text-align: center; color: rgb(230,230,230); line-height: 20px; font-size: 14px; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.05); background-image: linear-gradient(#09C6F9, #045DE9); background-repeat: repeat-x; background-color: rgb(53, 117, 176); -webkit-border-radius: 4px; -moz-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);
}
.btnFilter:hover {
	color: rgb(230,230,230); background-color: rgb(23, 101, 176);
}
.btnFilter:active {
	color: rgb(230,230,230); background-color: rgb(23, 101, 176);
}
.active.btnFilter {
	color: rgb(230,230,230); background-color: rgb(23, 101, 176);
}
.disabled.btn {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
[disabled].btn {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn:active {
	
}
.active.btn {
	
}
:first-child.btn {
	
}
.btn:hover {
	background-position: 0px -15px; transition:background-position 0.1s linear; color: rgb(51, 51, 51); text-decoration: none; background-color: rgb(230, 230, 230); -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear;
}
.btn:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
.active.btn {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; background-color: rgb(230, 230, 230); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:active {
	outline: 0px; box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; background-color: rgb(230, 230, 230); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.disabled.btn {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; background-color: rgb(230, 230, 230); -webkit-box-shadow: none; -moz-box-shadow: none;
}
[disabled].btn {
	cursor: default; opacity: 0.65; box-shadow: none; background-image: none; background-color: rgb(230, 230, 230); -webkit-box-shadow: none; -moz-box-shadow: none;
}
.btn-large {
	padding: 9px 14px; border-radius: 5px; line-height: normal; font-size: 16px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.btn-large [class^='icon-'] {
	margin-top: 2px;
}
.btn-small {
	padding: 3px 9px; line-height: 18px; font-size: 12px;
}
.btn-small [class^='icon-'] {
	margin-top: 0px;
}
.btn-mini {
	padding: 2px 6px; line-height: 17px; font-size: 11px;
}
.btn-block {
	width: 100%; padding-right: 0px; padding-left: 0px; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type='submit'].btn-block {
	width: 100%;
}
input[type='reset'].btn-block {
	width: 100%;
}
input[type='button'].btn-block {
	width: 100%;
}
.active.btn-primary {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-warning {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-danger {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-success {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-info {
	color: rgba(255, 255, 255, 0.75);
}
.active.btn-inverse {
	color: rgba(255, 255, 255, 0.75);
}
.btn {
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.btn-primary {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204);
}
.btn-primary:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.btn-primary:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.active.btn-primary {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.disabled.btn-primary {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
[disabled].btn-primary {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.btn-primary:active {
	
}
.active.btn-primary {
	
}
.btn-warning {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(251, 180, 80), rgb(248, 148, 6)); background-repeat: repeat-x; background-color: rgb(250, 167, 50);
}
.btn-warning:hover {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
.btn-warning:active {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
.active.btn-warning {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
.disabled.btn-warning {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
[disabled].btn-warning {
	color: rgb(255, 255, 255); background-color: rgb(248, 148, 6);
}
.btn-warning:active {
	
}
.active.btn-warning {
	
}
.btn-danger {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(238, 95, 91), rgb(189, 54, 47)); background-repeat: repeat-x; background-color: rgb(218, 79, 73);
}
.btn-danger:hover {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
.btn-danger:active {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
.active.btn-danger {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
.disabled.btn-danger {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
[disabled].btn-danger {
	color: rgb(255, 255, 255); background-color: rgb(189, 54, 47);
}
.btn-danger:active {
	
}
.active.btn-danger {
	
}
.btn-success {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(98, 196, 98), rgb(81, 163, 81)); background-repeat: repeat-x; background-color: rgb(91, 183, 91);
}
.btn-success:hover {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
.btn-success:active {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
.active.btn-success {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
.disabled.btn-success {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
[disabled].btn-success {
	color: rgb(255, 255, 255); background-color: rgb(81, 163, 81);
}
.btn-success:active {
	
}
.active.btn-success {
	
}
.btn-info {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(91, 192, 222), rgb(47, 150, 180)); background-repeat: repeat-x; background-color: rgb(73, 175, 205);
}
.btn-info:hover {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
.btn-info:active {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
.active.btn-info {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
.disabled.btn-info {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
[disabled].btn-info {
	color: rgb(255, 255, 255); background-color: rgb(47, 150, 180);
}
.btn-info:active {
	
}
.active.btn-info {
	
}
.btn-inverse {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(68, 68, 68), rgb(34, 34, 34)); background-repeat: repeat-x; background-color: rgb(54, 54, 54);
}
.btn-inverse:hover {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.btn-inverse:active {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.active.btn-inverse {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.disabled.btn-inverse {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
[disabled].btn-inverse {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.btn-inverse:active {
	
}
.active.btn-inverse {
	
}
button.btn {
	
}
input[type='submit'].btn {
	
}
button.btn-large.btn {
	
}
input[type='submit'].btn-large.btn {
	
}
button.btn-small.btn {
	
}
input[type='submit'].btn-small.btn {
	
}
button.btn-mini.btn {
	
}
input[type='submit'].btn-mini.btn {
	
}
.btn-link {
	box-shadow: none; background-image: none; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.btn-link:active {
	box-shadow: none; background-image: none; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none;
}
[disabled].btn-link {
	box-shadow: none; background-image: none; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.btn-link {
	border-color: transparent; border-radius: 0px; color: rgb(0, 136, 204); cursor: pointer; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.btn-link:hover {
	color: rgb(0, 85, 128); text-decoration: underline; background-color: transparent;
}
[disabled].btn-link:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.btn-group {
	font-size: 0px; vertical-align: middle; white-space: nowrap; position: relative;
}
:first-child.btn-group {
	
}
.btn-group + .btn-group {
	margin-left: 5px;
}
.btn-toolbar {
	font-size: 0px; margin-top: 10px; margin-bottom: 10px;
}
.btn-toolbar .btn-group {
	display: inline-block;
}
.btn-toolbar .btn + .btn {
	margin-left: 5px;
}
.btn-toolbar .btn-group + .btn {
	margin-left: 5px;
}
.btn-toolbar .btn + .btn-group {
	margin-left: 5px;
}
.btn-group > .btn {
	border-radius: 0px; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.btn-group > .btn + .btn {
	margin-left: -1px;
}
.btn-group > .btn {
	font-size: 14px;
}
.btn-group > .dropdown-menu {
	font-size: 14px;
}
.btn-group > .btn-mini {
	font-size: 11px;
}
.btn-group > .btn-small {
	font-size: 12px;
}
.btn-group > .btn-large {
	font-size: 16px;
}
.btn-group > :first-child.btn {
	margin-left: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;
}
.btn-group > :last-child.btn {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
.btn-group > .dropdown-toggle {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
.btn-group > :first-child.large.btn {
	margin-left: 0px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px;
}
.btn-group > :last-child.large.btn {
	border-top-right-radius: 6px; border-bottom-right-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px;
}
.btn-group > .dropdown-toggle.large {
	border-top-right-radius: 6px; border-bottom-right-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px;
}
.btn-group > .btn:hover {
	z-index: 2;
}
.btn-group > .btn:focus {
	z-index: 2;
}
.btn-group > .btn:active {
	z-index: 2;
}
.btn-group > .active.btn {
	z-index: 2;
}
.btn-group .dropdown-toggle:active {
	outline: 0px;
}
.open.btn-group .dropdown-toggle {
	outline: 0px;
}
.btn-group > .btn + .dropdown-toggle {
	padding-right: 8px; padding-left: 8px; box-shadow: inset 1px 0px 0px rgba(255,255,255,0.125), inset 0px 1px 0px rgba(255,255,255,0.2), 0px 1px 2px rgba(0,0,0,0.05); -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group > .btn-mini + .dropdown-toggle {
	padding-right: 5px; padding-left: 5px;
}
.btn-group > .btn-small + .dropdown-toggle {
	
}
.btn-group > .btn-large + .dropdown-toggle {
	padding-right: 12px; padding-left: 12px;
}
.open.btn-group .dropdown-toggle {
	box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15), 0px 1px 2px rgba(0,0,0,0.05); background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.open.btn-group .dropdown-toggle.btn {
	background-color: rgb(230, 230, 230);
}
.open.btn-group .dropdown-toggle.btn-primary {
	background-color: rgb(0, 68, 204);
}
.open.btn-group .dropdown-toggle.btn-warning {
	background-color: rgb(248, 148, 6);
}
.open.btn-group .dropdown-toggle.btn-danger {
	background-color: rgb(189, 54, 47);
}
.open.btn-group .dropdown-toggle.btn-success {
	background-color: rgb(81, 163, 81);
}
.open.btn-group .dropdown-toggle.btn-info {
	background-color: rgb(47, 150, 180);
}
.open.btn-group .dropdown-toggle.btn-inverse {
	background-color: rgb(34, 34, 34);
}
.btn .caret {
	margin-top: 8px; margin-left: 0px;
}
.btn-mini .caret {
	margin-top: 6px;
}
.btn-small .caret {
	margin-top: 6px;
}
.btn-large .caret {
	margin-top: 6px;
}
.btn-large .caret {
	border-top-width: 5px; border-right-width: 5px; border-left-width: 5px;
}
.dropup .btn-large .caret {
	border-top-color: currentColor; border-bottom-color: rgb(0, 0, 0); border-top-width: 0px; border-bottom-width: 5px; border-top-style: none; border-bottom-style: solid;
}
.btn-primary .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.btn-warning .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.btn-danger .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.btn-info .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.btn-success .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.btn-inverse .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.btn-group-vertical {
	display: inline-block;
}
.btn-group-vertical .btn {
	border-radius: 0px; width: 100%; float: none; display: block; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.btn-group-vertical .btn + .btn {
	margin-top: -1px; margin-left: 0px;
}
.btn-group-vertical :first-child.btn {
	border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0;
}
.btn-group-vertical :last-child.btn {
	border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px;
}
.btn-group-vertical :first-child.btn-large {
	border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0;
}
.btn-group-vertical :last-child.btn-large {
	border-radius: 0px 0px 6px 6px; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px;
}
.alert {
	padding: 8px 35px 8px 14px; border-radius: 4px; border: 1px solid rgb(251, 238, 213); color: rgb(192, 152, 83); margin-bottom: 20px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); background-color: rgb(252, 248, 227); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.alert h4 {
	margin: 0px;
}
.alert .close {
	top: -2px; right: -21px; line-height: 20px; position: relative;
}
.alert-success {
	border-color: rgb(214, 233, 198); color: rgb(70, 136, 71); background-color: rgb(223, 240, 216);
}
.alert-danger {
	border-color: rgb(238, 211, 215); color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
.alert-error {
	border-color: rgb(238, 211, 215); color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
.alert-info {
	border-color: rgb(188, 232, 241); color: rgb(58, 135, 173); background-color: rgb(217, 237, 247);
}
.alert-block {
	padding-top: 14px; padding-bottom: 14px;
}
.alert-block > p {
	margin-bottom: 0px;
}
.alert-block > ul {
	margin-bottom: 0px;
}
.alert-block p + p {
	margin-top: 5px;
}
.nav {
	list-style: none; margin-bottom: 20px; margin-left: 0px;
}
.nav > li > a {
	display: block;
}
.nav > li > a:hover {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.nav > .pull-right {
	float: right;
}
.nav-header {
	padding: 3px 15px; color: rgb(153, 153, 153); text-transform: uppercase; line-height: 20px; font-size: 11px; font-weight: bold; display: block; text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
.nav li + .nav-header {
	margin-top: 9px;
}
.nav-list {
	padding-right: 15px; padding-left: 15px; margin-bottom: 0px;
}
.nav-list > li > a {
	margin-right: -15px; margin-left: -15px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
.nav-list .nav-header {
	margin-right: -15px; margin-left: -15px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
.nav-list > li > a {
	padding: 3px 15px;
}
.nav-list > .active > a {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.2); background-color: rgb(0, 136, 204);
}
.nav-list > .active > a:hover {
	color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.2); background-color: rgb(0, 136, 204);
}
.nav-list [class^='icon-'] {
	margin-right: 2px;
}
.nav-list .divider {
	margin: 9px 1px; height: 1px; overflow: hidden; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(229, 229, 229);
}
.nav-tabs {
	
}
.nav-pills {
	
}
.nav-tabs::before {
	line-height: 0; display: table; content: "";
}
.nav-pills::before {
	line-height: 0; display: table; content: "";
}
.nav-tabs::after {
	line-height: 0; display: table; content: "";
}
.nav-pills::after {
	line-height: 0; display: table; content: "";
}
.nav-tabs::after {
	clear: both;
}
.nav-pills::after {
	clear: both;
}
.nav-tabs > li {
	float: left;
}
.nav-pills > li {
	float: left;
}
.nav-tabs > li > a {
	line-height: 14px; padding-right: 12px; padding-left: 12px; margin-right: 2px;
}
.nav-pills > li > a {
	line-height: 14px; padding-right: 12px; padding-left: 12px; margin-right: 2px;
}
.nav-tabs {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	border-radius: 4px 4px 0px 0px; border: 1px solid transparent; line-height: 20px; padding-top: 8px; padding-bottom: 8px; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
	border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221);
}
.nav-tabs > .active > a {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > .active > a:hover {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-pills > li > a {
	border-radius: 5px; padding-top: 8px; padding-bottom: 8px; margin-top: 2px; margin-bottom: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.nav-pills > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(0, 136, 204);
}
.nav-pills > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 136, 204);
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li > a {
	margin-right: 0px;
}
.nav-stacked.nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-stacked.nav-tabs > li > a {
	border-radius: 0px; border: 1px solid rgb(221, 221, 221); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.nav-stacked.nav-tabs > li:first-child > a {
	border-top-left-radius: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px;
}
.nav-stacked.nav-tabs > li:last-child > a {
	border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
.nav-stacked.nav-tabs > li > a:hover {
	border-color: rgb(221, 221, 221); z-index: 2;
}
.nav-stacked.nav-pills > li > a {
	margin-bottom: 3px;
}
.nav-stacked.nav-pills > li:last-child > a {
	margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
	border-radius: 0px 0px 6px 6px; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
	border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
.nav .dropdown-toggle .caret {
	margin-top: 6px; border-top-color: rgb(0, 136, 204); border-bottom-color: rgb(0, 136, 204);
}
.nav .dropdown-toggle:hover .caret {
	border-top-color: rgb(0, 85, 128); border-bottom-color: rgb(0, 85, 128);
}
.nav-tabs .dropdown-toggle .caret {
	margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, 85);
}
.nav > .active.dropdown > a:hover {
	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle {
	border-color: rgb(153, 153, 153); color: rgb(255, 255, 255); background-color: rgb(153, 153, 153);
}
.nav-pills .open .dropdown-toggle {
	border-color: rgb(153, 153, 153); color: rgb(255, 255, 255); background-color: rgb(153, 153, 153);
}
.nav > li.active.open.dropdown > a:hover {
	border-color: rgb(153, 153, 153); color: rgb(255, 255, 255); background-color: rgb(153, 153, 153);
}
.nav li.open.dropdown .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); opacity: 1;
}
.nav li.active.open.dropdown .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); opacity: 1;
}
.nav li.open.dropdown a:hover .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); opacity: 1;
}
.tabs-stacked .open > a:hover {
	border-color: rgb(153, 153, 153);
}
.tabbable {
	
}
.tabbable::before {
	line-height: 0; display: table; content: "";
}
.tabbable::after {
	line-height: 0; display: table; content: "";
}
.tabbable::after {
	clear: both;
}
.tab-content {
	overflow: auto;
}
.tabs-below > .nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.tabs-right > .nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.tabs-left > .nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.tab-content > .tab-pane {
	display: none;
}
.pill-content > .pill-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.pill-content > .active {
	display: block;
}
.tabs-below > .nav-tabs {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.tabs-below > .nav-tabs > li {
	margin-top: -1px; margin-bottom: 0px;
}
.tabs-below > .nav-tabs > li > a {
	border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover {
	border-top-color: rgb(221, 221, 221); border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a {
	border-color: transparent rgb(221, 221, 221) rgb(221, 221, 221);
}
.tabs-below > .nav-tabs > .active > a:hover {
	border-color: transparent rgb(221, 221, 221) rgb(221, 221, 221);
}
.tabs-left > .nav-tabs > li {
	float: none;
}
.tabs-right > .nav-tabs > li {
	float: none;
}
.tabs-left > .nav-tabs > li > a {
	margin-right: 0px; margin-bottom: 3px; min-width: 74px;
}
.tabs-right > .nav-tabs > li > a {
	margin-right: 0px; margin-bottom: 3px; min-width: 74px;
}
.tabs-left > .nav-tabs {
	margin-right: 19px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; float: left;
}
.tabs-left > .nav-tabs > li > a {
	border-radius: 4px 0px 0px 4px; margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover {
	border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(238, 238, 238) rgb(238, 238, 238);
}
.tabs-left > .nav-tabs .active > a {
	border-color: rgb(221, 221, 221) transparent rgb(221, 221, 221) rgb(221, 221, 221);
}
.tabs-left > .nav-tabs .active > a:hover {
	border-color: rgb(221, 221, 221) transparent rgb(221, 221, 221) rgb(221, 221, 221);
}
.tabs-right > .nav-tabs {
	margin-left: 19px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; float: right;
}
.tabs-right > .nav-tabs > li > a {
	border-radius: 0px 4px 4px 0px; margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover {
	border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221);
}
.tabs-right > .nav-tabs .active > a {
	border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) transparent;
}
.tabs-right > .nav-tabs .active > a:hover {
	border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) transparent;
}
.nav > .disabled > a {
	color: rgb(153, 153, 153);
}
.nav > .disabled > a:hover {
	text-decoration: none; cursor: default; background-color: transparent;
}
.navbar {
	color: rgb(119, 119, 119); overflow: visible; margin-bottom: 20px;
}
.navbar-inner {
	border-radius: 4px; border: 1px solid rgb(212, 212, 212); padding-right: 20px; padding-left: 20px; min-height: 40px; box-shadow: 0px 1px 4px rgba(0,0,0,0.065); background-image: linear-gradient(rgb(255, 255, 255), rgb(242, 242, 242)); background-repeat: repeat-x; background-color: rgb(250, 250, 250); -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
.navbar-inner::before {
	line-height: 0; display: table; content: "";
}
.navbar-inner::after {
	line-height: 0; display: table; content: "";
}
.navbar-inner::after {
	clear: both;
}
.navbar .container {
	width: auto;
}
.collapse.nav-collapse {
	height: auto;
}
.navbar .brand {
	padding: 10px 20px; color: rgb(119, 119, 119); font-size: 20px; font-weight: 200; margin-left: -20px; float: left; display: block; text-shadow: 0px 1px 0px #ffffff;
}
.navbar .brand:hover {
	text-decoration: none;
}
.navbar-text {
	line-height: 40px; margin-bottom: 0px;
}
.navbar-link {
	color: rgb(119, 119, 119);
}
.navbar-link:hover {
	color: rgb(51, 51, 51);
}
.navbar .divider-vertical {
	margin: 0px 9px; height: 40px; border-right-color: rgb(255, 255, 255); border-left-color: rgb(242, 242, 242); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.navbar .btn {
	margin-top: 5px;
}
.navbar .btn-group {
	margin-top: 5px;
}
.navbar .btn-group .btn {
	margin-top: 0px;
}
.navbar .input-prepend .btn {
	margin-top: 0px;
}
.navbar .input-append .btn {
	margin-top: 0px;
}
.navbar-form {
	margin-bottom: 0px;
}
.navbar-form::before {
	line-height: 0; display: table; content: "";
}
.navbar-form::after {
	line-height: 0; display: table; content: "";
}
.navbar-form::after {
	clear: both;
}
.navbar-form input {
	margin-top: 5px;
}
.navbar-form select {
	margin-top: 5px;
}
.navbar-form .radio {
	margin-top: 5px;
}
.navbar-form .checkbox {
	margin-top: 5px;
}
.navbar-form input {
	margin-bottom: 0px; display: inline-block;
}
.navbar-form select {
	margin-bottom: 0px; display: inline-block;
}
.navbar-form .btn {
	margin-bottom: 0px; display: inline-block;
}
.navbar-form input[type='image'] {
	margin-top: 3px;
}
.navbar-form input[type='checkbox'] {
	margin-top: 3px;
}
.navbar-form input[type='radio'] {
	margin-top: 3px;
}
.navbar-form .input-append {
	margin-top: 6px; white-space: nowrap;
}
.navbar-form .input-prepend {
	margin-top: 6px; white-space: nowrap;
}
.navbar-form .input-append input {
	margin-top: 0px;
}
.navbar-form .input-prepend input {
	margin-top: 0px;
}
.navbar-search {
	margin-top: 5px; margin-bottom: 0px; float: left; position: relative;
}
.navbar-search .search-query {
	padding: 4px 14px; border-radius: 15px; line-height: 1; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; margin-bottom: 0px; -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
.navbar-static-top {
	width: 100%; margin-bottom: 0px; position: static;
}
.navbar-static-top .navbar-inner {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar-fixed-top {
	left: 0px; right: 0px; margin-bottom: 0px; position: fixed; z-index: 1030;
}
.navbar-fixed-bottom {
	left: 0px; right: 0px; margin-bottom: 0px; position: fixed; z-index: 1030;
}
.navbar-fixed-top .navbar-inner {
	border-width: 0px 0px 1px;
}
.navbar-static-top .navbar-inner {
	border-width: 0px 0px 1px;
}
.navbar-fixed-bottom .navbar-inner {
	border-width: 1px 0px 0px;
}
.navbar-fixed-top .navbar-inner {
	border-radius: 0px; padding-right: 0px; padding-left: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar-fixed-bottom .navbar-inner {
	border-radius: 0px; padding-right: 0px; padding-left: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.navbar-static-top .container {
	/*width: 940px;*/
}
.navbar-fixed-top .container {
	width: 940px;
}
.navbar-fixed-bottom .container {
	width: 940px;
}
.navbar-fixed-top {
	top: 0px;
}
.navbar-fixed-top .navbar-inner {
	box-shadow: inset 0px -1px 0px rgba(0,0,0,0.1), 0px 1px 10px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-static-top .navbar-inner {
	box-shadow: inset 0px -1px 0px rgba(0,0,0,0.1), 0px 1px 10px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-fixed-bottom {
	bottom: 0px;
}
.navbar-fixed-bottom .navbar-inner {
	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1), 0px -1px 10px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
}
.navbar .nav {
	margin: 0px 10px 0px 0px; left: 0px; float: left; display: block; position: relative;
}
.navbar .pull-right.nav {
	margin-right: 0px; float: right;
}
.navbar .nav > li {
	float: left;
}
.navbar .nav > li > a {
	padding: 10px 15px; color: rgb(119, 119, 119); text-decoration: none; float: none; text-shadow: 0px 1px 0px #ffffff;
}
.navbar .nav .dropdown-toggle .caret {
	margin-top: 8px;
}
.navbar .nav > li > a:focus {
	color: rgb(51, 51, 51); text-decoration: none; background-color: transparent;
}
.navbar .nav > li > a:hover {
	color: rgb(51, 51, 51); text-decoration: none; background-color: transparent;
}
.navbar .nav > .active > a {
	color: rgb(85, 85, 85); text-decoration: none; box-shadow: inset 0px 3px 8px rgba(0,0,0,0.125); background-color: rgb(229, 229, 229); -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .nav > .active > a:hover {
	color: rgb(85, 85, 85); text-decoration: none; box-shadow: inset 0px 3px 8px rgba(0,0,0,0.125); background-color: rgb(229, 229, 229); -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .nav > .active > a:focus {
	color: rgb(85, 85, 85); text-decoration: none; box-shadow: inset 0px 3px 8px rgba(0,0,0,0.125); background-color: rgb(229, 229, 229); -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .btn-navbar {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); padding: 7px 10px; color: rgb(255, 255, 255); margin-right: 5px; margin-left: 5px; float: right; display: none; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1), 0px 1px 0px rgba(255,255,255,0.075); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(242, 242, 242), rgb(229, 229, 229)); background-repeat: repeat-x; background-color: rgb(237, 237, 237); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
.navbar .btn-navbar:hover {
	color: rgb(255, 255, 255); background-color: rgb(229, 229, 229);
}
.navbar .btn-navbar:active {
	color: rgb(255, 255, 255); background-color: rgb(229, 229, 229);
}
.navbar .active.btn-navbar {
	color: rgb(255, 255, 255); background-color: rgb(229, 229, 229);
}
.navbar .disabled.btn-navbar {
	color: rgb(255, 255, 255); background-color: rgb(229, 229, 229);
}
.navbar [disabled].btn-navbar {
	color: rgb(255, 255, 255); background-color: rgb(229, 229, 229);
}
.navbar .btn-navbar:active {
	
}
.navbar .active.btn-navbar {
	
}
.navbar .btn-navbar .icon-bar {
	border-radius: 1px; width: 18px; height: 2px; display: block; box-shadow: 0px 1px 0px rgba(0,0,0,0.25); background-color: rgb(245, 245, 245); -webkit-border-radius: 1px; -moz-border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
	margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu::before {
	left: 9px; top: -7px; border-right-color: transparent; border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 7px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.navbar .nav > li > .dropdown-menu::after {
	left: 10px; top: -6px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.navbar-fixed-bottom .nav > li > .dropdown-menu::before {
	top: auto; bottom: -7px; border-top-color: rgba(0, 0, 0, 0.2); border-bottom-color: currentColor; border-top-width: 7px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu::after {
	top: auto; bottom: -6px; border-top-color: rgb(255, 255, 255); border-bottom-color: currentColor; border-top-width: 6px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.navbar .nav li.open.dropdown > .dropdown-toggle {
	color: rgb(85, 85, 85); background-color: rgb(229, 229, 229);
}
.navbar .nav li.active.dropdown > .dropdown-toggle {
	color: rgb(85, 85, 85); background-color: rgb(229, 229, 229);
}
.navbar .nav li.active.open.dropdown > .dropdown-toggle {
	color: rgb(85, 85, 85); background-color: rgb(229, 229, 229);
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(119, 119, 119); border-bottom-color: rgb(119, 119, 119);
}
.navbar .nav li.open.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, 85);
}
.navbar .nav li.active.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, 85);
}
.navbar .nav li.active.open.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, 85);
}
.navbar .pull-right > li > .dropdown-menu {
	left: auto; right: 0px;
}
.navbar .nav > li > .pull-right.dropdown-menu {
	left: auto; right: 0px;
}
.navbar .pull-right > li > .dropdown-menu::before {
	left: auto; right: 12px;
}
.navbar .nav > li > .pull-right.dropdown-menu::before {
	left: auto; right: 12px;
}
.navbar .pull-right > li > .dropdown-menu::after {
	left: auto; right: 13px;
}
.navbar .nav > li > .pull-right.dropdown-menu::after {
	left: auto; right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu {
	border-radius: 6px 0px 6px 6px; left: auto; right: 100%; margin-right: -1px; margin-left: 0px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px;
}
.navbar .nav > li > .pull-right.dropdown-menu .dropdown-menu {
	border-radius: 6px 0px 6px 6px; left: auto; right: 100%; margin-right: -1px; margin-left: 0px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px;
}
.navbar-inverse {
	color: rgb(153, 153, 153);
}
.navbar-inverse .navbar-inner {
	border-color: rgb(37, 37, 37); background-image: linear-gradient(rgb(34, 34, 34), rgb(17, 17, 17)); background-repeat: repeat-x; background-color: rgb(27, 27, 27);
}
.navbar-inverse .brand {
	color: rgb(153, 153, 153); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.navbar-inverse .nav > li > a {
	color: rgb(153, 153, 153); text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.navbar-inverse .brand:hover {
	color: rgb(255, 255, 255);
}
.navbar-inverse .nav > li > a:hover {
	color: rgb(255, 255, 255);
}
.navbar-inverse .nav > li > a:focus {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .nav > li > a:hover {
	color: rgb(255, 255, 255); background-color: transparent;
}
.navbar-inverse .nav .active > a {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.navbar-inverse .nav .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.navbar-inverse .nav .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.navbar-inverse .navbar-link {
	color: rgb(153, 153, 153);
}
.navbar-inverse .navbar-link:hover {
	color: rgb(255, 255, 255);
}
.navbar-inverse .divider-vertical {
	border-right-color: rgb(34, 34, 34); border-left-color: rgb(17, 17, 17);
}
.navbar-inverse .nav li.open.dropdown > .dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.navbar-inverse .nav li.active.dropdown > .dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.navbar-inverse .nav li.active.open.dropdown > .dropdown-toggle {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153);
}
.navbar-inverse .nav li.open.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.navbar-inverse .nav li.active.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.navbar-inverse .nav li.active.open.dropdown > .dropdown-toggle .caret {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-search .search-query {
	border-color: rgb(17, 17, 17); transition:none; color: rgb(255, 255, 255); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1), 0px 1px 0px rgba(255,255,255,0.15); background-color: rgb(81, 81, 81); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.navbar-inverse .navbar-search :-ms-input-placeholder.search-query {
	color: rgb(204, 204, 204);
}
.navbar-inverse .navbar-search .search-query:focus {
	padding: 5px 15px; outline: 0px; border: 0px currentColor; color: rgb(51, 51, 51); box-shadow: 0px 0px 3px rgba(0,0,0,0.15); text-shadow: 0px 1px 0px #ffffff; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.navbar-inverse .navbar-search .focused.search-query {
	padding: 5px 15px; outline: 0px; border: 0px currentColor; color: rgb(51, 51, 51); box-shadow: 0px 0px 3px rgba(0,0,0,0.15); text-shadow: 0px 1px 0px #ffffff; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.navbar-inverse .btn-navbar {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(21, 21, 21), rgb(4, 4, 4)); background-repeat: repeat-x; background-color: rgb(14, 14, 14);
}
.navbar-inverse .btn-navbar:hover {
	color: rgb(255, 255, 255); background-color: rgb(4, 4, 4);
}
.navbar-inverse .btn-navbar:active {
	color: rgb(255, 255, 255); background-color: rgb(4, 4, 4);
}
.navbar-inverse .active.btn-navbar {
	color: rgb(255, 255, 255); background-color: rgb(4, 4, 4);
}
.navbar-inverse .disabled.btn-navbar {
	color: rgb(255, 255, 255); background-color: rgb(4, 4, 4);
}
.navbar-inverse [disabled].btn-navbar {
	color: rgb(255, 255, 255); background-color: rgb(4, 4, 4);
}
.navbar-inverse .btn-navbar:active {
	
}
.navbar-inverse .active.btn-navbar {
	
}
.breadcrumb {
	list-style: none; margin: 0px 0px 20px; padding: 8px 15px; border-radius: 4px; background-color: rgb(245, 245, 245); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.breadcrumb li {
	display: inline-block; text-shadow: 0px 1px 0px #ffffff;
}
.breadcrumb .divider {
	padding: 0px 5px; color: rgb(204, 204, 204);
}
.breadcrumb .active {
	color: rgb(153, 153, 153);
}
.pagination {
	margin: 20px 0px; height: 40px;
}
.pagination ul {
	border-radius: 3px; margin-bottom: 0px; margin-left: 0px; display: inline-block; box-shadow: 0px 1px 2px rgba(0,0,0,0.05); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a {
	border-width: 1px 1px 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); padding: 0px 14px; line-height: 38px; text-decoration: none; float: left; background-color: rgb(255, 255, 255);
}
.pagination ul > li > span {
	border-width: 1px 1px 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); padding: 0px 14px; line-height: 38px; text-decoration: none; float: left; background-color: rgb(255, 255, 255);
}
.pagination ul > li > a:hover {
	background-color: rgb(245, 245, 245);
}
.pagination ul > .active > a {
	background-color: rgb(245, 245, 245);
}
.pagination ul > .active > span {
	background-color: rgb(245, 245, 245);
}
.pagination ul > .active > a {
	color: rgb(153, 153, 153); cursor: default;
}
.pagination ul > .active > span {
	color: rgb(153, 153, 153); cursor: default;
}
.pagination ul > .disabled > span {
	color: rgb(153, 153, 153); cursor: default; background-color: transparent;
}
.pagination ul > .disabled > a {
	color: rgb(153, 153, 153); cursor: default; background-color: transparent;
}
.pagination ul > .disabled > a:hover {
	color: rgb(153, 153, 153); cursor: default; background-color: transparent;
}
.pagination ul > li:first-child > a {
	border-radius: 3px 0px 0px 3px; border-left-width: 1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px;
}
.pagination ul > li:first-child > span {
	border-radius: 3px 0px 0px 3px; border-left-width: 1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px;
}
.pagination ul > li:last-child > a {
	border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0;
}
.pagination ul > li:last-child > span {
	border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pager {
	list-style: none; margin: 20px 0px; text-align: center;
}
.pager::before {
	line-height: 0; display: table; content: "";
}
.pager::after {
	line-height: 0; display: table; content: "";
}
.pager::after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager a {
	padding: 5px 14px; border-radius: 15px; border: 1px solid rgb(221, 221, 221); display: inline-block; background-color: rgb(255, 255, 255); -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
.pager span {
	padding: 5px 14px; border-radius: 15px; border: 1px solid rgb(221, 221, 221); display: inline-block; background-color: rgb(255, 255, 255); -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
.pager a:hover {
	text-decoration: none; background-color: rgb(245, 245, 245);
}
.pager .next a {
	float: right;
}
.pager .next span {
	float: right;
}
.pager .previous a {
	float: left;
}
.pager .disabled a {
	color: rgb(153, 153, 153); cursor: default; background-color: rgb(255, 255, 255);
}
.pager .disabled a:hover {
	color: rgb(153, 153, 153); cursor: default; background-color: rgb(255, 255, 255);
}
.pager .disabled span {
	color: rgb(153, 153, 153); cursor: default; background-color: rgb(255, 255, 255);
}
.modal-open .modal .dropdown-menu {
	z-index: 2050;
}
.modal-open .modal .open.dropdown {
	
}
.modal-open .modal .popover {
	z-index: 2060;
}
.modal-open .modal .tooltip {
	z-index: 2080;
}
.modal-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1040; background-color: rgb(0, 0, 0);
}
.fade.modal-backdrop {
	opacity: 0;
}
.modal-backdrop {
	opacity: 0.8;
}
.in.fade.modal-backdrop {
	opacity: 0.8;
}
.modal {
	margin: -250px 0px 0px -280px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.3); left: 50%; top: 50%; width: 560px; overflow: auto; position: fixed; z-index: 1050; box-shadow: 0px 3px 7px rgba(0,0,0,0.3); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-border-radius: 6px; -moz-border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip: padding-box; -moz-background-clip: padding-box;
}
.fade.modal {
	transition:opacity 0.3s linear, top 0.3s ease-out; top: -25%; -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; -moz-transition: opacity 0.3s linear, top 0.3s ease-out; -o-transition: opacity 0.3s linear, top 0.3s ease-out;
}
.in.fade.modal {
	top: 50%;
}
.modal-header {
	padding: 9px 15px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.modal-header .close {
	margin-top: 2px;
}
.modal-header h3 {
	margin: 0px; line-height: 30px;
}
.modal-body {
	padding: 15px; -ms-overflow-y: auto; max-height: 400px;
}
.modal-form {
	margin-bottom: 0px;
}
.modal-footer {
	padding: 14px 15px 15px; border-radius: 0px 0px 6px 6px; text-align: right; margin-bottom: 0px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; box-shadow: inset 0px 1px 0px #ffffff; background-color: rgb(245, 245, 245); -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -webkit-box-shadow: inset 0 1px 0 #ffffff; -moz-box-shadow: inset 0 1px 0 #ffffff;
}
.modal-footer::before {
	line-height: 0; display: table; content: "";
}
.modal-footer::after {
	line-height: 0; display: table; content: "";
}
.modal-footer::after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-bottom: 0px; margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.tooltip {
	
}
.in.tooltip {
	opacity: 0.8;
}
.top.tooltip {
	margin-top: -3px;
}
.right.tooltip {
	margin-left: 3px;
}
.bottom.tooltip {
	margin-top: 3px;
}
.left.tooltip {
	margin-left: -3px;
}
.tooltip-inner {
	padding: 3px 8px; border-radius: 4px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; max-width: 200px; background-color: rgb(0, 0, 0); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.tooltip-arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute;
}
.top.tooltip .tooltip-arrow {
	border-width: 5px 5px 0px; left: 50%; bottom: 0px; margin-left: -5px; border-top-color: rgb(0, 0, 0);
}
.right.tooltip .tooltip-arrow {
	border-width: 5px 5px 5px 0px; left: 0px; top: 50%; margin-top: -5px; border-right-color: rgb(0, 0, 0);
}
.left.tooltip .tooltip-arrow {
	border-width: 5px 0px 5px 5px; top: 50%; right: 0px; margin-top: -5px; border-left-color: rgb(0, 0, 0);
}
.bottom.tooltip .tooltip-arrow {
	border-width: 0px 5px 5px; left: 50%; top: 0px; margin-left: -5px; border-bottom-color: rgb(0, 0, 0);
}
.popover {
	padding: 1px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.2); left: 0px; top: 0px; width: 236px; display: none; position: absolute; z-index: 1010; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-border-radius: 6px; -moz-border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding;
}
.top.popover {
	margin-bottom: 10px;
}
.right.popover {
	margin-left: 10px;
}
.bottom.popover {
	margin-top: 10px;
}
.left.popover {
	margin-right: 10px;
}
.popover-title {
	margin: 0px; padding: 8px 14px; border-radius: 5px 5px 0px 0px; line-height: 18px; font-size: 14px; font-weight: normal; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(247, 247, 247); -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;
}
.popover-content {
	padding: 9px 14px;
}
.popover-content p {
	margin-bottom: 0px;
}
.popover-content ul {
	margin-bottom: 0px;
}
.popover-content ol {
	margin-bottom: 0px;
}
.popover .arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.popover .arrow::after {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: inline-block; position: absolute;
}
.popover .arrow::after {
	z-index: -1; content: "";
}
.top.popover .arrow {
	border-width: 10px 10px 0px; left: 50%; bottom: -10px; margin-left: -10px; border-top-color: rgb(255, 255, 255);
}
.top.popover .arrow::after {
	border-width: 11px 11px 0px; left: -11px; bottom: -1px; border-top-color: rgba(0, 0, 0, 0.25);
}
.right.popover .arrow {
	border-width: 10px 10px 10px 0px; left: -10px; top: 50%; margin-top: -10px; border-right-color: rgb(255, 255, 255);
}
.right.popover .arrow::after {
	border-width: 11px 11px 11px 0px; left: -1px; bottom: -11px; border-right-color: rgba(0, 0, 0, 0.25);
}
.bottom.popover .arrow {
	border-width: 0px 10px 10px; left: 50%; top: -10px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255);
}
.bottom.popover .arrow::after {
	border-width: 0px 11px 11px; left: -11px; top: -1px; border-bottom-color: rgba(0, 0, 0, 0.25);
}
.left.popover .arrow {
	border-width: 10px 0px 10px 10px; top: 50%; right: -10px; margin-top: -10px; border-left-color: rgb(255, 255, 255);
}
.left.popover .arrow::after {
	border-width: 11px 0px 11px 11px; right: -1px; bottom: -11px; border-left-color: rgba(0, 0, 0, 0.25);
}
.thumbnails {
	list-style: none; margin-left: -20px;
}
.thumbnails::before {
	line-height: 0; display: table; content: "";
}
.thumbnails::after {
	line-height: 0; display: table; content: "";
}
.thumbnails::after {
	clear: both;
}
.row-fluid .thumbnails {
	margin-left: 0px;
}
.thumbnails > li {
	margin-bottom: 20px; margin-left: 20px; float: left;
}
.thumbnail {
	padding: 4px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; line-height: 20px; display: block; box-shadow: 0px 1px 3px rgba(0,0,0,0.055); -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;
}
a.thumbnail:hover {
	border-color: rgb(0, 136, 204); box-shadow: 0px 1px 4px rgba(0,105,214,0.25); -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
	margin-right: auto; margin-left: auto; display: block; max-width: 100%;
}
.thumbnail .caption {
	padding: 9px; color: rgb(85, 85, 85);
}
.label {
	color: rgb(255, 255, 255); line-height: 14px; font-size: 11.84px; font-weight: bold; vertical-align: baseline; white-space: nowrap; text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(153, 153, 153);
}
.badge {
	color: rgb(255, 255, 255); line-height: 14px; font-size: 11.84px; font-weight: bold; vertical-align: baseline; white-space: nowrap; text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(153, 153, 153);
}
.label {
	padding: 1px 4px 2px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.badge {
	padding: 1px 9px 2px; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px;
}
a.label:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
a.badge:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
.label-important {
	background-color: rgb(185, 74, 72);
}
.badge-important {
	background-color: rgb(185, 74, 72);
}
[href].label-important {
	background-color: rgb(149, 59, 57);
}
[href].badge-important {
	background-color: rgb(149, 59, 57);
}
.label-warning {
	background-color: rgb(248, 148, 6);
}
.badge-warning {
	background-color: rgb(248, 148, 6);
}
[href].label-warning {
	background-color: rgb(198, 118, 5);
}
[href].badge-warning {
	background-color: rgb(198, 118, 5);
}
.label-success {
	background-color: rgb(70, 136, 71);
}
.badge-success {
	background-color: rgb(70, 136, 71);
}
[href].label-success {
	background-color: rgb(53, 102, 53);
}
[href].badge-success {
	background-color: rgb(53, 102, 53);
}
.label-info {
	background-color: rgb(58, 135, 173);
}
.badge-info {
	background-color: rgb(58, 135, 173);
}
[href].label-info {
	background-color: rgb(45, 105, 135);
}
[href].badge-info {
	background-color: rgb(45, 105, 135);
}
.label-inverse {
	background-color: rgb(51, 51, 51);
}
.badge-inverse {
	background-color: rgb(51, 51, 51);
}
[href].label-inverse {
	background-color: rgb(26, 26, 26);
}
[href].badge-inverse {
	background-color: rgb(26, 26, 26);
}
.btn .label {
	top: -1px; position: relative;
}
.btn .badge {
	top: -1px; position: relative;
}
.btn-mini .label {
	top: 0px;
}
.btn-mini .badge {
	top: 0px;
}
.progress {
	border-radius: 4px; height: 20px; overflow: hidden; margin-bottom: 20px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-image: linear-gradient(rgb(245, 245, 245), rgb(249, 249, 249)); background-repeat: repeat-x; background-color: rgb(247, 247, 247); -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress .bar {
	transition:width 0.6s; width: 0px; height: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 12px; float: left; box-sizing: border-box; box-shadow: inset 0px -1px 0px rgba(0,0,0,0.15); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(20, 155, 223), rgb(4, 128, 190)); background-repeat: repeat-x; background-color: rgb(14, 144, 210); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -o-transition: width 0.6s ease;
}
.progress .bar + .bar {
	box-shadow: inset 1px 0px 0px rgba(0,0,0,0.15), inset 0px -1px 0px rgba(0,0,0,0.15); -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.progress-striped .bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; background-color: rgb(20, 155, 223); -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -o-background-size: 40px 40px;
}
.active.progress .bar {
	animation:progress-bar-stripes 2s linear infinite; -webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar {
	background-image: linear-gradient(rgb(238, 95, 91), rgb(196, 60, 53)); background-repeat: repeat-x; background-color: rgb(221, 81, 76);
}
.progress .bar-danger {
	background-image: linear-gradient(rgb(238, 95, 91), rgb(196, 60, 53)); background-repeat: repeat-x; background-color: rgb(221, 81, 76);
}
.progress-striped.progress-danger .bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-color: rgb(238, 95, 91);
}
.progress-striped .bar-danger {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-color: rgb(238, 95, 91);
}
.progress-success .bar {
	background-image: linear-gradient(rgb(98, 196, 98), rgb(87, 169, 87)); background-repeat: repeat-x; background-color: rgb(94, 185, 94);
}
.progress .bar-success {
	background-image: linear-gradient(rgb(98, 196, 98), rgb(87, 169, 87)); background-repeat: repeat-x; background-color: rgb(94, 185, 94);
}
.progress-striped.progress-success .bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-color: rgb(98, 196, 98);
}
.progress-striped .bar-success {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-color: rgb(98, 196, 98);
}
.progress-info .bar {
	background-image: linear-gradient(rgb(91, 192, 222), rgb(51, 155, 185)); background-repeat: repeat-x; background-color: rgb(75, 177, 207);
}
.progress .bar-info {
	background-image: linear-gradient(rgb(91, 192, 222), rgb(51, 155, 185)); background-repeat: repeat-x; background-color: rgb(75, 177, 207);
}
.progress-striped.progress-info .bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-color: rgb(91, 192, 222);
}
.progress-striped .bar-info {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-color: rgb(91, 192, 222);
}
.progress-warning .bar {
	background-image: linear-gradient(rgb(251, 180, 80), rgb(248, 148, 6)); background-repeat: repeat-x; background-color: rgb(250, 167, 50);
}
.progress .bar-warning {
	background-image: linear-gradient(rgb(251, 180, 80), rgb(248, 148, 6)); background-repeat: repeat-x; background-color: rgb(250, 167, 50);
}
.progress-striped.progress-warning .bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-color: rgb(251, 180, 80);
}
.progress-striped .bar-warning {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-color: rgb(251, 180, 80);
}
.accordion {
	margin-bottom: 20px;
}
.accordion-group {
	border-radius: 4px; border: 1px solid rgb(229, 229, 229); margin-bottom: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.accordion-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.accordion-heading .accordion-toggle {
	padding: 8px 15px; display: block;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-inner {
	padding: 9px 15px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.carousel {
	line-height: 1; margin-bottom: 20px; position: relative;
}
.carousel-inner {
	width: 100%; overflow: hidden; position: relative;
}
.carousel .item {
	transition:left 0.6s ease-in-out; display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left;
}
.carousel .item > img {
	line-height: 1; display: block;
}
.carousel .active {
	display: block;
}
.carousel .next {
	display: block;
}
.carousel .prev {
	display: block;
}
.carousel .active {
	left: 0px;
}
.carousel .next {
	top: 0px; width: 100%; position: absolute;
}
.carousel .prev {
	top: 0px; width: 100%; position: absolute;
}
.carousel .next {
	left: 100%;
}
.carousel .prev {
	left: -100%;
}
.carousel .left.next {
	left: 0px;
}
.carousel .right.prev {
	left: 0px;
}
.carousel .left.active {
	left: -100%;
}
.carousel .right.active {
	left: 100%;
}
.carousel-control {
	background: rgb(34, 34, 34); border-radius: 23px; border: 3px solid rgb(255, 255, 255); left: 15px; top: 40%; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 60px; font-weight: 100; margin-top: -20px; position: absolute; opacity: 0.5; -webkit-border-radius: 23px; -moz-border-radius: 23px;
}
.right.carousel-control {
	left: auto; right: 15px;
}
.carousel-control:hover {
	color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.carousel-caption {
	background: rgba(0, 0, 0, 0.75); padding: 15px; left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.carousel-caption h4 {
	color: rgb(255, 255, 255); line-height: 20px;
}
.carousel-caption p {
	color: rgb(255, 255, 255); line-height: 20px;
}
.carousel-caption h4 {
	margin: 0px 0px 5px;
}
.carousel-caption p {
	margin-bottom: 0px;
}
.hero-unit {
	padding: 60px; border-radius: 6px; margin-bottom: 30px; background-color: rgb(238, 238, 238); -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
.hero-unit h1 {
	color: inherit; line-height: 1; letter-spacing: -1px; font-size: 60px; margin-bottom: 0px;
}
.hero-unit p {
	color: inherit; line-height: 30px; font-size: 18px; font-weight: 200;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.invisible {
	visibility: hidden;
}
.affix {
	position: fixed;
}
* {
	font-family: "proxima-nova", sans-serif !important;
}
html {
	margin: 0px; padding: 0px; height: 100%; font-size: 12px;
}
body {
	margin: 0px; padding: 0px; height: 100%; font-size: 12px;
}
html {
	
}
body {
	
}
input {
	
}
button {
	
}
select {
	
}
textarea {
	
}
.modal-header .close {
	font-size: 13px;
}
.clear-left {
	clear: left;
}
a:hover {
	color: rgb(0, 136, 204);
}
.wrap {
	min-height: 100%;
}
.container-wrap {
	padding-bottom: 93px;
}
.right {
	text-align: right !important;
}
.left {
	text-align: left !important;
}
.center {
	text-align: center !important;
}
.hide {
	display: none !important;
}
.margin {
	margin: 20px !important;
}
.no-margin {
	margin: 0px !important;
}
.no-margin-right {
	margin-right: 0px !important;
}
.no-margin-left {
	margin-left: 0px !important;
}
.no-margin-top {
	margin-top: 0px !important;
}
.no-margin-bottom {
	margin-bottom: 0px !important;
}
.margin-right {
	margin-right: 20px !important;
}
.margin-left {
	margin-left: 20px !important;
}
.margin-top {
	margin-top: 20px !important;
}
.margin-bottom {
	margin-bottom: 20px !important;
}
.min-margin-right {
	margin-right: 10px !important;
}
.min-margin-left {
	margin-left: 10px !important;
}
.min-margin-top {
	margin-top: 10px !important;
}
.min-margin-bottom {
	margin-bottom: 10px !important;
}
.padding {
	padding: 20px !important;
}
.padding-right {
	padding-right: 20px !important;
}
.padding-left {
	padding-left: 20px !important;
}
.padding-top {
	padding-top: 20px !important;
}
.padding-bottom {
	padding-bottom: 20px !important;
}
.no-padding {
	padding: 0px !important;
}
.no-padding-right {
	padding-right: 0px !important;
}
.no-padding-left {
	padding-left: 0px !important;
}
.no-padding-top {
	padding-top: 0px !important;
}
.no-padding-bottom {
	padding-bottom: 0px !important;
}
.min-padding {
	padding: 10px !important;
}
.min-padding-right {
	padding-right: 10px !important;
}
.min-padding-left {
	padding-left: 10px !important;
}
.min-padding-top {
	padding-top: 10px !important;
}
.min-padding-bottom {
	padding-bottom: 10px !important;
}
.no-white-space {
	white-space: normal;
}
.full-width {
	width: 100% !important;
}
.no-min-width {
	min-width: 0px !important;
}
.div-table {
	display: table;
}
.div-table-row {
	display: table-row;
}
.div-table-col {
	vertical-align: middle; display: table-cell;
}
textarea {
	height: 100px;
}
.groupFields label fieldset legend {
	border: currentColor; line-height: 21px; font-size: 13px; margin-bottom: 0px; display: inline;
}
textarea.required {
	border: 1px solid rgb(232, 112, 112);
}
input[type='text'].required {
	border: 1px solid rgb(232, 112, 112);
}
input[type='password'].required {
	border: 1px solid rgb(232, 112, 112);
}
.groupFields label span.opcional {
	width: 219px;
}
.groupFields label fieldset .contaazul-components-autocomplete-input {
	width: 227px; display: inline;
}
input.dateTimeInput {
	width: 80px; min-width: 80px; max-width: 80px;
}
.imgCal {
	margin-top: 3px; vertical-align: top;
}
.header {
	background: rgb(45, 45, 45); height: 30px; position: relative;
}
.header .logo {
	background: url("/common/images/image-cabecalho-logo.png") no-repeat; width: 120px; height: 35px; float: left; position: absolute; z-index: 1;
}
.header-billing {
	height: 0px;
}
.header .mensagem-pagamento {
	background: url("../../protected/common/layout2/theme-header-blue-message-background.png") repeat-x; list-style: none; margin: 0px auto -35px; padding: 0px; height: 35px; overflow: auto; display: table; position: relative; z-index: 1;
}
.header .mensagem-pagamento li {
	margin: 0px; padding: 9px 5px 1px; color: white; line-height: normal; font-size: 12px; float: left; display: block;
}
.header .mensagem-pagamento li.first-child {
	background: url("/common/images/icon-mensagem-cliente-info.png") no-repeat; margin: 10px 0px 0px 9px; width: 27px; height: 6px;
}
.header .mensagem-pagamento li.last-child {
	margin: 5px 6px 0px 0px; padding: 0px; float: right;
}
.header .mensagem-pagamento li.details {
	background: url("images/image-mensagem-pagamento-fundo.png") no-repeat; padding: 0px; top: 0px; width: 9px; height: 35px; right: -8px; float: left; position: absolute;
}
.header .mensagem-pagamento .theme-button-yellow {
	background: url("/common/images/image-theme-button-yellow-background.png") repeat-x; margin: 0px; padding: 4px 6px; border: 1px solid rgb(52, 52, 52); height: 16px; color: black; text-decoration: none; display: block;
}
.header .mensagem-pagamento .theme-button-yellow::before {
	background: url("/common/images/image-theme-button-yellow-left-background.png") repeat-x; padding: 4px 0px;
}
.menu-novo {
	display: none;
}
.header .usermenu {
	height: 29px; text-align: right; color: rgb(255, 255, 255); line-height: 30px; font-size: 11px; float: right; position: relative;
}
.header .usermenu .help {
	width: 109px;
}
.header .usermenu .user:hover {
	background: rgb(85, 85, 85);
}
.header .usermenu .help:hover {
	background: rgb(85, 85, 85);
}
.header .usermenu .user:hover span {
	background: url("/common/images/icon-user-menu-arrow-hover.png") no-repeat center;
}
.header .usermenu .help:hover span {
	background: url("/common/images/icon-user-menu-arrow-hover.png") no-repeat center;
}
.header .usermenu .help span {
	background: url("/common/images/icon-user-menu-arrow.png") no-repeat center; width: 18px; height: 30px; float: right;
}
.header .usermenu .user span {
	background: url("/common/images/icon-user-menu-arrow.png") no-repeat center; width: 18px; height: 30px; float: right;
}
.header .usermenu .help {
	text-align: right; padding-right: 0px; padding-left: 15px; margin-left: 10px; float: right; white-space: nowrap; position: relative; cursor: pointer;
}
.header .usermenu .user {
	text-align: right; padding-right: 0px; padding-left: 15px; margin-left: 10px; float: right; white-space: nowrap; position: relative; cursor: pointer;
}
.header .usermenu .help .sub-menu {
	background: rgb(242, 242, 242); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor black black; margin: 0px; padding: 0px; left: -1px; top: 30px; width: 100%; text-align: left; font-size: 11px; list-style-type: none; position: absolute; z-index: 8000; min-width: 100px;
}
.header .usermenu .user .sub-menu {
	background: rgb(242, 242, 242); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor black black; margin: 0px; padding: 0px; left: -1px; top: 30px; width: 100%; text-align: left; font-size: 11px; list-style-type: none; position: absolute; z-index: 8000; min-width: 100px;
}
.header .usermenu .help .sub-menu a {
	width: 100%; color: rgb(0, 0, 0); line-height: 30px; font-size: 11px; text-decoration: none; display: block;
}
.header .usermenu .user .sub-menu a {
	width: 100%; color: rgb(0, 0, 0); line-height: 30px; font-size: 11px; text-decoration: none; display: block;
}
.header .usermenu .help .sub-menu li {
	padding-left: 15px; border-top-color: rgb(242, 242, 242); border-bottom-color: rgb(242, 242, 242); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.header .usermenu .user .sub-menu li {
	padding-left: 15px; border-top-color: rgb(242, 242, 242); border-bottom-color: rgb(242, 242, 242); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.header .usermenu .help .sub-menu li:hover {
	background: rgb(26, 128, 226); border-top-color: rgb(14, 87, 156); border-bottom-color: rgb(14, 87, 156); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.header .usermenu .user .sub-menu li:hover {
	background: rgb(26, 128, 226); border-top-color: rgb(14, 87, 156); border-bottom-color: rgb(14, 87, 156); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.header .usermenu .help .sub-menu li:hover a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.header .usermenu .user .sub-menu li:hover a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.navbar .navbar-inner {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); border-radius: 0px; height: 80px; padding-top: 5px; position: relative; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.navbar .navbar-inner .container {
	position: relative;
}
#liFinanceiroFx {
	padding-right: 15px; background-image: none;
}
.header-menu h3 {
	padding: 0px 10px; border: 0px currentColor; text-align: left; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; text-shadow: none;
}
.header-menu h3 {
	
}
.header-menu .menu2 {
	
}
.header-menu .menu2 a {
	
}
.header-menu .menu-title {
	
}
.header-menu .menu-title a {
	
}
.company-logo {
	padding: 0px; border: 0px currentColor; width: 220px; height: 70px; margin-top: 5px; float: left; position: relative;
}
.company-logo td {
	padding: 0px; border: 0px currentColor;
}
.company-logo img {
	padding: 0px; border: 0px currentColor; cursor: pointer;
}
.header-menu ul.menu2 {
	margin: 0px; list-style-type: none; position: absolute;
}
.header-menu .top-menu-selected {
	border-bottom-color: white !important; background-color: white !important;
}
.header-menu ul.menu2 li.top {
	margin: 0px; border: 1px solid rgb(230, 230, 230); line-height: 50px; padding-right: 15px; padding-left: 15px; float: left; position: relative; cursor: pointer;
}
.header-menu ul.menu2 li.top + li.top {
	background: url("/common/images/image-arrow-gray.png") no-repeat 91% 54%; padding-right: 28px; border-left-color: rgb(252, 252, 252); border-left-width: 1px; border-left-style: solid; cursor: pointer;
}
.header-menu ul.menu2 li.top + li.top:hover {
	background: url("/common/images/image-arrow-black.png") no-repeat 90% 54% rgb(242, 242, 242); border-left-color: rgb(177, 177, 177); border-left-width: 1px; border-left-style: solid;
}
.header-menu ul.menu2 li.top:hover {
	border: 1px solid rgb(177, 177, 177); color: rgb(26, 128, 226);
}
.header-menu ul.menu2 li.top:hover a {
	color: rgb(26, 128, 226);
}
.header-menu .menu2 {
	color: rgb(60, 60, 60); font-size: 14px; font-style: italic; font-weight: bold; text-decoration: none; display: block;
}
.header-menu .menu2 a {
	color: rgb(60, 60, 60); font-size: 14px; font-style: italic; font-weight: bold; text-decoration: none; display: block;
}
.header-menu ul.menu2 {
	width: 580px; bottom: 0px; margin-bottom: -6px; margin-left: 214px; float: left; list-style-type: none; position: absolute;
}
@media not all
{
body:nth-of-type(1) .header-menu ul.menu2 {
	margin-left: 216px;
}
}
.header-menu ul.sub {
	display: none;
}
.header-menu ul.sub ul {
	display: none;
}
.header-menu ul.sub ul ul {
	display: none;
}
.header-menu ul.sub li {
	display: none;
}
.header-menu ul.sub li li {
	display: none;
}
.header-menu ul.sub li li li {
	display: none;
}
.header-menu ul.menu2 :hover ul :hover ul {
	margin: 0px; padding: 0px; left: -1px; display: block; list-style-type: none; position: absolute; z-index: 10000;
}
.header-menu ul.menu2 :hover ul :hover ul :hover ul {
	margin: 0px; padding: 0px; left: -1px; display: block; list-style-type: none; position: absolute; z-index: 10000;
}
.header-menu ul.menu2 :hover ul :hover ul :hover ul :hover ul {
	margin: 0px; padding: 0px; left: -1px; display: block; list-style-type: none; position: absolute; z-index: 10000;
}
.header-menu ul.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul {
	margin: 0px; padding: 0px; left: -1px; display: block; list-style-type: none; position: absolute; z-index: 10000;
}
.header-menu ul.menu2 li ul.sub {
	margin: 0px; padding: 0px; left: -1px; display: block; list-style-type: none; position: absolute; z-index: 10000;
}
.header-menu ul.menu2 :hover ul :hover ul {
	left: 230px; top: -1px; position: absolute;
}
.header-menu ul.menu2 :hover ul :hover ul :hover ul {
	left: 230px; top: -1px; position: absolute;
}
.header-menu ul.menu2 li:hover ul.sub li {
	border-width: 1px; border-style: solid; border-color: transparent rgb(177, 177, 177); color: rgb(0, 0, 0); display: block; position: relative; cursor: pointer; background-color: rgb(242, 242, 242);
}
.header-menu ul.menu2 li:hover ul.sub li:hover ul li {
	border-width: 1px; border-style: solid; border-color: transparent rgb(177, 177, 177); color: rgb(0, 0, 0); display: block; position: relative; cursor: pointer; background-color: rgb(242, 242, 242);
}
.header-menu ul.menu2 li:hover ul.sub li ul li:hover ul li {
	border-width: 1px; border-style: solid; border-color: transparent rgb(177, 177, 177); color: rgb(0, 0, 0); display: block; position: relative; cursor: pointer; background-color: rgb(242, 242, 242);
}
.header-menu ul.menu2 li ul.sub li.subtop {
	border-top-color: rgb(177, 177, 177); border-top-width: 1px; border-top-style: solid;
}
.header-menu ul.menu2 li ul.sub li.flytop {
	border-top-color: rgb(177, 177, 177); border-top-width: 1px; border-top-style: solid;
}
.header-menu ul.menu2 li:hover ul.sub li:hover ul li.subtop {
	border-top-color: rgb(177, 177, 177); border-top-width: 1px; border-top-style: solid;
}
.header-menu ul.menu2 li ul.sub li.subbot {
	border-bottom-color: rgb(177, 177, 177); border-bottom-width: 1px; border-bottom-style: solid;
}
.header-menu ul.menu2 li ul.sub li.flybot {
	border-bottom-color: rgb(177, 177, 177); border-bottom-width: 1px; border-bottom-style: solid;
}
.header-menu ul.menu2 li:hover ul.sub li.subbot {
	border-bottom-color: rgb(177, 177, 177); border-bottom-width: 1px; border-bottom-style: solid;
}
.header-menu ul.menu2 li:hover ul.sub li:hover ul li.subbot {
	border-bottom-color: rgb(177, 177, 177); border-bottom-width: 1px; border-bottom-style: solid;
}
.header-menu ul.menu2 li ul.sub li.flytop {
	background: url("/common/images/image-arrow-menu.png") no-repeat 220px rgb(242, 242, 242);
}
.header-menu ul.menu2 li ul.sub li.flybot {
	background: url("/common/images/image-arrow-menu.png") no-repeat 220px rgb(242, 242, 242);
}
.header-menu ul.menu2 li ul.sub li.fly {
	background: url("/common/images/image-arrow-menu.png") no-repeat 220px rgb(242, 242, 242);
}
.header-menu ul.menu2 li ul.sub li:hover {
	background: rgb(26, 128, 226); color: rgb(255, 255, 255) !important; border-top-color: rgb(14, 87, 156); border-bottom-color: rgb(14, 87, 156); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.header-menu ul.menu2 li ul.sub li:hover ul li:hover {
	background: rgb(26, 128, 226); color: rgb(255, 255, 255) !important; border-top-color: rgb(14, 87, 156); border-bottom-color: rgb(14, 87, 156); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.header-menu ul.menu2 li ul.sub li.flytop:hover {
	background: url("/common/images/image-arrow-menu-selected.png") no-repeat 220px rgb(26, 128, 226);
}
.header-menu ul.menu2 li ul.sub li.flybot:hover {
	background: url("/common/images/image-arrow-menu-selected.png") no-repeat 220px rgb(26, 128, 226);
}
.header-menu ul.menu2 li ul.sub li.fly:hover {
	background: url("/common/images/image-arrow-menu-selected.png") no-repeat 220px rgb(26, 128, 226);
}
.header-menu ul.menu2 li ul.sub li h3 {
	margin: 0px; width: 210px; color: rgb(0, 0, 0); line-height: 30px;
}
.header-menu ul.menu2 li ul.sub li:hover ul li h3 {
	color: rgb(0, 0, 0);
}
.header-menu ul.menu2 li ul.sub li:hover h3 {
	color: rgb(255, 255, 255);
}
.header-menu ul.menu2 li ul.sub li:hover ul li:hover h3 {
	color: rgb(255, 255, 255);
}
.header-menu .menu-title {
	color: rgb(60, 60, 60); font-size: 14px; font-style: italic; font-weight: bold; text-decoration: none;
}
.header-menu .menu-title a {
	color: rgb(60, 60, 60); font-size: 14px; font-style: italic; font-weight: bold; text-decoration: none;
}
.header-menu .config {
	background: url("/common/images/image-arrow-gray.png") no-repeat 94% 54%; margin: 29px 0px 0px; border: 1px solid rgb(230, 230, 230); right: 0px; line-height: 50px; padding-right: 28px; padding-left: 15px; list-style-type: none; position: absolute; cursor: pointer;
}
.header-menu .config:hover {
	border: 1px solid rgb(177, 177, 177);
}
.header-menu .config li:hover a {
	color: rgb(26, 128, 226);
}
.header-menu .config ul {
	margin: 0px; right: -1px; padding-left: 0px; border-right-color: rgb(177, 177, 177); border-left-color: rgb(177, 177, 177); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: none; list-style-type: none; position: absolute; z-index: 2; background-color: rgb(242, 242, 242);
}
.header-menu .config li ul li h3 {
	margin: 0px; width: 210px; color: rgb(0, 0, 0); line-height: 30px; padding-right: 10px; padding-left: 10px;
}
.header-menu .config li ul li:hover ul li h3 {
	color: rgb(0, 0, 0);
}
.header-menu .config li ul li:hover h3 {
	color: rgb(255, 255, 255);
}
.header-menu .config ul li h3 {
	margin: 0px; width: 200px; color: black !important; line-height: 30px;
}
.header-menu ul.config li {
	line-height: 50px;
}
.header-menu .config ul li:hover {
	background: rgb(26, 128, 226); border-top-color: rgb(14, 87, 156); border-bottom-color: rgb(14, 87, 156); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.header-menu .config ul li:hover * {
	color: white !important;
}
.header-menu .config ul li.subtop {
	border-top-color: rgb(177, 177, 177); border-bottom-color: rgb(242, 242, 242); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.header-menu .config ul li.subbot {
	border-top-color: rgb(242, 242, 242); border-bottom-color: rgb(177, 177, 177); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.header-menu .config ul li.sub {
	border-top-color: rgb(242, 242, 242); border-bottom-color: rgb(242, 242, 242); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.header-menu .config ul li.subtop:hover {
	border-top-color: rgb(14, 87, 156); border-bottom-color: rgb(14, 87, 156); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.header-menu .config ul li.subbot:hover {
	border-top-color: rgb(14, 87, 156); border-bottom-color: rgb(14, 87, 156); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.header-menu .config ul li.sub:hover {
	border-top-color: rgb(14, 87, 156); border-bottom-color: rgb(14, 87, 156); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.header-menu .forceshow.config:hover ul {
	display: block;
}
.header-menu .forceshow.config ul {
	display: block;
}
.conteudo {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 0px 1px; clear: left; z-index: 20;
}
.conteudo .breading {
	background: rgb(255, 255, 255); top: 7px; height: 20px; padding-top: 6px; padding-right: 0px; padding-left: 0px; margin-bottom: 0px; display: block; position: relative;
}
.conteudo .breading li:last-child a {
	color: rgb(60, 60, 60); text-decoration: none; cursor: default;
}
.conteudo .breading li:last-child a:hover {
	color: rgb(60, 60, 60); text-decoration: none; cursor: default;
}
.conteudo .breading .divider {
	padding: 0px 1px;
}
.no-white-space {
	white-space: normal;
}
.conteudo .title-bar {
	height: 37px; display: block;
}
.conteudo .title-bar h1 {
	margin: 0px; padding: 0px; color: rgb(60, 60, 60); line-height: normal; font-size: 18px; font-style: italic; font-weight: bold; float: left; position: relative;
}
.theme-dashboard .title-bar .titlePage {
	margin: 0px; padding: 0px; color: rgb(60, 60, 60); line-height: normal; font-size: 18px; font-style: italic; font-weight: bold; float: left; position: relative;
}
.conteudo .conteudo-principal {
	padding: 10px 20px 20px; border-radius: 0px; border: 1px solid rgb(201, 211, 221); box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.conteudo .conteudo-principal .forma-pgto-prazo {
	display: none;
}
.conteudo .conteudo-principal .formga-pgto-check {
	margin: 5px 0px; padding: 5px; border: 1px solid lightgrey; width: 200px; clear: left; float: none; cursor: pointer; min-height: 21px;
}
.conteudo .conteudo-principal .formga-pgto-check:hover {
	background: rgb(255, 255, 204);
}
.conteudo .conteudo-principal .formga-pgto-check > input[type='radio'] {
	margin-top: -5px; margin-left: 3px;
}
.conteudo .conteudo-principal .forma-pgto-prazo .container-forma-pgto-prazo {
	width: 100%; padding-bottom: 20px;
}
.conteudo .conteudo-principal .forma-pgto-prazo .container-forma-pgto-prazo input[type='text'] {
	margin-bottom: 0px;
}
.conteudo .conteudo-principal .pagebanner {
	margin-top: 13px; margin-bottom: -1px; display: block;
}
.conteudo .conteudo-principal .emptyMsg {
	margin-top: 13px; margin-bottom: -1px; display: block;
}
.conteudo .conteudo-principal .btn-toolbar {
	height: 32px; clear: left; margin-bottom: 0px;
}
.conteudo .conteudo-principal .iconGroup {
	margin-bottom: 30px; min-height: 35px; background-repeat: no-repeat;
}
.conteudo .conteudo-principal .cliente.iconGroup {
	background-image: url("/common/images/icon-clientes.gif");
}
.conteudo .conteudo-principal .endereco.iconGroup {
	background-image: url("/common/images/icon-endereco.gif");
}
.conteudo .conteudo-principal .contatos.iconGroup {
	background-image: url("/common/images/icon-contatos.gif");
}
.conteudo .conteudo-principal .comissao.iconGroup {
	background-image: url("/common/images/icon-comissao.gif");
}
.conteudo .conteudo-principal .precos.iconGroup {
	background-image: url("/common/images/icon-precos.gif");
}
.conteudo .conteudo-principal .observacao.iconGroup {
	background-image: url("/common/images/icon-observacao.gif");
}
.conteudo .conteudo-principal .produto.iconGroup {
	background-image: url("/common/images/icon-produto.gif");
}
.conteudo .conteudo-principal .notafiscal.iconGroup {
	background-image: url("/common/images/icon-notafiscal.gif");
}
.conteudo .conteudo-principal .fornecedor.iconGroup {
	background-image: url("/common/images/icon-fornecedor.gif");
}
.conteudo .conteudo-principal .frete.iconGroup {
	background-image: url("/common/images/icon-frete.gif");
}
.conteudo .conteudo-principal .parcela.iconGroup {
	background-image: url("/common/images/icon-parcela.gif");
}
.conteudo .conteudo-principal .certificado.iconGroup {
	background-image: url("/common/images/icon-certificado.png");
}
.conteudo .conteudo-principal .procura.iconGroup {
	background-image: url("/common/images/icon-procura.png");
}
.conteudo .conteudo-principal .email.iconGroup {
	background-image: url("/common/images/icon-email.png");
}
.conteudo .conteudo-principal .recurrence.iconGroup {
	background-image: url("/common/images/icon-recurrence.png");
}
.conteudo .conteudo-principal fieldset.groupFields {
	margin: 10px 0px 0px 53px; padding: 0px 0px 0px 20px; border: 0px currentColor;
}
.conteudo .conteudo-principal fieldset.groupFields .btn-toolbar {
	margin-top: 7px;
}
.conteudo .conteudo-principal fieldset.groupFields label > span {
	
}
.conteudo .conteudo-principal fieldset.groupFields label span.opcional {
	color: rgb(51, 51, 51); font-size: 13px !important; margin-top: 4px; display: block;
}
.conteudo .conteudo-principal fieldset.groupFields label span.opcional input[type='checkbox'] {
	margin-top: -3px; display: inline-block;
}
.conteudo .conteudo-principal fieldset.groupFields label span.opcional .desc {
	display: inline;
}
.conteudo .conteudo-principal fieldset.open.groupFields {
	border-left-color: rgb(213, 213, 213); border-left-width: 1px; border-left-style: solid;
}
.conteudo .conteudo-principal fieldset.close.groupFields {
	line-height: normal; font-size: 20px; font-weight: normal; float: none; opacity: 1; text-shadow: none;
}
.conteudo .conteudo-principal fieldset.close.groupFields a.label {
	font-weight: normal; text-shadow: none;
}
.conteudo .conteudo-principal fieldset.groupFields span.opcional {
	color: rgb(153, 153, 153); font-size: 15px; font-weight: normal;
}
.conteudo .conteudo-principal fieldset.groupFields .theme-hidefields span.opcional {
	font-size: 11px;
}
.conteudo .conteudo-principal fieldset.groupFields span.requiredField {
	color: red;
}
.conteudo .conteudo-principal fieldset.groupFields .theme-hidefields .theme-hidefields-label {
	background: url("images/image-arrow-blue-down.png") no-repeat left; color: rgb(0, 136, 204); padding-left: 15px;
}
.conteudo .conteudo-principal .theme-onion.iconGroup .theme-onion-header .label {
	background: url("images/image-arrow-blue-down.png") no-repeat left; color: rgb(0, 136, 204); padding-left: 15px;
}
.conteudo .conteudo-principal fieldset.groupFields .theme-hidefields .theme-hidefields-label {
	font-size: 11px;
}
.conteudo .conteudo-principal .theme-onion.iconGroup .theme-onion-header .label {
	font-size: 15px; text-decoration: underline;
}
.conteudo .conteudo-principal fieldset.groupFields .theme-hidefields .elapsed.theme-hidefields-label {
	background-image: url("images/image-arrow-blue-up.png");
}
.conteudo .conteudo-principal .theme-onion.iconGroup .theme-onion-header .elapsed.label {
	background-image: url("images/image-arrow-blue-up.png");
}
.conteudo .conteudo-principal fieldset.groupFields .theme-hidefields .closeGroup {
	padding-top: 10px; padding-bottom: 10px; clear: both; display: block;
}
.conteudo .conteudo-principal .saveGroup {
	margin-top: 20px; margin-bottom: 0px; margin-left: 74px; display: block;
}
.saveGroup span.spacer {
	padding: 0px 5px 0px 3px;
}
.footer {
	background: rgb(232, 232, 232); height: 30px; text-align: center; bottom: 0px; float: left; position: relative; min-width: 100%;
}
.footer .logo {
	background-image: url("images/logo_voigtweb_footer.png"); background-position: center; height: 50px; color: white; position: relative; background-repeat: no-repeat;
}
.footer .copyright {
	margin: 0px; top: 3px; text-align: center; color: rgb(197, 197, 197); position: relative;
}
.inplace-blankslate {
	color: rgb(101, 101, 101);
}
.inplace-blankslate p {
	width: 315px; font-style: italic;
}
.limit-text {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.disabled {
	cursor: not-allowed; opacity: 0.4;
}
.header {
	height: 46px; 
	position: relative; 
	/*background-image: linear-gradient(rgb(38, 182, 224) 0%, rgb(0, 142, 206) 2%, rgb(0, 104, 153) 100%);*/
	background-color: rgb(255, 255, 255);
}
.header .logo {
	background: url("images/logo_virtualCronos.png") no-repeat; width: 215px; height: 44px; /*margin-top: 14px;*/ float: left; position: absolute; z-index: 1;
}
.header-billing {
	padding: 0px; border: 1px solid rgb(242, 227, 142); height: 45px; display: block; position: relative; z-index: 1; background-image: none; background-color: rgb(252, 248, 228);
}
.header .mensagem-pagamento {
	list-style: none; margin: 0px auto; padding: 0px; height: 45px; overflow: auto; display: table; z-index: 1; background-image: none;
}
.header .mensagem-pagamento li {
	padding: 0px 10px 0px 0px; text-align: left; color: rgb(154, 119, 59); line-height: 45px; font-size: 14px; display: block; text-shadow: 0px 1px 0px rgb(255,255,255);
}
.header .mensagem-pagamento li.first-child {
	display: none;
}
.header .mensagem-pagamento li.last-child {
	margin: 7px 6px 0px 0px;
}
.header .mensagem-pagamento li.details {
	display: none;
}
.header .mensagem-pagamento .theme-button-yellow {
	padding: 0px 18px; border-radius: 4px; border: 1px solid rgb(225, 150, 45); width: auto; height: 26px; text-align: center; color: rgb(255, 255, 255); line-height: 26px; font-size: 14px; text-decoration: none; margin-right: 8px; display: block; text-shadow: 0px -1px 0px rgb(225,150,45); background-image: linear-gradient(-90deg, rgb(251, 179, 76) 0%, rgb(248, 148, 7) 100%); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.header .mensagem-pagamento .theme-button-yellow::before {
	background: url("images/image-theme-button-yellow-left-background.png") repeat-x; padding: 4px 0px;
}
.menu-antigo {
	display: none;
}
.menu-novo {
	display: block;
}
.header .nav {
	margin-top: 13px;
}
.header .navbar .nav > li {
	float: right;
}
.header .navbar .nav ul > li a {
	padding: 0px 15px; color: rgb(82, 117, 147) !important; line-height: 35px; font-size: 14px;
}
.header .navbar .nav ul > li:last-child {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px;
}
.header .navbar .nav ul > li:last-child a {
	border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px;
}
.navbar .nav > li > .dropdown-menu::after {
	top: -4px;
}
.header .navbar .nav > li > .dropdown-menu::before {
	display: none;
}
.header .navbar .divider-vertical {
	border: currentColor;
}
.header .navbar .nav li.open.dropdown {
	padding: 0px; color: rgb(255, 255, 255) !important; text-shadow: none; background-color: transparent !important;
}
.header .nav > li > a {
	padding: 0px; color: rgb(0, 0, 0) !important; text-shadow: none; background-color: transparent !important;
}
.header .nav > li > a:hover {
	padding: 0px; color: rgb(0, 0, 0) !important; text-shadow: none; background-color: transparent !important;
}
.header .navbar .nav li.dropdown > .dropdown-toggle .caret {
	margin-top: 9px; margin-left: 13px; border-top-color: white; border-bottom-color: white; opacity: 1;
}
.header .navbar .nav li.open.dropdown > .dropdown-toggle .caret {
	margin-top: 9px; margin-left: 13px; border-top-color: white; border-bottom-color: white; opacity: 1;
}
.header .navbar .nav li.active.open.dropdown > .dropdown-toggle .caret {
	margin-top: 9px; margin-left: 13px; border-top-color: white; border-bottom-color: white; opacity: 1;
}
.header .nav .caret {
	margin-top: 9px; margin-left: 13px; border-top-color: white; border-bottom-color: white; opacity: 1;
}
.header .nav .dropdown-toggle:hover .caret {
	margin-top: 9px; margin-left: 13px; border-top-color: white; border-bottom-color: white; opacity: 1;
}
.header .nav .dropdown-menu {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(201, 211, 221) rgb(201, 211, 221); padding: 0px; border-radius: 0px 0px 3px 3px; margin-top: 13px; margin-right: -16px !important; box-shadow: 0px 0px 1px 1px rgba(61,106,153,0.08); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 1px 1px rgba(61, 106, 153, 0.08); -moz-box-shadow: 0px 0px 1px 1px rgba(61, 106, 153, 0.08); -webkit-border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-right-radius: 0px;
}
.header .nav .dropdown-menu li > a:hover {
	color: rgb(82, 117, 147) !important; filter:; background-image: none; background-color: rgb(241, 245, 249) !important;
}
.header .nav .dropdown-menu li > a:focus {
	color: rgb(82, 117, 147) !important; filter:; background-image: none; background-color: rgb(241, 245, 249) !important;
}
.header .nav .dropdown-submenu:hover > a {
	color: rgb(82, 117, 147) !important; filter:; background-image: none; background-color: rgb(241, 245, 249) !important;
}
.header .nav .divider-vertical {
	width: 1px; height: 24px; margin-top: -2px; margin-right: 20px; margin-left: 20px; float: right;
}
.navbar .navbar-inner {
	background: rgb(241, 245, 249); border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(200, 211, 221); border-radius: 0px; height: 47px; padding-top: 0px; margin-bottom: 66px; position: relative; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.sem-mensagem-pagamento.container-header .header-menu .navbar-inner {
	/*height: 81px;*/ margin-bottom: 32px;
}
.header-menu h3 {
	padding: 0px 15px; border: 0px currentColor; text-align: left; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; text-shadow: none;
}
.header-menu h3 {
	
}
.header-menu .menu2 {
	font-style: normal; font-weight: normal;
}
.header-menu .menu2 a {
	font-style: normal; font-weight: normal;
}
.header-menu .menu-title {
	font-style: normal; font-weight: normal;
}
.header-menu .menu-title a {
	font-style: normal; font-weight: normal;
}
.container-company-logo {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(200, 211, 221); margin-top: 14px; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.container-company-logo .company-logo {
	border: 0px currentColor; width: 98px; height: 98px; margin-top: 0px; position: relative;
}
.container-company-logo .company-logo td {
	padding: 4px; border: 0px currentColor;
}
.container-company-logo .company-logo img {
	padding: 0px; border: 0px currentColor; cursor: pointer;
}
.header-menu ul.menu2 {
	margin: 0px; list-style-type: none; position: absolute;
}
.header-menu .top-menu-selected {
	border-color: rgb(201, 211, 221) !important; height: 33px !important; background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%) !important; background-color: rgb(255, 255, 255) !important;
}
.header-menu ul.big-menu li.top {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(200, 211, 221) rgb(200, 211, 221) currentColor; margin: 0px 0px 0px 5px; line-height: 34px; padding-right: 10px; padding-left: 10px; float: left; position: relative; cursor: pointer; border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px;
}
.header-menu ul.big-menu li b.down {
	background-position: center; width: 12px; height: 13px; margin-right: 12px; margin-bottom: -3px; margin-left: 10px; display: inline-block; background-repeat: no-repeat;
}
.header-menu ul.big-menu li.top + li.top {
	border-left-color: rgb(200, 211, 221); border-left-width: 1px; border-left-style: solid; cursor: pointer;
}
.header-menu ul.big-menu li.top {
	height: 32px;
}
.header-menu ul.big-menu li.top {
	background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(226, 231, 237) 6%, rgb(226, 231, 237) 100%);
}
.header-menu ul.big-menu li.top + li.top {
	background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(226, 231, 237) 6%, rgb(226, 231, 237) 100%);
}
.header-menu ul.big-menu #liFinanceiroFx {
	background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(226, 231, 237) 6%, rgb(226, 231, 237) 100%);
}
.header-menu ul.big-menu li.top:hover {
	height: 44px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.header-menu ul.big-menu li.top + li.top:hover {
	height: 44px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.header-menu ul.big-menu #liFinanceiroFx:hover {
	height: 44px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.header-menu .config:hover {
	border-top-color: rgb(201, 211, 221); border-right-color: rgb(201, 211, 221); border-bottom-color: white !important; border-left-color: rgb(201, 211, 221); background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%); background-color: rgb(255, 255, 255) !important;
}
.header-menu ul.big-menu li.top:hover {
	border-top-color: rgb(201, 211, 221); border-right-color: rgb(201, 211, 221); border-bottom-color: white !important; border-left-color: rgb(201, 211, 221); background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%); background-color: rgb(255, 255, 255) !important;
}
.header-menu ul.big-menu li.top + li.top:hover {
	border-top-color: rgb(201, 211, 221); border-right-color: rgb(201, 211, 221); border-bottom-color: white !important; border-left-color: rgb(201, 211, 221); background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%); background-color: rgb(255, 255, 255) !important;
}
.header-menu ul.big-menu #liFinanceiroFx:hover {
	border-top-color: rgb(201, 211, 221); border-right-color: rgb(201, 211, 221); border-bottom-color: white !important; border-left-color: rgb(201, 211, 221); background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%); background-color: rgb(255, 255, 255) !important;
}
.header-menu ul.big-menu li.top:hover {
	height: 37px !important; bottom: 4px; color: rgb(82, 117, 147); line-height: 37px;
}
.header-menu ul.big-menu li.top:hover a {
	color: rgb(82, 117, 147);
}
.header-menu .big-menu {
	color: rgb(82, 117, 147); font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; display: block;
}
.header-menu .big-menu a {
	color: rgb(82, 117, 147); font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; display: block;
}
.header-menu ul.big-menu {
	/*width: 580px; */height: 37px; /*bottom: 0px; margin-bottom: 63px;*/ margin-top: 14px; /*margin-left: 114px;*/ float: left; list-style-type: none; position: absolute;
}
.sem-mensagem-pagamento.container-header .header-menu ul.big-menu {
	margin-bottom: 29px;
}
@media not all
{
body:nth-of-type(1) .header-menu ul.big-menu {
	margin-left: 114px;
}
}
.header-menu ul.sub-menu {
	display: none;
}
.header-menu ul.big-menu li ul.sub-menu ul {
	margin: 0px;
}
.header-menu ul.big-menu li ul.sub-menu li + li {
	border-left-color: rgb(200, 211, 221); border-left-width: 1px; border-left-style: solid;
}
.header-menu ul.big-menu li ul.sub-menu li li {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.header-menu ul.big-menu li:hover ul.sub-menu {
	margin: 0px; padding: 20px 0px; border-radius: 0px 0px 3px 3px; left: -1px; border-right-color: rgb(200, 211, 221); border-bottom-color: rgb(200, 211, 221); border-left-color: rgb(200, 211, 221); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: block; list-style-type: none; position: absolute; z-index: 10000; box-shadow: 0px 2px 1px 1px rgba(61,106,153,0.08); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 2px 1px 1px rgba(61, 106, 153, 0.08); -moz-box-shadow: 0px 2px 1px 1px rgba(61, 106, 153, 0.08); -webkit-border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-right-radius: 0px;
}
.config.menu-title .config-icon {
	background: url("images/menu/Config.png") no-repeat center; width: 18px; height: 33px; display: inline-block;
}
.header-menu ul.big-menu h3.Produtos {
	background: url("images/menu/Produtos.png") no-repeat left 9px; margin-left: 18px;
}
.header-menu ul.big-menu h3.Servicos {
	background: url("images/menu/Servicos.png") no-repeat left 9px; margin-left: 18px;
}
.header-menu ul.big-menu h3.Outros {
	background: url("images/menu/Outros.png") no-repeat left 9px; margin-left: 18px;
}
.header-menu ul.big-menu h3.Contatos {
	background: url("images/menu/Servicos.png") no-repeat left 9px; margin-left: 18px;
}
.header-menu ul.big-menu h3.Compras {
	background: url("images/menu/Compras.png") no-repeat left 9px; margin-left: 18px;
}
/*.header-menu ul.big-menu h3.Resultados {
	background: url("images/menu/resultados.png") no-repeat left 9px; margin-left: 18px;
}*/
.header-menu ul.big-menu h3.Financeiro {
	background: url("images/menu/Financeiro.png") no-repeat left 9px; margin-left: 18px;
}
.header-menu ul.big-menu h3 {
	margin: 0px; padding: 0px; width: 189px; line-height: 35px; font-weight: bold; float: left; display: block;
}
.header-menu ul.big-menu li ul.sub-menu li {
	margin: 0px; padding: 0px; width: 189px; line-height: 35px; font-weight: bold; float: left; display: block;
}
.header-menu ul.big-menu h3 {
	padding-left: 25px;
}
.header-menu ul.big-menu li ul.sub-menu li li {
	height: auto; text-indent: 10px; padding-left: 0px;
}
.header-menu ul.big-menu li li li h3 {
	padding-left: 0px; font-weight: normal;
}
.header-menu ul.big-menu li ul.sub-menu li li:hover {
	background: rgb(241, 245, 249); color: rgb(255, 255, 255) !important;
}
.header-menu ul.menu2 li ul.sub li h3 {
	margin: 0px; width: 223px; color: rgb(82, 117, 147); line-height: 25px;
}
.header-menu ul.menu2 li ul.sub li:hover ul li h3 {
	color: rgb(82, 117, 147);
}
.header-menu ul.menu2 li ul.sub li:hover h3 {
	color: rgb(82, 117, 147);
}
.header-menu ul.menu2 li ul.sub li:hover ul li:hover h3 {
	color: rgb(82, 117, 147);
}
.header-menu ul.menu2 li ul.sub li.title h3 {
	color: rgb(146, 168, 188);
}
.header-menu ul.menu2 li ul.sub li.title * {
	cursor: default;
}
.header-menu ul.menu2 li ul.sub li.title:hover {
	background: rgb(255, 255, 255) !important;
}
.header-menu ul.menu2 li ul.sub li.sub-item {
	background-position: 16px; text-indent: 17px; background-image: url("images/icon-sub-item.png"); background-repeat: no-repeat;
}
.header-menu ul.menu2 li ul.sub li.sub-item:hover {
	background-position: 16px; text-indent: 17px; background-image: url("images/icon-sub-item.png"); background-repeat: no-repeat;
}
.header-menu ul.menu2 li ul.sub li.sub-item:hover {
	background-color: rgb(241, 245, 249);
}
.navbar .navbar-inner .container {
	position: relative;
}
#liFinanceiroFx {
	padding-right: 15px; background-image: none;
}
#liConfiguracoesFx {
	padding-right: 15px; background-image: none;
}
.header-menu .menu-title {
	color: rgb(82, 117, 147) !important; font-size: 14px; text-decoration: none;
}
.header-menu .menu-title a {
	color: rgb(82, 117, 147) !important; font-size: 14px; text-decoration: none;
}
.header-menu .config {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(226, 231, 237) 6%, rgb(226, 231, 237) 100%) no-repeat 94% 54%; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(200, 211, 221) rgb(200, 211, 221) currentColor; margin: 14px 0px 0px; right: 0px; padding-right: 0px; padding-left: 15px; list-style-type: none; position: absolute; cursor: pointer; border-top-left-radius: 3px; border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px;
}
.sem-mensagem-pagamento.container-header .header-menu .config {
	margin-top: 48px;
}
.header-menu .config > li b.down {
	background-position: center; width: 12px; height: 33px; margin-right: 12px; margin-left: 10px; display: inline-block; background-repeat: no-repeat;
}
.header-menu .config ul {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(200, 211, 221) rgb(200, 211, 221); margin: 0px; border-radius: 0px 0px 3px 3px; top: 37px; right: -1px; padding-left: 0px; display: none; list-style-type: none; position: absolute; z-index: 2; box-shadow: 0px 2px 1px 1px rgba(61,106,153,0.08); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 2px 1px 1px rgba(61, 106, 153, 0.08); -moz-box-shadow: 0px 2px 1px 1px rgba(61, 106, 153, 0.08); -webkit-border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-right-radius: 0px;
}
.header-menu .config:hover {
	border: 1px solid rgb(200, 211, 221); margin-top: 10px;
}
.header-menu .config:hover > li {
	height: 37px; line-height: 37px;
}
.header-menu .config li ul li h3 {
	margin: 0px; width: 223px; color: rgb(82, 117, 147); line-height: 35px; padding-right: 15px; padding-left: 15px;
}
.header-menu .config li ul li:hover ul li h3 {
	color: rgb(82, 117, 147);
}
.header-menu .config li ul li:hover h3 {
	color: rgb(82, 117, 147);
}
.header-menu .config ul li h3 {
	margin: 0px; width: 200px; color: rgb(82, 117, 147) !important; line-height: 30px;
}
.header-menu ul.config > li {
	height: 32px; line-height: 34px; position: relative;
}
.header-menu ul.config li ul li {
	height: auto; line-height: 35px;
}
.header-menu .config ul li {
	
}
.header-menu .config ul li:hover {
	background: rgb(241, 245, 249);
}
.header-menu .config ul li:hover * {
	color: rgb(82, 117, 147) !important;
}
.header-menu .config ul li.subtop {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
.header-menu .config ul li.subbot {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
.header-menu .config ul li.sub {
	border-radius: 0px 0px 3px 3px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none; -webkit-border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-right-radius: 0px;
}
.header-menu .config ul li.subtop:hover {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
.header-menu .config ul li.subbot:hover {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
.header-menu .config ul li.sub:hover {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
.header-menu .forceshow.config:hover ul {
	display: block;
}
.header-menu .forceshow.config ul {
	display: block;
}
.header-menu .top-menu-selected.config:hover {
	height: 44px !important;
}
.sem-mensagem-pagamento.container-header .header-menu .config:hover {
	margin-top: 44px;
}
.sem-mensagem-pagamento.container-header .header-menu .top-menu-selected.config:hover {
	margin-top: 44px;
}
.conteudo {
    margin-top: -30px;	
}
.conteudo .breading {
	background: rgb(255, 255, 255); top: 7px; height: 20px; /*padding-top: 17px;*/ padding-right: 0px; padding-left: 0px; clear: left; font-size: 16px; margin-bottom: 15px; display: block; position: relative;
}
.conteudo .breading li a {
	text-decoration: underline;
}
.conteudo .breading li:last-child a {
	color: rgb(57, 91, 124); text-decoration: none; cursor: default;
}
.conteudo .breading li:last-child a:hover {
	color: rgb(57, 91, 124); text-decoration: none; cursor: default;
}
.conteudo .breading .divider {
	padding: 0px 1px;
}
.no-white-space {
	white-space: normal;
}
.conteudo .title-bar {
	height: 37px; display: none;
}
.blankslate {
	background: url("/protected/common/layout2/theme-blankslate-background.png") repeat-x rgb(255, 255, 255); padding: 36px 0px; overflow: auto;
}
.blankslate .content {
	width: 1000px; margin-right: auto; margin-left: auto;
}
.blankslate .content .link {
	color: rgb(85, 153, 255); text-decoration: none;
}
.blankslate .content .title {
	font-weight: bold;
}
.blankslate-navigation p {
	margin: 0px;
}
.blankslate p {
	margin: 0px;
}
.blankslate #arrow-down {
	background: url("/protected/common/layout2/sprite-blankslate-arrow.png") no-repeat 0px 0px; width: 220px; height: 9px; margin-left: 20px; float: left;
}
.blankslate .welcome-back-character {
	background: url("/protected/common/layout2/theme-blankslate-character01.png") no-repeat 0px 0px; left: -17px; top: 4px; width: 243px; height: 224px; float: left; position: relative;
}
.blankslate .welcome-character {
	background: url("/protected/common/layout2/theme-blankslate-character01.png") no-repeat 0px 0px; left: -17px; top: 4px; width: 243px; height: 224px; float: left; position: relative;
}
.welcome-character {
	background: url("/protected/common/layout2/theme-blankslate-character01.png") no-repeat 0px 0px; left: -17px; top: 4px; width: 243px; height: 224px; float: left; position: relative;
}
.blankslate .welcome-back-character {
	background: url("/protected/common/layout2/theme-blankslate-character02.png") no-repeat 0px 0px; top: 7px;
}
.blankslate .icon-people {
	float: left;
}
.blankslate .message-top {
	float: left;
}
.blankslate .message-bottom {
	float: left;
}
.blankslate .message-bottom-right {
	float: left;
}
.blankslate .message-bottom-left {
	float: left;
}
.blankslate .navigation {
	float: left;
}
.blankslate .message-bottom-right {
	margin: 0px 40px;
}
.blankslate .message-bottom-left {
	margin: 0px 40px;
}
.blankslate .message-top {
	margin: 36px 0px 0px; width: 450px; color: white;
}
.blankslate .message-top .theme-button-yellow {
	background: url("/protected/common/layout2/theme-yellow-button-background-2.png") repeat-x; border-width: 1px 0px 0px 1px; border-style: solid; border-color: rgb(255, 254, 186); margin: 12px 0px; padding: 9px; outline: rgb(84, 84, 84) solid 1px; display: table;
}
.blankslate .message-top .title {
	font-size: 18px; margin-bottom: 2px;
}
.blankslate .message-bottom {
	width: 740px; margin-top: 50px;
}
.blankslate .message-top {
	font-size: 14px;
}
.blankslate .message-bottom {
	font-size: 14px;
}
.blankslate .message-top .quote {
	background: url("/protected/common/layout2/theme-blankslate-quote.png") no-repeat; height: 27px; margin-bottom: 8px; margin-left: -10px; display: block;
}
.blankslate {
	-ms-overflow-x: hidden;
}
.blankslate .message-bottom p {
	color: rgb(102, 102, 102); font-size: 12px;
}
.blankslate .message-bottom .title {
	color: rgb(0, 0, 0); letter-spacing: 0px; font-size: 16px;
}
.blankslate .navigation {
	background: white; border-radius: 15px; border: 1px solid silver; width: 250px; overflow: auto; float: left; -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
.blankslate .navigation .title {
	padding: 10px 16px; height: 17px; font-size: 13px; font-weight: bold; background-color: rgb(231, 231, 223);
}
.blankslate-navigation ul {
	list-style: none; margin: 0px; padding: 0px;
}
.blankslate .navigation ul {
	list-style: none; margin: 0px; padding: 0px;
}
.blankslate .navigation ul li {
	background: white; margin: 0px; padding: 2px; height: 84px; border-top-color: silver; border-top-width: 1px; border-top-style: solid;
}
.blankslate .navigation ul li:hover {
	cursor: pointer; background-color: rgb(238, 238, 238);
}
.blankslate .navigation ul li p {
	margin: 0px; color: rgb(153, 153, 153);
}
.blankslate .navigation ul li .item {
	margin: 14px 0px 0px; color: rgb(45, 45, 45);
}
.blankslate-navigation ul li .icon {
	margin: 20px 10px; width: 37px; height: 37px; float: left; display: block;
}
.blankslate .navigation ul li .icon {
	margin: 20px 10px; width: 37px; height: 37px; float: left; display: block;
}
.blankslate-navigation .head .navigation-icon {
	width: 33px; height: 34px; margin-left: 10px; float: left; display: table;
}
.blankslate-navigation .head .icon-Invoice {
	background: url("/protected/common/layout2/icon-invoice.png") no-repeat;
}
.blankslate .navigation ul li .icon-Invoice {
	background: url("/protected/common/layout2/icon-invoice.png") no-repeat;
}
.blankslate-navigation .head .icon-PrintBankslip {
	background: url("/protected/common/layout2/icon-bankslip.png") no-repeat;
}
.blankslate .navigation ul li .icon-PrintBankslip {
	background: url("/protected/common/layout2/icon-bankslip.png") no-repeat;
}
.blankslate-navigation .head .icon-SalesControl {
	background: url("/protected/common/layout2/icon-sales.png") no-repeat;
}
.blankslate .navigation ul li .icon-SalesControl {
	background: url("/protected/common/layout2/icon-sales.png") no-repeat;
}
.blankslate-navigation .head .icon-Home {
	background: url("/protected/common/layout2/icon-home.png") no-repeat;
}
.blankslate .navigation ul li .icon-Home {
	background: url("/protected/common/layout2/icon-home.png") no-repeat;
}
.blankslate-navigation .head .icon-FlowControl {
	background: url("/protected/common/layout2/icon-cashflow.png") no-repeat;
}
.blankslate .navigation ul li .icon-FlowControl {
	background: url("/protected/common/layout2/icon-cashflow.png") no-repeat;
}
.blankslate .navigation ul li.completed p {
	color: rgb(153, 153, 153); text-decoration: line-through;
}
.blankslate ul li.completed .icon {
	background: url("/protected/common/layout2/icon-blankslate-ok.png") no-repeat;
}
.blankslate-navigation {
	padding-top: 25px; font-size: 10px;
}
.blankslate-navigation .content {
	background: white; margin: 0px auto; border-radius: 5px; border: 1px solid rgb(192, 192, 192); overflow: hidden; display: table; max-width: 1024px; box-shadow: 1px 1px 1px 1px #9a9a9a; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 1px 1px 1px 1px #9a9a9a; -moz-box-shadow: 1px 1px 1px 1px #9a9a9a;
}
.blankslate-navigation ul .selected {
	font-weight: bold; background-color: rgb(241, 240, 235);
}
.blankslate-navigation ul .selected p {
	width: 80px; height: 25px; color: rgb(51, 51, 51); margin-top: 5px; vertical-align: middle; display: block;
}
.blankslate-navigation ul .head {
	border-radius: 5px 0px 0px 5px; border: currentColor; position: relative; background-color: rgb(231, 231, 223); -webkit-border-radius: 5px 0px 0px 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 0px;
}
.blankslate-navigation ul .head p {
	margin: 1px 10px 3px; width: 160px; color: rgb(45, 45, 45); font-size: 12px; font-weight: bold;
}
.blankslate ul li .complete {
	overflow: auto; clear: both; float: left;
}
.blankslate-navigation ul .head .complete {
	overflow: auto; clear: both; float: left;
}
.blankslate ul li .complete div {
	margin: 3px 0px 3px 11px; width: 76px; height: 8px; float: left; background-color: white;
}
.blankslate-navigation ul .head .complete div {
	margin: 3px 0px 3px 11px; width: 76px; height: 8px; float: left; background-color: white;
}
.blankslate-navigation ul li {
	padding: 14px 2px; border-left-color: silver; border-left-width: 1px; border-left-style: solid; float: left;
}
.blankslate-navigation ul li.link:hover {
	cursor: pointer;
}
.blankslate-navigation ul li .icon {
	background: url("/protected/common/layout2/sprite-navigation-steps-icon.png") no-repeat 0px 0px; margin: 0px 10px 0px 20px; width: 34px; height: 34px; float: left; display: block;
}
.blankslate-navigation ul li.complete:hover {
	cursor: pointer; background-color: rgb(238, 238, 238);
}
.blankslate-navigation ul li.complete .icon {
	background: url("/protected/common/layout2/icon-blankslate-ok.png") no-repeat; width: 37px; height: 37px; margin-top: -2px; margin-bottom: -2px;
}
.blankslate-navigation ul p {
	width: 70px; color: rgb(153, 153, 153); margin-top: 5px; margin-right: 12px; float: left; display: block;
}
.blankslate-navigation .icon-arrow {
	background: url("/protected/common/layout2/sprite-blankslate-arrow.png") no-repeat 0px -9px; top: 6px; width: 9px; height: 21px; right: -11px; margin-left: -9px; float: left; position: relative;
}
.blankslate-navigation .head .icon-arrow {
	background: url("/protected/common/layout2/sprite-blankslate-arrow.png") no-repeat -18px -9px; top: 20px; right: -9px; position: absolute;
}
.blankslate-navigation .selected .icon-arrow {
	background: url("/protected/common/layout2/sprite-blankslate-arrow.png") no-repeat -9px -9px;
}
.blankslate ul li .complete div {
	background-color: rgb(231, 231, 231);
}
.blankslate .navigation li.completing {
	height: 100px;
}
.blankslate .navigation .complete {
	margin-left: 44px;
}
.blankslate .navigation .complete .porcents {
	background: rgb(82, 166, 230); margin: 0px; width: 25%;
}
.blankslate-navigation ul .head .complete .porcents {
	background: rgb(82, 166, 230); margin: 0px; width: 25%;
}
.blankslate .navigation .complete p {
	margin: 0px 10px;
}
.blankslate .navigation .complete p {
	width: 80px; color: rgb(152, 152, 152); font-size: 9px; float: left;
}
.blankslate-navigation ul .head .complete p {
	width: 80px; color: rgb(152, 152, 152); font-size: 9px; float: left;
}
.certificado {
	
}
.certificado label {
	width: 249px;
}
.certificado .box-publicar-certificado .input-upload-certificado {
	margin-top: -9px;
}
.certificado .box-editar-certificado {
	
}
.certificado .box-editar-certificado label {
	min-height: 49px;
}
.certificado .box-excluir-certificado {
	margin-top: 64px;
}
.configuracao .tabPanel div.tab {
	display: none;
}
.estoque .tabPanel div.tab {
	display: none;
}
.fin-mes {
	text-align: left;
}
.fin-mes-cel {
	width: 90px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; border-right-color: white; border-right-width: 1px; border-right-style: solid; background-color: rgb(54, 54, 54);
}
.current-month.fin-mes-cel {
	border-bottom-color: rgb(7, 119, 196); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(7, 119, 196);
}
.fin-saldo {
	text-align: left;
}
.saldo-final.fin-saldo .fin-saldo-cel {
	border: 1px solid rgb(22, 107, 185); color: rgb(255, 255, 255);
}
.fin-saldo-cel {
	background: rgb(242, 242, 242); padding: 4px 0px; height: 29px; text-align: right; color: rgb(58, 58, 58); border-top-color: rgb(207, 207, 207); border-right-color: rgb(207, 207, 207); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.saldo-final.fin-saldo .fin-saldo-cel-first {
	border: 1px solid rgb(22, 107, 185); color: rgb(255, 255, 255);
}
.fin-saldo-cel-first {
	height: 29px; text-align: left; color: rgb(17, 17, 17); padding-left: 10px; font-weight: normal; border-top-color: rgb(207, 207, 207); border-right-color: rgb(207, 207, 207); border-left-color: rgb(207, 207, 207); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; background-color: rgb(242, 242, 242);
}
.fin-saldo-final {
	background-color: rgb(7, 119, 196);
}
.fin-headcat {
	text-align: left;
}
.fin-headcat-cel {
	background: 0px 0px rgb(96, 161, 209); border-width: 1px 1px 1px 0px; border-style: solid; border-color: rgb(76, 135, 190); padding: 4px 0px; height: 33px; text-align: right; color: rgb(255, 255, 255);
}
.fin-headcat-cel-first {
	background: 0px 0px rgb(96, 161, 209); border: 1px solid rgb(76, 135, 190); height: 33px; text-align: left; color: rgb(255, 255, 255); padding-left: 10px; font-size: 16px;
}
.fin-cat {
	text-align: left;
}
.fin-cat-cel {
	background: 0px 0px rgb(242, 242, 242); width: 20%; height: 29px; text-align: left; color: rgb(0, 51, 153); line-height: 23px; padding-left: 18px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.fin-val-cel div:hover {
	text-decoration: underline; cursor: pointer;
}
.fin-cat:hover .fin-val-cel {
	background: rgb(255, 255, 205);
}
.fin-cat:hover .fin-cat-cel {
	background: rgb(255, 255, 205);
}
.fin-val-cel {
	background: 0px 0px rgb(255, 255, 255); padding: 4px 0px; width: 8%; height: 29px; text-align: right; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.titulo-categoria div.category-name:hover {
	color: rgb(24, 128, 227); text-decoration: underline;
}
tr.hasChildLine .fin-val-cel {
	background: rgb(235, 235, 235);
}
tr.hasChildLine .fin-cat-cel {
	background: rgb(235, 235, 235);
}
.fin-botcat-cel {
	background: url("/protected/common/images/financeiro/fundo_inserir.png"); border: 1px solid rgb(204, 204, 204); height: 35px; padding-right: 10px; padding-left: 10px;
}
.fin-head-details {
	text-align: left;
}
.fin-details {
	text-align: left;
}
.fin-details {
	height: 46px;
}
.value.fin-head-details-cel {
	text-align: right; white-space: nowrap; min-width: 50px;
}
.value.fin-details-cel {
	text-align: right; white-space: nowrap; min-width: 50px;
}
.actions.fin-head-details-cel {
	min-width: 45px;
}
.actions.fin-details-cel {
	min-width: 45px;
}
.actions.fin-details-cel {
	min-width: 150px;
}
.actions.fin-details-cel .btn {
	padding: 4px 14px;
}
.Despesa.value.fin-details-cel {
	color: red;
}
.Receita.value.fin-details-cel {
	color: green;
}
.expired.value.fin-details-cel {
	color: gray;
}
.date.fin-details-cel {
	text-align: center;
}
.fin-head-details-cel {
	height: 33px; color: rgb(137, 137, 137); padding-right: 10px; padding-left: 10px; font-weight: bold;
}
.fin-details-cel {
	background: 0px 0px rgb(255, 255, 255); border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.fin-value-desc {
	color: rgb(0, 0, 0); font-size: 11px; font-weight: normal; text-decoration: none; cursor: pointer;
}
.fin-value-category {
	padding: 2px 8px; border-radius: 5px; color: rgb(255, 255, 255); line-height: 15px; font-size: 10px; margin-right: 10px; cursor: pointer; background-color: rgb(107, 148, 200); -moz-border-radius: 5px;
}
.fin-value-pay {
	padding: 2px 8px; border-radius: 5px; color: rgb(255, 255, 255); font-size: 10px; margin-left: 10px; background-color: rgb(110, 147, 200); -moz-border-radius: 5px;
}
.fin-value-boleto {
	padding: 2px 8px; border-radius: 5px; color: rgb(255, 255, 255); font-size: 10px; margin-left: 10px; background-color: rgb(110, 147, 200); -moz-border-radius: 5px;
}
.fin-value-boleto {
	background-color: rgb(62, 173, 245);
}
.expirated.fin-value-pay {
	background-color: rgb(211, 75, 77);
}
.fin-value-cliente {
	color: rgb(140, 140, 140); font-size: 11px; margin-left: 2px; cursor: pointer;
}
.fin-details-edit {
	background: url("/protected/common/images/financeiro/fin_edit.png") no-repeat left; width: 25px; height: 16px; float: right; cursor: pointer;
}
.fin-details-boleto {
	background: url("/protected/common/images/financeiro/fin_boleto.png") no-repeat left; width: 25px; height: 16px; margin-top: 3px; float: right; cursor: pointer;
}
.button-add-despesa span span {
	margin-right: 9px;
}
.button-add-receita span span {
	margin-right: 9px;
}
.button-add-receita span span {
	background: url("/protected/common/images/financeiro/add_receita_despesa.png") no-repeat 0px -26px rgb(245, 245, 245); border: 1px solid rgb(220, 220, 220); height: 31px; color: rgb(51, 51, 51); line-height: 31px; padding-right: 14px; padding-left: 26px; float: left; display: block;
}
.button-add-receita:hover {
	text-decoration: none;
}
.button-new span span {
	background: url("/protected/common/layout2/icon_fluxo_extrato.png") no-repeat rgb(245, 245, 245); width: 140px; height: 51px; color: rgb(0, 0, 0); line-height: 50px; text-indent: 7px; font-size: 15px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; float: left; display: block;
}
.button-new:hover {
	text-decoration: none;
}
.button-new span span.extrato {
	background: url("/common/images/icon-fluxo-extrato.png") no-repeat 16px rgb(245, 245, 245); padding-right: 0px; padding-left: 44px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.button-new span span.fluxo {
	background: url("/common/images/icon-fluxo-caixa.png") no-repeat 16px rgb(245, 245, 245); padding-right: 0px; padding-left: 44px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.fin-left-action {
	
}
.button-add-despesa span span {
	background: url("/protected/common/images/financeiro/add_receita_despesa.png") no-repeat 0px 1px rgb(245, 245, 245); border: 1px solid rgb(220, 220, 220); height: 31px; color: rgb(51, 51, 51); line-height: 31px; padding-right: 14px; padding-left: 26px; float: left; display: block;
}
.button-add-despesa:hover {
	text-decoration: none;
}
.buttonGradient:hover span {
	border-color: rgb(153, 204, 255) !important; color: rgb(0, 0, 0); cursor: pointer;
}
.buttonGradient:hover span span {
	border-color: rgb(153, 204, 255) !important; color: rgb(0, 0, 0); cursor: pointer;
}
.buttonGradient:focus span {
	border-color: rgb(153, 204, 255) !important; color: rgb(0, 0, 0); cursor: pointer;
}
.buttonGradient:focus span span {
	border-color: rgb(153, 204, 255) !important; color: rgb(0, 0, 0); cursor: pointer;
}
.button-add-account {
	
}
.button-add-sub-cat:hover {
	text-decoration: none;
}
.button-add-sub-cat {
	background: url("/protected/common/images/financeiro/receita.png") no-repeat left; color: rgb(51, 51, 51); line-height: 33px; padding-top: 2px; padding-left: 20px;
}
.button-remover-categoria {
	background: url("/protected/common/images/financeiro/excluir.png") no-repeat left; color: rgb(51, 51, 51); line-height: 33px; padding-left: 20px;
}
.fin-table {
	width: 100%; font-size: 12px; font-style: normal; margin-top: 20px;
}
.fin-table .tooltip {
	padding: 0px 9px; font-size: 11px; visibility: visible; z-index: 1030;
}
.qtip {
	display: none; position: relative;
}
.fin-right {
	width: 185px; padding-bottom: 20px; float: right; display: block; position: relative; z-index: 9500; min-height: 300px;
}
.conteudoFin {
	border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid; z-index: 10; min-height: 600px; positon: relative;
}
.bgConteudoFin {
	
}
.setaSelected {
	background: url("/common/images/image-seta-modo-visao-fluxo.png") no-repeat center; width: 16px; height: 51px; bottom: 0px; margin-left: -60px; float: left;
}
.fin-principal {
	font-size: 12px; margin-right: 205px; display: block;
}
.fin-filtros-title {
	margin: 11px 0px 8px; color: rgb(51, 51, 51); line-height: 20px; font-size: 15px; font-style: italic; font-weight: bold;
}
.fin-filtros {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(255, 255, 255) currentColor rgb(235, 235, 235) rgb(235, 235, 235); padding: 0px 15px 15px; border-radius: 1px 1px 1px 5px; min-height: 50px; background-color: rgb(245, 245, 245); -moz-border-radius: 1px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;
}
.fin-filtros form {
	margin-bottom: 0px;
}
.fin-head-intern {
	
}
.fin-head-intern {
	
}
.body-border {
	
}
.fin-head-table {
	
}
.fixed.fin-head-table {
	background: white; top: -5px; width: 940px; padding-top: 23px; padding-bottom: 20px; margin-left: -1px; border-right-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-left-color: rgb(229, 229, 229); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; z-index: 9995; box-shadow: 0px 6px 22px -6px #ccc; -webkit-box-shadow: 0 6px 22px -6px #CCC; -moz-box-shadow: 0 6px 22px -6px #ccc;
}
.fin-head-table .body-border {
	margin-right: 0px !important; margin-left: 0px !important;
}
.fin-head-table-relative {
	display: block; position: relative;
}
.fin-head-table {
	
}
.fin-head-table .fin-view {
	margin: 0px auto; width: 346px; bottom: 8px; display: table; position: relative;
}
.fin-view {
	background: rgb(245, 245, 245); padding-top: 20px; border-left-color: rgb(235, 235, 235); border-left-width: 1px; border-left-style: solid;
}
.fin-view .button-new span span {
	
}
.fin-view .selected span span {
	background-color: rgb(255, 255, 255);
}
.fin-view span {
	background: rgb(255, 255, 255);
}
.fin-view a + a span span {
	
}
.fin-view .head-period {
	display: inline-block;
}
.fin-view .fin-menu-right {
	border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.fin-view .monthly {
	background-image: url("/protected/common/images/financeiro/view_month.gif");
}
.fin-view .list {
	background-image: url("/protected/common/images/financeiro/view_list.gif");
}
.fin-view .selected.monthly {
	background-color: rgb(238, 238, 238);
}
.fin-view .selected.list {
	background-color: rgb(238, 238, 238);
}
.fin-view .monthly {
	background-position: 5px 50%; height: 26px; line-height: 26px; padding-right: 5px; padding-left: 25px; display: inline-block; cursor: pointer; background-repeat: no-repeat;
}
.fin-view .list {
	background-position: 5px 50%; height: 26px; line-height: 26px; padding-right: 5px; padding-left: 25px; display: inline-block; cursor: pointer; background-repeat: no-repeat;
}
.fin-view .monthly:hover {
	text-decoration: underline; background-color: rgb(238, 238, 238);
}
.fin-view .list:hover {
	text-decoration: underline; background-color: rgb(238, 238, 238);
}
.fin-view .linkMonthly {
	color: rgb(51, 51, 51);
}
.fin-view .linkList {
	color: rgb(51, 51, 51);
}
.fin-head-period {
	height: 32px; margin-bottom: 5px; display: block;
}
.fin-head-period .fin-period {
	
}
.fin-period .day {
	
}
.fin-period .today {
	
}
.fin-period .week {
	
}
.fin-period .month {
	
}
.fin-period .expired {
	
}
.fin-period .expired {
	
}
.fin-period .month {
	
}
.fin-period .day {
	
}
.fin-period .day {
	
}
.fin-period .expired {
	color: rgb(211, 75, 77); margin-left: 20px;
}
.fin-period .expired span {
	background: rgb(211, 75, 77); padding: 1px 4px; border-radius: 5px; color: white; font-size: 0.95em; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.fin-period .day:hover {
	
}
.fin-period .today:hover {
	
}
.fin-period .week:hover {
	
}
.fin-period .month:hover {
	
}
.fin-period .expired:hover {
	
}
.fin-period .selected.day {
	
}
.fin-period .selected.today {
	
}
.fin-period .selected.week {
	
}
.fin-period .selected.month {
	
}
.fin-period .selected.expired {
	
}
.fin-head-period .fin-pediod-date {
	line-height: 31px; margin-right: 5px; margin-left: 5px; display: inline-block;
}
.fin-head-period .previous {
	background: url("left_arrow.gif") no-repeat center; width: 20px; height: 17px; display: inline-block; cursor: pointer;
}
.fin-head-period .next {
	background: url("right_arrow.gif") no-repeat center; width: 20px; height: 17px; display: inline-block; cursor: pointer;
}
.fin-filter-period {
	display: block;
}
.fin-filter-period a {
	
}
.fin-filter-period a.alter-period {
	line-height: 11px; font-size: 11px;
}
.fin-filter-period a {
	width: 123px;
}
.fin-filtros .button-add-account {
	width: 123px;
}
.fin-filtros .button-editar-categorias {
	width: 123px;
}
.fin-filtros .selecionar-categorias {
	width: 123px;
}
.fin-filter-period span {
	line-height: 21px;
}
.drop-down {
	width: 45px; height: 23px; right: 2px; float: right; display: none; position: relative; cursor: pointer; background-image: url("/protected/common/images/financeiro/dropdown.png"); background-repeat: no-repeat;
}
.account-filter .dropdown-menu {
	left: auto; right: 0px; min-width: 183px;
}
.drop-down-accounts {
	
}
.drop-down-accounts li {
	padding-right: 10px;
}
.drop-down:hover {
	background-position: 0px -23px;
}
.header.drop-down {
	display: block;
}
.drop-down-menu {
	border-radius: 5px 0px 5px 5px; border: 1px solid rgb(204, 204, 204); top: 20px; width: 185px; right: 0px; color: rgb(0, 51, 153); font-size: 12px; display: none; position: absolute; z-index: 100; background-color: white; user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;
}
.drop-down-menu ul hr {
	color: rgb(204, 204, 204);
}
.drop-down-menu ul {
	padding-left: 0px; margin-top: 14px; list-style-type: none;
}
.drop-down-menu li:hover {
	background-color: rgb(215, 229, 247);
}
.fin-cat li:hover {
	background-color: rgb(215, 229, 247);
}
.drop-down-menu li {
	background-position: 10px 50%; height: 25px; line-height: 25px; text-indent: 30px; margin-bottom: 3px; background-repeat: no-repeat;
}
.fin-cat li {
	background-position: 10px 50%; height: 25px; line-height: 25px; text-indent: 30px; margin-bottom: 3px; background-repeat: no-repeat;
}
li.add-category {
	background-image: url("/protected/common/images/financeiro/folder.png");
}
li.add-subcategory {
	background-image: url("/protected/common/images/financeiro/folder.png");
}
li.add-expense {
	background-image: url("/protected/common/images/financeiro/despesa.png");
}
li.add-revenue {
	background-image: url("/protected/common/images/financeiro/receita.png");
}
li.remove-subcategory {
	background-image: url("/protected/common/images/financeiro/excluir.png");
}
span.remove-newEntry {
	background-position: center; width: 45px; height: 16px; display: block; cursor: pointer; background-image: url("/protected/common/images/financeiro/fin_trash.gif"); background-repeat: no-repeat;
}
.account-filter ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.account-filter li {
	
}
.account-filter {
	color: rgb(17, 17, 17);
}
.account-filter label {
	padding-left: 2px; vertical-align: -4px; display: inline;
}
.plus-line label {
	color: rgb(137, 137, 137); font-weight: bold; display: block;
}
.titulo-categoria div.category-name {
	color: rgb(45, 45, 45); overflow: hidden; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis; max-width: 250px; -o-text-overflow: ellipsis; -moz-binding: url(ellipsis.xml#ellipsis);
}
.parent.titulo-categoria {
	padding-left: 2px; text-decoration: none; cursor: pointer;
}
.parent-arrow {
	background: url("/protected/common/images/financeiro/setas_fluxo.png") no-repeat center -1px; width: 15px; height: 12px; margin-top: 8px; margin-right: 2px; float: left; cursor: pointer;
}
.level1 .parent-arrow {
	background: url("/protected/common/images/financeiro/setas_fluxo.png") no-repeat center -1px; width: 15px; height: 12px; margin-top: 8px; margin-right: 2px; margin-left: 10px; float: left; cursor: pointer;
}
.open.parent-arrow {
	background: url("/protected/common/images/financeiro/setas_fluxo.png") no-repeat center -11px;
}
.level1 {
	display: none;
}
.level2 {
	display: none;
}
.level3 {
	display: none;
}
.level1 .category-name {
	text-indent: 15px;
}
.level2 .category-name {
	text-indent: 30px;
}
.level3 .hasChild.category-name {
	text-indent: 0px;
}
.level2 .hasChild.category-name {
	text-indent: 0px;
}
.level1 .hasChild.category-name {
	text-indent: 0px;
}
.level3 .category-name {
	text-indent: 45px;
}
.edit-entry {
	padding: 8px 0px 0px;
}
.new-entry {
	padding: 8px 0px 0px;
}
.remove-entry {
	padding: 8px 0px 0px;
}
.Extrato {
	margin-top: -2px;
}
.Extrato .edit-entry {
	margin: 0px;
}
.Extrato > thead {
	height: 1px; font-size: 0.01em;
}
.Extrato > thead * {
	height: 1px; font-size: 0.01em;
}
.Extrato form {
	margin: 0px;
}
.Extrato input[type='checkbox'] {
	margin: -3px 0px 0px;
}
.Extrato label {
	display: inline;
}
.edit-entry {
	margin: 0px; -ms-overflow-x: hidden !important;
}
.remove-entry {
	background: rgb(218, 229, 248);
}
.edit-entry table {
	width: 100%; margin-bottom: 8px;
}
.new-entry table {
	width: 100%; margin-bottom: 8px;
}
.remove-entry table {
	width: 100%; margin-bottom: 8px;
}
.edit-entry tr.new-line td {
	height: 25px; text-align: left; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.new-entry tr.new-line td {
	height: 25px; text-align: left; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.edit-entry td {
	padding-top: 5px; padding-bottom: 5px; padding-left: 7px;
}
.new-entry td {
	padding-top: 5px; padding-bottom: 5px; padding-left: 7px;
}
.remove-entry td {
	padding-top: 5px; padding-bottom: 5px; padding-left: 7px;
}
.edit-entry .plus-line td {
	padding-top: 0px;
}
.new-entry .plus-line td {
	padding-top: 0px;
}
.edit-entry th {
	height: 24px; text-align: left; color: rgb(137, 137, 137); padding-left: 5px;
}
.new-entry th {
	height: 24px; text-align: left; color: rgb(137, 137, 137); padding-left: 5px;
}
.edit-entry .autocomplete {
	width: 150px;
}
.new-entry .autocomplete {
	width: 150px;
}
.edit-entry .data {
	width: 64px;
}
.new-entry .data {
	width: 64px;
}
.edit-entry .categoria {
	padding-top: 11px; vertical-align: top;
}
.new-entry .categoria {
	padding-top: 11px; vertical-align: top;
}
.new-entry .concluir {
	color: rgb(255, 0, 0); text-decoration: underline; cursor: pointer;
}
.edit-entry .cancel_edit {
	color: rgb(255, 0, 0); text-decoration: underline; cursor: pointer;
}
#cancelar {
	color: rgb(255, 0, 0); text-decoration: underline; cursor: pointer;
}
#more-options {
	color: rgb(255, 0, 0); text-decoration: underline; cursor: pointer;
}
.remove-entry .cancel_edit {
	color: rgb(255, 0, 0); text-decoration: underline; cursor: pointer;
}
#more-options {
	margin-left: 15px;
}
.controls .valor {
	background-position: 6px 7px; background-image: url("/common/images/image-rs.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.asterisco {
	color: rgb(226, 17, 17); font-size: 15px; font-weight: bold;
}
.separador-previsto-realizado {
	height: 1px; background-color: rgb(204, 204, 204);
}
.saldo-final.fin-saldo .separador-previsto-realizado {
	background-color: rgb(22, 107, 185);
}
.saldo-final.fin-saldo .previsto {
	color: rgb(132, 183, 230);
}
.previsto {
	color: rgb(133, 133, 133); text-decoration: none; cursor: auto;
}
.previsto:hover {
	text-decoration: underline; cursor: pointer;
}
.rightFormat {
	padding-right: 10px;
}
.real:hover {
	text-decoration: underline; cursor: pointer;
}
.saldo-final.fin-saldo .future-month {
	color: rgb(127, 184, 229);
}
.future-month {
	color: rgb(140, 140, 140); padding-right: 10px;
}
.last-month {
	padding-right: 10px;
}
.topo-categoria .separador-previsto-realizado {
	margin-left: 0px; background-color: rgb(76, 135, 190);
}
.fin-headcat .previsto-header {
	color: rgb(160, 205, 247); padding-right: 10px;
}
#listagem {
	width: 580px; height: 500px; float: left; cursor: pointer; background-image: url("/protected/common/images/financeiro/listagem.png"); background-repeat: no-repeat;
}
.para_frente {
	background: url("/common/images/icon_posterior.png") no-repeat center rgb(80, 80, 80); width: 15px; height: 40px; float: left; cursor: pointer;
}
.para_tras {
	background: url("/common/images/icon_anterior.png") no-repeat center rgb(80, 80, 80); width: 15px; height: 40px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: right; cursor: pointer;
}
td.last {
	width: 1%;
}
#mensal {
	width: 580px; height: 500px; float: right; cursor: pointer; background-image: url("/protected/common/images/financeiro/mensal.png"); background-repeat: no-repeat;
}
#novoFluxoCaixa {
	left: 50%; top: 23px; width: 750px; height: 30px; margin-left: -530px; float: left; position: absolute; background-image: url("/protected/common/images/financeiro/acesso_fluxo.png"); background-repeat: no-repeat;
}
.fin-table tr.details > td {
	border-right-color: rgb(207, 207, 207); border-right-width: 1px; border-right-style: solid;
}
.fin-datails-dayly {
	background: url("/common/img/body_border.png") repeat-x 50% -1px white; padding: 10px; border-bottom-color: rgb(207, 207, 207); border-left-color: rgb(207, 207, 207); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.fin-datails-dayly .titleDetail {
	text-align: left; color: rgb(17, 17, 17); padding-left: 10px; font-size: 16px; font-weight: bold;
}
.refletir {
	background: 0px 0px rgb(255, 255, 204); margin: 0px auto; padding: 5px; border-radius: 4px; width: 346px; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.refletir label {
	display: block;
}
tr.fin-details:hover td.fin-details-cel {
	background: rgb(255, 255, 205);
}
tr.saldo:hover td.fin-details-cel {
	background: rgb(245, 245, 245);
}
.saldo td.fin-details-cel {
	background: rgb(245, 245, 245); color: rgb(142, 142, 142);
}
.acoesInLine {
	left: 13px; top: 1px; text-align: right; display: none;
}
.tagsInline {
	text-align: right; display: block;
}
tr.fin-details:hover .acoesInLine {
	display: block;
}
tr.fin-details:hover .tagsInline {
	display: none;
}
.button-actions span span {
	background: rgb(245, 245, 245); border: 1px solid rgb(220, 220, 220); height: 27px; color: rgb(51, 51, 51); line-height: 27px; padding-right: 14px; padding-left: 14px; float: left; display: block;
}
.button-actions + .button-actions span span {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
a.button-actions {
	position: relative;
}
a.button-actions .paid {
	text-align: center; min-width: 60px;
}
a.button-actions:hover {
	text-decoration: none;
}
.fin-details-delete span span {
	background: url("/common/images/icon-fin-trash.gif") no-repeat center rgb(245, 245, 245);
}
.ok.button-actions span span.paid {
	
}
.ok.button-actions span span.print {
	
}
.button-actions span span.print {
	padding-right: 20px; padding-left: 20px;
}
.ok.button-actions .paid {
	display: none;
}
.button-actions .cancel {
	text-align: center; display: none; min-width: 60px;
}
.ok.button-actions .cancel {
	color: red; display: inline;
}
.Calendar {
	margin: 15px 0px;
}
.theme-sprite-show-more-options span.img {
	width: 10px; height: 8px; display: block;
}
.theme-sprite-show-less-options span.img {
	width: 10px; height: 8px; display: block;
}
.theme-sprite-show-more-options span.img {
	background: url("/protected/contaazul/components/sprite-up-down-arrow.png") no-repeat 0px -11px;
}
.theme-sprite-show-less-options span.img {
	background: url("/protected/contaazul/components/sprite-up-down-arrow.png") no-repeat 0px 0px;
}
.new-entry .theme-sprite-show-more-options {
	top: 21px; text-align: right; right: 50px; color: rgb(0, 51, 153); float: right; position: relative; cursor: pointer;
}
.edit-entry .theme-sprite-show-more-options {
	top: 21px; text-align: right; right: 50px; color: rgb(0, 51, 153); float: right; position: relative; cursor: pointer;
}
.new-entry .theme-sprite-show-less-options {
	top: 21px; text-align: right; right: 50px; color: rgb(0, 51, 153); float: right; position: relative; cursor: pointer;
}
.edit-entry .theme-sprite-show-less-options {
	top: 21px; text-align: right; right: 50px; color: rgb(0, 51, 153); float: right; position: relative; cursor: pointer;
}
.new-entry .theme-sprite-show-more-options span.img {
	top: 4px; right: 3px; margin-left: 7px; float: right; position: relative;
}
.edit-entry .theme-sprite-show-more-options span.img {
	top: 4px; right: 3px; margin-left: 7px; float: right; position: relative;
}
.new-entry .theme-sprite-show-less-options span.img {
	top: 4px; right: 3px; margin-left: 7px; float: right; position: relative;
}
.edit-entry .theme-sprite-show-less-options span.img {
	top: 4px; right: 3px; margin-left: 7px; float: right; position: relative;
}
.theme-period-navigators {
	margin: 0px; padding: 0px; float: left;
}
.theme-period-navigators li {
	list-style: none; margin: 0px; float: left; display: list-item;
}
.theme-period-navigators li.date {
	color: rgb(46, 46, 46); margin-top: 5px; margin-left: 10px;
}
.theme-period-navigators li.btn-next {
	
}
.theme-period-navigators li.btn-prev {
	
}
.theme-period-navigators li.btn-prev {
	
}
.theme-period-navigators li.btn-next {
	
}
.theme-period-navigators li.btn-next:hover {
	
}
.theme-period-navigators li.btn-prev:hover {
	
}
.theme-period-navigators li.btn-next:hover {
	
}
.theme-period-navigators li.btn-prev:hover {
	
}
.theme-period-navigators li span.img {
	
}
.theme-period-navigators li.btn-prev {
	
}
.theme-period-navigators li.btn-next span.img {
	
}
.theme-period-navigators li.btn-prev span.img {
	
}
.fin-head-search {
	margin: 18px 0px 0px 17px; float: left;
}
.theme-search-button {
	margin: 0px; padding: 0px; overflow: hidden;
}
.theme-search-button input {
	background: url("/protected/contaazul/components/icon-search.png") no-repeat 98% rgb(255, 255, 255); padding: 2px 5px !important; border: 1px solid rgb(204, 204, 204) !important; width: 140px !important; height: 23px; color: rgb(102, 102, 102); font-size: 1em; margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; float: left;
}
.theme-search-button .img {
	background: url("/protected/contaazul/components/icon-search.png") no-repeat center; width: 24px; height: 25px; float: right; display: none;
}
.theme-search-button .searchButton {
	margin-left: 10px; cursor: pointer;
}
.theme-filter-dropdown {
	background: rgb(245, 245, 245); margin: 0px; border: 1px solid rgb(220, 220, 220); width: 44px; overflow: auto;
}
.theme-filter-dropdown .head {
	height: 26px; z-index: 1000;
}
.theme-filter-dropdown .head:hover {
	border: 1px solid rgb(172, 172, 172); box-shadow: 0px 0px 1px 1px #ddd; -webkit-box-shadow: 0px 0px 1px 1px #ddd; -moz-box-shadow: 0px 0px 1px 1px #ddd;
}
.theme-filter-dropdown .head .button {
	background: url("icon-down.png") no-repeat center; width: 21px; height: 24px; float: left; cursor: pointer;
}
.theme-filter-dropdown .head input {
	margin-top: 5px; margin-left: 5px; float: left;
}
.theme-filter-dropdown-content {
	width: 135px; margin-top: -1px; float: left; position: absolute; z-index: 999;
}
.theme-filter-dropdown-content ol {
	margin: 0px; padding: 0px; left: 0px; right: auto;
}
.theme-filter-dropdown-content li {
	list-style: none; display: block;
}
.theme-filter-dropdown-content li input {
	margin-top: 7px; margin-right: 10px; margin-bottom: 7px;
}
.theme-filter-dropdown-content li:hover {
	background-color: white;
}
.theme-filter-dropdown-content li label {
	cursor: pointer;
}
.adddespesa {
	color: rgb(24, 131, 229); cursor: pointer;
}
.addreceita {
	color: rgb(24, 131, 229); cursor: pointer;
}
.adddespesa:hover {
	text-decoration: underline;
}
.addreceita:hover {
	text-decoration: underline;
}
.adddespesa {
	color: rgb(211, 75, 77);
}
.linkListAllWithoutPeriod {
	color: rgb(24, 131, 229); cursor: pointer;
}
.search-summary-comment .linkListAllWithoutPeriod:active {
	font-size: 14px;
}
.financeiroBorderCharacter {
	margin: 30px auto; border-radius: 4px; border: 1px solid rgb(229, 229, 229); height: 166px; max-width: 715px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px;
}
.financeiroCharacterContainer {
	background: url("/common/images/image-theme-blankslate-character03.png") no-repeat 0px 0px; width: 105px; height: 176px; margin-top: -10px; float: left;
}
.financeiroBlankSlateDescContainer {
	margin-left: 120px;
}
.search-blank-title {
	padding-top: 21px; font-size: 18px; font-weight: bold;
}
.search-blank-hint {
	margin: 0px 0px 5px; color: rgb(191, 191, 191);
}
.search-blank-desc {
	margin: 0px 0px 5px;
}
#formEditEntry {
	width: 600px;
}
#newEntry {
	width: 600px;
}
.form-horizontal .control-group {
	margin-bottom: 10px;
}
.form-horizontal .control-group::before {
	display: table; content: "";
}
.form-horizontal .control-group::after {
	display: table; content: "";
}
.form-horizontal .control-group::after {
	clear: both;
}
.form-horizontal .control-label {
	width: 140px; text-align: right; padding-top: 5px; float: left;
}
.form-horizontal .controls {
	margin-left: 160px;
}
.form-horizontal :first-child.controls {
	
}
.form-horizontal .help-block {
	margin-top: 9px; margin-bottom: 0px;
}
.form-horizontal .form-actions {
	padding-left: 160px;
}
.btGerenciarContas span {
	background: url("/protected/common/images/financeiro/bg_btn_financeiro.png") repeat-x 0px 0px rgb(245, 245, 245); display: block;
}
.btGerenciarContas span span {
	background: url("/protected/common/images/financeiro/icone_gerenciar_contas.png") no-repeat 8px 8px; border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 4px; width: 109px; height: 31px; color: rgb(51, 51, 51); line-height: 31px; padding-right: 14px; padding-left: 29px; margin-top: 15px; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.btGerenciarContas:active span span {
	background: url("/protected/common/images/financeiro/icone_gerenciar_contas.png") no-repeat 8px 8px; border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 4px; width: 109px; height: 31px; color: rgb(51, 51, 51); line-height: 31px; padding-right: 14px; padding-left: 29px; margin-top: 15px; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.btGerenciarContas:hover {
	text-decoration: none;
}
.btGerenciarContas:hover > span {
	background-position: 0px -32px;
}
.apply-date-filter {
	text-decoration: none !important;
}
.apply-date-filter span {
	background: url("/protected/common/images/financeiro/bg_btn_financeiro.png") repeat-x 0px 0px rgb(245, 245, 245); display: block;
}
.apply-date-filter span span {
	border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 4px; width: 68px; height: 31px; color: rgb(51, 51, 51); line-height: 31px; padding-right: 42px; padding-left: 42px; margin-top: 15px; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.apply-date-filter:active span span {
	border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 4px; width: 68px; height: 31px; color: rgb(51, 51, 51); line-height: 31px; padding-right: 42px; padding-left: 42px; margin-top: 15px; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.apply-date-filter:hover {
	text-decoration: none;
}
.apply-date-filter:hover > span {
	background-position: 0px -32px;
}
.button-editar-categorias span {
	background: url("/protected/common/images/financeiro/bg_btn_financeiro.png") repeat-x 0px 0px rgb(245, 245, 245); display: block;
}
.button-editar-categorias span span {
	background: url("/protected/common/images/financeiro/category.png") no-repeat 8px 8px; border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 4px; width: 109px; height: 31px; color: rgb(51, 51, 51); line-height: 31px; padding-right: 14px; padding-left: 29px; margin-top: 15px; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.button-editar-categorias:active span span {
	background: url("/protected/common/images/financeiro/category.png") no-repeat 8px 8px; border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 4px; width: 109px; height: 31px; color: rgb(51, 51, 51); line-height: 31px; padding-right: 14px; padding-left: 29px; margin-top: 15px; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.button-editar-categorias:hover {
	text-decoration: none;
}
.button-editar-categorias:hover > span {
	background-position: 0px -32px;
}
.fin-right hr {
	background: rgb(255, 255, 255); border-width: 1px medium medium; border-style: solid none none; border-color: rgb(235, 235, 235) currentColor currentColor; margin: 17px 0px 14px -15px; padding: 0px; width: 184px; height: 1px; font-size: 0.01em; float: left;
}
.fin-right .account-filter {
	
}
.fin-right .tags-filter {
	
}
.fin-value-transfered {
	padding: 2px 8px; border-radius: 5px; color: rgb(255, 255, 255); font-size: 10px; margin-left: 10px; background-color: rgb(254, 159, 13); -moz-border-radius: 5px;
}
.fin-value-category-transfered {
	padding: 2px 8px; border-radius: 5px; color: rgb(255, 255, 255); line-height: 15px; font-size: 10px; margin-right: 10px; cursor: pointer; background-color: rgb(254, 159, 13); -moz-border-radius: 5px;
}
.fin-remove-label {
	margin: 0px auto; width: 300px; text-align: center; padding-bottom: 10px; display: table;
}
.exemplo-financeiro {
	background: url("/common/images/image-financeiro-blankslate-background.png") no-repeat center rgb(255, 255, 255); height: 550px; margin-bottom: -550px; position: relative; z-index: 9990; opacity: 0.65; -moz-opacity: 0.65;
}
.table-flow-item-date {
	width: 85px;
}
.table-flow-item-description {
	width: 350px;
}
.table-flow-item-value {
	width: 80px;
}
.table-flow-item-actions {
	width: 250px;
}
.margin-min {
	margin: 5px !important;
}
.theme-pricebook-message-title {
	text-align: center;
}
.theme-pricebook-message-subtitle {
	text-align: center;
}
#priceBookContainer .plans {
	padding-top: 40px; padding-bottom: 40px;
}
#priceBookContainer h2 {
	color: rgb(51, 51, 51); padding-bottom: 10px; font-size: 16px; font-weight: 400;
}
#priceBookContainer {
	margin-bottom: 30px;
}
#priceBookContainer .all-inclusive ul {
	list-style-image: url("../img/features-bullet.gif");
}
#priceBookContainer .plan-section {
	padding-top: 30px; padding-bottom: 30px;
}
#priceBookContainer .plan-section.plan-cta {
	text-align: center; padding-top: 50px; padding-bottom: 50px;
}
#priceBookContainer .pricebook {
	margin: 0px auto; font-weight: 600; display: table;
}
#priceBookContainer .pricebook .plan {
	border: 1px solid rgb(179, 217, 248); width: 210px; float: left; background-color: rgb(248, 252, 254);
}
#priceBookContainer .pricebook .selected.plan {
	border-radius: 5px; border: 1px solid rgb(163, 190, 223); width: 210px; margin-top: -10px; float: left; position: relative; z-index: 99999; min-height: 411px; box-shadow: 0px 0px 7px #4da6ff; background-color: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 0 0 7px #4da6ff; -moz-box-shadow: 0 0 7px #4da6ff;
}
#priceBookContainer .selected .theme-button-small-green.btn-success.btn {
	display: none;
}
#priceBookContainer .selected .current-plan-img {
	display: block;
}
#priceBookContainer .pricebook .last.plan {
	border-radius: 0px 5px 5px 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0;
}
#priceBookContainer .pricebook .mid.plan {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: medium; border-right-style: none; border-left-style: none;
}
#priceBookContainer .pricebook .first.plan {
	border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px;
}
#priceBookContainer .pricebook .plan-inner {
	padding: 20px 20px 0px;
}
#priceBookContainer .pricebook .plan-description {
	color: rgb(0, 126, 222); padding-bottom: 10px; border-bottom-color: rgb(210, 233, 251); border-bottom-width: 1px; border-bottom-style: solid;
}
#priceBookContainer .pricebook .price {
	font-size: 24px; margin-top: 15px;
}
#priceBookContainer .pricebook li.choose-plan-area {
	text-align: center; margin-top: 17px; margin-bottom: 28px;
}
#priceBookContainer .pricebook ul {
	color: rgb(153, 153, 153); font-size: 13px; margin-top: 10px; margin-left: 0px; list-style-type: none;
}
#priceBookContainer .pricebook li {
	line-height: 16px; margin-top: 7px;
}
#priceBookContainer .pricebook .analogy {
	line-height: 20px; font-weight: 300; margin-top: 3px;
}
#priceBookContainer .pricebook .ideal {
	font-size: 12px; font-weight: 400; margin-top: 20px; min-height: 60px;
}
#priceBookContainer .pricebook .mes {
	font-size: 14px;
}
#priceBookContainer .plan-cta.plan-section {
	margin-top: 30px; position: relative;
}
#priceBookContainer .plan-cta .info {
	color: rgb(135, 135, 135); font-size: 14px; font-weight: 400; margin-top: 10px;
}
#priceBookContainer .min {
	background: url("../img/1min_planos.png") no-repeat left top; top: -30px; width: 222px; height: 85px; right: 100px; position: absolute;
}
#priceBookContainer .all-inclusive li {
	color: rgb(119, 119, 119); line-height: 24px; font-size: 16px; font-weight: 400;
}
#priceBookContainer .companies p {
	color: rgb(119, 119, 119); line-height: 24px; font-size: 16px; font-weight: 400;
}
#priceBookContainer .current-plan-img {
	padding: 0px; height: 57px; line-height: 57px; display: none;
}
#priceBookContainer .current-plan-img span {
	background: url("/protected/common/layout2/theme-pricebook-button-current-plan.png"); width: 157px; height: 49px; margin-top: -9px; display: block; position: relative;
}
.theme-pricebook-message-title {
	margin: 0px; color: black; font-size: 400%;
}
.theme-pricebook-message-subtitle {
	margin: 0px; color: rgb(154, 154, 154); font-weight: normal;
}
h2.theme-pricebook-message-subtitle {
	margin: 0px 0px 20px; font-size: 200%;
}
.theme-plan-subscription-form {
	width: 940px; overflow: auto; font-size: 11px; display: table; position: relative;
}
.theme-plan-subscription-panel {
	padding: 20px 20px 0px; float: left;
}
.theme-plan-subscription-form h1 {
	margin: 0px; padding: 0px; letter-spacing: -0.05em;
}
.theme-plan-subscription-form h2 {
	margin: 0px; padding: 0px; letter-spacing: -0.05em;
}
.theme-plan-subscription-form h3 {
	margin: 0px; padding: 0px; letter-spacing: -0.05em;
}
.theme-plan-subscription-form h1 {
	font: bold 36px/24px "Helvetica Neue", helvetica, Arial, sans-serif; height: 36px; color: black; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.theme-plan-subscription-form h2 {
	color: gray; line-height: 18px; letter-spacing: -0.01em; font-size: 1.4em; font-weight: normal; margin-bottom: 15px;
}
.theme-plan-subscription-form h3 {
	color: black; line-height: 16px; font-size: 1.3em; font-weight: normal; margin-bottom: 8px;
}
.theme-plan-subscription-form a.block {
	display: block;
}
.theme-plan-subscription-form a {
	margin: 0px 5px; color: rgb(116, 176, 251); text-decoration: none;
}
.theme-plan-subscription-form a:hover {
	text-decoration: underline;
}
.theme-plan-subscription-panel .green {
	color: green;
}
.theme-plan-subscription-panel .red {
	color: red;
}
.theme-plan-subscription-panel p {
	color: rgb(153, 153, 153); line-height: 16px; font-size: 12px;
}
.theme-plan-subscription-panel p a {
	margin: 0px;
}
.theme-plan-subscription-panel .price-description .plan-month-price {
	color: black; font-size: 14px;
}
.theme-plan-subscription-panel .price-description .plan-year-price {
	color: black; font-size: 14px;
}
.theme-plan-subscription-panel hr.shadow {
	background: url("/protected/common/layout2/theme-bottom-border-shadow.png") no-repeat; margin: 15px; border: currentColor; height: 15px; display: block;
}
.theme-plan-subscription-panel hr.line {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(227, 227, 227); margin: 15px 0px; display: block;
}
.theme-plan-subscription-panel .plan-details {
	margin: 0px; padding: 0px; line-height: 23px; letter-spacing: -0.05em;
}
.theme-plan-subscription-panel .plan-details li {
	margin: 0px; padding: 0px; color: rgb(153, 153, 153); font-size: 1.2em; list-style-position: inside; list-style-image: url("/protected/common/layout2/theme-list-green-bullet.jpg");
}
.theme-plan-subscription-panel .missing-features.plan-details li {
	list-style-image: url("/protected/common/layout2/theme-list-red-bullet.jpg");
}
.theme-plan-subscription-panel .missing-features.plan-details .plan-details-category-name {
	list-style: none; font-size: 1.3em; font-weight: bold; margin-top: 15px;
}
.theme-plan-subscription-panel .plan-details .plan-details-category-name {
	list-style: none; font-size: 1.3em; font-weight: bold; margin-top: 15px;
}
.theme-plan-subscription-form-panel {
	background: rgb(244, 244, 244); border: 1px solid rgb(222, 222, 222); width: 350px; min-height: 500px;
}
.theme-plan-subscription-form-panel .legend {
	margin: 20px 0px 15px;
}
.theme-plan-subscription-form-panel .contaazul-components-formitem {
	margin: 10px 0px; line-height: 23px;
}
.theme-plan-subscription-form-panel .contaazul-components-formitem input[type='TEXT'] {
	width: 175px;
}
.theme-plan-subscription-form-panel .subscription-bill {
	width: 100%;
}
.theme-plan-subscription-form-panel .subscription-bill td {
	padding: 7px 0px; width: 50%;
}
.theme-plan-subscription-form-panel .subscription-bill th {
	padding: 7px 0px; width: 50%;
}
.theme-plan-subscription-form-panel .subscription-bill td {
	text-align: right; font-size: 1.3em;
}
.theme-plan-subscription-form-panel .subscription-bill th {
	text-align: left; color: rgb(153, 153, 153); font-size: 1.2em; font-weight: normal;
}
.theme-plan-subscription-form-panel .subscription-bill-total {
	width: 100%;
}
.theme-plan-subscription-form-panel .subscription-bill-total th {
	padding: 7px 0px; width: 50%; text-align: left; color: black; font-size: 1.3em;
}
.theme-plan-subscription-form-panel .subscription-bill-total td {
	padding: 7px 0px; width: 50%; text-align: left; color: black; font-size: 1.3em;
}
.theme-plan-subscription-form-panel .subscription-bill-total td {
	text-align: right; color: green;
}
.theme-plan-subscription-faq-panel {
	width: 200px; padding-top: 0px;
}
.theme-plan-subscription-faq-panel h1 {
	height: 35px; color: green; font-size: 2.5em; margin-bottom: 25px;
}
.theme-plan-subscription-faq-panel h3 {
	margin-bottom: 10px;
}
.theme-plan-subscription-faq-panel p {
	margin: 10px 0px 30px; font-size: 1.05em;
}
.theme-plan-subscription-panel .plan-description {
	display: none;
}
.theme-plan-subscription-panel .promotional-code {
	display: none;
}
.theme-plan-subscription-form .user-feedback-message {
	left: 0px; top: 0px; font-size: 1.5em; display: none; position: absolute; z-index: 991;
}
.theme-plan-subscription-form .user-feedback-message-overlay {
	left: 0px; top: 0px; font-size: 1.5em; display: none; position: absolute; z-index: 991;
}
.theme-plan-subscription-form .user-feedback-message-overlay {
	background: white; z-index: 990; opacity: 0.98; -moz-opacity: .98;
}
.theme-plan-subscription-form .user-feedback-message p {
	margin: 0px auto; width: 80%; text-align: center;
}
.theme-plan-subscription-form .cupom-status {
	padding-left: 5px; display: none;
}
.theme-plan-subscription-form .valid-cupom.cupom-status .valid-cupom-message {
	color: green; display: block;
}
.theme-plan-subscription-form .valid-cupom.cupom-status .invalid-cupom-message {
	display: none;
}
.theme-plan-subscription-form .valid-cupom.cupom-status .discount-message {
	display: block;
}
.theme-plan-subscription-form .invalid-cupom.cupom-status .valid-cupom-message {
	display: none;
}
.theme-plan-subscription-form .invalid-cupom.cupom-status .invalid-cupom-message {
	color: red; display: block;
}
.theme-plan-subscription-form .invalid-cupom.cupom-status .discount-message {
	display: none;
}
.theme-account-form-panel-details.theme-plan-subscription-panel {
	
}
.theme-account-form-panel-payment-list.theme-plan-subscription-panel {
	padding: 0px;
}
.theme-account-form-panel-faq.theme-plan-subscription-panel {
	width: 190px; float: right;
}
.theme-account-form-panel-details p {
	margin: 10px 0px 15px; font-size: 1.05em;
}
.theme-account-form-panel-details .payment-info .payment-price {
	color: black;
}
.theme-account-form-panel-details .payment-info .payment-type {
	color: black;
}
.theme-account-form-panel-details .payment-bankslip-info span {
	color: black;
}
.theme-account-form-panel-details .plan-info {
	margin-bottom: 0px;
}
.theme-account-form-panel-payment-list h3 {
	font-size: 1.4em; font-weight: bold;
}
.theme-plan-subscription-form h5 {
	color: green; font-size: 1.3em; font-weight: bold;
}
.theme-account-payment-list ul {
	list-style: none; padding: 10px 5px; overflow: auto; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.theme-account-payment-list ul li {
	float: left;
}
.theme-account-payment-list ul li span.price {
	color: gray; display: block;
}
.theme-account-payment-list ul li span.period {
	color: gray; display: block;
}
.theme-account-payment-list ul li span.status {
	color: gray; display: block;
}
.theme-account-payment-list ul li span.date {
	color: gray; display: block;
}
.theme-account-payment-list ul li.column-price {
	width: 50%;
}
.theme-account-payment-list ul li.column-payment {
	width: 50%;
}
.theme-account-payment-list ul li.column-payment {
	text-align: right; float: right;
}
.theme-account-payment-list ul li.column-price .price {
	color: rgb(0, 0, 0);
}
.theme-account-payment-list ul li span.status {
	display: inline-block;
}
.theme-account-payment-list ul li span.date {
	display: inline-block;
}
.theme-account-payment-list ul li.column-payment span.status {
	padding: 2px 8px; border-radius: 5px; color: rgb(255, 255, 255); font-size: 10px; margin-left: 10px; background-color: rgb(110, 147, 200); -moz-border-radius: 5px;
}
.theme-account-payment-list ul li.column-links {
	width: 99%; margin-top: 7px; display: none;
}
.theme-account-payment-list ul.open-invoice li.column-links {
	display: block;
}
.theme-account-payment-list ul.delayed-invoice li.column-links {
	display: block;
}
.theme-account-payment-list ul.open-invoice li.column-payment span.status {
	background-color: gray;
}
.theme-account-payment-list ul.open-invoice li.column-links .creditcard-link {
	display: none;
}
.theme-account-payment-list ul.delayed-invoice li.column-payment span.status {
	background-color: red;
}
.theme-account-payment-list ul.delayed-invoice li.column-payment span.date {
	color: red;
}
.theme-account-payment-list ul.delayed-invoice li.column-price span.price {
	color: red;
}
.theme-account-payment-list ul.failed-invoice li.column-payment span.status {
	background-color: black;
}
.theme-plan-subscription-first-panel {
	padding-left: 0px;
}
#planSelector {
	width: 140px;
}
.theme-account-payment-list ul {
	margin-left: 0px;
}
.theme-dashboard {
	width: 100%; float: left;
}
.portlet-container-primary-action {
	padding-bottom: 7px;
}
.statementItem {
	line-height: 15px; cursor: pointer;
}
.theme-dashboard .title-bar {
	padding: 0px; margin-right: auto; margin-left: auto; display: block;
}
.theme-dashboard .title-bar .titlePage {
	margin: 28px 0px 0px;
}
.theme-dashboard > .content {
	width: 1000px; margin-right: auto; margin-left: auto;
}
.theme-dashboard .portlet {
	margin: 20px 20px 0px 0px; float: left;
}
.theme-dashboard .disabled.portlet * {
	color: rgb(153, 153, 153) !important; cursor: default; text-shadow: none !important;
}
.theme-dashboard .disabled.portlet .btn {
	color: rgb(51, 51, 51) !important; cursor: pointer !important;
}
.theme-dashboard .span6 {
	width: 458px;
}
.theme-dashboard .span12 {
	width: 937px;
}
.theme-dashboard .disabled.portlet .head h1 {
	opacity: 0.93; -moz-opacity: 0.93; -khtml-opacity: 0.93;
}
.theme-dashboard .disabled.portlet .content {
	opacity: 0.93; -moz-opacity: 0.93; -khtml-opacity: 0.93;
}
.theme-dashboard .disabled.portlet .content .bank-logo {
	opacity: 0.93; -moz-opacity: 0.93; -khtml-opacity: 0.93;
}
.theme-dashboard .disabled.portlet .content * {
	opacity: 0.93; -moz-opacity: 0.93; -khtml-opacity: 0.93;
}
.theme-dashboard .disabled.portlet .content {
	-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%);
}
.theme-dashboard .disabled.portlet table.account tr:hover {
	
}
.theme-dashboard .disabled.portlet a:hover {
	text-decoration: none !important;
}
.theme-dashboard .disabled.portlet hr {
	background: rgb(232, 232, 232) !important;
}
.theme-dashboard .disabled.portlet .badge {
	background: rgb(216, 216, 216) !important; color: rgb(255, 255, 255) !important;
}
.theme-dashboard .disabled.portlet table.dro tfoot {
	background: rgb(238, 238, 238) !important;
}
.theme-dashboard .disabled.portlet .chart-wide-drilldown .menu ul li.active .title {
	background: rgb(204, 204, 204) !important; color: rgb(255, 255, 255) !important;
}
.theme-dashboard .disabled.portlet .head button {
	color: rgb(255, 255, 255) !important; cursor: pointer !important;
}
.theme-dashboard .portlet > .portlet-container {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(233, 233, 233) rgb(233, 233, 233); min-height: 265px;
}
.theme-dashboard .portlet-wide > .portlet-container {
	
}
.theme-dashboard .portlet > .portlet-container .internal-padding {
	padding: 16px 19px 2px;
}
.theme-dashboard .portlet > .portlet-container .head {
	width: 100%; padding-bottom: 8px; float: left;
}
.theme-dashboard .portlet > .portlet-container .head h1 {
	margin: 0px; color: rgb(29, 127, 224); text-transform: uppercase; line-height: normal; font-size: 15px; font-weight: bold; float: left; text-shadow: none;
}
.theme-dashboard .portlet > .portlet-container .head h1 .badge {
	vertical-align: 1px;
}
.theme-dashboard .portlet-theme-red > .portlet-container .head h1 {
	color: rgb(188, 72, 75);
}
.theme-dashboard .portlet-theme-green > .portlet-container .head h1 {
	color: rgb(70, 136, 71);
}
.theme-dashboard .portlet-theme-loading > .portlet-container .head h1 {
	color: rgb(97, 97, 97);
}
.theme-dashboard .portlet > .portlet-container .head > a {
	color: rgb(170, 170, 170); float: right;
}
.theme-dashboard .portlet > .portlet-container .head > a:hover {
	color: rgb(24, 131, 229); text-decoration: underline;
}
.theme-dashboard .portlet > .portlet-container .head .btn-group {
	margin-right: -1px; margin-bottom: -20px; float: right; display: block;
}
.theme-dashboard .portlet > .portlet-container .head button {
	margin-right: -1px; margin-bottom: -20px; float: right; display: block;
}
.theme-dashboard .portlet > .portlet-container .head .btn-group button {
	margin: auto;
}
.theme-dashboard .portlet > .portlet-container .head .btn-print {
	margin-left: 9px;
}
.theme-dashboard .blankslate-loading-background {
	background-color: rgb(250, 250, 250);
}
.theme-dashboard .blankslate-loading-container {
	height: 224px;
}
.btn-group-calendar .datePicker {
	margin: 0px; height: auto; min-width: 0px;
}
.btn-group-calendar .datePicker .imgCal {
	margin-top: 8px; margin-left: -24px; float: left; visibility: collapse;
}
.btn-group-calendar .datePicker .dateTimeInput {
	padding: 7px 2px; width: 70px; margin-top: 0px;
}
.btn-group-calendar .spacer {
	padding: 8px 1px 0px; height: auto; color: rgb(119, 119, 119); font-size: 10px; float: left;
}
.btn-group-calendar.btn-group .configure-date {
	display: none;
}
.btn-group-calendar.btn-group .configure-date .btn-confirm-date {
	margin-left: 8px !important;
}
.theme-dashboard .portlet > .portlet-container .content {
	clear: left;
}
.theme-dashboard .portlet > .portlet-container .content .billing {
	overflow: inherit;
}
.theme-dashboard .portlet > .portlet-container .content .billing .chart {
	background-position: center; width: 422px; height: 209px; margin-top: 9px; background-repeat: no-repeat;
}
.theme-dashboard .portlet > .portlet-container .content .billing .chart .area-util {
	width: 100%; height: 100%;
}
.theme-dashboard .portlet-wide > .portlet-container .content .chart-wide-drilldown {
	
}
.theme-dashboard .portlet-wide > .portlet-container .content .chart-wide-drilldown .chart {
	background-position: center; width: 370px; height: 306px; float: left; background-repeat: no-repeat;
}
.theme-dashboard .portlet-wide > .portlet-container .content .chart-wide-drilldown .chart .area-util {
	width: 300px; height: 260px; margin-top: 35px; margin-left: 28px;
}
.theme-dashboard .portlet-wide > .portlet-container .content .chart-wide-drilldown .chart .chart-pie.area-util {
	margin-top: 20px;
}
.theme-dashboard .portlet-wide > .portlet-container .content .chart-wide-drilldown .chart .chart-line.area-util {
	background: url("/common/images/image-legenda-despesa-receita-saldo.gif") no-repeat bottom !important; height: 220px; padding-bottom: 20px;
}
.theme-dashboard .portlet-wide > .portlet-container .content .chart-wide-drilldown .menu {
	background: url("/common/images/image-chart-wide-menu.jpg") no-repeat left; width: 151px; height: 306px; float: left;
}
.theme-dashboard .portlet-wide > .portlet-container .content .chart-wide-drilldown .menu ul {
	margin: 0px; padding: 90px 0px 0px;
}
.theme-dashboard .portlet-wide > .portlet-container .content .chart-wide-drilldown .menu ul li {
	list-style: none; margin: 0px 0px 0px 1px; padding: 0px; float: left; cursor: pointer;
}
.theme-dashboard .portlet-wide > .portlet-container .content .chart-wide-drilldown .menu ul li .title {
	background: url("/common/images/image-background-menu-wide.png") repeat-x left bottom; padding: 9px 0px; width: 117px; height: 15px; text-align: center; color: rgb(153, 153, 153); text-transform: uppercase; border-right-color: rgb(225, 221, 221); border-bottom-color: rgb(225, 221, 221); border-left-color: rgb(225, 221, 221); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; float: left; display: block; text-shadow: 0px -1px 0px rgba(0,0,0,0.15);
}
.theme-dashboard .portlet-wide > .portlet-container .content .chart-wide-drilldown .menu ul li .arrow {
	background: url("/common/images/image-arrow.png") no-repeat left top; width: 13px; height: 33px; float: left; display: none;
}
.theme-dashboard .disabled.portlet-wide > .portlet-container .content .chart-wide-drilldown .menu ul li .arrow {
	background-position: left bottom;
}
.theme-dashboard .portlet-wide > .portlet-container .content .chart-wide-drilldown .menu ul li.active .arrow {
	display: block;
}
.theme-dashboard .portlet-wide > .portlet-container .content .chart-wide-drilldown .menu ul li:hover .title {
	color: rgb(24, 131, 229);
}
.theme-dashboard .portlet-wide > .portlet-container .content .chart-wide-drilldown .menu ul li.active .title {
	background: rgb(28, 129, 226); border: currentColor; width: 119px; color: rgb(255, 255, 255);
}
.theme-dashboard .portlet > .portlet-container .content table.account {
	width: 100%; border-collapse: collapse;
}
.theme-dashboard .portlet > .portlet-container .content table.account td {
	padding: 5px 1px;
}
.theme-dashboard .portlet > .portlet-container .content table.account tr {
	padding: 5px 1px;
}
@media all and (min-width:0px)
{
.theme-dashboard .portlet > .portlet-container .content table.account td {
	padding-top: 8px; padding-bottom: 8px;
}
.theme-dashboard .portlet > .portlet-container .content table.account tr {
	padding-top: 8px; padding-bottom: 8px;
}
}
.theme-dashboard .portlet > .portlet-container .content table.account .center {
	text-align: center;
}
.theme-dashboard .portlet > .portlet-container .content table.account .right {
	text-align: right;
}
.theme-dashboard .portlet > .portlet-container .content table.account .left {
	text-align: left;
}
.theme-dashboard .portlet > .portlet-container .content table.account thead td {
	border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.theme-dashboard .portlet > .portlet-container .content table.account tfoot td {
	border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.theme-dashboard .portlet > .portlet-container .content table.account thead {
	color: rgb(0, 0, 0);
}
.theme-dashboard .portlet > .portlet-container .content table.account tbody {
	color: rgb(85, 85, 85);
}
.theme-dashboard .portlet > .portlet-container .content table.account tbody tr:hover {
	background: rgb(255, 255, 204); color: rgb(0, 0, 0);
}
.theme-dashboard .portlet > .portlet-container .content table.account .total-label {
	color: rgb(85, 85, 85); font-size: 10px;
}
.theme-dashboard .portlet > .portlet-container .content table.account .total-value {
	color: rgb(85, 85, 85);
}
.theme-dashboard .portlet-theme-red > .portlet-container .content table.account .total-value {
	color: rgb(188, 72, 75);
}
.theme-dashboard .portlet-theme-green > .portlet-container .content table.account .total-value {
	color: rgb(82, 184, 72);
}
.theme-dashboard .portlet-dro > .portlet-container .head h1 {
	height: 40px; margin-top: -4px;
}
.theme-dashboard .portlet-dro > .portlet-container .content table.dro {
	width: 100%; color: rgb(84, 84, 84); border-collapse: collapse;
}
.theme-dashboard .portlet > .portlet-container .content table.dro td {
	padding: 10px 0px; line-height: normal;
}
.theme-dashboard .portlet > .portlet-container .content table.dro tr {
	padding: 10px 0px; line-height: normal;
}
@media all and (min-width:0px)
{
.theme-dashboard .portlet > .portlet-container .content table.dro tr {
	padding-top: 11px;
}
.theme-dashboard .portlet > .portlet-container .content table.dro td {
	padding-top: 11px;
}
}
.theme-dashboard .portlet > .portlet-container .content table.dro .padding-side {
	width: 18px;
}
.theme-dashboard .portlet > .portlet-container .content table.dro .center {
	text-align: center;
}
.theme-dashboard .portlet > .portlet-container .content table.dro .right {
	text-align: right;
}
.theme-dashboard .portlet > .portlet-container .content table.dro .left {
	text-align: left;
}
.theme-dashboard .portlet > .portlet-container .content table.dro .sumary {
	background: rgb(238, 238, 238); color: rgb(0, 0, 0);
}
.theme-dashboard .portlet > .portlet-container .content table.dro tbody td {
	border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid;
}
.theme-dashboard .portlet > .portlet-container .content table.dro .value-theme-red {
	color: rgb(238, 70, 34);
}
.theme-dashboard .portlet > .portlet-container .content table.dro .value-theme-green {
	color: rgb(106, 189, 69);
}
.theme-dashboard .portlet > .portlet-container .content table.dro tfoot {
	background: rgb(28, 129, 226); color: rgb(255, 255, 255); font-size: 15px;
}
.theme-dashboard .portlet > .portlet-container .content table.dro tfoot td {
	padding: 0px; height: 68px;
}
@media all and (min-width:0px)
{
.theme-dashboard .portlet > .portlet-container .content table.dro tfoot td {
	height: 70px;
}
}
@media not all
{
.theme-dashboard .portlet > .portlet-container .content table.dro tfoot td {
	height: 67px;
}
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container {
	background: url("/common/images/image-steps-top-bg.png") repeat-x rgb(26, 130, 228); padding: 0px 1px 1px; border: currentColor; border-top-left-radius: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .head {
	height: 44px; padding-bottom: 0px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .head h1 {
	color: rgb(234, 244, 253); text-transform: none; margin-top: 13px; margin-left: 18px; text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content {
	background: rgb(250, 250, 250); width: 100%; clear: left;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz {
	border: 1px solid rgb(230, 230, 230);
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .button-bar {
	text-align: right;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .button-bar button {
	margin: 13px 17px; float: none;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .success_message {
	background: url("/protected/common/layout2/icon-blankslate-ok.png") no-repeat; height: 198px; color: rgb(85, 85, 85); padding-top: 3px; padding-left: 55px; margin-top: 18px; margin-left: 18px;
}
body:nth-of-type(1) .theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .success_message {
	height: 205px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .success_message {
	height: 205px !important;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .success_message p {
	margin: 0px; padding: 0px 0px 0px 20px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .success_message .button-bar {
	margin-top: 35px;
}
body:nth-of-type(1) .theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .success_message .button-bar {
	margin-top: 9px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .success_message .button-bar {
	margin-top: 9px !important;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles {
	margin-top: 8px; margin-left: 18px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .smile {
	padding: 1px 1px 0px; width: 61px; height: 59px; display: table-cell; position: relative; z-index: 1; cursor: pointer;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .smile .ico {
	width: 100%; height: 100%; background-image: url("/common/images/image-smiles-quiz.png"); background-repeat: no-repeat;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .active.smile {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(216, 216, 216) rgb(216, 216, 216) currentColor; padding: 0px; background-color: rgb(255, 255, 255);
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .smile:hover {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(216, 216, 216) rgb(216, 216, 216) currentColor; padding: 0px; background-color: rgb(255, 255, 255);
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .disabled.active.smile {
	background-color: rgb(235, 235, 228);
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .disabled.active.smile:hover {
	background-color: rgb(235, 235, 228);
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .pessimo.smile .ico {
	background-position: 11px -81px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .active.pessimo.smile .ico {
	background-position: 11px 11px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .pessimo.smile:hover .ico {
	background-position: 11px 11px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .ruim.smile .ico {
	background-position: -100px -81px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .active.ruim.smile .ico {
	background-position: -100px 11px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .ruim.smile:hover .ico {
	background-position: -100px 11px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .bom.smile .ico {
	background-position: -213px -81px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .active.bom.smile .ico {
	background-position: -213px 8px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .bom.smile:hover .ico {
	background-position: -213px 8px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .otimo.smile .ico {
	background-position: -325px -81px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .active.otimo.smile .ico {
	background-position: -325px 7px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .smiles .otimo.smile:hover .ico {
	background-position: -325px 7px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .message {
	border-radius: 0px; border: 1px solid rgb(216, 216, 216); width: 407px; height: 89px; margin-top: -2px; margin-left: 18px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .disabled.message {
	color: rgb(169, 169, 169); background-color: rgb(235, 235, 228);
}
body:nth-of-type(1) .theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .message {
	height: 85px;
}
.theme-dashboard .portlet-quiz.portlet > .portlet-container .content .quiz .message {
	width: 409px !important; height: 85px !important;
}
.theme-dashboard .portlet-steps-theme-loading > .portlet-container .head {
	background-color: gray;
}
.theme-dashboard .portlet-steps-theme-loading > .portlet-container .content {
	background-position: center; height: 228px; position: relative; background-image: url("/common/images/icon-loading-gray.gif"); background-repeat: no-repeat; background-color: white;
}
.theme-dashboard .portlet-steps-theme-loading > .portlet-container .head h1 {
	color: rgb(240, 240, 240); margin-top: 14px; margin-bottom: 4px; margin-left: 18px;
}
.theme-dashboard .portlet > .portlet-container .content .steps li h1 {
	margin: 0px; color: rgb(82, 83, 84); line-height: normal; padding-top: 2px; padding-left: 68px; font-size: 12px; font-weight: bold; text-shadow: 0px -1px 0px rgba(0,0,0,0.1);
}
.theme-dashboard .portlet > .portlet-container .content .balance {
	width: 100%; height: 205px;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-total {
	
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-total .total-label {
	color: rgb(0, 0, 0); margin-bottom: -8px;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-total .total-value {
	margin: 0px; padding: 0px; color: rgb(81, 181, 240); font-size: 60px; font-weight: bold; display: inline; white-space: nowrap;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-total .total-value-cents {
	margin: 0px 0px 0px -30px; padding: 0px; color: rgb(200, 233, 252); font-size: 33px; vertical-align: 19px; display: inline;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-total-theme-large.balance-total .total-value {
	font-size: 80px;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-total-theme-large.balance-total .total-label {
	margin-bottom: -10px;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-total-theme-large.balance-total .total-value .total-value-cents {
	font-size: 52px; margin-left: -34px; vertical-align: 22px;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-total-theme-small.balance-total .total-value {
	font-size: 45px;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-total-theme-small.balance-total .total-label {
	margin-bottom: -5px;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-total-theme-small.balance-total .total-value .total-value-cents {
	font-size: 22px; margin-left: -23px;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-total-theme-mini.balance-total .total-value {
	font-size: 35px;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-total-theme-mini.balance-total .total-label {
	margin-bottom: -1px;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-total-theme-mini.balance-total .total-value .total-value-cents {
	font-size: 17px; margin-left: -3px; vertical-align: 15px;
}
.theme-dashboard .portlet > .portlet-container .content .balance .spacer {
	background: url("/common/images/image-balance-spacer.jpg") no-repeat left; width: 32px;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-bankgroup {
	
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-bankgroup .bank {
	margin: 4px 0px; clear: left; float: left;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-bankgroup .bank .bank-logo {
	border-radius: 7px; width: 32px; height: 32px; float: left; cursor: pointer; opacity: 0.8; -webkit-border-radius: 7px; -moz-border-radius: 7px; -moz-opacity: 0.8; -khtml-opacity: 0.8; background-postion: center;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-bankgroup .bank .bank-total-value {
	color: rgb(121, 121, 121); margin-top: 9px; margin-left: 9px; float: left; cursor: pointer;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-bankgroup .bank .bank-total-value:hover {
	text-decoration: underline;
}
.theme-dashboard .portlet > .portlet-container .content .balance .balance-bankgroup .bank .bank-total-value-theme-red {
	color: rgb(187, 71, 75);
}
.theme-dashboard .portlet > hr {
	margin: 0px; padding: 0px; border: currentColor; height: 4px; font-size: 0em;
}
.theme-dashboard .portlet > hr {
	background: rgb(135, 204, 245);
}
.theme-dashboard .portlet-theme-blue > hr {
	background: rgb(135, 204, 245);
}
.theme-dashboard .portlet-theme-red > hr {
	background: rgb(220, 160, 160);
}
.theme-dashboard .portlet-theme-green > hr {
	background: rgb(167, 218, 161);
}
.theme-dashboard .portlet-theme-loading > hr {
	background: rgb(196, 196, 196);
}
.theme-dashboard .portlet-theme-loading .portlet-container {
	background-position: center; position: relative; background-image: url("/common/images/icon-loading-gray.gif"); background-repeat: no-repeat;
}
.bank-logo-code--10 {
	background-image: url("/common/images/bank/bank_padrao.jpg");
}
.bank-logo-code-756 {
	background-image: url("/common/images/bank/bank_bancoob.jpg");
}
.bank-logo-code-17 {
	background-image: url("/common/images/bank/bank_banestes.jpg");
}
.bank-logo-code-21 {
	background-image: url("/common/images/bank/bank_banestes.jpg");
}
.bank-logo-code-31 {
	background-image: url("/common/images/bank/bank_banpara.jpg");
}
.bank-logo-code-37 {
	background-image: url("/common/images/bank/bank_banpara.jpg");
}
.bank-logo-code-33 {
	background-image: url("/common/images/bank/bank_banrisul.jpg");
}
.bank-logo-code-41 {
	background-image: url("/common/images/bank/bank_banrisul.jpg");
}
.bank-logo-code-1 {
	background-image: url("/common/images/bank/bank_bb.jpg");
}
.bank-logo-code-291 {
	background-image: url("/common/images/bank/bank_bcn.jpg");
}
.bank-logo-code-479 {
	background-image: url("/common/images/bank/bank_bankboston.jpg");
}
.bank-logo-code-237 {
	background-image: url("/common/images/bank/bank_bradesco.jpg");
}
.bank-logo-code-56 {
	background-image: url("/common/images/bank/bank_banco_brasilia.jpg");
}
.bank-logo-code-70 {
	background-image: url("/common/images/bank/bank_banco_brasilia.jpg");
}
.bank-logo-code-4 {
	background-image: url("/common/images/bank/bank_banco_nordeste.jpg");
}
.bank-logo-code-104 {
	background-image: url("/common/images/bank/bank_caixa.jpg");
}
.bank-logo-code-745 {
	background-image: url("/common/images/bank/bank_citibank.jpg");
}
.bank-logo-code-89 {
	background-image: url("/common/images/bank/bank_credisan.jpg");
}
.bank-logo-code-399 {
	background-image: url("/common/images/bank/bank_hsbc.jpg");
}
.bank-logo-code-341 {
	background-image: url("/common/images/bank/bank_itau.jpg");
}
.bank-logo-code-151 {
	background-image: url("/common/images/bank/bank_nossa_caixa.jpg");
}
.bank-logo-code-389 {
	background-image: url("/common/images/bank/bank_mercantil.jpg");
}
.bank-logo-code-356 {
	background-image: url("/common/images/bank/bank_real.jpg");
}
.bank-logo-code-422 {
	background-image: url("/common/images/bank/bank_safra.jpg");
}
.bank-logo-code-33 {
	background-image: url("/common/images/bank/bank_santander.jpg");
}
.bank-logo-code-748 {
	background-image: url("/common/images/bank/bank_sicredi.jpg");
}
.bank-logo-code-347 {
	background-image: url("/common/images/bank/bank_sudameris.jpg");
}
.bank-logo-code-409 {
	background-image: url("/common/images/bank/bank_unibanco.jpg");
}
#chart-column path[data-model-id] {
	cursor: pointer;
}
#chart-line path[data-model-id] {
	cursor: pointer;
}
.statement-qty {
	cursor: pointer;
}
.portlet-disabled-container {
	margin: 30px 85px; border-radius: 6px; width: 300px; position: absolute; box-shadow: 0px 6px 20px rgba(0,0,0,0.4); background-color: white; -moz-border-radius: 6px; -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
}
.portlet-disabled-container .portlet-disabled-header {
	text-transform: uppercase; font-weight: bold; margin-left: 50px;
}
.portlet-disabled-container .portlet-disabled-header .portlet-disabled-header-title {
	color: rgb(0, 132, 201) !important;
}
.portlet-disabled-container .portlet-disabled-description {
	margin-left: 50px; min-height: 80px;
}
.portlet-disabled-container .portlet-disabled-button {
	text-align: center;
}
.portlet-disabled-container-wide.portlet-disabled-container {
	margin-top: 90px; margin-left: 299px;
}
.portlet-disabled-container-vertical-middle.portlet-disabled-container {
	margin-top: 155px;
}
.portlet-steps-buttons {
	border: 1px solid rgb(242, 242, 242); height: 245px; background-color: rgb(242, 242, 242);
}
.theme-dashboard .portlet-steps-buttons > .portlet-container {
	border: currentColor;
}
.theme-dashboard .portlet-steps-buttons h1 {
	margin: 0px 35px 20px; text-align: center; color: rgb(66, 66, 81); text-transform: uppercase; line-height: 22px; font-size: 16px;
}
.theme-dashboard .portlet-steps-buttons .stepHolder {
	margin: 10px auto 0px; display: table;
}
.theme-dashboard .portlet-steps-buttons.portlet .portlet-container .icon {
	height: 140px;
}
.theme-dashboard .portlet-steps-buttons.portlet .portlet-container .FlowControl.icon {
	background: url("/common/images/button-step-fluxo-caixa.png") no-repeat center 25px;
}
.theme-dashboard .portlet-steps-buttons.portlet .portlet-container .PrintBankslip.icon {
	background: url("/common/images/button-step-boleto.png") no-repeat center 25px;
}
.theme-dashboard .portlet-steps-buttons.portlet .portlet-container .Invoice.icon {
	background: url("/common/images/button-step-nf.png") no-repeat center 25px;
}
.theme-dashboard .portlet-steps-buttons.portlet .portlet-container .SalesControl.icon {
	background: url("/common/images/button-step-vendas.png") no-repeat center 25px;
}
.theme-dashboard .portlet-steps-buttons.portlet .portlet-container .box {
	background: url("/common/images/button-step-background.jpg") repeat-x; margin: 10px; border-radius: 6px; border: 1px solid rgb(221, 221, 221); width: 207px; height: 202px; float: left; display: block; position: relative; cursor: pointer; box-shadow: 0px 1px 1px #ddd; -moz-border-radius: 6px; -webkit-box-shadow: 0 1px 1px #ddd; -moz-box-shadow: 0 1px 1px #ddd;
}
.theme-dashboard .portlet-steps-buttons.portlet .portlet-container .box .completed {
	background: url("/common/images/step-completed.png") no-repeat -16px -14px; top: 0px; width: 207px; height: 202px; position: absolute;
}
.theme-dashboard .portlet-steps-buttons.portlet .portlet-container .box .opacity.completed {
	top: 0px; width: 207px; height: 202px; position: absolute; opacity: 0.65; background-color: rgb(255, 255, 255); -moz-opacity: 0.65;
}
.titlePage-steps {
	background: url("/common/images/start-now-title.png") no-repeat left; margin: 23px 0px 0px; width: 136px; height: 37px; text-indent: -1000px; float: left;
}
.titlePage-steps-arrow {
	background: url("/common/images/step-arrow.png") no-repeat; margin: 28px 0px 0px; width: 100px; height: 37px; float: left;
}
.finance-file-import-container {
	margin: 10px 25px 25px; width: 745px; -ms-overflow-y: hidden;
}
.finance-file-import-line {
	width: 720px; margin-top: 15px;
}
.finance-file-import-body {
	font-size: 14px;
}
.finance-file-import-filetype-container {
	margin: 0px 5px 0px 10px; padding: 20px; border-radius: 5px; border: 1px solid rgb(233, 233, 233); width: 300px; text-align: center; display: inline-block; background-color: rgb(245, 245, 245); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.finance-file-import-filetype-container h2 {
	line-height: normal; font-size: 14px;
}
.finance-file-import-filetype-container .btn {
	white-space: nowrap;
}
.finance-file-import-button-position {
	margin: 30px 95px 10px;
}
.finance-file-import-instructions {
	display: none;
}
.finance-file-import-instructions h1 {
	padding: 0px !important; border: currentColor !important; color: rgb(24, 127, 222) !important; font-size: 20px !important; margin-bottom: 10px !important;
}
.finance-file-import-instructions img {
	margin-top: 20px;
}
.finance-file-import-instructions span {
	color: rgb(167, 167, 167) !important;
}
.finance-file-import-align-button-left {
	float: left !important;
}
.finance-file-import-align-button-left-first {
	margin-left: 25px !important; float: left !important;
}
.finance-file-import-filefield-container {
	margin: 30px 200px; padding: 40px 20px; border-radius: 5px; border: 1px solid rgb(233, 233, 233); width: 300px; text-align: center; display: inline-block; background-color: rgb(245, 245, 245); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.finance-file-import-fileselector-margin {
	margin: 0px 50px;
}
.finance-import-statement-title {
	font-size: 15px; font-weight: bold;
}
.finance-import-statement-title li {
	height: 15px;
}
.finance-import-statement-item li {
	height: 33px;
}
.finance-import-statement-title li span {
	color: black !important; font-size: 13px; font-weight: normal;
}
.finance-import-statement-title {
	margin: 0px; padding: 0px; width: 745px; clear: both; list-style-type: none;
}
.finance-import-statement-item {
	margin: 0px; padding: 0px; width: 745px; clear: both; list-style-type: none;
}
.finance-import-statement-title li {
	padding: 7px; font-size: 12px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.finance-import-statement-item li {
	padding: 7px; font-size: 12px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.finance-import-statement-container {
	width: 745px; margin-bottom: 25px; float: left;
}
.finance-import-statement-check {
	width: 20px;
}
.finance-import-statement-date {
	width: 80px;
}
.finance-import-statement-description {
	width: 300px;
}
.finance-import-statement-category {
	width: 160px;
}
.finance-import-statement-value {
	width: 90px; text-align: right;
}
.DEBIT {
	color: red !important;
}
.CREDIT {
	color: green !important;
}
.finance-import-list-vertical-align-checkbox {
	margin-top: 7px;
}
.finance-import-list-vertical-align {
	margin-top: 9px;
}
.finance-import-bankAccount-container {
	margin: 10px 0px;
}
.statusRed {
	border-radius: 2px; width: 130px; height: 20px; text-align: right; color: white; padding-right: 5px; white-space: nowrap; text-shadow: 0px 1px 0px #222222; -moz-border-radius: 2px;
}
.statusGreen {
	border-radius: 2px; width: 130px; height: 20px; text-align: right; color: white; padding-right: 5px; white-space: nowrap; text-shadow: 0px 1px 0px #222222; -moz-border-radius: 2px;
}
.statusYellow {
	border-radius: 2px; width: 130px; height: 20px; text-align: right; color: white; padding-right: 5px; white-space: nowrap; text-shadow: 0px 1px 0px #222222; -moz-border-radius: 2px;
}
.statusBlue {
	border-radius: 2px; width: 130px; height: 20px; text-align: right; color: white; padding-right: 5px; white-space: nowrap; text-shadow: 0px 1px 0px #222222; -moz-border-radius: 2px;
}
.statusLightgreen {
	border-radius: 2px; width: 130px; height: 20px; text-align: right; color: white; padding-right: 5px; white-space: nowrap; text-shadow: 0px 1px 0px #222222; -moz-border-radius: 2px;
}
.statusGray {
	border-radius: 2px; width: 130px; height: 20px; text-align: right; color: white; padding-right: 5px; white-space: nowrap; text-shadow: 0px 1px 0px #222222; -moz-border-radius: 2px;
}
.statusGreen {
	background-color: rgb(0, 153, 51);
}
.statusYellow {
	color: rgb(0, 0, 0); text-shadow: 0px 1px 0px #ddd; background-color: rgb(217, 181, 0);
}
.statusRed {
	background-color: rgb(255, 0, 0);
}
.statusBlue {
	background-color: rgb(0, 102, 255);
}
.statusLightgreen {
	background-color: rgb(12, 207, 77);
}
.statusGray {
	background-color: rgb(125, 125, 125);
}
tr:hover .spanDestacavel {
	margin-right: auto; margin-left: auto; display: inline !important; background-color: rgb(213, 226, 247);
}
a.spanDestacavelCancelar {
	color: rgb(0, 133, 207); margin-right: auto; margin-left: auto; display: inline !important;
}
a.spanDestacavelCancelar:hover {
	background: rgb(0, 133, 207) !important; color: rgb(255, 255, 255) !important; text-decoration: none !important;
}
.spanDestacavel:hover {
	background: rgb(0, 133, 207) !important; color: rgb(255, 255, 255) !important; text-decoration: none !important;
}
.spanDestacavel {
	text-align: right; color: rgb(0, 133, 207) !important; font-size: 12px !important; margin-left: 10px; display: none !important; cursor: pointer;
}
.containerFormCertificadoPopup {
	width: 805px;
}
.containerFormCertificadoPopup .groupInputsFormCertificadoPopup {
	margin-top: 110px; float: left;
}
.containerFormCertificadoPopup .containerJtourCertificadoPopup {
	width: 410px; margin-top: 10px; margin-bottom: 10px; float: left;
}
.containerFormCertificadoPopup .containerJtourCertificadoPopup div.jTour_box {
	padding-right: 0px;
}
#formCertificadoPopup .contaazul-components-buttonbar {
	clear: left;
}
.salecontract-list-icon {
	background-position: left !important; padding-left: 20px !important; font-weight: bold !important; background-repeat: no-repeat !important;
}
.salecontract-ACTIVE {
	color: green; background-image: url("/common/images/salecontract/icon-play.png") !important;
}
.salecontract-PAUSED {
	color: gray; background-image: url("/common/images/salecontract/icon-pause.png") !important;
}
.salecontract-TERMINATED {
	color: green; background-image: url("/common/images/salecontract/icon-paid.png") !important;
}
.salecontract-list-bold {
	font-weight: bold !important;
}
.inplace-blankslate-img {
	height: 325px; position: relative; background-repeat: no-repeat !important;
}
.salecontract-blankslate {
	background-position: right -5px; background-image: url("/common/images/salecontract/image-note.jpg");
}
.sale-blankslate {
	background-position: 361px 35px; background-image: url("/common/images/salecontract/image-financeiro.png");
}
.group-bullets {
	top: 280px; right: 174px; position: absolute;
}
.group-bullets .bullet {
	background-position: left; width: 16px; height: 16px; margin-left: 5px; float: left; cursor: pointer; background-image: url("/common/images/salecontract/icon-bullets.png"); background-repeat: no-repeat;
}
.group-bullets .selected.bullet {
	background-position: right;
}
.salecontract-blankslate .container-salecontract {
	display: block;
}
.salecontract-blankslate .container-sale {
	display: none;
}
.sale-blankslate .container-salecontract {
	display: none;
}
.sale-blankslate .container-sale {
	display: block;
}
.ui-tooltip {
	left: -28000px; top: -28000px; line-height: 12px; font-size: 10.5px; display: none; position: absolute; z-index: 15000; min-width: 50px; max-width: 280px;
}
.qtip {
	left: -28000px; top: -28000px; line-height: 12px; font-size: 10.5px; display: none; position: absolute; z-index: 15000; min-width: 50px; max-width: 280px;
}
.ui-tooltip-fluid {
	float: left !important; display: block; visibility: hidden; position: static !important;
}
.ui-tooltip-content {
	border-width: 1px; border-style: solid; padding: 5px 9px; text-align: left; overflow: hidden; position: relative; -ms-word-wrap: break-word;
}
.ui-tooltip-titlebar {
	border-width: 1px 1px 0px; border-style: solid; padding: 5px 35px 5px 10px; overflow: hidden; font-weight: bold; position: relative; min-height: 14px;
}
.ui-tooltip-titlebar + .ui-tooltip-content {
	border-top-width: 0px !important;
}
.ui-tooltip-titlebar .ui-state-default {
	border-width: 1px; border-style: solid; top: 50%; right: 4px; margin-top: -9px; position: absolute; cursor: pointer;
}
* html .ui-tooltip-titlebar .ui-state-default {
	top: 16px;
}
.ui-tooltip-titlebar .ui-icon {
	text-indent: -1000em; display: block;
}
.ui-tooltip-icon .ui-icon {
	text-indent: -1000em; display: block;
}
.ui-tooltip-icon {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.ui-tooltip-icon .ui-icon {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.ui-tooltip-icon .ui-icon {
	background: no-repeat -100em -100em; font: bold 10px/13px Tahoma, sans-serif; width: 18px; height: 14px; text-align: center; color: inherit; text-indent: 0px; font-size-adjust: none; font-stretch: normal;
}
.ui-tooltip-default .ui-tooltip-titlebar {
	border-color: rgb(241, 208, 49); color: rgb(85, 85, 85); background-color: rgb(255, 255, 163);
}
.ui-tooltip-default .ui-tooltip-content {
	border-color: rgb(241, 208, 49); color: rgb(85, 85, 85); background-color: rgb(255, 255, 163);
}
.ui-tooltip-default .ui-tooltip-titlebar {
	background-color: rgb(255, 239, 147);
}
.ui-tooltip-default .ui-tooltip-icon {
	background: rgb(241, 241, 241); border-color: rgb(204, 204, 204); color: rgb(119, 119, 119);
}
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
	border-color: rgb(170, 170, 170); color: rgb(17, 17, 17);
}
.ui-tooltip .ui-tooltip-tip {
	margin: 0px auto; overflow: hidden; z-index: 10;
}
.ui-tooltip .ui-tooltip-tip {
	border: 0px dashed transparent; color: rgb(18, 52, 86); line-height: 0.1px !important; font-size: 0.1px !important; position: absolute;
}
.ui-tooltip .ui-tooltip-tip * {
	border: 0px dashed transparent; color: rgb(18, 52, 86); line-height: 0.1px !important; font-size: 0.1px !important; position: absolute;
}
.ui-tooltip .ui-tooltip-tip canvas {
	left: 0px; top: 0px;
}
.theme-advanced-search-show-link-container {
	position: relative;
}
.theme-advanced-search-show-link-container .theme-advanced-search-show-link {
	background: url("/common/images/image-arrow-blue-down.png") no-repeat left; padding: 0px 0px 0px 12px; font-size: 12px; margin-right: -191px; float: right;
}
.theme-advanced-search-container {
	float: left; display: none;
}
.theme-advanced-search-container .theme-advanced-search-content {
	padding-top: 14px; margin-top: 19px; margin-bottom: 10px;
}
.theme-advanced-search-container .theme-advanced-search-hide-link {
	background: url("/common/images/image-arrow-blue-up.png") no-repeat left; margin: 0px 0px 0px 12px; padding: 2px 0px 3px 12px; font-size: 12px; vertical-align: middle; display: inline-block;
}
label.autocompleter-link-edit a {
	margin-top: 3px;
}
.contaazul-components-autocomplete-input {
	background: url("/common/images/icon-dropdown-arrow.gif") no-repeat 99.7% 55.5%;
}
.contaazul-components-dialog .contaazul-components-autocomplete-input {
	padding-right: 5px !important;
}
table .contaazul-components-autocomplete-input {
	padding-right: 5px !important;
}
.filtering.contaazul-components-autocomplete-input {
	background: url("/protected/contaazul/components/icon-loading.gif") no-repeat right;
}
.contaazul-components-autocomplete-sugestions {
	background: white; margin: 0px; padding: 0px; border: 1px solid rgb(222, 222, 222); overflow: auto; position: absolute; z-index: 999999999 !important; max-height: 300px; box-shadow: 2px 2px 5px rgba(50,50,50,0.72); -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.72); -moz-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.72);
}
.contaazul-components-autocomplete-sugestions ul.sugestions-option {
	list-style: none; margin: 0px; padding: 0px; overflow: auto; display: block;
}
.contaazul-components-autocomplete-sugestions ul.sugestions-option li {
	margin: 0px; padding: 5px; overflow: hidden; float: left; display: block;
}
.contaazul-components-autocomplete-sugestions ul.sugestions-option li b {
	color: rgb(0, 102, 170);
}
.contaazul-components-autocomplete-sugestions ul.sugestions-option .gray {
	text-align: right; color: grey; float: right;
}
.contaazul-components-autocomplete-sugestions ul.addnew.sugestions-option {
	background: url("/common/img/ico-add-autocomplete.png") no-repeat 8px 8px rgb(225, 239, 252); border: 1px solid rgb(255, 255, 255); color: rgb(56, 136, 228); text-indent: 19px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
.contaazul-components-autocomplete-sugestions ul.addnew.sugestions-option:hover {
	background: url("/common/img/ico-add-autocomplete.png") no-repeat 8px 8px rgb(225, 239, 252); border: 1px solid rgb(255, 255, 255); color: rgb(56, 136, 228); text-indent: 19px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
.contaazul-components-autocomplete-sugestions ul.selected.addnew.sugestions-option {
	background-image: url("/common/img/ico-add-autocomplete-black.png") !important; background-color: rgb(192, 225, 241) !important;
}
.contaazul-components-autocomplete-sugestions ul.addnew.sugestions-option:hover {
	background-image: url("/common/img/ico-add-autocomplete-black.png") !important; background-color: rgb(192, 225, 241) !important;
}
.contaazul-components-autocomplete-sugestions ul.showmemore.sugestions-option {
	background: url("/common/img/arrow_gray.png") no-repeat 6px 11px rgb(225, 239, 252); border: 1px solid rgb(255, 255, 255); color: rgb(56, 136, 228); text-indent: 14px; font-weight: bold; text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
.contaazul-components-autocomplete-sugestions ul.showmemore.sugestions-option:hover {
	background: url("/common/img/arrow_gray.png") no-repeat 6px 11px rgb(225, 239, 252); border: 1px solid rgb(255, 255, 255); color: rgb(56, 136, 228); text-indent: 14px; font-weight: bold; text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
.contaazul-components-autocomplete-sugestions ul.selected.showmemore.sugestions-option {
	background-image: url("/common/img/arrow_black.png") !important; background-color: rgb(192, 225, 241) !important;
}
.contaazul-components-autocomplete-sugestions ul.showmemore.sugestions-option:hover {
	background-image: url("/common/img/arrow_black.png") !important; background-color: rgb(192, 225, 241) !important;
}
.contaazul-components-autocomplete-sugestions ul.sugestions-option:hover {
	background: rgb(221, 221, 221); cursor: pointer;
}
.contaazul-components-autocomplete-sugestions ul.selected.showmemore.sugestions-option {
	background-color: rgb(221, 221, 221);
}
.contaazul-components-autocomplete-sugestions ul.selected.sugestions-option {
	background-color: rgb(221, 221, 221);
}
.saveGroup {
	font-size: 13px !important;
}
fieldset > span {
	font-size: 13px !important;
}
.advanced-filter-label > span {
	font-size: 13px !important;
}
label {
	font-size: 13px !important;
}
input {
	font-size: 13px !important;
}
button {
	font-size: 13px !important;
}
select {
	font-size: 13px !important;
}
textarea {
	font-size: 13px !important;
}
.btn {
	font-size: 13px !important;
}
.btn-group > .btn {
	font-size: 13px !important;
}
.btn-group > .dropdown-menu {
	font-size: 13px !important;
}
.btn > i {
	vertical-align: -2px;
}
.dropdown-menu li > input[type='checkbox'] {
	margin-bottom: -2px; margin-left: 5px;
}
.btn > .icon-without-description {
	margin-top: 3px; margin-bottom: 3px;
}
.btn .caret-default.caret {
	margin-top: 9px; margin-bottom: 7px;
}
i.icon-default {
	margin-top: 3px; margin-bottom: 3px;
}
i.icon-pdf-ca {
	background-position: center; background-image: url("/common/images/icon-pdf.png");
}
i.icon-pdf-list-ca {
	background-position: center; background-image: url("/common/images/icon-pdf-list.png");
}
i.icon-excel-ca {
	background-position: center; background-image: url("/common/images/icon-excel.png");
}
i.icon-xml-ca {
	background-position: center; background-image: url("/common/images/icon-xml.png");
}
i.icon-cvs-ca {
	background-position: center; background-image: url("/common/images/icon-cvs.png");
}
.loading.btn i {
	display: none;
}
.loading.btn {
	background-position: 9px; padding-left: 32px; background-image: url("/common/images/ico-button-big-gray-loading.gif"); background-repeat: no-repeat;
}
.loading.btn-primary.btn {
	background-position: 9px; padding-left: 32px; background-image: url("/common/images/ico-button-big-blue-loading.gif"); background-repeat: no-repeat;
}
.loading.btn-danger.btn {
	background-position: 9px; padding-left: 32px; background-image: url("/common/images/ico-button-big-red-loading.gif"); background-repeat: no-repeat;
}
.loading.btn-success.btn {
	background-position: 9px; padding-left: 32px; background-image: url("/common/images/ico-button-big-green-loading.gif"); background-repeat: no-repeat;
}
span.checkbox {
	background: url("/common/images/icon-checkbox.png") no-repeat; padding: 0px; width: 19px; height: 18px; clear: left; margin-top: -1px; float: left; display: block; cursor: pointer;
}
table thead span.checkbox {
	margin-top: -2px;
}
.continuous-action {
	background-position: 35px; border-radius: 0px !important; padding-top: 18px !important; padding-bottom: 11px !important; font-size: 14px !important; margin-top: -10px !important; margin-right: 197px !important; margin-left: 198px !important; min-height: 50px !important; background-repeat: no-repeat !important; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.continuous-action a {
	text-decoration: underline;
}
.continuous-action ul {
	margin-top: 10px; margin-left: 17px; text-shadow: none;
}
.continuous-action ul li {
	list-style: square;
}
.continuous-action .close {
	top: -9px !important; right: -25px !important; font-size: 26px !important; font-weight: normal !important;
}
.continuous-action .spacer-left {
	padding-left: 119px;
}
.continuous-action {
	border: 1px solid rgb(242, 227, 142); color: rgb(155, 119, 60); background-image: url("images/icon-continuous-action-warning.png"); background-color: rgb(252, 248, 228);
}
.alert-warning.continuous-action {
	border: 1px solid rgb(242, 227, 142); color: rgb(155, 119, 60); background-image: url("images/icon-continuous-action-warning.png"); background-color: rgb(252, 248, 228);
}
.alert-error.continuous-action {
	border: 1px solid rgb(217, 151, 151); color: rgb(190, 70, 70); background-image: url("images/icon-continuous-action-important.png"); background-color: rgb(243, 222, 222);
}
.alert-info.continuous-action {
	border: 1px solid rgb(154, 209, 233); color: rgb(36, 95, 127); background-image: url("images/icon-continuous-action-info.png"); background-color: rgb(216, 237, 246);
}
.alert-success.continuous-action {
	border: 1px solid rgb(158, 216, 150); color: rgb(52, 127, 71); background-image: url("images/icon-continuous-action-success.png"); background-color: rgb(221, 241, 218);
}
table.sub-menu.datasheet {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); border-radius: 0px; padding-bottom: 9px; margin-bottom: 20px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
table.sub-menu.datasheet thead tr th {
	
}
table.sub-menu.datasheet tr.even th {
	
}
table.sub-menu.datasheet tr.even td {
	
}
table.sub-menu.datasheet tr th {
	border: currentColor;
}
table.sub-menu.datasheet tr td {
	border: currentColor;
}
table.sub-menu.datasheet ul {
	float: left;
}
table.sub-menu.datasheet ul li a {
	margin-left: 20px;
}
table.sub-menu.datasheet ul li a.selected {
	color: rgb(85, 85, 85) !important; cursor: default;
}
table.sub-menu.datasheet ul li a.selected:hover {
	color: rgb(85, 85, 85) !important; cursor: default;
}
table.sub-menu.datasheet ul li a.menu {
	color: rgb(0, 136, 204);
}
.table.datasheet td {
	border: currentColor;
}
.table.datasheet th {
	border: currentColor;
}
.table.datasheet tbody td {
	padding: 8px 8px 0px;
}
.table.datasheet tbody th {
	padding: 8px 8px 0px;
}
table.datasheet {
	border-radius: 4px; border: 1px solid rgb(229, 229, 229); width: 100%; border-collapse: separate; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
table.datasheet tfoot select {
	margin-bottom: 0px;
}
table.datasheet td > input[type='text'] {
	width: 80%;
}
table.datasheet td > select {
	width: 100%;
}
table.datasheet td > textarea {
	width: 97.8%;
}
table.datasheet tr th {
	line-height: 16px; vertical-align: top; border-left-color: rgb(234, 234, 234); border-left-width: 1px; border-left-style: solid; background-color: rgb(255, 255, 255);
}
table.datasheet tr td {
	line-height: 16px; vertical-align: top; border-left-color: rgb(234, 234, 234); border-left-width: 1px; border-left-style: solid; background-color: rgb(255, 255, 255);
}
table.datasheet thead tr th {
	background-color: rgb(249, 249, 249);
}
table.datasheet tr.even th {
	background-color: rgb(249, 249, 249);
}
table.datasheet tr.even td {
	background-color: rgb(249, 249, 249);
}
table.datasheet ul li a {
	margin-left: 30px; text-shadow: 0px 1px 0px #ffffff;
}
table.datasheet .beautyFont {
	vertical-align: middle; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; text-shadow: 0px 1px 0px #ffffff;
}
table.datasheet .beautyFontLeft {
	text-shadow: 0px 1px 0px #ffffff;
}
table.datasheet ul li a.selected {
	color: rgb(85, 85, 85) !important; cursor: default;
}
table.datasheet ul li a.selected:hover {
	color: rgb(85, 85, 85) !important; cursor: default;
}
table.datasheet thead th {
	padding-right: 16px;
}
table.datasheet ul li {
	float: left;
}
table.datasheet ul li a {
	padding: 0px; color: rgb(0, 136, 204); text-decoration: none;
}
table.datasheet ul li a:hover {
	color: rgb(0, 136, 204) !important;
}
table.datasheet ul {
	margin: 0px auto; padding: 0px; width: 100%; display: table; list-style-type: none; z-index: 9998;
}
table.datasheet ul {
	list-style: none;
}
ol {
	list-style: none;
}
.contaazul-components-list {
	margin: 5px; padding: 2px 0px 0px; width: 800px; overflow: auto;
}
.contaazul-components-list ul {
	list-style: none; margin: 0px 0px 12px; padding: 0px; overflow: auto; clear: both; display: block;
}
.SelectionColumn.contaazul-components-list-column {
	top: -2px; width: 23px; position: relative;
}
.contaazul-components-list-column {
	padding: 2px 0px; overflow: auto; margin-right: 5px; float: left;
}
.contaazul-components-list-column:hover {
	cursor: pointer;
}
.contaazul-components-list .Disabled {
	color: rgb(221, 221, 221); font-weight: normal;
}
.contaazul-components-list .WarningIcon {
	display: none;
}
.contaazul-components-list .Disabled input[type='CHECKBOX'] {
	display: none;
}
.contaazul-components-list .Disabled .WarningIcon {
	background: url("icon-warning.png") no-repeat 0px; width: 16px; height: 16px; margin-left: 3px; display: block;
}
.Dialog .closeGroup {
	padding-top: 10px; padding-bottom: 10px; padding-left: 166px;
}
.theme-hidefields .theme-hidefields-label {
	background: url("/common/images/image-arrow-blue-down.png") no-repeat left; padding-left: 15px;
}
.theme-onion .theme-onion-header .label {
	background: url("/common/images/image-arrow-blue-down.png") no-repeat left; padding-left: 15px;
}
.theme-hidefields .elapsed.theme-hidefields-label {
	background: url("/common/images/image-arrow-blue-up.png") no-repeat left;
}
.theme-onion .theme-onion-header .elapsed.label {
	background: url("/common/images/image-arrow-blue-up.png") no-repeat left;
}
.contaazul-components-dialog {
	display: none;
}
.Overlay.contaazul-components-dialog {
	background: rgb(51, 51, 51); left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; overflow: auto; position: fixed; z-index: 9998; opacity: 0.2; -moz-opacity: .2;
}
.Dialog.contaazul-components-dialog {
	background: white; margin: 0px auto; padding: 0px; border-radius: 6px; border: 1px solid rgb(153, 153, 153); top: 40px; position: fixed; z-index: 10000; min-height: 50px; min-width: 400px; box-shadow: 0px 3px 7px rgba(0,0,0,0.3); -moz-border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.Dialog.contaazul-components-dialog label {
	font-size: 13px;
}
.Dialog.contaazul-components-dialog .repeat_alert {
	background: rgb(255, 255, 204); padding: 14px 0px;
}
.Dialog.contaazul-components-dialog .repeat_alert .controls {
	padding-top: 5px !important;
}
.Dialog.contaazul-components-dialog .repeat_alert strong {
	color: red; font-size: 13px;
}
.Dialog.contaazul-components-dialog > h1 {
	margin: 0px; padding: 20px 39px 17px 20px; color: rgb(51, 51, 51); line-height: normal; font-size: 21px; font-weight: bold; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative; text-shadow: 0px 1px 2px white;
}
.Dialog.contaazul-components-dialog > h1 .close-button {
	top: 20px; right: 20px; position: absolute; cursor: pointer;
}
.Dialog.contaazul-components-dialog > h1 img {
	top: 20px; right: 20px; position: absolute; cursor: pointer;
}
.Dialog.contaazul-components-dialog .Content {
	overflow: auto; -ms-overflow-x: hidden;
}
.Dialog.contaazul-components-dialog .Footer {
	bottom: 5px; border-top-color: rgb(205, 205, 205); border-top-width: 1px; border-top-style: solid;
}
.contaazul-components-buttonbar {
	list-style: none; margin: 0px; padding: 0px; overflow: auto; font-size: 10pt; display: block;
}
.contaazul-components-buttonbar li {
	margin: 0px 5px 0px 0px; padding: 0px; float: left;
}
.contaazul-components-buttonbar li span {
	padding: 4px 0px 0px; font-size: 14px; display: block;
}
.Warning.contaazul-components-buttonbar {
	background: rgb(253, 253, 222); margin: 10px; padding: 4px 10px 4px 7px; border: 1px solid rgb(237, 213, 0); min-width: 600px;
}
.Warning.contaazul-components-buttonbar .WarningMessage {
	background: url("icon-warning.png") no-repeat 10px 4px; height: 20px; padding-left: 30px;
}
.contaazul-components-buttonbar .SkipButton {
	border-color: transparent; color: rgb(0, 153, 170); padding-top: 2px; padding-right: 0px; padding-left: 0px; cursor: pointer;
}
.contaazul-components-buttonbar .CancelButton {
	border-color: transparent; color: rgb(0, 153, 170); padding-top: 2px; padding-right: 0px; padding-left: 0px; cursor: pointer;
}
.contaazul-components-buttonbar .CancelButton {
	color: red; margin-top: 0px; display: inline-block;
}
.contaazul-components-buttonbar .SkipButton {
	color: rgb(24, 131, 229);
}
.contaazul-components-buttonbar .contaazul-components-link-button:hover {
	text-decoration: underline;
}
.contaazul-components-buttonbar .SkipButton:hover {
	text-decoration: underline;
}
.contaazul-components-buttonbar .CancelButton:hover {
	text-decoration: underline;
}
.Dialog.contaazul-components-dialog .Footer .contaazul-components-buttonbar {
	margin: 10px;
}
.Dialog.contaazul-components-dialog form {
	margin: 0px;
}
.theme-default-popup .saveGroup {
	width: 99.9%; bottom: -72px; padding-left: 1px; border-right-color: rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); border-left-color: rgb(153, 153, 153); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute;
}
.Dialog.contaazul-components-dialog .controls {
	
}
.Dialog.contaazul-components-dialog .controls input[type='radio'] {
	margin-top: -4px;
}
.horizontalForm label {
	font-weight: lighter; margin-right: 20px; float: left; display: block; min-height: 59px;
}
.horizontalForm .advanced-filter-label {
	font-weight: lighter; margin-right: 20px; float: left; display: block; min-height: 59px;
}
.horizontalForm .datePicker {
	font-weight: lighter; margin-right: 20px; float: left; display: block; min-height: 59px;
}
.span3.datePicker {
	margin-left: 0px;
}
fieldset.groupFields > fieldset {
	float: left;
}
.combo > .periodo {
	width: 262px;
}
.combo > span {
	width: 262px;
}
.horizontalForm .datePicker {
	min-height: 64px; min-width: 123px;
}
.horizontalForm .advanced-filter-label {
	font-size: 14px;
}
.horizontalForm .datePicker {
	font-size: 14px;
}
.horizontalForm label span {
	display: inline;
}
.horizontalForm .advanced-filter-label span {
	display: inline;
}
.horizontalForm input {
	display: block;
}
.horizontalForm textarea {
	display: block;
}
.horizontalForm select {
	display: block;
}
.horizontalForm label input[type='radio'] {
	margin-top: 6px;
}
.horizontalForm label input[type='checkbox'] {
	margin-top: 6px;
}
.advanced-filter-label input.dateTimeInput {
	display: inline;
}
.horizontalForm .datePicker input.dateTimeInput {
	display: inline;
}
.advanced-filter-label span.date-separator {
	vertical-align: 5px; display: inline;
}
.horizontalForm .datePicker span.date-separator {
	vertical-align: 5px; display: inline;
}
.advanced-filter-label span:first-child {
	display: block;
}
.horizontalForm .datePicker span:first-child {
	display: block;
}
a.more {
	background: url("/common/images/icon-more.gif") no-repeat right 57%; padding: 0px 8px 0px 0px; text-align: right; line-height: normal; clear: left; font-size: 11px; margin-top: -8px; vertical-align: middle; display: block;
}
.menu-left {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(201, 211, 221) currentColor rgb(201, 211, 221) rgb(201, 211, 221); width: 190px; background-color: rgb(241, 244, 249);
}
.btn-menu-left span span.vendas {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(201, 211, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-image: url("/common/images/icon-venda.png");
}
.btn-menu-left span span.contrato-vendas {
	background-image: url("/common/images/icon-contrato-venda.png");
}
.btn-menu-left span span {
	background-position: 17px; width: 150px; height: 39px; color: rgb(57, 90, 123); line-height: 41px; text-indent: 7px; padding-right: 0px; padding-left: 40px; font-size: 13px; float: left; display: block; background-repeat: no-repeat; background-color: rgb(241, 244, 249);
}
.btn-menu-left span span:hover {
	background-color: rgb(226, 231, 237);
}
.selected.btn-menu-left span span {
	width: 151px; position: relative; background-color: rgb(255, 255, 255);
}
.content-container .conteudo-principal {
	width: 707px; margin-bottom: 20px; min-height: 277px;
}
.border-item {
	margin: 0px; padding: 0px; width: 190px; height: 0px; font-size: 0em; border-bottom-color: rgb(201, 211, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.btn-menu-left-new {
	width: 125px;
}
.list-edit-inline tbody .btn {
	visibility: collapse;
}
.list-edit-inline tbody tr:hover .btn {
	visibility: visible;
}
.list-edit-inline tbody span {
	line-height: 28px; vertical-align: middle;
}
.list-edit-inline tbody tr:hover form {
	text-decoration: none;
}
.list-edit-inline tbody tr:hover td {
	text-decoration: none;
}
.list-edit-inline tbody tr form {
	color: rgb(51, 51, 51); margin-bottom: 0px;
}
.list-edit-inline tbody tr form .btn {
	visibility: visible;
}
.list-edit-inline tbody tr:hover td > span {
	text-decoration: underline;
}
.list.table-hover tbody tr:hover td {
	text-decoration: none !important;
}
.list-edit-save-inline .btn-primary {
	display: inline-block;
}
.list-edit-save-inline input[type='text'] {
	text-align: right; margin-right: 0px; margin-left: 22px; max-width: 125px;
}
.list-edit-save-inline form {
	margin-bottom: 0px;
}
.list-insert-no-padding.list-insert th {
	padding: 8px 9px;
}
.list-insert-no-padding.list-insert td {
	padding: 8px 9px;
}
.list-insert {
	margin-bottom: 0px;
}
.list-insert thead th {
	padding-top: 0px; padding-bottom: 0px;
}
.list-insert thead th a {
	white-space: nowrap;
}
.list-insert tbody tr:first-child td {
	padding-top: 0px;
}
.list-insert tbody input[type='text'] {
	width: 100%; min-width: 65px;
}
.list-insert tbody select {
	width: 100%; min-width: 65px;
}
.list-insert th {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.list-insert td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.list-insert thead th .separador {
	display: none;
}
.list-insert tbody td > div {
	margin: 0px 6px; padding: 4px 6px; width: 100%;
}
.list-insert tbody input[type=text] {
	margin-bottom: 0px;
}
.list-insert tbody select {
	margin-bottom: 0px;
}
.list-insert span.trash {
	background: url("/common/images/icon-trash.png") no-repeat; width: 16px; height: 19px; margin-left: 1px; float: left; cursor: pointer;
}
.list-insert thead th {
	padding-right: 13px;
}
.list-insert tbody td {
	padding-right: 26px; vertical-align: middle;
}
.list-insert td:first-child {
	padding-right: 3px; padding-left: 0px;
}
.list-insert thead a {
	color: rgb(51, 51, 51); font-size: 13px; font-weight: normal; text-decoration: none; cursor: default;
}
.list-insert thead a:hover {
	color: rgb(51, 51, 51); font-size: 13px; font-weight: normal; text-decoration: none; cursor: default;
}
.resize_input_dtVencimento_readonly {
	margin: 0px !important; padding: 0px !important; width: 80px !important;
}
.resize_input_dtVencimento_readonly input[type='text'] {
	display: inline-block;
}
.list-insert-btn-toolbar.btn-toolbar {
	padding-left: 29px;
}
#list_parcelas thead tr a {
	
}
#list_parcelas tbody td {
	
}
#tabVendaItemList thead tr a {
	
}
#tabVendaItemList tbody td {
	
}
#tableItens thead tr a {
	
}
#tableItens tbody td {
	
}
#tabPagamentoList thead tr a {
	
}
#tabPagamentoList tbody td {
	
}
#tabCompraItemList thead tr a {
	
}
#tabCompraItemList tbody td {
	
}
#tabItemList thead tr a {
	
}
#tabItemList tbody td {
	
}
#tabVendaPagamentoList thead tr a {
	
}
#tabVendaPagamentoList tbody td {
	
}
#list_parcelas tbody td:first-child {
	
}
#tabVendaItemList tbody td:first-child {
	
}
#tableItens tbody td:first-child {
	
}
#tabPagamentoList tbody td:first-child {
	
}
#tabCompraItemList tbody td:first-child {
	
}
#tabItemList tbody td:first-child {
	
}
#tabVendaPagamentoList tbody td:first-child {
	
}
.list-pagination {
	margin-bottom: 0px;
}
.list-pagination li {
	cursor: pointer;
}
.list-pagination li.active {
	cursor: default;
}
.list-pagination li.disabled {
	cursor: default;
}
.list {
	clear: left; margin-bottom: 0px;
}
div.table {
	clear: left; margin-bottom: 0px;
}
div.table > .list {
	clear: left; margin-bottom: 0px;
}
.list thead th {
	vertical-align: middle;
}
.list thead th a {
	font-weight: bold;
}
.list thead th .separador {
	display: none;
}
.list.table-hover tbody tr:hover {
	text-decoration: none;
}
.list.table-hover tbody tr:hover td {
	background: rgb(255, 255, 204); color: rgb(0, 136, 204); text-decoration: none; cursor: pointer;
}
.list.table-hover tbody tr:hover td a {
	background: rgb(255, 255, 204); color: rgb(0, 136, 204); text-decoration: none; cursor: pointer;
}
.list .order1 a {
	background: url("/common/images/icon-sprite-down-arrow.png") no-repeat 0px 54%;
}
.list .order2 a {
	background: url("/common/images/icon-sprite-up-arrow.png") no-repeat 0px;
}
.list .order1 a {
	padding-left: 12px;
}
.list .order2 a {
	padding-left: 12px;
}
.list .info {
	background: rgb(217, 237, 247);
}
.list .total {
	font-weight: bold;
}
.list tbody td a {
	color: rgb(51, 51, 51);
}
.list input[type='text'] {
	margin-bottom: 0px;
}
.list select {
	margin-bottom: 0px;
}
.loader {
	background: url("/common/images/image-background-loader.png"); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1000000002;
}
.loader .progress {
	margin: 141px 400px 0px;
}
.loader .bar {
	text-align: left; text-indent: 9px;
}
.Dialog.contaazul-components-dialog .saveGroup {
	background: url("/common/images/image-shadow.png") no-repeat top whitesmoke; padding-top: 22px; padding-bottom: 22px; margin-left: -1px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;
}
.Dialog.contaazul-components-dialog ul.saveGroup > li:first-child {
	text-indent: 20px;
}
.Dialog.contaazul-components-dialog ul.saveGroup .btn {
	text-indent: 0px;
}
.Dialog.contaazul-components-dialog .border-saveGroup {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.Dialog.contaazul-components-dialog .Alert h1 {
	font-size: 11pt;
}
.Dialog.contaazul-components-dialog .Alert.Content {
	text-align: center; font-size: 11pt;
}
.Dialog.contaazul-components-dialog .Alert .Footer {
	border: 0px currentColor;
}
.Dialog.contaazul-components-dialog .Alert .Footer .contaazul-components-buttonbar {
	margin: 0px auto; width: 80px;
}
.Dialog.contaazul-components-dialog .Alert .Footer .contaazul-components-buttonbar button {
	width: 60px;
}
.theme-message a {
	color: rgb(24, 131, 229) !important; font-weight: normal !important; text-decoration: underline;
}
.theme-message-warning a {
	color: rgb(24, 131, 229) !important; font-weight: normal !important; text-decoration: underline;
}
.theme-message-success a {
	color: rgb(24, 131, 229) !important; font-weight: normal !important; text-decoration: underline;
}
.theme-message-error a {
	color: rgb(24, 131, 229) !important; font-weight: normal !important; text-decoration: underline;
}
.theme-message-info a {
	color: rgb(24, 131, 229) !important; font-weight: normal !important; text-decoration: underline;
}
.theme-message-success-on-body a {
	color: rgb(24, 131, 229) !important; font-weight: normal !important; text-decoration: underline;
}
.theme-message-error-on-body a {
	color: rgb(24, 131, 229) !important; font-weight: normal !important; text-decoration: underline;
}
.contaazul-components-dialog .message a {
	color: rgb(24, 131, 229) !important; font-weight: normal !important; text-decoration: underline;
}
.theme-message {
	background: url("/common/images/icon-dialog.png") no-repeat 11px rgb(217, 237, 247); margin: 8px auto 10px; padding: 8px 14px; border-radius: 4px; border: 1px solid rgb(188, 232, 241); color: rgb(58, 135, 173); text-indent: 19px; max-width: 535px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.theme-message-warning {
	background: url("/common/images/icon-dialog.png") no-repeat 11px rgb(217, 237, 247); margin: 8px auto 10px; padding: 8px 14px; border-radius: 4px; border: 1px solid rgb(188, 232, 241); color: rgb(58, 135, 173); text-indent: 19px; max-width: 535px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.theme-message-success {
	background: url("/common/images/icon-dialog.png") no-repeat 11px rgb(217, 237, 247); margin: 8px auto 10px; padding: 8px 14px; border-radius: 4px; border: 1px solid rgb(188, 232, 241); color: rgb(58, 135, 173); text-indent: 19px; max-width: 535px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.theme-message-error {
	background: url("/common/images/icon-dialog.png") no-repeat 11px rgb(217, 237, 247); margin: 8px auto 10px; padding: 8px 14px; border-radius: 4px; border: 1px solid rgb(188, 232, 241); color: rgb(58, 135, 173); text-indent: 19px; max-width: 535px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.theme-message-info {
	background: url("/common/images/icon-dialog.png") no-repeat 11px rgb(217, 237, 247); margin: 8px auto 10px; padding: 8px 14px; border-radius: 4px; border: 1px solid rgb(188, 232, 241); color: rgb(58, 135, 173); text-indent: 19px; max-width: 535px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.theme-message-success-on-body {
	background: url("/common/images/icon-dialog.png") no-repeat 11px rgb(217, 237, 247); margin: 8px auto 10px; padding: 8px 14px; border-radius: 4px; border: 1px solid rgb(188, 232, 241); color: rgb(58, 135, 173); text-indent: 19px; max-width: 535px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.theme-message-error-on-body {
	background: url("/common/images/icon-dialog.png") no-repeat 11px rgb(217, 237, 247); margin: 8px auto 10px; padding: 8px 14px; border-radius: 4px; border: 1px solid rgb(188, 232, 241); color: rgb(58, 135, 173); text-indent: 19px; max-width: 535px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.contaazul-components-dialog .message {
	background: url("/common/images/icon-dialog.png") no-repeat 11px rgb(217, 237, 247); margin: 8px auto 10px; padding: 8px 14px; border-radius: 4px; border: 1px solid rgb(188, 232, 241); color: rgb(58, 135, 173); text-indent: 19px; max-width: 535px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.theme-message#notification .container-message {
	background: url("/common/images/icon-dialog.png") no-repeat 11px rgb(217, 237, 247); margin: 8px auto 10px; padding: 8px 14px; border-radius: 4px; border: 1px solid rgb(188, 232, 241); color: rgb(58, 135, 173); text-indent: 19px; max-width: 535px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.theme-message#notification {
	border-color: rgb(58, 166, 223) !important;
}
.theme-message-warning#notification .container-message {
	background: url("/common/images/icon-warning.gif") no-repeat 11px rgb(252, 248, 227) !important; border-color: rgb(251, 238, 213) !important; color: rgb(192, 152, 83) !important;
}
.theme-message-warning-on-body {
	background: url("/common/images/icon-warning.gif") no-repeat 11px rgb(252, 248, 227) !important; border-color: rgb(251, 238, 213) !important; color: rgb(192, 152, 83) !important;
}
.theme-message-warning {
	background: url("/common/images/icon-warning.gif") no-repeat 11px rgb(252, 248, 227) !important; border-color: rgb(251, 238, 213) !important; color: rgb(192, 152, 83) !important;
}
.theme-message-warning#notification {
	border-color: rgb(255, 198, 0) !important;
}
.theme-message-success#notification .container-message {
	background: url("/common/images/icon-success.png") no-repeat 11px rgb(223, 240, 216) !important; border-color: rgb(214, 233, 198) !important; color: rgb(70, 136, 71) !important;
}
.theme-message-success-on-body {
	background: url("/common/images/icon-success.png") no-repeat 11px rgb(223, 240, 216) !important; border-color: rgb(214, 233, 198) !important; color: rgb(70, 136, 71) !important;
}
.theme-message-success {
	background: url("/common/images/icon-success.png") no-repeat 11px rgb(223, 240, 216) !important; border-color: rgb(214, 233, 198) !important; color: rgb(70, 136, 71) !important;
}
.theme-message-info#notification .container-message {
	background: url("/common/images/icon-dialog.png") no-repeat 11px rgb(217, 237, 247) !important; border-color: rgb(188, 232, 241) !important; color: rgb(58, 135, 173) !important;
}
.theme-message-info-on-body {
	background: url("/common/images/icon-dialog.png") no-repeat 11px rgb(217, 237, 247) !important; border-color: rgb(188, 232, 241) !important; color: rgb(58, 135, 173) !important;
}
.theme-message-info {
	background: url("/common/images/icon-dialog.png") no-repeat 11px rgb(217, 237, 247) !important; border-color: rgb(188, 232, 241) !important; color: rgb(58, 135, 173) !important;
}
.theme-message-success#notification {
	border-color: rgb(140, 215, 110) !important;
}
.theme-message-error#notification .container-message {
	background: url("/common/images/icon-error.png") no-repeat 11px 10px rgb(242, 222, 222) !important; border-color: rgb(238, 211, 215) !important; color: rgb(185, 74, 72) !important;
}
.theme-message-error-on-body {
	background: url("/common/images/icon-error.png") no-repeat 11px 10px rgb(242, 222, 222) !important; border-color: rgb(238, 211, 215) !important; color: rgb(185, 74, 72) !important;
}
.theme-message-error {
	background: url("/common/images/icon-error.png") no-repeat 11px 10px rgb(242, 222, 222) !important; border-color: rgb(238, 211, 215) !important; color: rgb(185, 74, 72) !important;
}
.theme-message-error#notification {
	border-color: rgb(227, 79, 77) !important;
}
.theme-message-success {
	margin: 8px 12px !important;
}
.theme-message-warning {
	margin: 8px 12px !important;
}
.theme-message-error {
	margin: 8px 12px !important;
}
.contaazul-components-dialog .message {
	margin: 0px !important; border-radius: 0px !important; border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; max-width: 100% !important; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.contaazul-components-dialog .theme-message-success {
	margin: 0px !important; border-radius: 0px !important; border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; max-width: 100% !important; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.contaazul-components-dialog .theme-message-warning {
	margin: 0px !important; border-radius: 0px !important; border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; max-width: 100% !important; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.contaazul-components-dialog .theme-message-error {
	margin: 0px !important; border-radius: 0px !important; border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; max-width: 100% !important; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
#formEmissaoNotaFiscal_ .theme-message {
	margin: 1px 0px !important; border-radius: 0px !important; padding-right: 170px; max-width: 100%; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
#formEmissaoNotaFiscal_ .theme-message-warning {
	margin: 1px 0px !important; border-radius: 0px !important; padding-right: 170px; max-width: 100%; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
#formEmissaoNotaFiscal_ .theme-message-success {
	margin: 1px 0px !important; border-radius: 0px !important; padding-right: 170px; max-width: 100%; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
#formEmissaoNotaFiscal_ .theme-message-error {
	margin: 1px 0px !important; border-radius: 0px !important; padding-right: 170px; max-width: 100%; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
#formEmissaoNotaFiscal_ .theme-message .theme-button-big-gray {
	margin: -0.3em -164px 0px 0px; float: right;
}
#formEmissaoNotaFiscal_ .theme-message-warning .theme-button-big-gray {
	margin: -0.3em -164px 0px 0px; float: right;
}
#formEmissaoNotaFiscal_ .theme-message-success .theme-button-big-gray {
	margin: -0.3em -164px 0px 0px; float: right;
}
#formEmissaoNotaFiscal_ .theme-message-error .theme-button-big-gray {
	margin: -0.3em -164px 0px 0px; float: right;
}
#formEmissaoNotaFiscal_ .theme-message .theme-button-big-blue {
	margin: -0.3em -164px 0px 0px; float: right;
}
#formEmissaoNotaFiscal_ .theme-message-warning .theme-button-big-blue {
	margin: -0.3em -164px 0px 0px; float: right;
}
#formEmissaoNotaFiscal_ .theme-message-success .theme-button-big-blue {
	margin: -0.3em -164px 0px 0px; float: right;
}
#formEmissaoNotaFiscal_ .theme-message-error .theme-button-big-blue {
	margin: -0.3em -164px 0px 0px; float: right;
}
#formEmissaoNotaFiscal_ .theme-message:hover {
	cursor: pointer; background-color: rgb(255, 255, 204) !important;
}
#formEmissaoNotaFiscal_ .theme-message-warning:hover {
	cursor: pointer; background-color: rgb(255, 255, 204) !important;
}
#formEmissaoNotaFiscal_ .theme-message-success:hover {
	cursor: pointer; background-color: rgb(255, 255, 204) !important;
}
#formEmissaoNotaFiscal_ .theme-message-error:hover {
	cursor: pointer; background-color: rgb(255, 255, 204) !important;
}
#formEmissaoNotaFiscal_ .theme-message:hover {
	background-color: rgb(192, 225, 241) !important;
}
#formEmissaoNotaFiscal_ .theme-message-warning:hover {
	background-color: rgb(251, 238, 213) !important;
}
#formEmissaoNotaFiscal_ .theme-message-error:hover {
	background-color: rgb(235, 205, 205) !important;
}
#formEmissaoNotaFiscal_ .theme-message-success:hover {
	background-color: rgb(214, 233, 198) !important;
}
.theme-message-error-on-body {
	margin: 8px auto 10px;
}
.theme-message-error-on-body {
	margin: 8px auto 10px;
}
.theme-message-no-margin {
	margin: 0px !important;
}
.theme-message#notification .container-message {
	background-position: 0px !important; margin: 0px !important; padding: 0px 0px 0px 21px !important; border-radius: 0px !important; border: currentColor !important; display: inline !important; text-shadow: none !important; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.theme-message-warning#notification {
	margin: 0px !important; padding: 14px 0px; border-radius: 0px; left: 0px; top: 0px; width: 100%; text-align: center; text-indent: 45px; border-top-style: none; border-right-style: none; border-left-style: none; display: block; white-space: nowrap; position: fixed; z-index: 10000; max-width: 100%; background-image: none !important; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.theme-message-success#notification {
	margin: 0px !important; padding: 14px 0px; border-radius: 0px; left: 0px; top: 0px; width: 100%; text-align: center; text-indent: 45px; border-top-style: none; border-right-style: none; border-left-style: none; display: block; white-space: nowrap; position: fixed; z-index: 10000; max-width: 100%; background-image: none !important; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.theme-message-error#notification {
	margin: 0px !important; padding: 14px 0px; border-radius: 0px; left: 0px; top: 0px; width: 100%; text-align: center; text-indent: 45px; border-top-style: none; border-right-style: none; border-left-style: none; display: block; white-space: nowrap; position: fixed; z-index: 10000; max-width: 100%; background-image: none !important; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.theme-message#notification {
	margin: 0px !important; padding: 14px 0px; border-radius: 0px; left: 0px; top: 0px; width: 100%; text-align: center; text-indent: 45px; border-top-style: none; border-right-style: none; border-left-style: none; display: block; white-space: nowrap; position: fixed; z-index: 10000; max-width: 100%; background-image: none !important; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.theme-message#notification .close-button {
	color: black; padding-left: 10px; vertical-align: -3px; display: inline;
}
.theme-message#notification .container {
	height: 20px;
}
.popup-tributacaoproduto-button {
	display: none;
}
.popup-nf-button {
	display: none;
}
.Dialog.contaazul-components-dialog h1 .close-button {
	font-size: 20px; font-weight: bold; cursor: pointer; opacity: 0.2; text-shadow: 0px 1px 0px white;
}
.theme-message#notification .close-button {
	font-size: 20px; font-weight: bold; cursor: pointer; opacity: 0.2; text-shadow: 0px 1px 0px white;
}
.saveGroup.contaazul-components-buttonbar .CancelButton {
	margin-top: 3px !important;
}
.Dialog.contaazul-components-dialog h1 .close-button:hover {
	color: black; text-decoration: none; cursor: pointer; opacity: 0.4;
}
.theme-message#notification .close-button:hover {
	color: black; text-decoration: none; cursor: pointer; opacity: 0.4;
}
.alert-danger pre {
	margin: 0px; padding: 0px; border-radius: 0px; border: currentColor; color: rgb(185, 74, 72); line-height: 20px; font-size: 13px; display: block; white-space: pre-wrap; -ms-word-break: break-all; -ms-word-wrap: break-word; background-color: transparent; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
span.pagelinks {
	top: 5px; width: 100%; text-align: center; color: black; position: relative;
}
div.tPageLink {
	padding: 8px; text-align: center; color: black; display: inline; position: relative;
}
.textpagesLinks {
	padding-top: 9px; padding-bottom: 2px; display: inline-block;
}
.textpagesLinks {
	color: rgb(204, 204, 204);
}
span.pagelinks a {
	color: rgb(24, 131, 229) !important;
}
a .textpagesLinks {
	color: rgb(24, 131, 229) !important;
}
.pagelinks a:hover span {
	text-decoration: underline;
}
div.tPageLinkSel {
	padding: 8px; text-align: center; color: white; display: inline; position: relative;
}
div.tPageLinkSel {
	color: rgb(204, 204, 204);
}
.table-hovertBottomCenter {
	text-align: center;
}
.listtBottomCenter {
	text-align: center;
}
.simple-search {
	margin-bottom: 1px;
}
.simple-search input[type=text] {
	width: 200px; display: inline-block;
}
.theme-blankslate-navigation p {
	margin: 0px;
}
.theme-blankslate p {
	margin: 0px;
}
.theme-blankslate-navigation ul {
	list-style: none; margin: 0px; padding: 0px;
}
.theme-blankslate .navigation ul {
	list-style: none; margin: 0px; padding: 0px;
}
.theme-blankslate-navigation ul li .icon {
	margin: 20px 10px; width: 37px; height: 37px; float: left; display: block;
}
.theme-blankslate .navigation ul li .icon {
	margin: 20px 10px; width: 37px; height: 37px; float: left; display: block;
}
.theme-blankslate-navigation .head .navigation-icon {
	width: 33px; height: 34px; margin-left: 10px; float: left; display: table;
}
.theme-blankslate-navigation .head .icon-Invoice {
	background: url("/protected/common/layout2/icon-invoice.png") no-repeat;
}
.theme-blankslate .navigation ul li .icon-Invoice {
	background: url("/protected/common/layout2/icon-invoice.png") no-repeat;
}
.theme-blankslate-navigation .head .icon-PrintBankslip {
	background: url("/protected/common/layout2/icon-bankslip.png") no-repeat;
}
.theme-blankslate .navigation ul li .icon-PrintBankslip {
	background: url("/protected/common/layout2/icon-bankslip.png") no-repeat;
}
.theme-blankslate-navigation .head .icon-SalesControl {
	background: url("/protected/common/layout2/icon-sales.png") no-repeat;
}
.theme-blankslate .navigation ul li .icon-SalesControl {
	background: url("/protected/common/layout2/icon-sales.png") no-repeat;
}
.theme-blankslate-navigation .head .icon-Home {
	background: url("/protected/common/layout2/icon-home.png") no-repeat;
}
.theme-blankslate .navigation ul li .icon-Home {
	background: url("/protected/common/layout2/icon-home.png") no-repeat;
}
.theme-blankslate-navigation .head .icon-FlowControl {
	background: url("/protected/common/layout2/icon-cashflow.png") no-repeat;
}
.theme-blankslate .navigation ul li .icon-FlowControl {
	background: url("/protected/common/layout2/icon-cashflow.png") no-repeat;
}
.theme-blankslate-navigation {
	padding-top: 20px; font-size: 10px;
}
.theme-blankslate-navigation .content {
	background: white; margin: 0px auto; border-radius: 5px; border: 1px solid rgb(192, 192, 192); overflow: hidden; display: table; max-width: 1024px; box-shadow: 0px 1px 2px rgba(0,0,0,0.05); -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.theme-blankslate-navigation ul .selected {
	font-weight: bold; background-color: rgb(241, 240, 235);
}
.theme-blankslate-navigation ul .selected p {
	width: 80px; height: 25px; color: rgb(51, 51, 51); margin-top: -3px; vertical-align: middle; display: block;
}
.theme-blankslate-navigation ul .head {
	border-radius: 5px 0px 0px 5px; border: currentColor; position: relative; background-color: rgb(231, 231, 223); -webkit-border-radius: 5px 0px 0px 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 0px;
}
.theme-blankslate-navigation ul .head p {
	margin: -1px 10px 3px; width: 160px; color: rgb(45, 45, 45); font-size: 12px; font-weight: bold;
}
.theme-blankslate ul li .complete {
	overflow: auto; clear: both; float: left;
}
.theme-blankslate-navigation ul .head .complete {
	overflow: auto; clear: both; float: left;
}
.theme-blankslate ul li .complete div {
	margin: 3px 0px 3px 11px; width: 76px; height: 8px; float: left; background-color: white;
}
.theme-blankslate-navigation ul .head .complete div {
	margin: 3px 0px 3px 11px; width: 76px; height: 8px; float: left; background-color: white;
}
.theme-blankslate-navigation ul li {
	padding: 14px 2px; border-left-color: silver; border-left-width: 1px; border-left-style: solid; float: left;
}
.theme-blankslate-navigation ul li.link:hover {
	cursor: pointer;
}
.theme-blankslate-navigation ul li .icon {
	background: url("/protected/common/layout2/sprite-navigation-steps-icon.png") no-repeat 0px 0px; margin: 0px 10px 0px 20px; width: 34px; height: 34px; float: left; display: block;
}
.theme-blankslate-navigation ul li.complete:hover {
	cursor: pointer; background-color: rgb(255, 255, 204);
}
.theme-blankslate-navigation ul li.complete .icon {
	background: url("/protected/common/layout2/icon-blankslate-ok.png") no-repeat; width: 37px; height: 37px; margin-top: -2px; margin-bottom: -2px;
}
.theme-blankslate-navigation ul p {
	width: 70px; color: rgb(153, 153, 153); margin-top: -3px; margin-right: 12px; float: left; display: block;
}
.theme-blankslate-navigation .icon-arrow {
	background: url("/protected/common/layout2/sprite-blankslate-arrow.png") no-repeat 0px -9px; top: 6px; width: 9px; height: 21px; right: -11px; margin-left: -9px; float: left; position: relative;
}
.theme-blankslate-navigation .head .icon-arrow {
	background: url("/protected/common/layout2/sprite-blankslate-arrow.png") no-repeat -18px -9px; top: 20px; right: -9px; position: absolute;
}
.theme-blankslate-navigation .selected .icon-arrow {
	background: url("/protected/common/layout2/sprite-blankslate-arrow.png") no-repeat -9px -9px;
}
.theme-blankslate ul li .complete div {
	background-color: rgb(231, 231, 231);
}
.theme-blankslate .navigation li.completing {
	height: 100px;
}
.theme-blankslate .navigation .complete {
	margin-left: 44px;
}
.theme-blankslate .navigation .complete .porcents {
	background: rgb(82, 166, 230); margin: 0px; width: 25%;
}
.theme-blankslate-navigation ul .head .complete .porcents {
	background: rgb(82, 166, 230); margin: 0px; width: 25%;
}
.theme-blankslate .navigation .complete p {
	margin: 0px 10px;
}
.theme-blankslate .navigation .complete p {
	width: 80px; color: rgb(152, 152, 152); font-size: 9px; float: left;
}
.theme-blankslate-navigation ul .head .complete p {
	width: 80px; color: rgb(152, 152, 152); font-size: 9px; float: left;
}
.theme-blankslate-navigation div.complete p {
	margin: -3px 0px 0px 10px !important; padding: 0px !important;
}
.theme-blankslate-navigation .complete {
	margin-bottom: -10px;
}
.theme-blankslate-navigation li {
	min-height: 35px;
}
.theme-blankslate-navigation li.head {
	min-height: 35px;
}
.theme-blankslate-navigation li.complete {
	min-height: 35px;
}
.theme-blankslate-navigation li.selected {
	min-height: 35px;
}
.container-table-summary {
	background: url("/common/images/image-seletor-detail-total.png") no-repeat 98% 7px; padding-top: 14px; margin-top: -44px; margin-right: 4px; float: right;
}
.summary {
	background: rgb(240, 240, 240); border-radius: 4px; margin-bottom: 0px; border-collapse: separate; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.summary td {
	vertical-align: middle; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.summary input {
	margin-bottom: 0px;
}
.summary .readonly {
	
}
.summary .unidade {
	color: rgb(156, 156, 156); display: inline;
}
.summary input {
	width: 80px; font-weight: bold; min-width: 80px; max-width: 80px;
}
.summary .separator td {
	border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: solid;
}
.tabs li.tabli {
	background: rgb(245, 245, 245);
}
.tabs li.tabli {
	border: 1px solid rgb(229, 229, 229); top: -1px; height: 30px; line-height: 30px; padding-right: 15px; padding-left: 15px; float: left; position: relative; cursor: pointer; xposition: relative;
}
.tabs li.selected {
	border: 1px solid rgb(229, 229, 229); top: -1px; height: 30px; line-height: 30px; padding-right: 15px; padding-left: 15px; float: left; position: relative; cursor: pointer; xposition: relative;
}
.tabs li + li.tabli {
	border-right-color: rgb(229, 229, 229); border-left-color: currentColor; border-right-width: 1px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.tabs li + li.selected {
	border-right-color: rgb(229, 229, 229); border-left-color: currentColor; border-right-width: 1px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.tabs li.selected {
	background: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.tabs li a.atab {
	line-height: 27px; text-decoration: none; display: block; cursor: pointer;
}
.tabs li a span.p3 h2 {
	margin: 7px 0px 0px; text-align: center; color: rgb(0, 0, 0); line-height: normal; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; z-index: 10; cursor: pointer;
}
.tabPanel .breadcrumb {
	padding-top: 0px; padding-bottom: 0px; margin-top: 10px; margin-bottom: 10px;
}
.innerTab .body-border {
	display: none;
}
.tabs {
	list-style: none; margin: 0px; padding: 0px 0px 0px 20px; height: 30px; position: relative;
}
.main-tabs {
	padding-left: 15px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.menu-left {
	background-color: rgb(241, 244, 249);
}
.btn-menu-left span span.vendas {
	border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; background-image: url("/images/icon-vendas.png");
}
.btn-menu-left span span.contrato-vendas {
	border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; background-image: url("/images/icon-contrato-vendas.png");
}
.btn-menu-left span span {
	background-position: 16px; width: 96px; height: 51px; color: rgb(57, 90, 123); line-height: 50px; text-indent: 7px; padding-right: 0px; padding-left: 44px; font-size: 13px; border-top-color: white; border-top-width: 1px; border-top-style: solid; float: left; display: block; background-repeat: no-repeat; background-color: rgb(241, 244, 249);
}
.menu-left {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(201, 211, 221) currentColor rgb(201, 211, 221) rgb(201, 211, 221); width: 190px; background-color: rgb(241, 244, 249);
}
.btn-menu-left span span.vendas {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(201, 211, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-image: url("/common/images/icon-venda.png");
}
.btn-menu-left span span.contrato-vendas {
	background-image: url("/common/images/icon-contrato-venda.png");
}
.btn-menu-left span span {
	background-position: 17px; width: 150px; height: 39px; color: rgb(57, 90, 123); line-height: 41px; text-indent: 7px; padding-right: 0px; padding-left: 40px; font-size: 13px; float: left; display: block; background-repeat: no-repeat; background-color: rgb(241, 244, 249);
}
.btn-menu-left span span:hover {
	background-color: rgb(226, 231, 237);
}
.selected.btn-menu-left span span {
	width: 151px; position: relative; background-color: rgb(255, 255, 255);
}
.content-container .conteudo-principal {
	width: 707px; margin-bottom: 20px; min-height: 277px;
}
.border-item {
	margin: 0px; padding: 0px; width: 190px; height: 0px; font-size: 0em; border-bottom-color: rgb(201, 211, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.btn-menu-left-new {
	width: 125px;
}
.jTour_box div {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box span {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box h1 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box h2 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box h3 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box h5 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box h6 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box p {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box blockquote {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box pre {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box a {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box abbr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box acronym {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box address {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box big {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box cite {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box code {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box del {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box dfn {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box em {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box font {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box img {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box ins {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box kbd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box q {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box s {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box samp {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box small {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box strike {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box strong {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box sub {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box sup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box tt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box var {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box dl {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box dt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box dd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box fieldset {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box form {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box label {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box legend {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box table {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box caption {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box tbody {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box tfoot {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box thead {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box tr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box th {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
.jTour_box td {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: auto; height: auto; line-height: 1em; letter-spacing: normal; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline; text-shadow: none;
}
div.jTour_overlay {
	left: 0px; top: 0px; height: 100%; right: 0px; position: fixed; z-index: 20000; min-height: 100%;
}
div.jTour_box {
	padding: 8px; text-align: left !important; font-family: sans-serif; font-size: 14px; position: absolute; z-index: 20002; max-width: 450px;
}
div.has-controls.jTour_box:hover {
	padding-bottom: 0px;
}
div.jTour_arrow {
	position: absolute; z-index: 1; background-image: url("/protected/common/layout2/00.00.jquerytourplugin/css/theme9/img/tour_triangle3.png"); background-repeat: no-repeat;
}
div.c.jTour_box {
	background-image: none;
}
div.center.jTour_box {
	background-image: none;
}
div.nw.jTour_arrow {
	left: 20px; height: 8px; right: 20px;
}
div.n.jTour_arrow {
	left: 20px; height: 8px; right: 20px;
}
div.ne.jTour_arrow {
	left: 20px; height: 8px; right: 20px;
}
div.se.jTour_arrow {
	left: 20px; height: 8px; right: 20px;
}
div.s.jTour_arrow {
	left: 20px; height: 8px; right: 20px;
}
div.sw.jTour_arrow {
	left: 20px; height: 8px; right: 20px;
}
div.w.jTour_arrow {
	top: 15px; width: 8px; bottom: 15px;
}
div.e.jTour_arrow {
	top: 15px; width: 8px; bottom: 15px;
}
div.nw.jTour_arrow {
	bottom: 1px;
}
div.n.jTour_arrow {
	bottom: 1px;
}
div.ne.jTour_arrow {
	bottom: 1px;
}
div.sw.jTour_arrow {
	top: 1px;
}
div.s.jTour_arrow {
	top: 1px;
}
div.se.jTour_arrow {
	top: 1px;
}
div.n.jTour_arrow {
	background-position: 50% 100%;
}
div.ne.jTour_arrow {
	background-position: 100% 100%;
}
div.nw.jTour_arrow {
	background-position: 0% 100%;
}
div.s.jTour_arrow {
	background-position: 50% 0%;
}
div.se.jTour_arrow {
	background-position: 100% 0%;
}
div.sw.jTour_arrow {
	
}
div.e.jTour_arrow {
	background-position: 0% 50%; left: 1px;
}
div.w.jTour_arrow {
	background-position: 100% 50%; right: 1px;
}
div.jTour_content {
	padding: 15px; border-radius: 3px; line-height: 1.4em; overflow: visible; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
div.has-controls.jTour_box:hover div.jTour_content {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px;
}
div.has-controls.jTour_box:hover div.jTour_arrow {
	
}
div.jTour_progress {
	margin: 0px; padding: 0px; left: 12px; height: 1px; right: 12px; bottom: 11px; line-height: 1px; position: absolute; min-height: 1px;
}
div.has-controls.jTour_box:hover div.jTour_progress {
	bottom: 35px;
}
div.jTour_progress_bar {
	margin: 0px; padding: 0px; width: 50%; height: 1px; line-height: 1px; position: relative;
}
ul.jTour_nav {
	margin: 0px; padding: 4px 4px 0px; height: 28px; display: none; min-width: 168px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px;
}
div.has-controls.jTour_box:hover ul.jTour_nav {
	display: block;
}
ul.jTour_nav li {
	list-style: none; margin: 0px 4px 0px 0px; padding: 0px; float: left; opacity: 0.3;
}
ul.jTour_nav:hover li {
	opacity: 0.9;
}
jTour_nav li:first-child {
	margin-left: 8px;
}
ul.jTour_nav li a {
	margin: 0px; padding: 0px; width: 24px; height: 24px; line-height: 1; text-indent: -9999px !important; display: block; cursor: pointer; background-image: url("/protected/common/layout2/00.00.jquerytourplugin/css/theme9/img/buttons.png");
}
ul.jTour_nav li a:hover {
	
}
ul.jTour_nav li a.play {
	
}
ul.jTour_nav li a.stop {
	background-position: -29px 0px;
}
ul.jTour_nav li a.pause {
	background-position: -58px 0px;
}
ul.jTour_nav li a.faster {
	background-position: 0px -29px;
}
ul.jTour_nav li a.slower {
	background-position: -29px -29px;
}
ul.jTour_nav li a.next {
	background-position: -58px -29px;
}
ul.jTour_nav li a.prev {
	background-position: -87px -29px;
}
div.jTour_content h1 {
	font-size: 22px;
}
div.jTour_content h2 {
	font-size: 18px;
}
div.jTour_content h3 {
	font-size: 16px;
}
div.jTour_content p {
	line-height: 1.5em; font-size: 14px;
}
div.jTour_content hr {
	border-width: 1px 0px; border-style: solid none; border-color: currentColor; margin: 9px 0px; padding: 0px; height: 0px; line-height: 0; clear: both; display: block;
}
div.jTour_content code {
	font-family: "Courier New", Courier, monospace;
}
div.jTour_content pre {
	font-family: "Courier New", Courier, monospace;
}
div.jTour_content a {
	text-decoration: none;
}
div.jTour_content a:link {
	text-decoration: none;
}
div.jTour_content a:visited {
	text-decoration: none;
}
div.jTour_content a:hover {
	text-decoration: underline !important;
}
div.jTour_content a {
	text-decoration: none;
}
div.jTour_content a:link {
	text-decoration: none;
}
div.jTour_content a:visited {
	text-decoration: none;
}
div.jTour_box {
	padding: 11px;
}
div.jTour_overlay {
	background: rgb(51, 51, 51);
}
div.nw.jTour_arrow {
	height: 15px;
}
div.n.jTour_arrow {
	height: 15px;
}
div.ne.jTour_arrow {
	height: 15px;
}
div.se.jTour_arrow {
	height: 15px;
}
div.s.jTour_arrow {
	height: 15px;
}
div.sw.jTour_arrow {
	height: 15px;
}
div.w.jTour_arrow {
	width: 15px;
}
div.e.jTour_arrow {
	width: 15px;
}
div.nw.jTour_arrow {
	bottom: 2px;
}
div.n.jTour_arrow {
	bottom: 2px;
}
div.ne.jTour_arrow {
	bottom: 2px;
}
div.sw.jTour_arrow {
	top: 2px;
}
div.s.jTour_arrow {
	top: 2px;
}
div.se.jTour_arrow {
	top: 2px;
}
div.e.jTour_arrow {
	left: 2px;
}
div.w.jTour_arrow {
	right: 2px;
}
div.jTour_content {
	background: -ms-linear-gradient(rgb(253, 240, 183) 0%, rgb(250, 231, 147) 100%); border-radius: 6px; border: 5px solid rgb(254, 250, 225); color: rgb(76, 69, 45); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2), inset 0px 0px 0px 1px #dad294; text-shadow: 0px 1px 0px #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #DAD294; -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #DAD294;
}
div.has-controls.jTour_box:hover div.jTour_content {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
div.jTour_progress {
	left: 16px; right: 16px; bottom: 16px;
}
div.has-controls.jTour_box:hover div.jTour_progress {
	bottom: 37px;
}
div.jTour_progress_bar {
	background: rgb(229, 206, 137);
}
ul.jTour_nav {
	background: -ms-linear-gradient(rgb(253, 240, 183) 0%, rgb(250, 231, 147) 100%); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(229, 206, 137) rgb(229, 206, 137);
}
ul.jTour_nav li a {
	
}
ul.jTour_nav li a:hover {
	background-color: rgb(229, 206, 137) !important;
}
div.jTour_content h1 {
	color: rgb(76, 69, 45); text-shadow: 0px 1px 0px #eee;
}
div.jTour_content h2 {
	color: rgb(76, 69, 45); text-shadow: 0px 1px 0px #eee;
}
div.jTour_content h3 {
	color: rgb(76, 69, 45); text-shadow: 0px 1px 0px #eee;
}
div.jTour_content hr {
	border-top-color: rgb(229, 206, 137); border-bottom-color: rgb(255, 245, 219);
}
div.jTour_content a {
	color: rgb(24, 131, 229);
}
div.jTour_content a:link {
	color: rgb(24, 131, 229);
}
div.jTour_content a:visited {
	color: rgb(24, 131, 229);
}
div.jTour_content a:hover {
	color: rgb(24, 131, 229);
}
div.jTour_content a {
	color: rgb(24, 131, 229);
}
div.jTour_content a:link {
	color: rgb(24, 131, 229);
}
div.jTour_content a:visited {
	color: rgb(24, 131, 229);
}
div.jTour_box * {
	line-height: 18px;
}
div.jTour_box .acoes-jtour {
	text-align: right; padding-top: 13px; cursor: pointer; min-height: 18px;
}
div.jTour_box .acoes-jtour a {
	color: rgb(24, 131, 229) !important; float: left; cursor: pointer;
}
div.jTour_box h1 {
	background-position: bottom; top: -2px; line-height: 26px; padding-bottom: 13px; margin-bottom: 8px; background-image: url("/protected/common/layout2/00.00.jquerytourplugin/css/theme9/img/bg_title.gif"); background-repeat: repeat-x;
}
div.jTour_box .theme-button-big-gray {
	margin-top: -9px; margin-right: 0px; margin-left: 10px; float: none;
}
div.jTour_box .theme-button-big-blue {
	margin-top: -9px; margin-right: 0px; margin-left: 10px; float: none;
}
div.jTour_box .internal-border {
	padding: 12px; border-radius: 6px; border: 1px solid rgb(204, 204, 204); width: 100%; height: 100%; float: left;
}
.jTour_manual {
	position: relative !important; z-index: auto !important; max-width: 530px !important;
}
div.jTour_box .phone {
	background: url("/protected/common/layout2/00.00.jquerytourplugin/css/theme9/img/icon_telephone.png") no-repeat left; padding-top: 2px; padding-bottom: 2px; padding-left: 40px; font-size: 25px; font-weight: bold; display: block;
}
div.jTour_box .link_small {
	font-size: 12px;
}
div.jTour_box .tour_help {
	margin-right: 130px;
}
div.jTour_box .tour_help_1 {
	background: url("/protected/common/layout2/00.00.jquerytourplugin/css/theme9/img/personagem_01.png") no-repeat left; width: 222px; height: 181px; right: -24px; bottom: 1px; position: absolute;
}
div.jTour_box .tour_help_2 {
	background: url("/protected/common/layout2/00.00.jquerytourplugin/css/theme9/img/personagem_02.png") no-repeat left; width: 262px; height: 167px; right: -65px; bottom: 1px; position: absolute;
}
div.jTour_box .tour_help_3 {
	background: url("/protected/common/layout2/00.00.jquerytourplugin/css/theme9/img/personagem_05.png") no-repeat left; width: 205px; height: 329px; right: -24px; bottom: 1px; position: absolute;
}
div.jTour_box .tour_help_4 {
	background: url("/protected/common/layout2/00.00.jquerytourplugin/css/theme9/img/personagem_04.png") no-repeat left; width: 189px; height: 226px; right: -11px; bottom: 1px; position: absolute;
}
div.jTour_box .tour_auto_complete {
	background: url("/protected/common/layout2/00.00.jquerytourplugin/css/theme9/img/tour_gif_loader.gif") no-repeat center rgb(254, 250, 225); padding: 5px; border-radius: 5px; width: 172px; margin-top: 13px; position: relative; -moz-border-radius: 5px;
}
div.jTour_box .tour_auto_complete > div {
	background: url("/protected/common/layout2/00.00.jquerytourplugin/css/theme9/img/gif_autocomplete.gif") no-repeat left; border: 1px solid rgb(228, 206, 146); width: 170px; height: 163px;
}
div.jTour_box .tour-seta {
	background: url("/protected/common/layout2/00.00.jquerytourplugin/css/theme9/img/tour_seta.png") no-repeat left; width: 87px; height: 64px; margin-top: 21px; margin-left: 100px; display: none;
}
.date_range {
	height: 186px; text-align: center; font-family: Arial, Tahoma, Verdana; font-size: 12px;
}
#periodContent {
	mjjargin: 0 auto; wjjidth: 950px;
}
.date_range a {
	border: currentColor;
}
img {
	border: currentColor;
}
.dateMenu_range {
	background: url("/protected/common/layout2/dateChooser/date_range_a.jpg") no-repeat center; width: 102px; height: 176px; padding-top: 10px; float: left;
}
.dateMenu_range .dateMenu_item {
	height: 28px; color: rgb(85, 85, 85); line-height: 28px; text-indent: -10px;
}
.dateMenu_range .dateMenu_item:hover {
	color: rgb(255, 102, 0); cursor: pointer;
}
.dateMenu_range .dateMenu_item_selected {
	background: url("/protected/common/layout2/dateChooser/range_select.png") no-repeat; height: 28px; color: rgb(255, 255, 255); line-height: 28px; text-indent: -10px; cursor: default;
}
.dateContent_range {
	background: url("/protected/common/layout2/dateChooser/date_range_b.jpg") repeat-x left top; padding: 0px 15px 0px 4px; height: 186px; float: left;
}
.dateContent_range_center {
	background: url("/protected/common/layout2/dateChooser/date_range_g.jpg") no-repeat center; width: 771px; height: 186px;
}
.dateContent_range_center > table {
	margin: 0px auto;
}
.dateRborder_range {
	background: url("/protected/common/layout2/dateChooser/date_range_f.jpg") no-repeat right top; width: 6px; height: 186px; float: left;
}
.dateBar {
	text-align: center;
}
.mensal {
	text-indent: -144px;
}
.dateBar div {
	float: left;
}
.dateSide_border_l {
	background: url("/protected/common/layout2/dateChooser/bar-normal/barra_lborder.png") no-repeat center; width: 23px; height: 29px; margin-left: -1px;
}
.dateSide_border_l img {
	margin-top: 13px;
}
.dateSide_border_r img {
	margin-top: 13px;
}
.dateSide_border_r {
	background: url("/protected/common/layout2/dateChooser/bar-normal/barra_rborder.png") no-repeat left top; width: 23px; height: 29px;
}
.dateContents {
	background: url("/protected/common/layout2/dateChooser/bar-normal/barra_bg.png") repeat-x left top; height: 29px;
}
.dateContent {
	background: url("/protected/common/layout2/dateChooser/bar-normal/barra_btn_normal.png") repeat-x left top; padding: 0px 3px; height: 29px; line-height: 36px; min-width: 19px;
}
.tri.dateBar .dateContent {
	min-width: 28px;
}
.sem.dateBar .dateContent {
	min-width: 59px;
}
.dateContent:hover {
	color: rgb(255, 102, 0); cursor: pointer;
}
.dateContent_l_border {
	background: url("/protected/common/layout2/dateChooser/bar-normal/barra_lborder_btn_normal.png") no-repeat left top; width: 3px; height: 29px;
}
.dateContent_r_border {
	background: url("/protected/common/layout2/dateChooser/bar-normal/barra_rborder_btn_normal.png") no-repeat left top; width: 3px; height: 29px;
}
.dateContent_separa {
	background: url("/protected/common/layout2/dateChooser/bar-normal/barra_btn_normal_separa.png") no-repeat left top; width: 1px; height: 29px;
}
.dateContent_center {
	background: url("/protected/common/layout2/dateChooser/bar-normal/bar_split_active.png") no-repeat center; padding: 0px; width: 39px; height: 29px; line-height: 29px; cursor: default;
}
.dateContent_center img {
	margin-top: 8px;
}
.dateContent_center * {
	vertical-align: middle !important;
}
.purple.dateContent {
	background: url("/protected/common/layout2/dateChooser/bar-purple/barra_btn_normal.png") repeat-x left top;
}
.purple.dateContent_center {
	background: url("/protected/common/layout2/dateChooser/bar-purple/bar_split_active.png") no-repeat center;
}
.purple_active.dateContent {
	background: url("/protected/common/layout2/dateChooser/bar-purple/barra_btn_active.png") repeat-x left top; color: rgb(255, 255, 255);
}
.purple.dateContent_l_border {
	background: url("/protected/common/layout2/dateChooser/bar-purple/barra_lborder_btn_active.png") no-repeat left top;
}
.purple.dateContent_r_border {
	background: url("/protected/common/layout2/dateChooser/bar-purple/barra_rborder_btn_active.png") no-repeat left top;
}
.purple.dateContent_separa {
	background: url("/protected/common/layout2/dateChooser/bar-purple/barra_btn_normal_separa.png") no-repeat left top;
}
.green.dateContent {
	background: url("/protected/common/layout2/dateChooser/bar-green/barra_btn_normal.png") repeat-x left top;
}
.green.dateContent_center {
	background: url("/protected/common/layout2/dateChooser/bar-green/bar_split_active.png") no-repeat center;
}
.green_active.dateContent {
	background: url("/protected/common/layout2/dateChooser/bar-green/barra_btn_active.png") repeat-x left top; color: rgb(255, 255, 255);
}
.green.dateContent_l_border {
	background: url("/protected/common/layout2/dateChooser/bar-green/barra_lborder_btn_active.png") no-repeat left top;
}
.green.dateContent_r_border {
	background: url("/protected/common/layout2/dateChooser/bar-green/barra_rborder_btn_active.png") no-repeat left top;
}
.green.dateContent_separa {
	background: url("/protected/common/layout2/dateChooser/bar-green/barra_btn_normal_separa.png") no-repeat left top;
}
.periodClass {
	margin-top: 4px; margin-left: 13px;
}
ul.holder {
	margin: 0px; padding: 0px; overflow: hidden;
}
*:first-child + html ul.holder {
	padding-bottom: 2px;
}
* html ul.holder {
	padding-bottom: 2px;
}
ul.holder li {
	margin: 0px; float: left; list-style-type: none;
}
ul.holder li.bit-box {
	font: 11px/normal "Lucida Grande", "Verdana"; font-size-adjust: none; font-stretch: normal;
}
ul.holder li.bit-input input {
	font: 11px/normal "Lucida Grande", "Verdana"; font-size-adjust: none; font-stretch: normal;
}
ul.holder li.bit-box {
	background: rgb(222, 231, 248); padding: 1px 5px 2px; border-radius: 6px; border: 1px solid rgb(202, 216, 243); -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
ul.holder li.bit-box-focus {
	background: rgb(89, 139, 236); border-color: rgb(89, 139, 236); color: rgb(255, 255, 255);
}
ul.holder li.bit-input input {
	margin-bottom: 0px;
}
ul.holder li.bit-input input.smallinput {
	width: 20px;
}
table.interna ul.holder {
	background: rgb(249, 249, 249); height: 18px !important;
}
table.interna ol li.input-text input {
	font: 11px/normal "Lucida Grande", "Verdana"; padding: 0px 0px 3px; border: 0px currentColor; width: 500px; font-size-adjust: none; font-stretch: normal;
}
table.interna ol li.input-text {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; list-style-type: none;
}
table.interna .bit-box {
	top: -2px;
}
#add {
	margin: 50px; padding: 20px 30px 10px; border: 1px solid rgb(153, 153, 153); width: 550px;
}
form ol {
	font: 11px/normal "Lucida Grande", "Verdana"; margin: 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
form ol li.input-text {
	list-style-type: none;
}
form ol li.input-text label {
	font-size: 13px; font-weight: bold; margin-bottom: 10px; display: block; cursor: pointer;
}
form ol li.input-text input {
	
}
#facebook-list ul.holder li.bit-box {
	padding-right: 15px; margin-bottom: 6px; position: relative;
}
#apple-list ul.holder li.bit-box {
	padding-right: 15px; margin-bottom: 6px; position: relative;
}
#facebook-list ul.holder li.bit-box {
	margin-right: 6px;
}
#apple-list ul.holder li.bit-box {
	margin-right: 6px;
}
#apple-list ul.holder li.bit-input {
	margin: 0px;
}
#apple-list ul.holder li.bit-input input.smallinput {
	width: 5px;
}
ul.holder li.bit-hover {
	background: rgb(187, 206, 241); border: 1px solid rgb(109, 149, 224);
}
ul.holder li.bit-box-focus {
	background: rgb(89, 139, 236); border-color: rgb(89, 139, 236); color: rgb(255, 255, 255);
}
ul.holder li.bit-box a.closebutton {
	background: url("close.gif"); top: 5px; width: 7px; height: 7px; right: 4px; font-size: 1px; display: block; position: absolute;
}
ul.holder li.bit-box a.closebutton:hover {
	background-position: 7px;
}
ul.holder li.bit-box-focus a.closebutton {
	background-position: bottom;
}
ul.holder li.bit-box-focus a.closebutton:hover {
	background-position: bottom;
}
.multiselectInnerdiv {
	background: rgb(238, 238, 238); display: none; position: absolute; z-index: 20;
}
.multiselectInnerdiv .default {
	padding: 5px 7px; border: 1px solid rgb(204, 204, 204);
}
.multiselectInnerdiv ul {
	margin: 0px; padding: 0px; overflow: auto; display: none;
}
.multiselectInnerdiv ul li {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(204, 204, 204); font: 11px/normal "Lucida Grande", "Verdana"; margin: 0px; padding: 5px 12px; list-style-type: none; z-index: 1000; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.multiselectInnerdiv ul li em {
	background: rgb(204, 204, 204); font-style: normal; font-weight: bold;
}
.multiselectInnerdiv ul li.auto-focus {
	background: rgb(65, 115, 204); color: rgb(255, 255, 255);
}
.multiselectInnerdiv ul li.auto-focus em {
	
}
#demo ul.holder li.bit-input input {
	padding: 2px 0px 1px; border: 1px solid rgb(153, 153, 153);
}
#add a {
	color: rgb(102, 102, 102);
}
#add-test {
	padding: 2px; width: 100px;
}
#button_container {
	margin-bottom: 30px; margin-left: 70px;
}
.datepicker {
	padding: 4px; border-radius: 4px; left: 0px; top: 0px; margin-top: 1px; z-index: 10000; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.datepicker::before {
	left: 6px; top: -7px; border-right-color: transparent; border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 7px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.datepicker::after {
	left: 7px; top: -6px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.datepicker > div {
	display: none;
}
.datepicker table {
	margin: 0px; width: 100%;
}
.datepicker td {
	border-radius: 4px; width: 20px; height: 20px; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.datepicker th {
	border-radius: 4px; width: 20px; height: 20px; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.datepicker td.day:hover {
	background: rgb(238, 238, 238); cursor: pointer;
}
.datepicker td.old {
	color: rgb(153, 153, 153);
}
.datepicker td.new {
	color: rgb(153, 153, 153);
}
.datepicker td.active {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: -ms-linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204);
}
.datepicker td.active:hover {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: -ms-linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204);
}
.datepicker td.active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker td.active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker td.active:active {
	background-color: rgb(0, 68, 204);
}
.datepicker td.active:hover:active {
	background-color: rgb(0, 68, 204);
}
.datepicker td.active.active {
	background-color: rgb(0, 68, 204);
}
.datepicker td.active.active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker td.disabled.active {
	background-color: rgb(0, 68, 204);
}
.datepicker td.disabled.active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker td[disabled].active {
	background-color: rgb(0, 68, 204);
}
.datepicker td[disabled].active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker td.active:active {
	
}
.datepicker td.active:hover:active {
	
}
.datepicker td.active.active {
	
}
.datepicker td.active.active:hover {
	
}
.datepicker td span {
	margin: 2px; border-radius: 4px; width: 47px; height: 54px; line-height: 54px; float: left; display: block; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.datepicker td span:hover {
	background: rgb(238, 238, 238);
}
.datepicker td span.active {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: -ms-linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204);
}
.datepicker td span.active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker td span.active:active {
	background-color: rgb(0, 68, 204);
}
.datepicker td span.active.active {
	background-color: rgb(0, 68, 204);
}
.datepicker td span.disabled.active {
	background-color: rgb(0, 68, 204);
}
.datepicker td span[disabled].active {
	background-color: rgb(0, 68, 204);
}
.datepicker td span.active:active {
	
}
.datepicker td span.active.active {
	
}
.datepicker td span.old {
	color: rgb(153, 153, 153);
}
.datepicker th.switch {
	width: 145px;
}
.datepicker th.next {
	font-size: 19.5px;
}
.datepicker th.prev {
	font-size: 19.5px;
}
.datepicker thead tr:first-child th {
	cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
	background: rgb(238, 238, 238);
}
.date.input-append .add-on i {
	width: 16px; height: 16px; display: block; cursor: pointer;
}
.date.input-prepend .add-on i {
	width: 16px; height: 16px; display: block; cursor: pointer;
}
input.loading {
	background: url("autocomplete/circle_input.gif") no-repeat right rgb(255, 255, 255) !important;
}
input.autocomplete-cashflow {
	background: url("autocomplete/img_magnify_icon_input.png") no-repeat right rgb(255, 255, 255); padding: 4px 30px 3px 0px; width: 100%;
}
input[readonly='true'].autocomplete-cashflow {
	background-color: rgb(240, 240, 240);
}
.ui-widget {
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Sans-Serif;
}
.iui-labelIcon {
	margin-top: 2px; margin-right: 5px; float: left;
}
.iui-spanLineTitle {
	display: block;
}
.iui-spanLineDesc {
	display: block;
}
.ui-state-hover {
	background: rgb(228, 238, 248); border-width: 1px; border-style: solid; border-color: rgb(228, 238, 248) rgb(220, 220, 220); color: rgb(2, 53, 154); cursor: pointer;
}
.ui-widget-content .ui-state-hover {
	background: rgb(228, 238, 248); border-width: 1px; border-style: solid; border-color: rgb(228, 238, 248) rgb(220, 220, 220); color: rgb(2, 53, 154); cursor: pointer;
}
.ui-widget-header .ui-state-hover {
	background: rgb(228, 238, 248); border-width: 1px; border-style: solid; border-color: rgb(228, 238, 248) rgb(220, 220, 220); color: rgb(2, 53, 154); cursor: pointer;
}
.ui-state-focus {
	background: rgb(228, 238, 248); border-width: 1px; border-style: solid; border-color: rgb(228, 238, 248) rgb(220, 220, 220); color: rgb(2, 53, 154); cursor: pointer;
}
.ui-widget-content .ui-state-focus {
	background: rgb(228, 238, 248); border-width: 1px; border-style: solid; border-color: rgb(228, 238, 248) rgb(220, 220, 220); color: rgb(2, 53, 154); cursor: pointer;
}
.ui-widget-header .ui-state-focus {
	background: rgb(228, 238, 248); border-width: 1px; border-style: solid; border-color: rgb(228, 238, 248) rgb(220, 220, 220); color: rgb(2, 53, 154); cursor: pointer;
}
.ui-widget-content {
	background: 50% top rgb(255, 255, 255); border: 1px solid rgb(220, 220, 220);
}
.ui-widget-content a {
	color: rgb(2, 53, 154);
}
.ui-corner-all {
	border-bottom-right-radius: 0px;
}
.ui-corner-bottom {
	border-bottom-right-radius: 0px;
}
.ui-corner-right {
	border-bottom-right-radius: 0px;
}
.ui-corner-br {
	border-bottom-right-radius: 0px;
}
.ui-corner-all {
	border-bottom-left-radius: 0px;
}
.ui-corner-bottom {
	border-bottom-left-radius: 0px;
}
.ui-corner-left {
	border-bottom-left-radius: 0px;
}
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all {
	border-top-right-radius: 0px;
}
.ui-corner-top {
	border-top-right-radius: 0px;
}
.ui-corner-right {
	border-top-right-radius: 0px;
}
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all {
	border-top-left-radius: 0px;
}
.ui-corner-top {
	border-top-left-radius: 0px;
}
.ui-corner-left {
	border-top-left-radius: 0px;
}
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-menu {
	padding: 0px;
}
.DynarchCalendar {
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.DynarchCalendar-title {
	border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px;
}
.DynarchCalendar-title div {
	border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px;
}
.DynarchCalendar-topBar {
	border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px 4px 0 0;
}
.DynarchCalendar-bottomBar {
	border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px;
}
.DynarchCalendar-bottomBar-today {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.DynarchCalendar-navBtn {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.DynarchCalendar-navBtn div {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.DynarchCalendar-menu {
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.DynarchCalendar-menu table td div {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.DynarchCalendar-weekNumber {
	border-radius: 4px 0px 0px 4px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px;
}
.DynarchCalendar-day {
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.DynarchCalendar-day-disabled {
	border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.DynarchCalendar-tooltipCont {
	-webkit-border-radius: 5px; -moz-border-radius: 0 0 5px 5px;
}
.DynarchCalendar-time-hour {
	-webkit-border-radius: 3px; -moz-border-radius: 3px 0 0 3px;
}
.DynarchCalendar-time-minute {
	-webkit-border-radius: 3px; -moz-border-radius: 3px 0 0 3px;
}
.DynarchCalendar-time-am {
	-webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.breadcrumb {
	padding: 4px;
}
.leftCrumb {
	background: url("box_left.jpg") no-repeat left; height: 28px;
}
.homeCrumb {
	background: url("home_icon.png") no-repeat center; width: 30px; height: 28px; margin-top: -7px; float: left;
}
.buttomCrumb {
	height: 28px; color: rgb(119, 119, 119); padding-top: 5px; font-family: Arial; font-size: 11px; margin-top: 1px; margin-right: 10px; float: left; z-index: 2;
}
.middleButtomCrumb {
	left: -10px; height: 28px; color: rgb(119, 119, 119); padding-top: 5px; padding-left: 12px; font-family: Arial; font-size: 11px; margin-top: 1px; position: relative; z-index: 100;
}
.rightButtonCrumb {
	background: url("seta_normal.png") no-repeat right; height: 28px; float: left; position: relative; z-index: 100; cursor: pointer;
}
.rightButtonCrumb:hover {
	background: url("seta_mouseover.png") no-repeat right; z-index: 1;
}
.rightButtonCrumb:hover .buttomCrumb {
	background: url("bg_mouseover.jpg") repeat-x; z-index: 1;
}
.rightButtonCrumb:hover .middleButtomCrumb {
	background: url("bg_mouseover.jpg") repeat-x; z-index: 1;
}
.rightCrumb {
	background: url("box_right.jpg") no-repeat right; height: 28px;
}
.centerCrumb {
	background: url("box_center.jpg") repeat-x; height: 28px; margin-left: 2px;
}
.crumbCommands {
	background: url("../../images/breadcrumb/breadcrumb-new.png") 0px 0px; list-style: none; margin: 0pt; padding: 0pt; border: 1px solid rgb(102, 102, 102); width: 105px; text-align: left; line-height: 25px; float: right;
}
.crumbCommands:hover {
	background: url("../../images/breadcrumb/breadcrumb-new-over.png") 0px 0px;
}
.crumbCommands a {
	color: rgb(255, 255, 255); font-family: Arial; text-decoration: none; display: block; text-shadow: 0px 1px 0px #000000;
}
.crumbPlus {
	background: url("../../images/breadcrumb/breadcrumb-new-button.png") no-repeat 0px 0px; padding-right: 25px; margin-top: -2px; float: left;
}
.logo-virtual {
	background: url("images/VirtualCronos.png") no-repeat; width: 348px; height: 126px; float: right;
}
#rodape {
   bottom:0; left:0; width:100%; line-height:30px;;
}
.camposForm 
{
    margin: 10px; padding:10px;
	width:100%;
}
#tabelaMateriaPrima td 
{
    padding: 2px !important;   
}
#tabelaInsumo td 
{
    padding: 2px !important;   
}
#tabelaPersonalizacao td 
{
    padding: 2px !important;   
}

/*Botao Iniciar*/
.btnIniciar {
    padding: 10px 15px;
    background: #54be01;
    border-radius: 4px;
    color: white !important;
}
.btnIniciar:hover {
    padding: 10px 15px;
    background: #00791c;
    border-radius: 4px;
    text-decoration: none;
    color: white !important;
}
/*Botao Finalizar*/
.btnFinalizar {
    padding: 10px 15px;
    background: #ff0000;
    border-radius: 4px;
    color: white !important;
}

.btnFinalizar:hover {
    padding: 10px 15px;
    background: #8f0101;
    border-radius: 4px;
    text-decoration: none;
    color: white !important;
}
.btnIniciarDisabled {
    padding: 10px 15px;
    background: #808080;
    border-radius: 4px;
    color: white !important;
}
.btnFinalizarDisabled{
    padding: 10px 15px;
    background: #808080;
    border-radius: 4px;
    color: white !important;
}
