@charset "iso-8859-1";

/*
###############
## Base do Sistema
###############
*/
body,
html {
  background: rgb(255, 255, 255); /* Old browsers */
  background: -moz-radial-gradient(
    center,
    ellipse cover,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    radial,
    center center,
    0px,
    center center,
    100%,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(47%, rgba(253, 253, 253, 1)),
    color-stop(100%, rgba(250, 250, 250, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(
    center,
    ellipse cover,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(
    center,
    ellipse cover,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* Opera 12+ */
  background: -ms-radial-gradient(
    center,
    ellipse cover,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* IE10+ */
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
body.FundoEscuro {
  background: rgb(84, 84, 84); /* Old browsers */
  background: -moz-radial-gradient(
    center,
    ellipse cover,
    rgba(84, 84, 84, 1) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    radial,
    center center,
    0px,
    center center,
    100%,
    color-stop(0%, rgba(84, 84, 84, 1)),
    color-stop(100%, rgba(0, 0, 0, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(
    center,
    ellipse cover,
    rgba(84, 84, 84, 1) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(
    center,
    ellipse cover,
    rgba(84, 84, 84, 1) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* Opera 12+ */
  background: -ms-radial-gradient(
    center,
    ellipse cover,
    rgba(84, 84, 84, 1) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* IE10+ */
  background: radial-gradient(
    ellipse at center,
    rgba(84, 84, 84, 1) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0px;
}
.PgtoPix0 {
  background: #fff !important;
}
.PgtoPix1 {
  color: #333333;
  font-size: 16px;
}
.PgtoPix2 {
  color: #333333;
  font-size: 22px;
  font-weight: bold;
}

/*
##############
# Complementos a Base
##############
*/
.TextoLivre,
.TextoLivre p,
.TextoLivre a {
  font-size: 13px;
  line-height: 175%;
  text-align: justify;
  color: #333;
}
.table {
  width: 100%;
}
.clear {
  clear: both;
}
.Espaco1 {
  display: block;
  height: 30px;
}
.hide {
  display: none;
}
.click {
  cursor: pointer;
}
.float {
  float: left;
}
.floatl {
  float: left;
}
.floatr {
  float: right;
}
a {
  outline: none;
}
.Fonte1 {
  color: #036;
  font-size: 13px;
  font-weight: bold;
}
.Fonte2 {
  color: #333;
  font-size: 33px;
  font-weight: bold;
}
.Fonte3 {
  font-size: 13px;
  color: #333;
  font-style: italic;
}
.Fonte5 {
  font-size: 11px;
  color: #069;
  text-decoration: underline;
}
.Linha1 {
  width: 2px;
  height: 100px;
  background-color: #ccc;
  display: block;
}

/*
##############
# popover
##############
*/
.popover-title {
  border-bottom: 2px #ccc solid !important;
  margin: 0px !important;
}

/*
##############
# Formulários
##############
*/
form {
  margin: 0px;
  padding: 0px;
}
input,
textarea,
select,
.uneditable-input {
  margin-bottom: 0px;
}
input,
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: none !important;
  height: 30px;
  margin: 0px;
}
.input-prepend,
.input-append {
  margin-bottom: 0;
}
input:focus,
select:focus,
textarea:focus {
  border: 1px solid #666;
}
input.input-max {
  width: 100%;
}
select.input-max {
  width: 100%;
}
textarea.input-max {
  width: 100%;
  height: 100px;
}
textarea {
  resize: none;
}
label {
  margin-bottom: 5px;
  font-weight: bold;
  color: #333;
}
.Boxlabel {
}
.Boxlabel label {
  display: inline-block;
  margin-right: 10px;
  font-weight: normal;
  cursor: pointer;
}
.Obr {
  color: #f00;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  margin-left: 5px;
}
[rel="click"] {
  cursor: pointer;
}
label.Limpo {
  cursor: pointer;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

/*
##############
# Botőes
##############
*/
.btn-stye1 {
  background-color: hsl(0, 0%, 37%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b5b5b5", endColorstr="#5e5e5e");
  background-image: -khtml-gradient(
    linear,
    left top,
    left bottom,
    from(#b5b5b5),
    to(#5e5e5e)
  );
  background-image: -moz-linear-gradient(top, #b5b5b5, #5e5e5e);
  background-image: -ms-linear-gradient(top, #b5b5b5, #5e5e5e);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #b5b5b5),
    color-stop(100%, #5e5e5e)
  );
  background-image: -webkit-linear-gradient(top, #b5b5b5, #5e5e5e);
  background-image: -o-linear-gradient(top, #b5b5b5, #5e5e5e);
  background-image: linear-gradient(#b5b5b5, #5e5e5e);
  border-color: #5e5e5e #5e5e5e hsl(0, 0%, 28.5%);
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.56);
  -webkit-font-smoothing: antialiased;
}

/*
###############
## H1 - H6
###############
*/

/* - h1 - */
h1 {
  color: #3b3b3b;
  font-size: 26px;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  line-height: 40px;
  font-weight: 600;
  border-bottom: #dbdbdb 1px solid;

  text-rendering: optimizeLegibility;
}
h1.Branco {
  color: #fff;
  border: 0px;
}
h1 a {
  color: #332f30;
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;

  text-decoration: none;
  text-rendering: optimizeLegibility;
}
h1.SubPage {
  border: 0px;
}
.BoxH1Voltar {
  width: 65px;
  float: right;
}
h1.SubItem1 {
  color: #900;
  font-size: 14px;
  border-bottom: none;
  text-decoration: none;
  line-height: 20px;
}
h1.Versao2 {
  color: #186eab;
}

/* - h2 - */
h2 {
  font-size: 20px;
  color: #3b3b3b;
  font-weight: bold;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border-bottom: rgba(0, 0, 0, 0.2) 1px solid;

  text-rendering: optimizeLegibility;
}
h2 a {
  font-size: 20px;
  color: #3b3b3b;
  font-weight: bold;
  text-decoration: none;
}

/* - h3 - */
h3 {
  font-size: 16px;
  color: #3b3b3b;
  font-weight: bold;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border-bottom: #dbdbdb 1px solid;

  text-rendering: optimizeLegibility;
}

/*
###############
## ModalMod1
###############
*/
#ModalMod1Overlay {
  z-index: 900;
  background: url("imagens/Fundo3.png");
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  cursor: pointer;
}
#ModalMod1 {
  width: 700px;
  height: 700px;
  margin-left: -350px;
  margin-top: -350px;
  left: 50%;
  top: 50%;
  position: fixed;
  display: none;

  background: url("imagens/Fundo2.png");

  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;

  -moz-box-shadow: 0px 0px 4px #666;
  -webkit-box-shadow: 0px 0px 4px #666;
  box-shadow: 0px 0px 4px #666;

  z-index: 1000;
}
#ModalMod1 .Centro {
  position: relative;
  background-color: #fff;

  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;

  width: 680px;
  height: 680px;
  margin: 10px;

  z-index: 1001;
}
#ModalMod1 .Centro .Close {
  position: absolute;
  width: 24px;
  height: 24px;
  right: -9px;
  top: -9px;
  z-index: 1003;
  cursor: pointer;
}
#ModalMod1 .Centro .Conteudo {
  position: absolute;
  top: 0px;
  left: 0px;

  width: 660px;
  height: 660px;
  margin: 10px;
  overflow: auto;

  z-index: 1002;
}
#ModalMod1 .Centro .Loading {
  position: absolute;
  top: 0px;
  left: 0px;

  background: url("imagens/Loading.gif") center center no-repeat;

  width: 660px;
  height: 660px;
  margin: 10px;

  z-index: 1002;
}

/*
###############
## rslides
###############
*/
.rslides_container {
  margin-bottom: 0px;
  position: relative;
  float: left;
  width: 100%;
}

.centered-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("imagens/slider_themes.gif") no-repeat left top;
  margin-top: -45px;
}

.centered-btns_nav:active {
  opacity: 1;
}

.centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
}

.transparent-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  left: 0;
  display: block;
  background: #fff; /* Fix for IE6-9 */
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%;
}

.transparent-btns_nav.next {
  left: auto;
  right: 0;
}

.large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("imagens/slider_themes.gif") no-repeat left 50%;
  width: 38px;
}

.large-btns_nav:active {
  opacity: 1;
}

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
}

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
  outline: none;
}

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
  margin-top: 10px;
  text-align: center;
}

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
}

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
  width: 9px;
  height: 9px;
}

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
  background: #222;
  background: rgba(0, 0, 0, 0.8);
}

/*
##############
# BoxTabela1
##############
*/
.BoxTabela1 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;

  -moz-box-shadow: 0px 0px 2px #efefef;
  -webkit-box-shadow: 0px 0px 2px #efefef;
  box-shadow: 0px 0px 2px #efefef;

  border: #e5e5e5 1px solid;
  border-collapse: separate;
}
.BoxTabela1 > thead > tr > th {
  padding: 10px;
  font-size: 12px;
  color: #000;
  font-weight: bold;

  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffffff),
    color-stop(47%, #f6f6f6),
    color-stop(100%, #ededed)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

  border-bottom: #e5e5e5 1px solid;
}
.BoxTabela1 > thead > tr > th > small {
  font-weight: bold;
  color: #333;
  font-size: 11px;
}
.BoxTabela1 > tfoot > tr > th {
  padding: 10px;
  font-size: 12px;
  color: #000;
  font-weight: bold;

  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffffff),
    color-stop(47%, #f6f6f6),
    color-stop(100%, #ededed)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

  border-bottom: #e5e5e5 1px solid;
}
.BoxTabela1 > tfoot > tr > th > small {
  font-weight: bold;
  color: #333;
  font-size: 11px;
}
.BoxTabela1 > tbody > tr > td:not(.SemEstilo) {
  padding: 10px;
  font-size: 12px;
  color: #333;
  font-weight: normal;

  border-bottom: #f5f5f5 1px solid;
}
.BoxTabela1 > tbody > tr > td > a {
  font-size: 12px;
  color: #333;
}
.BoxTabela1 > tbody > tr:hover > td:not(.SemEstilo) {
  background: #f0f6fa; /* Old browsers */
  background: -moz-linear-gradient(top, #f0f6fa 0%, #d8e5ee 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #f0f6fa),
    color-stop(100%, #d8e5ee)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #f0f6fa 0%,
    #d8e5ee 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #f0f6fa 0%,
    #d8e5ee 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f0f6fa 0%, #d8e5ee 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f0f6fa 0%, #d8e5ee 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f6fa', endColorstr='#d8e5ee',GradientType=0 ); /* IE6-9 */
}
.BoxTabela1 > tbody > tr > td .SubTexto1 {
  font-size: 10px;
  font-style: italic;
  color: #666;
}
.BoxTabela1 > tbody > tr > td .SubTexto2 {
  font-size: 13px;
  font-weight: bold;
  color: #900;
}
.BoxTabela1 > tbody > tr > td .SubTexto3 {
  font-size: 12px;
  font-weight: bold;
  color: #900;
  text-decoration: underline;
}
.BoxTabela1 > tbody > tr > td .SubTexto4,
.BoxTabela1 > tbody > tr > td .SubTexto4 a {
  font-size: 10px;
  color: #666;
}
.BoxTabela1 > tbody > tr > td .SubTexto5 {
  font-size: 12px;
  color: #333;
  font-weight: bold;
}
.BoxTabela1 > tbody > tr > td .FonteExt1 {
  font-size: 10px;
}
.BoxTabela1 .SemEstilo td {
  background: none !important;
  padding: 0px !important;
  border: 0px !important;
}
.BoxTabela1 tbody tr.LinhaVerde td {
  background: rgb(254, 255, 253); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(254, 255, 253, 1) 0%,
    rgba(253, 254, 248, 1) 33%,
    rgba(249, 252, 236, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(254, 255, 253, 1)),
    color-stop(33%, rgba(253, 254, 248, 1)),
    color-stop(100%, rgba(249, 252, 236, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(254, 255, 253, 1) 0%,
    rgba(253, 254, 248, 1) 33%,
    rgba(249, 252, 236, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(254, 255, 253, 1) 0%,
    rgba(253, 254, 248, 1) 33%,
    rgba(249, 252, 236, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(254, 255, 253, 1) 0%,
    rgba(253, 254, 248, 1) 33%,
    rgba(249, 252, 236, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(254, 255, 253, 1) 0%,
    rgba(253, 254, 248, 1) 33%,
    rgba(249, 252, 236, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefffd', endColorstr='#f9fcec',GradientType=0 ); /* IE6-9 */
}
.BoxTabela1 tbody tr.LinhaVermelha td {
  background: #ffe7ec; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #ffe7ec 0%,
    #ffe5eb 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #ffe7ec 0%,
    #ffe5eb 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #ffe7ec 0%,
    #ffe5eb 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe7ec', endColorstr='#ffe5eb',GradientType=0 ); /* IE6-9 */
}
.BoxTabela1 tbody tr td.SubFonte1 {
  color: #096;
  font-weight: bold;
}
.BoxTabela1 tbody tr td.SubFonte2 {
  color: #900;
  font-weight: bold;
}
.BoxTabela1 tbody tr td .BlocoEspaco1 {
  display: table-row;
}
.BoxTabela1 tbody tr td .BlocoEspaco1 .ImgAtt {
  background: url("/imagens/messagebox_warning.png") no-repeat left center;
  width: 60px;
  height: 55px;
}
.BoxTabela1 tbody tr td .BlocoEspaco1 .ExtSubText1 {
  display: table-cell;
  height: 48px;
  vertical-align: middle;
  text-align: left;
  font-size: 11px;
  font-weight: 600;
  color: #900;
}
.BoxTabela1 tbody tr td .Download {
  background: url("/imagens/cloud_cloud-download_2-32.png") no-repeat left
    center;
  padding-left: 38px;
  min-height: 40px;
  height: 40px;
  line-height: 40px;
  display: block;
  vertical-align: middle;
  text-align: left;
}
.BoxTabela1 tbody tr td .Download:hover {
  background: url("/imagens/cloud_cloud-download_2_-32.png") no-repeat left
    center;
}
.BoxTabela1 tbody tr td.ColunaVerde {
  background: rgb(254, 255, 253); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(254, 255, 253, 1) 0%,
    rgba(253, 254, 248, 1) 33%,
    rgba(249, 252, 236, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(254, 255, 253, 1)),
    color-stop(33%, rgba(253, 254, 248, 1)),
    color-stop(100%, rgba(249, 252, 236, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(254, 255, 253, 1) 0%,
    rgba(253, 254, 248, 1) 33%,
    rgba(249, 252, 236, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(254, 255, 253, 1) 0%,
    rgba(253, 254, 248, 1) 33%,
    rgba(249, 252, 236, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(254, 255, 253, 1) 0%,
    rgba(253, 254, 248, 1) 33%,
    rgba(249, 252, 236, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(254, 255, 253, 1) 0%,
    rgba(253, 254, 248, 1) 33%,
    rgba(249, 252, 236, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefffd', endColorstr='#f9fcec',GradientType=0 ); /* IE6-9 */
}
.BoxTabela1 tbody tr td.ColunaVermelha {
  background: rgb(255, 245, 247); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(255, 245, 247, 1) 0%,
    rgba(255, 243, 246, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 245, 247, 1)),
    color-stop(100%, rgba(255, 243, 246, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(255, 245, 247, 1) 0%,
    rgba(255, 243, 246, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(255, 245, 247, 1) 0%,
    rgba(255, 243, 246, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(255, 245, 247, 1) 0%,
    rgba(255, 243, 246, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(255, 245, 247, 1) 0%,
    rgba(255, 243, 246, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff5f7', endColorstr='#fff3f6',GradientType=0 ); /* IE6-9 */
}

/*
##############
# BoxTabela2
##############
*/
.BoxTabela2 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;

  -moz-box-shadow: 0px 0px 2px #efefef;
  -webkit-box-shadow: 0px 0px 2px #efefef;
  box-shadow: 0px 0px 2px #efefef;

  border: #e5e5e5 1px solid;
  border-collapse: separate;
}
.BoxTabela2 thead tr th {
  padding: 10px;
  font-size: 12px;
  color: #000;
  font-weight: bold;

  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffffff),
    color-stop(47%, #f6f6f6),
    color-stop(100%, #ededed)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

  border-bottom: #e5e5e5 1px solid;
}
.BoxTabela2 tbody tr td.EstiloPadrao {
  padding: 10px;
  font-size: 12px;
  color: #333;
  font-weight: normal;

  border-bottom: #f5f5f5 1px solid;
}
.BoxTabela2 tbody tr td div.Vermelho {
  background-color: #e82c0c;
  display: block;
  width: 20px;
  height: 20px;
}
.BoxTabela2 tbody tr td div.Verde {
  background-color: #42e798;
  display: block;
  width: 20px;
  height: 20px;
}

/*
##############
# BoxTabela3
##############
*/
.BoxTabela3 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;

  -moz-box-shadow: 0px 0px 2px #efefef;
  -webkit-box-shadow: 0px 0px 2px #efefef;
  box-shadow: 0px 0px 2px #efefef;

  border: #e5e5e5 1px solid;
  border-collapse: separate;
}
.BoxTabela3 thead tr th {
  padding: 5px;
  font-size: 11px;
  color: #000;
  font-weight: bold;

  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffffff),
    color-stop(47%, #f6f6f6),
    color-stop(100%, #ededed)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

  border-bottom: #e5e5e5 1px solid;
}
.BoxTabela3 tbody tr td {
  padding: 5px;
  font-size: 11px;
  color: #333;

  border-bottom: #f5f5f5 1px #f5f5f5;

  background: rgb(255, 255, 255); /* Old browsers */
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(254, 254, 254, 1) 47%,
    rgba(252, 252, 252, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(47%, rgba(254, 254, 254, 1)),
    color-stop(100%, rgba(252, 252, 252, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(254, 254, 254, 1) 47%,
    rgba(252, 252, 252, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(254, 254, 254, 1) 47%,
    rgba(252, 252, 252, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0%,
    rgba(254, 254, 254, 1) 47%,
    rgba(252, 252, 252, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 1) 0%,
    rgba(254, 254, 254, 1) 47%,
    rgba(252, 252, 252, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=1 ); /* IE6-9 */
}
.BoxTabela3 tbody tr td div.Vermelho {
  background-color: #e82c0c;
  display: block;
  width: 20px;
  height: 20px;
}
.BoxTabela3 tbody tr td div.Verde {
  background-color: #42e798;
  display: block;
  width: 20px;
  height: 20px;
}

/*
##############
# BoxTabela4
##############
*/
.BoxTabela4 {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;

  -moz-box-shadow: 0px 0px 2px #efefef;
  -webkit-box-shadow: 0px 0px 2px #efefef;
  box-shadow: 0px 0px 2px #efefef;

  border: #e5e5e5 1px solid;
  border-collapse: separate;
}
.BoxTabela4 .LinhaTH {
  padding: 10px;
  font-size: 12px;
  color: #000;
  font-weight: bold;

  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffffff),
    color-stop(47%, #f6f6f6),
    color-stop(100%, #ededed)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    #ffffff 0%,
    #f6f6f6 47%,
    #ededed 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

  border-bottom: #e5e5e5 1px solid;
}
.BoxTabela4 .LinhaTD {
  padding: 10px;
  font-size: 12px;
  color: #333;
  font-weight: normal;

  border-bottom: #f5f5f5 1px solid;
}

/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# Estruturas do Site
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
*/

/*
##############
# PageLogin
##############
*/
.PageLogin .TextExt1 {
  color: #f3f3f3;
  font-size: 13px;
  font-weight: 600;
}
.PageLogin .TextExt2 a {
  color: #e8e8e8;
  font-size: 11px;
}
.PageLogin .TextExt3 {
  color: #fff;
  font-size: 24px;
  border-bottom: rgba(255, 255, 255, 0.25) solid 1px;
  padding-bottom: 8px;
}
.PageLogin .TextExt1 a:hover {
  color: #fff;
}
.PageLogin .CampoExt1 input {
  border: 1px solid #333;
  background-color: #535353;
  color: #fff;
  font-size: 13px;
  padding: 5px;

  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.PageLogin .CampoExt1 input:focus {
  border: 1px solid #000;
  background-color: #212121;
}

/*
##############
# EstBaseSite
##############
*/
.EstBaseSite {
  margin-top: 40px;
}

/*
##############
# EstBoxCentral
##############
*/
.EstBoxCentral {
  width: 980px;
  margin: 70px auto 0;
  padding: 10px;

  background: rgb(255, 255, 255); /* Old browsers */
  background: -moz-radial-gradient(
    center,
    ellipse cover,
    rgba(255, 255, 255, 1) 0%,
    rgba(248, 248, 248, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    radial,
    center center,
    0px,
    center center,
    100%,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(100%, rgba(248, 248, 248, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(
    center,
    ellipse cover,
    rgba(255, 255, 255, 1) 0%,
    rgba(248, 248, 248, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(
    center,
    ellipse cover,
    rgba(255, 255, 255, 1) 0%,
    rgba(248, 248, 248, 1) 100%
  ); /* Opera 12+ */
  background: -ms-radial-gradient(
    center,
    ellipse cover,
    rgba(255, 255, 255, 1) 0%,
    rgba(248, 248, 248, 1) 100%
  ); /* IE10+ */
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 1) 0%,
    rgba(248, 248, 248, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;

  -moz-box-shadow: 0px 0px 5px #000000;
  -webkit-box-shadow: 0px 0px 5px #000000;
  box-shadow: 0px 0px 5px #000000;

  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

/*
##############
# EstBoxHorario
##############
*/
.EstBoxHorario .LinhaVertical {
  display: block;
  width: 1px;
  height: 100px;
  background-color: #ccc;
}
.EstBoxHorario .SubText1 {
  font-size: 16px;
  color: #666;
  font-weight: 600;
}
.EstBoxHorario .SubText2 {
  font-size: 12px;
  color: #333;
  line-height: 150%;
}
.EstBoxHorario .SubText2 a {
  font-size: 12px;
  color: #333;
}

/*
##############
# BoxStatusOnline
##############
*/
.BoxStatusOnline {
  background: rgb(241, 246, 228); /* Old browsers */
  background: -moz-radial-gradient(
    center,
    ellipse cover,
    rgba(241, 246, 228, 1) 0%,
    rgba(224, 236, 216, 1) 44%,
    rgba(197, 231, 195, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    radial,
    center center,
    0px,
    center center,
    100%,
    color-stop(0%, rgba(241, 246, 228, 1)),
    color-stop(44%, rgba(224, 236, 216, 1)),
    color-stop(100%, rgba(197, 231, 195, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(
    center,
    ellipse cover,
    rgba(241, 246, 228, 1) 0%,
    rgba(224, 236, 216, 1) 44%,
    rgba(197, 231, 195, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(
    center,
    ellipse cover,
    rgba(241, 246, 228, 1) 0%,
    rgba(224, 236, 216, 1) 44%,
    rgba(197, 231, 195, 1) 100%
  ); /* Opera 12+ */
  background: -ms-radial-gradient(
    center,
    ellipse cover,
    rgba(241, 246, 228, 1) 0%,
    rgba(224, 236, 216, 1) 44%,
    rgba(197, 231, 195, 1) 100%
  ); /* IE10+ */
  background: radial-gradient(
    ellipse at center,
    rgba(241, 246, 228, 1) 0%,
    rgba(224, 236, 216, 1) 44%,
    rgba(197, 231, 195, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f6e4', endColorstr='#c5e7c3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  background-color: #ffffff;
  border: 1px solid #9fd69c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
  -moz-box-shadow: 0px 0px 5px #9fd69c;
  -webkit-box-shadow: 0px 0px 5px #9fd69c;
  box-shadow: 0px 0px 5px #9fd69c;

  padding: 10px;
}
.BoxStatusOnline .SubText1 {
  font-size: 28px;
  font-variant: bold;
  line-height: 150%;
  color: #000;
}

/*
##############
# BoxStatusOffline
##############
*/
.BoxStatusOffline {
  background: rgb(246, 240, 241); /* Old browsers */
  background: -moz-radial-gradient(
    center,
    ellipse cover,
    rgba(246, 240, 241, 1) 0%,
    rgba(255, 215, 224, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    radial,
    center center,
    0px,
    center center,
    100%,
    color-stop(0%, rgba(246, 240, 241, 1)),
    color-stop(100%, rgba(255, 215, 224, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(
    center,
    ellipse cover,
    rgba(246, 240, 241, 1) 0%,
    rgba(255, 215, 224, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(
    center,
    ellipse cover,
    rgba(246, 240, 241, 1) 0%,
    rgba(255, 215, 224, 1) 100%
  ); /* Opera 12+ */
  background: -ms-radial-gradient(
    center,
    ellipse cover,
    rgba(246, 240, 241, 1) 0%,
    rgba(255, 215, 224, 1) 100%
  ); /* IE10+ */
  background: radial-gradient(
    ellipse at center,
    rgba(246, 240, 241, 1) 0%,
    rgba(255, 215, 224, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f0f1', endColorstr='#ffd7e0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  background-color: #ffffff;
  border: 1px solid #ffabbf;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 5px #ffabbf;
  -webkit-box-shadow: 0px 0px 5px #ffabbf;
  box-shadow: 0px 0px 5px #ffabbf;

  padding: 10px;
}
.BoxStatusOffline .SubText1 {
  font-size: 18px;
  font-variant: bold;
  line-height: 150%;
  color: #000;
}
.BoxStatusOffline .SubText1 small {
  font-size: 12px;
  font-variant: normal;
  color: #000;
}

/*
##############
# BoxStatusGeral
##############
*/
.BoxStatusGeral {
  background: #f6f6f0; /* Old browsers */
  background: -moz-linear-gradient(left, #f6f6f0 0%, #fffcd7 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, #f6f6f0),
    color-stop(100%, #fffcd7)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    left,
    #f6f6f0 0%,
    #fffcd7 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    left,
    #f6f6f0 0%,
    #fffcd7 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #f6f6f0 0%, #fffcd7 100%); /* IE10+ */
  background: linear-gradient(to right, #f6f6f0 0%, #fffcd7 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f0', endColorstr='#fffcd7',GradientType=1 ); /* IE6-9 */

  background-color: #ffffff;
  border: 1px solid #fff9b1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 5px #fff9b1;
  -webkit-box-shadow: 0px 0px 5px #fff9b1;
  box-shadow: 0px 0px 5px #fff9b1;

  padding: 10px;
}
.BoxStatusGeral .SubText1 {
  font-size: 18px;
  font-variant: bold;
  line-height: 150%;
  color: #000;
}
.BoxStatusGeral .SubText1 small {
  font-size: 12px;
  font-variant: normal;
  color: #000;
}

/*
##############
# BoxMensagens
##############
*/
.BoxMensagens .pull-left {
  float: left;
}
.BoxMensagens .pull-right {
  float: right;
}
.BoxMensagens .list {
  padding: 0;
  margin: 15px 0 0 0;
  list-style: none;
}
.BoxMensagens .list li {
  line-height: 20px;
  margin-bottom: 15px;
}
.BoxMensagens .list li div.right {
  margin-left: 10px;
}
.BoxMensagens .bubble {
  height: 21px;
  width: 10px;
  background: url("imagens/comment-bubble.png");
  position: relative;
  top: 15px;
  left: -9px;
}
.BoxMensagens .box {
  padding: 0 10px 5px 10px;
  margin-top: -20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border: 1px solid #ccc;
}
.BoxMensagens a.avatar {
  color: #fff;
}
.BoxMensagens .avatar img {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px #ccc;
  -moz-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
}
.BoxMensagens .box .header {
  margin-bottom: 10px;
  padding: 6px 0 5px 0;
  border-bottom: 1px solid #e9e9e9;
}
.BoxMensagens .box .header .author,
.BoxMensagens .box .header .author a {
  font-weight: bold;
  color: #262626;
}
.BoxMensagens .date {
  color: #999;
  font-size: 11px;
  margin-left: 8px;
}
.BoxMensagens .rating {
  float: right;
}
.BoxMensagens .content {
  margin-bottom: 7px !important;
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100% !important;
}
.BoxMensagens .content a {
  color: #216d90;
}
.BoxMensagens .space-a {
  margin-left: 120px !important;
}
.BoxMensagens .space-b {
  margin-left: 100px !important;
}

.BoxMensagens .BtnEnviarComentario {
  float: right;
  margin-top: -4px;
}

/*
##############
# EstTopoCentral
##############
*/
.EstTopoCentral {
  position: fixed;
  width: 100%;
  height: 45px;
  background-color: #000;
}

/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# Tipos de Box
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
*/

/*
##############
# BoxConds
##############
*/
.BoxConds {
  display: block;
  height: 25px;
  line-height: 25px;

  vertical-align: middle;
  text-align: left;
  font-size: 12px;
  color: #333;

  background: url("imagens/flechinha.png") no-repeat left center;
  padding-left: 12px;
}

/*
##############
# BoxTipo7 - Para Menu do Minha Conta 
##############
*/
.BoxTipo7 {
  background-color: #f4f4f4;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 5px;
}
.BoxTipo7 .BoxX1 span {
  width: 140px;
  display: block;
  padding: 8px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  text-align: center;

  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
  -moz-box-shadow: inset 0px 0px 4px #035eba;
  -webkit-box-shadow: inset 0px 0px 4px #035eba;
  box-shadow: inset 0px 0px 4px #035eba;
  /*Inner elements should not cover inner shadows*/
  /*Chrome renders inset shadows incorrectly with border-radius*/
  /*IE 7 AND 8 DO NOT SUPPORT INSET SHADOWS*/

  background: rgb(119, 152, 186); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3OThiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Zjg1YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    top,
    rgba(119, 152, 186, 1) 0%,
    rgba(79, 133, 187, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(119, 152, 186, 1)),
    color-stop(100%, rgba(79, 133, 187, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(119, 152, 186, 1) 0%,
    rgba(79, 133, 187, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(119, 152, 186, 1) 0%,
    rgba(79, 133, 187, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(119, 152, 186, 1) 0%,
    rgba(79, 133, 187, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(119, 152, 186, 1) 0%,
    rgba(79, 133, 187, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7798ba', endColorstr='#4f85bb',GradientType=0 ); /* IE6-8 */
}
.BoxTipo7 .MenuEsquerdaSub {
  background: url("imagens/flechinha.png") no-repeat left center;
}
.BoxTipo7 .MenuEsquerdaSub a {
  padding-left: 18px;
  font-size: 12px;
  color: #333;
}
.BoxTipo7 .MenuEsquerdaSub a:hover {
  color: #000;
  text-decoration: underline;
}
.BoxTipo7 .MenuEsquerda span {
  background: url("imagens/flechinha.png") no-repeat left center;
  padding-left: 18px;
  font-size: 12px;
  color: #333;
  font-weight: 600;
}
.BoxTipo7 .MenuEsquerda a {
  padding-left: 18px;
  font-size: 12px;
  color: #333;
  font-weight: 600;
}
.BoxTipo7 .MenuEsquerda a:hover {
  color: #000;
  text-decoration: underline;
}
.BoxTipo7 .Fonte2 {
  color: #460000;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px;
  border-bottom: #460000 1px solid;
}
.BoxTipo7 .Fonte2 a {
  color: #460000;
  font-size: 14px;
  font-weight: bold;
}

/*
##############
# BoxTipo9A
##############
*/
.BoxTipo9A {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #ffffff 0%,
    #fafafa 47%,
    #f5f5f5 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffffff),
    color-stop(47%, #fafafa),
    color-stop(100%, #f5f5f5)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #fafafa 47%,
    #f5f5f5 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #ffffff 0%,
    #fafafa 47%,
    #f5f5f5 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    #ffffff 0%,
    #fafafa 47%,
    #f5f5f5 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    #ffffff 0%,
    #fafafa 47%,
    #f5f5f5 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 0px 2px #e9e9e9;
  -webkit-box-shadow: 0px 0px 2px #e9e9e9;
  box-shadow: 0px 0px 2px #e9e9e9;

  border: 1px solid #e9e9e9;
  padding: 10px;
}
.BoxTipo9A .SubText1 {
  color: #999999;
  font-size: 12px;
  font-weight: 600;
}
.BoxTipo9A .SubText2 {
  color: #333;
  font-size: 18px;
  font-weight: 600;
}
.BoxTipo9A .SubText2 .TextBase1 {
  color: #666;
  font-size: 11px;
  font-weight: normal;
}
.BoxTipo9A .SubText3 {
  color: #333;
  font-size: 12px;
}

/*
##############
# BoxTipo16
##############
*/
.BoxTipo16 {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;

  background-color: #f3f3f3;
  border: 2px solid #cacaca;

  padding: 10px;
}
.BoxTipo16 .Titulo {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 5px;
}
.BoxTipo16 .Titulo2 {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 5px;
}
.BoxTipo16 .Usuario {
  font-size: 12px;
  display: block;
  background: url("imagens/icones/Manager.png") no-repeat left center;
  padding-left: 20px;
}
.BoxTipo16 .Email {
  font-size: 12px;
  display: block;
  background: url("imagens/icones/mail-16.png") no-repeat left center;
  padding-left: 20px;
}
.BoxTipo16 .Email a {
  color: #000;
}
.BoxTipo16 .Telefone {
  font-size: 12px;
  display: block;
  background: url("imagens/icones/contact.png") no-repeat left center;
  padding-left: 20px;
}
.BoxTipo16 .Sair {
  font-size: 12px;
  color: #900;
  font-weight: bold;
  background: url("imagens/icones/exit.png") no-repeat left center;
  padding-left: 20px;
}
.BoxTipo16 .DadosGerais {
  font-size: 12px;
  display: block;
}

/*
##############
# BoxTipo17
##############
*/
.BoxTipo17 {
  background: rgb(247, 247, 247); /* Old browsers */
  background: -moz-linear-gradient(
    left,
    rgba(247, 247, 247, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(247, 247, 247, 1)),
    color-stop(100%, rgba(255, 255, 255, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    left,
    rgba(247, 247, 247, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    left,
    rgba(247, 247, 247, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    left,
    rgba(247, 247, 247, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to right,
    rgba(247, 247, 247, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 3px 3px 3px 1px #e0e0e0;
  -webkit-box-shadow: 3px 3px 3px 1px #e0e0e0;
  box-shadow: 3px 3px 3px 1px #e0e0e0;
  filter: progid:DXImageTransform.Microsoft.Shadow(strength = 3, direction = 135, color = '#e0e0e0');
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 3, Direction = 135, Color = '#e0e0e0')";

  border: #e0e0e0 1px solid;
  padding: 10px;
}
.BoxTipo17 focus {
  margin: 0px;
}
.BoxTipo17 .Campo1 input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: none !important;
  height: 30px;
  margin: 0px;
}
.BoxTipo17 .Campo1 .LimitField {
  font-size: 10px;
  color: #666;
}
.BoxTipo17 .Fonte1,
.BoxTipo17 .Fonte1 label {
  font-size: 13px;
  font-weight: bold;
  color: #333;
}
.BoxTipo17 .Extra1 {
  color: #333;
  font-style: italic;
  font-weight: normal;
}
.BoxTipo17 .Fonte2 {
  font-size: 12px;
}
.BoxTipo17 .Fonte2 .TxtLegenda {
  color: #666;
  font-size: 11px;
  font-weight: normal;
}
.BoxTipo17 .Fonte2B {
  font-size: 12px;
  font-weight: bold;
}
.BoxTipo17 .Fonte3 {
  font-size: 12px;
  color: #900;
}
.BoxTipo17 .Fonte3 a {
  font-size: 12px;
  color: #900;
  text-decoration: underline;
}
.BoxTipo17 .Fonte4 {
  font-size: 16px;
  color: #333;
  font-weight: bold;
}
.BoxTipo17 .Fonte4 a {
  font-size: 14px;
  color: #900;
  font-weight: normal;
  text-decoration: underline;
}
.BoxTipo17 .Fonte5 {
  font-size: 11px;
  color: #069;
  text-decoration: underline;
}
.BoxTipo17 .Obr {
  color: #900;
  font-size: 11px;
}

/* ------------- */

.BoxTipo17 .BoxExtInfo1 {
  position: relative;
}
.BoxTipo17 .BoxExtInfo1 .BoxInfo {
  position: absolute;

  left: 50%;
  margin-left: -80px;
  top: 40px;

  width: 150px;

  padding: 5px;

  background: #ede4dc;
  border: 2px solid #f5e0b5;

  -moz-box-shadow: 2px 2px 4px #a8a2a9;
  -webkit-box-shadow: 2px 2px 4px #a8a2a9;
  box-shadow: 2px 2px 4px #a8a2a9;
  filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#a8a2a9');
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#a8a2a9')";
}
.BoxTipo17 .BoxExtInfo1 .BoxInfo:after,
.BoxTipo17 .BoxExtInfo1 .BoxInfo:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.BoxTipo17 .BoxExtInfo1 .BoxInfo:after {
  border-color: rgba(237, 228, 220, 0);
  border-bottom-color: #ede4dc;
  border-width: 10px;
  margin-left: -10px;
}
.BoxTipo17 .BoxExtInfo1 .BoxInfo:before {
  border-color: rgba(245, 224, 181, 0);
  border-bottom-color: #f5e0b5;
  border-width: 13px;
  margin-left: -13px;
}

.BoxTipo17 .BoxExtInfo1 .BoxInfo .SubText1 {
  color: #900;
  font-weight: bold;
  font-size: 12px;

  display: block;
  text-align: center;

  margin-bottom: 5px;
}
.BoxTipo17 .BoxExtInfo1 .BoxInfo .SubText2 {
  color: #900;
  font-weight: bold;
  font-size: 16px;

  display: block;
  text-align: center;
}

/* ------------- */

/*
##############
# BoxTipo18
##############
*/
.BoxTipo18 {
}
.BoxTipo18 focus {
  margin: 0px;
}
.BoxTipo18 .Campo1 input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: none !important;
  height: 30px;
  margin: 0px;
}

.BoxTipo18 .Fonte1,
.BoxTipo17 .Fonte1 label {
  font-size: 13px;
  font-weight: bold;
  color: #333;
}
.BoxTipo18 .Extra1 {
  color: #333;
  font-style: italic;
  font-weight: normal;
}
.BoxTipo18 .Fonte2 {
  font-size: 12px;
  color: #fff;
}
.BoxTipo18 .Fonte2 .TxtLegenda {
  color: #666;
  font-size: 11px;
  font-weight: normal;
}
.BoxTipo18 .Fonte2B {
  font-size: 12px;
  font-weight: bold;
}
.BoxTipo18 .Fonte3 {
  font-size: 12px;
  color: #900;
}
.BoxTipo18 .Fonte3 a {
  font-size: 12px;
  color: #900;
  text-decoration: underline;
}
.BoxTipo18 .Fonte4 {
  font-size: 16px;
  color: #333;
  font-weight: bold;
}
.BoxTipo18 .Fonte4 a {
  font-size: 14px;
  color: #900;
  font-weight: normal;
  text-decoration: underline;
}

/*
##############
# BoxTipo25
##############
*/
.BoxTipo25 {
  padding: 10px;

  background: rgb(253, 255, 249); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(253, 255, 249, 1) 0%,
    rgba(248, 253, 235, 1) 33%,
    rgba(238, 247, 205, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(253, 255, 249, 1)),
    color-stop(33%, rgba(248, 253, 235, 1)),
    color-stop(100%, rgba(238, 247, 205, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(253, 255, 249, 1) 0%,
    rgba(248, 253, 235, 1) 33%,
    rgba(238, 247, 205, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(253, 255, 249, 1) 0%,
    rgba(248, 253, 235, 1) 33%,
    rgba(238, 247, 205, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(253, 255, 249, 1) 0%,
    rgba(248, 253, 235, 1) 33%,
    rgba(238, 247, 205, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(253, 255, 249, 1) 0%,
    rgba(248, 253, 235, 1) 33%,
    rgba(238, 247, 205, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfff9', endColorstr='#eef7cd',GradientType=0 ); /* IE6-9 */

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 5px #d6ed85;
  -webkit-box-shadow: 0px 0px 5px #d6ed85;
  box-shadow: 0px 0px 5px #d6ed85;
}
.BoxTipo25 .Text1 {
  font-size: 22px;
  color: #333;
}
.BoxTipo25 .Text2 {
  font-size: 34px;
  font-weight: bold;
  color: #900;
  text-decoration: underline;
}

/*
##############
# BoxTipo50
##############
*/

/* - SubBox1 - */
.BoxTipo50 .SubBox1 {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #fbfbfb 47%, #f7f7f7 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffffff),
    color-stop(47%, #fbfbfb),
    color-stop(100%, #f7f7f7)
  );
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #fbfbfb 47%,
    #f7f7f7 100%
  );
  background: -o-linear-gradient(top, #ffffff 0%, #fbfbfb 47%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #fbfbfb 47%, #f7f7f7 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 47%, #f7f7f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;

  border: #999 1px solid;
  padding: 5px;
  display: block;

  width: 200px;
  margin-bottom: 5px;
}
.BoxTipo50 .SubBox1.DuasLinhas {
  height: 35px;
}
.BoxTipo50 .SubBox1 .Texto1 {
  width: 80px;
  height: 20px;
  display: inline-block;
  float: left;
  margin-right: 5px;
  font-size: 12px;
  font-weight: bold;
}
.BoxTipo50 .SubBox1 .Texto2 {
  font-size: 11px;
  display: inline-block;

  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
.BoxTipo50 .SubBox1 .BoxStatus {
  width: 20px;
  height: 20px;
  display: inline-block;
  float: left;
  margin-right: 5px;
}
.BoxTipo50 .SubBox1 .Verde {
  background-color: #42e798;
}
.BoxTipo50 .SubBox1 .Vermelho {
  background-color: #e82c0c;
}
.BoxTipo50 .SubBox1 .Amarelo {
  background-color: #fff016;
}
.BoxTipo50 .SubBox1 .Laranjado {
  background-color: #ff5a0d;
}
.BoxTipo50 .SubBox1 .Azul {
  background-color: #069;
}
.BoxTipo50 .SubBox1 .Roxo {
  background-color: #33f;
}

/*
##############
# BoxTipo51
##############
*/
.BoxTipo51 {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 47%, #f4f4f4 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffffff),
    color-stop(47%, #fafafa),
    color-stop(100%, #f4f4f4)
  );
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #fafafa 47%,
    #f4f4f4 100%
  );
  background: -o-linear-gradient(top, #ffffff 0%, #fafafa 47%, #f4f4f4 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #fafafa 47%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #fafafa 47%, #f4f4f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );

  padding: 5px;

  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf;

  -moz-box-shadow: 1px 2px 2px #ededed;
  -webkit-box-shadow: 1px 2px 2px #ededed;
  box-shadow: 1px 2px 2px #ededed;
  filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 157.5, color = '#ededed');
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 157.5, Color = '#ededed')";
}
.BoxTipo51 .Foto img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: all 1s ease; /* Safari and Chrome */
  -moz-transition: all 1s ease; /* Firefox */
  -ms-transition: all 1s ease; /* IE 9 */
  -o-transition: all 1s ease; /* Opera */
  transition: all 1s ease;
}
.BoxTipo51 .Titulo,
.BoxTipo51 .Titulo a {
  font-size: 13px;
  color: #575757;
  font-weight: 600;
}
.BoxTipo51 .Text1 {
  font-size: 10px;
  color: #333;
}
.BoxTipo51 .Text2,
.BoxTipo51 .Text2 a {
  font-size: 13px;
  color: #000;
  font-weight: bold;
}
.BoxTipo51 .Text3 {
  font-size: 13px;
  color: #000;
  font-weight: bold;
}
.BoxTipo51 .Text4 {
  font-size: 22px;
  color: #383838;
  font-weight: bold;
}
.BoxTipo51 .Text5 {
  font-size: 18px;
  color: #383838;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

/*
##############
# BoxTipo60
##############
*/
.BoxTipo60 .TopoTitulo {
  background-color: #f1f1f1;
}
.BoxTipo60 .TopoTitulo a {
  font-family: "Myriad Pro", Helvetica, Arial;
  font-size: 18px;
  font-weight: 600;
  color: #e8a939;
  display: block;

  height: 42px;
  line-height: 42px;

  vertical-align: middle;
  text-align: center;
}
.BoxTipo60 .TopoTitulo .SubFonte1 {
  color: #000;
}
.BoxTipo60 .SubBox1 {
  background-color: #f6f3f3;
  padding: 15px;
  line-height: 175%;

  font-family: "Myriad Pro", Helvetica, Arial;
  font-size: 13px;
  color: #747474;
  text-align: justify;
}
.BoxTipo60 .SubTexto1 span {
  font-family: "Myriad Pro", Helvetica, Arial;
  font-size: 13px;
  font-weight: 600;
  color: #747474;
  padding-left: 60px;
}

/*
##############
# BoxTipo61
##############
*/
.BoxTipo61 {
  font-size: 11px;
  color: #999;
  line-height: 150%;
  border-left: #666 3px solid;
  padding-left: 10px;
}

/* 
##################### 
BoxTipo52
##################### 
*/
.BoxTipo52 {
  box-sizing: border-box;
  padding: 20px 5px 5px;
  margin: 10px 0 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);

  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 47%, #f9f9f9 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffffff),
    color-stop(47%, #fcfcfc),
    color-stop(100%, #f9f9f9)
  );
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #fcfcfc 47%,
    #f9f9f9 100%
  );
  background: -o-linear-gradient(top, #ffffff 0%, #fcfcfc 47%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #fcfcfc 47%, #f9f9f9 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #fcfcfc 47%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
}
.BoxTipo52 ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.BoxTipo52 ul li {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 108px;
}
.BoxTipo52 ul li a {
  display: inline-block;
  color: #666;
  text-align: center;
  width: 100%;
}
.BoxTipo52 ul li a:hover {
  text-decoration: none;
}
.BoxTipo52 ul li a img {
  position: relative;
  -webkit-transition: top 0.1s linear;
  -moz-transition: top 0.1s linear;
  -o-transition: top 0.1s linear;
  max-width: 72px;
  width: auto;
  height: auto;
}
.BoxTipo52 ul li a:hover img {
  top: -8px;
}
.BoxTipo52 ul li a span {
  display: block;
  font-size: 13px;
  margin: 5px 0;
  padding: 4px 11px;
  background: #f4f4f2;
  border-radius: 4px;
  height: 35px;
}
.BoxTipo52 ul li a:hover span {
  background: #e9e9e9;
}

/* 
##################### 
BoxTipo53
##################### 
*/
.BoxTipo53 {
  border-top: 2px solid #d5a08b;
  border-bottom: 2px solid #d5a08b;

  background: #fdf6f3; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #fdf6f3 0%,
    #fae0d6 100%,
    #f7ece7 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #fdf6f3),
    color-stop(100%, #fae0d6),
    color-stop(100%, #f7ece7)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #fdf6f3 0%,
    #fae0d6 100%,
    #f7ece7 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #fdf6f3 0%,
    #fae0d6 100%,
    #f7ece7 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    #fdf6f3 0%,
    #fae0d6 100%,
    #f7ece7 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    #fdf6f3 0%,
    #fae0d6 100%,
    #f7ece7 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf6f3', endColorstr='#f7ece7',GradientType=0 ); /* IE6-9 */
}
.BoxTipo53 .ExtText1 {
  color: #56240e;
  font-size: 32px;
  font-weight: 600;

  padding: 10px;

  background: #fae1d8;
}
.BoxTipo53 .TxtDados {
  line-height: 175%;
  font-size: 13px;
  color: #333;

  padding: 10px;
}
.BoxTipo53 .TxtDados a {
  font-size: 13px;
  color: #333;
}
.BoxTipo53 .TxtDados .ExtText12 {
  color: #900;
  font-size: 22px;
  padding-bottom: 4px;
  border-bottom: #900 1px solid;
  font-weight: 600;
}

/* 
##################### 
BoxTipo54
##################### 
*/
.BoxTipo54 {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 47%, #f4f4f4 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffffff),
    color-stop(47%, #fafafa),
    color-stop(100%, #f4f4f4)
  );
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #fafafa 47%,
    #f4f4f4 100%
  );
  background: -o-linear-gradient(top, #ffffff 0%, #fafafa 47%, #f4f4f4 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #fafafa 47%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #fafafa 47%, #f4f4f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );

  padding: 5px;

  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf;

  -moz-box-shadow: 1px 2px 2px #ededed;
  -webkit-box-shadow: 1px 2px 2px #ededed;
  box-shadow: 1px 2px 2px #ededed;
  filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 157.5, color = '#ededed');
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 157.5, Color = '#ededed')";
}
.BoxTipo54 .Text1 {
  font-size: 13px;
  color: #000;
  font-weight: bold;
}
.BoxTipo54 .Text2 {
  font-size: 13px;
  color: #333;
  line-height: 150%;
}
.BoxTipo54 .Text2 a {
  font-size: 13px;
  color: #333;
}
.BoxTipo54 .Text3 {
  font-size: 22px;
  color: #333;
  font-weight: bold;
}

/*
##############
# BoxTipo60
##############
*/
.BoxTipo60 {
  padding: 10px;

  background: rgb(255, 255, 253); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 253, 1) 0%,
    rgba(253, 250, 229, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 253, 1)),
    color-stop(100%, rgba(253, 250, 229, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 253, 1) 0%,
    rgba(253, 250, 229, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 253, 1) 0%,
    rgba(253, 250, 229, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(255, 255, 253, 1) 0%,
    rgba(253, 250, 229, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 253, 1) 0%,
    rgba(253, 250, 229, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffd', endColorstr='#fdfae5',GradientType=0 ); /* IE6-9 */

  border: 1px solid #f6e880;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 5px #f6e880;
  -webkit-box-shadow: 0px 0px 5px #f6e880;
  box-shadow: 0px 0px 5px #f6e880;
}
.BoxTipo60 .SubText1 {
  font-size: 22px;
  color: #333;
  font-weight: bold;
}
.BoxTipo60 .SubText2 {
  font-size: 12px;
  color: #333;
  font-weight: normal;
}

/*
##############
# BoxTipo61
##############
*/
.BoxTipo61 {
  padding: 10px;

  background: rgb(252, 255, 245); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(252, 255, 245, 1) 0%,
    rgba(243, 251, 219, 1) 33%,
    rgba(225, 242, 166, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(252, 255, 245, 1)),
    color-stop(33%, rgba(243, 251, 219, 1)),
    color-stop(100%, rgba(225, 242, 166, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(252, 255, 245, 1) 0%,
    rgba(243, 251, 219, 1) 33%,
    rgba(225, 242, 166, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(252, 255, 245, 1) 0%,
    rgba(243, 251, 219, 1) 33%,
    rgba(225, 242, 166, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(252, 255, 245, 1) 0%,
    rgba(243, 251, 219, 1) 33%,
    rgba(225, 242, 166, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(252, 255, 245, 1) 0%,
    rgba(243, 251, 219, 1) 33%,
    rgba(225, 242, 166, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff5', endColorstr='#e1f2a6',GradientType=0 ); /* IE6-9 */

  border: 1px solid #cfe971;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 5px #cfe971;
  -webkit-box-shadow: 0px 0px 5px #cfe971;
  box-shadow: 0px 0px 5px #cfe971;
}
.BoxTipo61 .SubText1 {
  font-size: 22px;
  color: #333;
  font-weight: bold;
}
.BoxTipo61 .SubText1 span {
  color: #900;
  font-weight: bold;
  font-size: 24px;
  text-decoration: underline;
}
.BoxTipo61 .SubText2 {
  font-size: 12px;
  color: #333;
  font-weight: normal;
}

.BoxTipo61.Verde {
  background: -moz-linear-gradient(
    45deg,
    rgba(66, 231, 152, 0.25) 0%,
    rgba(66, 231, 152, 0.5) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    45deg,
    rgba(66, 231, 152, 0.25) 0%,
    rgba(66, 231, 152, 0.5) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    45deg,
    rgba(66, 231, 152, 0.25) 0%,
    rgba(66, 231, 152, 0.5) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4042e798', endColorstr='#8042e798',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.BoxTipo61.Vermelho {
  background: -moz-linear-gradient(
    45deg,
    rgba(232, 44, 12, 0.25) 0%,
    rgba(232, 44, 12, 0.5) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    45deg,
    rgba(232, 44, 12, 0.25) 0%,
    rgba(232, 44, 12, 0.5) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    45deg,
    rgba(232, 44, 12, 0.25) 0%,
    rgba(232, 44, 12, 0.5) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40e82c0c', endColorstr='#80e82c0c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.BoxTipo61.Amarelo {
  background: -moz-linear-gradient(
    45deg,
    rgba(255, 240, 22, 0.25) 0%,
    rgba(255, 240, 22, 0.5) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    45deg,
    rgba(255, 240, 22, 0.25) 0%,
    rgba(255, 240, 22, 0.5) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    45deg,
    rgba(255, 240, 22, 0.25) 0%,
    rgba(255, 240, 22, 0.5) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40fff016', endColorstr='#80fff016',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.BoxTipo61.Laranjado {
  background: -moz-linear-gradient(
    45deg,
    rgba(255, 90, 13, 0.25) 0%,
    rgba(255, 90, 13, 0.5) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    45deg,
    rgba(255, 90, 13, 0.25) 0%,
    rgba(255, 90, 13, 0.5) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    45deg,
    rgba(255, 90, 13, 0.25) 0%,
    rgba(255, 90, 13, 0.5) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ff5a0d', endColorstr='#80ff5a0d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.BoxTipo61.Azul {
  background: -moz-linear-gradient(
    45deg,
    rgba(0, 139, 232, 0.25) 0%,
    rgba(0, 139, 232, 0.5) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    45deg,
    rgba(0, 139, 232, 0.25) 0%,
    rgba(0, 139, 232, 0.5) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    45deg,
    rgba(0, 139, 232, 0.25) 0%,
    rgba(0, 139, 232, 0.5) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40008be8', endColorstr='#80008be8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.BoxTipo61.Roxo {
  background: -moz-linear-gradient(
    45deg,
    rgba(44, 0, 221, 0.25) 0%,
    rgba(44, 0, 221, 0.5) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    45deg,
    rgba(44, 0, 221, 0.25) 0%,
    rgba(44, 0, 221, 0.5) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    45deg,
    rgba(44, 0, 221, 0.25) 0%,
    rgba(44, 0, 221, 0.5) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#402c00dd', endColorstr='#802c00dd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* 
##################### 
BoxTipo62
##################### 
*/
.BoxTipo62 {
  background: rgb(255, 255, 255); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(47%, rgba(253, 253, 253, 1)),
    color-stop(100%, rgba(250, 250, 250, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */

  padding: 15px;

  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf;

  -moz-box-shadow: 1px 2px 2px #ededed;
  -webkit-box-shadow: 1px 2px 2px #ededed;
  box-shadow: 1px 2px 2px #ededed;
  filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 157.5, color = '#ededed');
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 157.5, Color = '#ededed')";
}
.BoxTipo62 .Text1 {
  font-size: 13px;
  color: #000;
  font-weight: bold;
}
.BoxTipo62 .Text2 {
  font-size: 13px;
  color: #333;
  line-height: 150%;
}
.BoxTipo62 .Text2 a {
  font-size: 13px;
  color: #333;
}
.BoxTipo62 .Text3 {
  font-size: 22px;
  color: #333;
  font-weight: bold;
}

/* 
##################### 
BoxTipo63
##################### 
*/
.BoxTipo63 {
  background: rgb(255, 255, 255); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(47%, rgba(253, 253, 253, 1)),
    color-stop(100%, rgba(250, 250, 250, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(253, 253, 253, 1) 47%,
    rgba(250, 250, 250, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */

  padding: 15px;

  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf;

  -moz-box-shadow: 1px 2px 2px #ededed;
  -webkit-box-shadow: 1px 2px 2px #ededed;
  box-shadow: 1px 2px 2px #ededed;
  filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 157.5, color = '#ededed');
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 157.5, Color = '#ededed')";
}
.BoxTipo63 .Text3 {
  font-size: 22px;
  color: #333;
  font-weight: bold;
}

/*
##############
# BoxAlerta1
##############
*/
.BoxAlerta1 {
  padding: 20px;

  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffffff),
    color-stop(100%, #f5f5f5)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #f5f5f5 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #ffffff 0%,
    #f5f5f5 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 0px 3px #e2dfe3;
  -webkit-box-shadow: 0px 0px 3px #e2dfe3;
  box-shadow: 0px 0px 3px #e2dfe3;

  font-size: 13px;
  color: #333;
  font-weight: 600;
  text-align: center;
}

/*
##############
# BoxStatus
##############
*/
.BoxStatusSim {
  padding: 10px;
  font-size: 15px;
  color: #000;

  background: #f2fae2; /* Old browsers */
  background: -moz-linear-gradient(top, #f2fae2 0%, #e8f1d3 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #f2fae2),
    color-stop(100%, #e8f1d3)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #f2fae2 0%,
    #e8f1d3 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #f2fae2 0%,
    #e8f1d3 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2fae2 0%, #e8f1d3 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f2fae2 0%, #e8f1d3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2fae2', endColorstr='#e8f1d3',GradientType=0 ); /* IE6-9 */

  border-top: 2px solid #b2d16f;
  border-bottom: 2px solid #b2d16f;
}
.BoxStatusNao {
  padding: 10px;
  font-size: 15px;
  color: #000;

  background: #fcd0c8; /* Old browsers */
  background: -moz-linear-gradient(top, #fcd0c8 0%, #f6b7b2 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #fcd0c8),
    color-stop(100%, #f6b7b2)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #fcd0c8 0%,
    #f6b7b2 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #fcd0c8 0%,
    #f6b7b2 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fcd0c8 0%, #f6b7b2 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fcd0c8 0%, #f6b7b2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd0c8', endColorstr='#f6b7b2',GradientType=0 ); /* IE6-9 */

  border-top: 2px solid #e66134;
  border-bottom: 2px solid #e66134;
}
.BoxStatusNao span {
  font-size: 11px;
}

/*
##############
# MenuMC
##############
*/
.MenuMC {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.MenuMC li {
  display: block;
  position: relative;
}
.MenuMC li.Separador {
  height: 5px;
}
.MenuMC li div.Base1 {
  color: #fff;
  font-size: 13px;
  font-weight: 600;

  padding: 10px;

  text-align: center;
  vertical-align: middle;
  display: block;
  margin-bottom: 2px;

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0px 0px 4px #035eba;
  -webkit-box-shadow: inset 0px 0px 4px #035eba;
  box-shadow: inset 0px 0px 4px #035eba;

  background: rgb(119, 152, 186); /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3OThiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Zjg1YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    top,
    rgba(119, 152, 186, 1) 0%,
    rgba(79, 133, 187, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(119, 152, 186, 1)),
    color-stop(100%, rgba(79, 133, 187, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(119, 152, 186, 1) 0%,
    rgba(79, 133, 187, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(119, 152, 186, 1) 0%,
    rgba(79, 133, 187, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(119, 152, 186, 1) 0%,
    rgba(79, 133, 187, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(119, 152, 186, 1) 0%,
    rgba(79, 133, 187, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7798ba', endColorstr='#4f85bb',GradientType=0 ); /* IE6-8 */

  font-family: "Myriad Pro", Helvetica, Arial;
}
.MenuMC li div.Base2 {
  color: #393939;
  font-size: 13px;

  padding-left: 14px;
  height: 27px;
  line-height: 27px;

  text-align: left;
  vertical-align: middle;
  display: block;
  cursor: pointer;
  margin-bottom: 2px;

  -moz-border-radius: 5px 0px 0px 5px;
  -webkit-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;

  font-family: "Myriad Pro", Helvetica, Arial;

  background: url("imagens/flechinha.png") no-repeat left center;
}

.MenuMC li .Menu2 {
  margin: 0px;
  padding: 0px;

  position: absolute;
  left: 100%;
  top: 0px;
  display: none;
  z-index: 1000;

  white-space: nowrap;
  vertical-align: top;

  padding: 10px;
  border: #e4e4e4 1px solid;

  -moz-border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;

  -moz-box-shadow: 3px 3px 3px #efefef;
  -webkit-box-shadow: 3px 3px 3px #efefef;
  box-shadow: 3px 3px 3px #efefef;
  filter: progid:DXImageTransform.Microsoft.Shadow(strength = 3, direction = 135, color = '#efefef');
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 3, Direction = 135, Color = '#efefef')";

  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #ffffff 0%,
    #fbfbfb 47%,
    #f7f7f7 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffffff),
    color-stop(47%, #fbfbfb),
    color-stop(100%, #f7f7f7)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #fbfbfb 47%,
    #f7f7f7 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #ffffff 0%,
    #fbfbfb 47%,
    #f7f7f7 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    #ffffff 0%,
    #fbfbfb 47%,
    #f7f7f7 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    #ffffff 0%,
    #fbfbfb 47%,
    #f7f7f7 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
.MenuMC li .Menu2 ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 160px;
  display: inline-block;
  vertical-align: top;
}
.MenuMC li .Menu2 ul li {
  display: inline-block;
  float: left;
}
.MenuMC li .Menu2 ul li a.Base2B {
  color: #393939;
  font-size: 12px;

  padding-left: 14px;
  padding-bottom: 5px;
  padding-top: 5px;

  text-align: left;
  vertical-align: middle;
  display: block;

  font-family: "Myriad Pro", Helvetica, Arial;

  width: 160px;

  background: url("imagens/flechinha.png") no-repeat left center;
}

.MenuMC li:hover .Menu2 {
  display: block;
}
.MenuMC li:hover div.Base2 {
  text-decoration: underline;
}
.MenuMC li:hover div.Base2 {
  background-color: #5e5e5e;
  color: #fff;
}
.MenuMC li div.Base2:hover {
  text-decoration: underline;
}
.MenuMC li .Menu2 ul li a.Base2B:hover {
  color: #000;
  text-decoration: underline;
}

/*
##############
# BoxPlanoS
##############
*/
.BoxPlanoS {
  background: #fefffb; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #fefffb 0%,
    #fafdf1 33%,
    #f4fade 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #fefffb),
    color-stop(33%, #fafdf1),
    color-stop(100%, #f4fade)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #fefffb 0%,
    #fafdf1 33%,
    #f4fade 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #fefffb 0%,
    #fafdf1 33%,
    #f4fade 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    #fefffb 0%,
    #fafdf1 33%,
    #f4fade 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    #fefffb 0%,
    #fafdf1 33%,
    #f4fade 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefffb', endColorstr='#f4fade',GradientType=0 ); /* IE6-9 */

  background-color: #ffffff;
  border: 1px solid #c9e1b5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
  -moz-box-shadow: 0px 0px 5px #ebfffa;
  -webkit-box-shadow: 0px 0px 5px #ebfffa;
  box-shadow: 0px 0px 5px #ebfffa;
  /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/

  padding: 10px;
}
.BoxPlanoS .SubText {
  line-height: 175%;
}
.BoxPlanoS .SubText1 {
  font-size: 22px;
  color: #333;
  font-weight: bold;
}
.BoxPlanoS .SubText2 {
  font-size: 12px;
  color: #333;
}

/*
##############
# BoxPlanoS
##############
*/
.BoxPlanoN {
  background: #ffe6e3; /* Old browsers */
  background: -moz-linear-gradient(top, #ffe6e3 0%, #fedcdc 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffe6e3),
    color-stop(100%, #fedcdc)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #ffe6e3 0%,
    #fedcdc 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #ffe6e3 0%,
    #fedcdc 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffe6e3 0%, #fedcdc 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffe6e3 0%, #fedcdc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe6e3', endColorstr='#fedcdc',GradientType=0 ); /* IE6-9 */

  background-color: #ffffff;
  border: 1px solid #fda1a1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
  -moz-box-shadow: 0px 0px 5px #fda1a1;
  -webkit-box-shadow: 0px 0px 5px #fda1a1;
  box-shadow: 0px 0px 5px #fda1a1;
  /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/

  padding: 10px;
}
.BoxPlanoN .SubText {
  line-height: 175%;
}
.BoxPlanoN .SubText1 {
  font-size: 22px;
  color: #333;
  font-weight: bold;
}
.BoxPlanoN .SubText2 {
  font-size: 12px;
  color: #333;
}

/*
##############
# BoxFiltros
##############
*/
.BoxFiltros .SubText1 {
  font-size: 12px;
  color: #fff;
}
.BoxFiltros .SubText1 b {
  font-size: 13px;
}

/*
##############
# sidebar
##############
*/
#sidebar {
  width: 270px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: fixed;
  z-index: 20;
  top: 0;
  left: 0;
  background: url(/imagens/sidebar_bg.png);
  color: white;
  white-space: nowrap;
}
#sidebar #logo {
  display: block;
  width: 160px;
  height: 56px;
  margin: 43px 30px 32px 30px;
  background: url(/imagens/Estrutura/logo5.png) no-repeat;
  text-indent: -9999px;
}
#sidebar #sidebar_nav {
  margin: 0px;
  padding: 0px;
  list-style: none;
  border-bottom: 1px solid #111;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
}
#sidebar #sidebar_nav li {
  height: 38px;
  background: url(/imagens/sidebar_nav.png) repeat-x;
  position: relative;

  -webkit-background-size: 32px 32px; /* Safari 3-4 */
  background-size: 32px 32px;
}
#sidebar #sidebar_nav li a {
  display: inline-block;
  width: 213px;
  color: #8a8a8a;
  font-size: 14px;
  text-decoration: none;
  line-height: 45px;
  height: 45px;
  padding-left: 57px;
  position: relative;
}
#sidebar #sidebar_nav li a:active {
  height: 53px;
  padding-top: 2px;
}
#sidebar #sidebar_nav li a:hover {
  color: white;
  background-color: rgba(255, 255, 255, 0.03);
}
#sidebar #sidebar_nav li a {
  background-position: 32px 1px;
}
#sidebar #sidebar_nav li a:hover {
  background-position: 32px -54px;
}
#sidebar #sidebar_nav li a:active {
  background-position: 32px -52px;
}
#sidebar #sidebar_nav li.current a {
  background-position: 32px -54px;
}
#sidebar #sidebar_nav li#sidebar_nav_dashboard a {
  background-position: 32px 1px;
}
#sidebar #sidebar_nav li#sidebar_nav_dashboard a:hover {
  background-position: 32px -54px;
}
#sidebar #sidebar_nav li#sidebar_nav_dashboard a:active {
  background-position: 32px -52px;
}
#sidebar #sidebar_nav li#sidebar_nav_dashboard.current a {
  background-position: 32px -54px;
}
#sidebar #sidebar_nav li#sidebar_nav_account a {
  background-position: 32px -109px;
}
#sidebar #sidebar_nav li#sidebar_nav_account a:hover {
  background-position: 32px -164px;
}
#sidebar #sidebar_nav li#sidebar_nav_account a:active {
  background-position: 32px -162px;
}
#sidebar #sidebar_nav li#sidebar_nav_account.current a {
  background-position: 32px -164px;
}
#sidebar #sidebar_nav li#sidebar_nav_support a {
  background-position: 32px -328px;
}
#sidebar #sidebar_nav li#sidebar_nav_support a:hover {
  background-position: 32px -383px;
}
#sidebar #sidebar_nav li#sidebar_nav_support a:active {
  background-position: 32px -381px;
}
#sidebar #sidebar_nav li#sidebar_nav_support.current a {
  background-position: 32px -383px;
}
#sidebar #sidebar_nav li#sidebar_nav_hardware a {
  background-position: 32px -219px;
}
#sidebar #sidebar_nav li#sidebar_nav_hardware a:hover {
  background-position: 32px -274px;
}
#sidebar #sidebar_nav li#sidebar_nav_hardware a:active {
  background-position: 32px -272px;
}
#sidebar #sidebar_nav li#sidebar_nav_hardware.current a {
  background-position: 32px -274px;
}
#sidebar #sidebar_nav li#sidebar_nav_orders a {
  background-position: 32px -547px;
}
#sidebar #sidebar_nav li#sidebar_nav_orders a:hover {
  background-position: 32px -602px;
}
#sidebar #sidebar_nav li#sidebar_nav_orders a:active {
  background-position: 32px -600px;
}
#sidebar #sidebar_nav li#sidebar_nav_orders.current a {
  background-position: 32px -602px;
}
#sidebar #sidebar_nav li#sidebar_nav_notifications a {
  background-position: 32px -658px;
}
#sidebar #sidebar_nav li#sidebar_nav_notifications a:hover {
  background-position: 32px -714px;
}
#sidebar #sidebar_nav li#sidebar_nav_notifications a:active {
  background-position: 32px -712px;
}
#sidebar #sidebar_nav li#sidebar_nav_notifications.current a {
  background-position: 32px -714px;
}
#sidebar #sidebar_nav li.current {
  background-image: url(/imagens/sidebar_nav_current.png);
}
#sidebar #sidebar_nav li.current a {
  color: white;
  font-weight: bold;
}
#sidebar #sidebar_nav li.current a:hover {
  background-color: none;
}
#sidebar #sidebar_nav li .current_arrow {
  display: none;
  height: 11px;
  width: 6px;
  position: absolute;
  right: 0;
  top: 22px;
  background: url(/imagens/sidebar_nav_tab.png) no-repeat;
}
#sidebar #sidebar_nav li.current .current_arrow {
  display: block;
}
#sidebar #sidebar_nav li a .ExtContador {
  background: #c02727;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 9px;
  font-weight: bold;
  height: auto;
  line-height: normal;
  margin-left: 15px;
  padding: 5px;
}
#sidebar .spacer {
  height: 200px;
}
#sidebar #logout {
  position: absolute;
  bottom: 10px;
  text-align: center;
}
#sidebar #logout #logout_inner {
  width: 270px;
}
#sidebar #logout #logout_inner #welcome_msg {
  color: #616161;
  font-size: 16px;
  line-height: 25px;
  margin: 0 0 15px 0;
}
#sidebar #logout #logout_inner #logout_button_container {
  height: 35px;
}
#sidebar #logout #logout_inner #logout_button_container #logout_button {
  display: inline-block;
  color: #888;
  width: 113px;
  text-align: left;
  height: 30px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3),
    inset 0 1px 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3),
    inset 0 1px 1px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3),
    inset 0 1px 1px rgba(255, 255, 255, 0.2);
  background: #404040;
  background: -moz-linear-gradient(
    top,
    rgba(64, 64, 64, 0.8) 0%,
    rgba(50, 50, 50, 0.6) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(64, 64, 64, 0.8)),
    color-stop(100%, rgba(50, 50, 50, 0.6))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(64, 64, 64, 0.8) 0%,
    rgba(50, 50, 50, 0.6) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(64, 64, 64, 0.8) 0%,
    rgba(50, 50, 50, 0.6) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(64, 64, 64, 0.8) 0%,
    rgba(50, 50, 50, 0.6) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc404040', endColorstr='#99323232', GradientType=0);
  background: linear-gradient(
    top,
    rgba(64, 64, 64, 0.8) 0%,
    rgba(50, 50, 50, 0.6) 100%
  );
}
#sidebar #logout #logout_inner #logout_button_container #logout_button:active {
  margin: 2px 0 -2px;
}
#sidebar #logout #logout_inner #logout_button_container #logout_button a {
  font-size: 12px;
  line-height: 28px;
  text-transform: uppercase;
  display: inline-block;
  border: 0;
  width: 91px;
  height: 30px;
  padding-left: 41px;
  color: #888;
  background: transparent url(/imagens/lock.png) 20px 8px no-repeat;
  letter-spacing: 0.5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
#sidebar #logout #logout_inner #logout_button_container #logout_button a:hover {
  color: white;
  background-position: 20px -14px;
}
#sidebar #sidebar_show_hide {
  position: absolute;
  bottom: 0;
  width: 270px;
  height: 55px;
  text-align: right;
  background: url(/imagens/sidebar_nav.png) repeat-x;
}
#sidebar #sidebar_show_hide a {
  display: block;
  color: #8a8a8a;
  font-size: 17px;
  text-decoration: none;
  height: 55px;
  line-height: 55px;
  padding-right: 30px;
}
#sidebar #sidebar_show_hide a:active {
  height: 53px;
  padding-top: 2px;
}
#sidebar #sidebar_show_hide a:hover {
  color: white;
  background-color: rgba(255, 255, 255, 0.03);
}
#sidebar.collapsed {
  width: 90px !important;
}
#sidebar.collapsed #logo {
  width: 37px !important;
  margin-left: 26px !important;
}
#sidebar.collapsed #sidebar_nav li a {
  width: 33px !important;
}
#sidebar.collapsed #sidebar_nav li a span {
  display: none !important;
}
#sidebar.collapsed .spacer {
  height: 130px !important;
}
#sidebar.collapsed #logout #logout_inner {
  width: 90px !important;
}
#sidebar.collapsed #logout #logout_inner #welcome_msg {
  display: none !important;
}
#sidebar.collapsed
  #logout
  #logout_inner
  #logout_button_container
  #logout_button {
  width: 50px !important;
}
#sidebar.collapsed
  #logout
  #logout_inner
  #logout_button_container
  #logout_button
  button {
  color: #343432;
  text-shadow: none;
  width: 12px !important;
}
#sidebar.collapsed #sidebar_show_hide {
  width: 90px !important;
}
#sidebar.collapsed #sidebar_show_hide a {
  padding-right: 40px !important;
}
.oldie #logout_button {
  border: 1px solid #191919;
}
.badge {
  display: inline-block;
  font-size: 13px;
  text-align: center;
  padding: 0 6px;
  height: 18px;
  line-height: 19px;
  background-color: red;
  border: 2px solid white;
  border-radius: 13px;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  box-shadow: 0 0 3px black, inset 0 0 3px rgba(0, 0, 0, 0.4),
    inset 0 3px 3px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: 0 0 3px black, inset 0 0 3px rgba(0, 0, 0, 0.4),
    inset 0 3px 3px rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 0 3px black, inset 0 0 3px rgba(0, 0, 0, 0.4),
    inset 0 3px 3px rgba(255, 255, 255, 0.4);
  position: absolute;
  top: 17px;
  right: 20px;
}
.badge.green {
  background-color: green;
}
.collapsed .badge {
  top: 10px;
  right: 15px;
}

#container {
  margin-left: 270px;
  padding: 1px 0;
}
#container.collapsed {
  margin-left: 90px;
}
#container .content {
  max-width: 870px;
  margin: 30px;
}

/*
---------
EstBoxPreco
---------
*/
.DetProdutosPopover-inner {
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.3);
  border: none;
  background: none;
}
.DetProdutosPopover-content {
  margin: 0px;
  padding: 0px;
}

/*
##############
# BoxRedorCompra
##############
*/
.BoxRedorCompra .BoxCompra1 {
  padding: 20px;

  background: rgb(254, 255, 251); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(254, 255, 251, 1) 0%,
    rgba(250, 253, 241, 1) 33%,
    rgba(242, 249, 217, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(254, 255, 251, 1)),
    color-stop(33%, rgba(250, 253, 241, 1)),
    color-stop(100%, rgba(242, 249, 217, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(254, 255, 251, 1) 0%,
    rgba(250, 253, 241, 1) 33%,
    rgba(242, 249, 217, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(254, 255, 251, 1) 0%,
    rgba(250, 253, 241, 1) 33%,
    rgba(242, 249, 217, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(254, 255, 251, 1) 0%,
    rgba(250, 253, 241, 1) 33%,
    rgba(242, 249, 217, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(254, 255, 251, 1) 0%,
    rgba(250, 253, 241, 1) 33%,
    rgba(242, 249, 217, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefffb', endColorstr='#f2f9d9',GradientType=0 ); /* IE6-9 */

  background-color: #ffffff;
  border: 1px solid #a0b458;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 0px 4px #f7ffd1;
  -webkit-box-shadow: 0px 0px 4px #f7ffd1;
  box-shadow: 0px 0px 4px #f7ffd1;
}
.BoxRedorCompra hr {
  margin: 0px !important;
}
.BoxRedorCompra .BoxCompra1 .CampoNome {
  font-size: 12px;
  font-weight: bold;
}
.BoxRedorCompra .BoxCompra1 .CampoValor {
  font-size: 28px;
  font-weight: bold;
}
.BoxRedorCompra .BoxCompra1 .CampoValor input {
  padding: 5px;

  font-size: 28px;
  font-weight: bold;

  background: #fffffd; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #fffffd 0%,
    #fdfefa 33%,
    #fafdef 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #fffffd),
    color-stop(33%, #fdfefa),
    color-stop(100%, #fafdef)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #fffffd 0%,
    #fdfefa 33%,
    #fafdef 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #fffffd 0%,
    #fdfefa 33%,
    #fafdef 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    #fffffd 0%,
    #fdfefa 33%,
    #fafdef 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    #fffffd 0%,
    #fdfefa 33%,
    #fafdef 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffd', endColorstr='#fafdef',GradientType=0 ); /* IE6-9 */

  border: 1px solid #a0b458;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 0px 4px #f7ffd1;
  -webkit-box-shadow: 0px 0px 4px #f7ffd1;
  box-shadow: 0px 0px 4px #f7ffd1;

  width: 100%;
  height: 50px;
  text-align: center;
}
.BoxRedorCompra .Texto1 {
  font-size: 15px;
  color: #333;
  line-height: 150%;
}
.BoxRedorCompra .Texto1 a {
  color: #063;
  font-weight: bold;
  font-size: 15px;
  text-decoration: underline;
}
.BoxRedorCompra .BoxCompra2 {
  padding: 10px;

  background: rgb(255, 255, 255); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(246, 246, 246, 1) 47%,
    rgba(237, 237, 237, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 1)),
    color-stop(47%, rgba(246, 246, 246, 1)),
    color-stop(100%, rgba(237, 237, 237, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(246, 246, 246, 1) 47%,
    rgba(237, 237, 237, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(246, 246, 246, 1) 47%,
    rgba(237, 237, 237, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 1) 0%,
    rgba(246, 246, 246, 1) 47%,
    rgba(237, 237, 237, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 1) 0%,
    rgba(246, 246, 246, 1) 47%,
    rgba(237, 237, 237, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

  background-color: #ffffff;
  border: 2px solid #dcdcdc;
  -moz-box-shadow: 2px 2px 4px 1px #dcdcdc;
  -webkit-box-shadow: 2px 2px 4px 1px #dcdcdc;
  box-shadow: 2px 2px 4px 1px #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#dcdcdc');
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#dcdcdc')";
}
.BoxRedorCompra .BoxCompra2 .Texto3 {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  padding: 5px;
  border-bottom: #ccc 1px solid;
}
.BoxRedorCompra .BoxCompra2 .Texto3 .SubTexto1,
.BoxRedorCompra .BoxCompra2 .Texto3 a {
  font-size: 14px;
  color: #666;
}
.BoxRedorCompra .BoxCompra2 .Texto4 {
  font-size: 12px;
  color: #333;
  line-height: 150%;
}
.BoxRedorCompra .BoxCompra2 .Texto4 .Prazo {
  font-size: 11px;
  font-style: italic;
}
.BoxRedorCompra .BoxCompra2 .Texto4 a {
  font-size: 12px;
  font-weight: bold;
  color: #063;
  text-decoration: underline;
}
.BoxRedorCompra .BoxCompra2 .Texto5 {
  color: #333;
  font-size: 13px;
  line-height: 175%;
}
.BoxRedorCompra .BoxCompra2 .BoxCompra3 {
  padding: 5px;
  background-color: #fff;

  border-bottom: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  cursor: pointer;
}
.BoxRedorCompra .BoxCompra2 .BoxCompra3:hover {
  border-bottom: 2px solid #999999;
  border-top: 2px solid #999999;
}
.BoxRedorCompra .BoxCompra2 .BoxCompra3 label {
  margin: 0px !important;
  padding: 0px !important;
  cursor: pointer;
}
.BoxRedorCompra .BoxCompra2 .BoxCompra3Ativo {
  background: rgb(247, 242, 171); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(247, 242, 171, 1) 0%,
    rgba(254, 216, 154, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(247, 242, 171, 1)),
    color-stop(100%, rgba(254, 216, 154, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(247, 242, 171, 1) 0%,
    rgba(254, 216, 154, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(247, 242, 171, 1) 0%,
    rgba(254, 216, 154, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(247, 242, 171, 1) 0%,
    rgba(254, 216, 154, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(247, 242, 171, 1) 0%,
    rgba(254, 216, 154, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f2ab', endColorstr='#fed89a',GradientType=0 ); /* IE6-9 */

  border: 2px solid #999999;
  cursor: default !important;
}
.BoxRedorCompra .BoxCompra2 .BoxCompra3 .Texto5 {
  font-size: 13px;
  font-weight: bold;
  color: #000;
}
.BoxRedorCompra .BoxCompra2 .BoxCompra3 .Texto6 {
  color: #900;
  font-size: 15px;
  font-weight: bold;
  text-decoration: underline;
}
.BoxRedorCompra .BoxCompra4 {
  padding: 10px;

  background-color: #ffffff;
  border: 2px solid #dcdcdc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0px 0px 2px #d5d8d9;
  -webkit-box-shadow: inset 0px 0px 2px #d5d8d9;
  box-shadow: inset 0px 0px 2px #d5d8d9;
}
.BoxRedorCompra .BoxCompra4 .Texto3 {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  padding: 5px;
  border-bottom: #ccc 1px solid;
}
.BoxRedorCompra .BoxCompra4 .BoxTermos {
  overflow: auto;
  width: 730px;
  height: 150px;
  line-height: 175%;
  font-size: 13px;
  color: #333;
}
.BoxRedorCompra .BoxCompra4 .Texto1 {
  font-size: 12px;
  color: #333;
  font-weight: bold;
  margin: 0px;
  text-shadow: none;
}
.BoxRedorCompra .BoxCompra4 .Texto4 {
  font-size: 12px;
  color: #333;
  line-height: 150%;
}
.BoxRedorCompra .BoxCompra4 .Campo input {
  font-size: 13px;
  font-weight: bold;
  padding: 5px;
  width: 300px;
}
.BoxRedorCompra .Tit1 {
  font-size: 18px;
  color: #900;
  font-weight: bold;
  text-decoration: underline;
  padding: 5px;
}
.BoxRedorCompra .BoxCompra5 {
}
.BoxRedorCompra .BoxCompra5 .Campo {
  font-size: 13px;
  color: #333;
  font-weight: bold;
}
.BoxRedorCompra .BoxCompra5 .Valor {
  font-size: 28px;
  color: #900;
}
.BoxRedorCompra .BoxCompra5 .Valor2 {
  font-size: 16px;
  color: #900;
}

/*
##############
# ListaExt2
##############
*/
.ListaExt2 {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.ListaExt2 li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: block;

  height: 20px;
  line-height: 20px;
  padding-left: 12px;

  background: url("/imagens/flechinha.png") no-repeat left center;
}
.ListaExt2 li a {
  font-size: 11px;
  color: #666;
  text-decoration: none;
}
.ListaExt2 li a:hover {
  color: #333;
  text-decoration: underline;
}

/*
##############
# ListaExt3
##############
*/
.ListaExt3 {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.ListaExt3 li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: block;

  line-height: 32px;
  height: 32px;
  vertical-align: middle;
  text-align: left;

  padding-left: 40px;
  padding-bottom: 5px;
  margin-bottom: 5px;

  background: url("/imagens/alert.png") no-repeat left center;
  border-bottom: rgba(0, 0, 0, 0.05) solid 1px;
}
.ListaExt3 li a {
  font-size: 12px;
  color: #333;
  text-decoration: none;
  display: block;
}
.ListaExt3 li a:hover {
  color: #000;
  text-decoration: underline;
}
.ListaExt3 li:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
}

/*
##############
# MenuTipUsr
##############
*/
.MenuTipUsr {
  position: absolute;

  width: 400px;
  height: 40px;

  top: 0px;
  left: 50%;
  margin-left: -200px;

  background: rgb(69, 72, 77); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(69, 72, 77, 1) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(69, 72, 77, 1)),
    color-stop(100%, rgba(0, 0, 0, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(69, 72, 77, 1) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(69, 72, 77, 1) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(69, 72, 77, 1) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(69, 72, 77, 1) 0%,
    rgba(0, 0, 0, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

  border-bottom: #3e3e3e 2px solid;
  border-left: #3e3e3e 2px solid;
  border-right: #3e3e3e 2px solid;

  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
.MenuTipUsr ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.MenuTipUsr ul li {
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: left;
}
.MenuTipUsr ul li a {
  width: 200px;
  height: 30px;
  line-height: 30px;
  display: block;

  vertical-align: middle;
  text-align: center;

  font-size: 16px;
  color: #fff;
  font-weight: bold;

  text-decoration: none;
}
.MenuTipUsr ul li:hover a {
  background-color: #000;
  text-decoration: none;
}
.MenuTipUsr ul li.Ativo a {
  background-color: #000;
  text-decoration: none;
}

/*
##############
# Icones para Listagem
##############
*/
.ico-list1 {
  height: auto;
  overflow: hidden;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.ico-list1 li {
  border-radius: 10px;
  color: #777;
  float: left;
  font-size: 120%;
  font-weight: bold;
  height: 90px;
  margin: 0;
  padding: 5px;
  text-align: center;
  width: 100px;
  list-style: none;
}
.ico-list1 li a {
  color: #777;
  font-weight: normal;
  text-decoration: none;
}
.ico-list1 li .icon {
  height: 48px;
  margin: 5px auto;
  width: 48px;
}
.ico-list1 li .labeltxt {
  margin: 5px auto;
  font-size: 12px;
}
.ico-list1 li:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.ico-list1 li:hover a {
  color: #000;
}

/*
##############
# BoxSaldo_Negativo
##############
*/
.BoxSaldo_Negativo {
  background: #ffebe9; /* Old browsers */
  background: -moz-linear-gradient(top, #ffebe9 0%, #fee2e2 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffebe9),
    color-stop(100%, #fee2e2)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #ffebe9 0%,
    #fee2e2 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #ffebe9 0%,
    #fee2e2 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffebe9 0%, #fee2e2 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffebe9 0%, #fee2e2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffebe9', endColorstr='#fee2e2',GradientType=0 ); /* IE6-9 */

  border: 1px solid #fb2f2f;

  padding: 10px;

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.BoxSaldo_Negativo .ExtText1 {
  color: #373737;
  font-size: 18px;
  font-weight: bold;

  background: url("imagens/creditos_debito.png") no-repeat left center;
  padding-left: 25px;
}
.BoxSaldo_Negativo .ExtText1 span {
  font-size: 12px;
  font-weight: normal;
}

/*
##############
# BoxSaldo_Positiva
##############
*/
.BoxSaldo_Positiva {
  background: #e9ffe9; /* Old browsers */
  background: -moz-linear-gradient(top, #e9ffe9 0%, #e4fee2 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #e9ffe9),
    color-stop(100%, #e4fee2)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #e9ffe9 0%,
    #e4fee2 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #e9ffe9 0%,
    #e4fee2 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e9ffe9 0%, #e4fee2 100%); /* IE10+ */
  background: linear-gradient(to bottom, #e9ffe9 0%, #e4fee2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ffe9', endColorstr='#e4fee2',GradientType=0 ); /* IE6-9 */

  border: 1px solid #98fb8f;

  padding: 10px;

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.BoxSaldo_Positiva .ExtText1 {
  color: #373737;
  font-size: 18px;
  font-weight: bold;

  background: url("imagens/creditos_credito.png") no-repeat left center;
  padding-left: 25px;
}
.BoxSaldo_Positiva .ExtText1 span {
  font-size: 12px;
  font-weight: normal;
}

/*
##############
# BoxTipo9B
##############
*/
.BoxTipo9B {
  background: #ffe3c5; /* Old browsers */
  background: -moz-linear-gradient(top, #ffe3c5 0%, #ffcc9d 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffe3c5),
    color-stop(100%, #ffcc9d)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #ffe3c5 0%,
    #ffcc9d 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #ffe3c5 0%,
    #ffcc9d 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffe3c5 0%, #ffcc9d 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffe3c5 0%, #ffcc9d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe3c5', endColorstr='#ffcc9d',GradientType=0 ); /* IE6-9 */

  -moz-box-shadow: 0px 0px 2px #ffa24b;
  -webkit-box-shadow: 0px 0px 2px #ffa24b;
  box-shadow: 0px 0px 2px #ffa24b;

  padding: 10px;
  line-height: 175%;

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;

  border: 1px solid #ffa24b;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.BoxTipo9B .FonteX1 {
  font-size: 22px;
  font-weight: bold;
  color: #333;
}
.BoxTipo9B .FonteX1 b {
  text-decoration: underline;
  color: #900;
}
.BoxTipo9B .FonteX2 {
  font-size: 13px;
  color: #333;
}
.BoxTipo9B .FonteX3 {
  background: url("/imagens/time-16.png") no-repeat left center;
  padding-left: 20px;
  font-size: 11px;
  color: #333;
  font-style: italic;
}

/*
##############
# BoxStatusAlertaVermelho
##############
*/
.BoxStatusAlertaVermelho {
  background: rgb(246, 240, 241); /* Old browsers */
  background: -moz-radial-gradient(
    center,
    ellipse cover,
    rgba(246, 240, 241, 1) 0%,
    rgba(255, 215, 224, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    radial,
    center center,
    0px,
    center center,
    100%,
    color-stop(0%, rgba(246, 240, 241, 1)),
    color-stop(100%, rgba(255, 215, 224, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(
    center,
    ellipse cover,
    rgba(246, 240, 241, 1) 0%,
    rgba(255, 215, 224, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(
    center,
    ellipse cover,
    rgba(246, 240, 241, 1) 0%,
    rgba(255, 215, 224, 1) 100%
  ); /* Opera 12+ */
  background: -ms-radial-gradient(
    center,
    ellipse cover,
    rgba(246, 240, 241, 1) 0%,
    rgba(255, 215, 224, 1) 100%
  ); /* IE10+ */
  background: radial-gradient(
    ellipse at center,
    rgba(246, 240, 241, 1) 0%,
    rgba(255, 215, 224, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f0f1', endColorstr='#ffd7e0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  background-color: #ffffff;
  border: 1px solid #ffabbf;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 5px #ffabbf;
  -webkit-box-shadow: 0px 0px 5px #ffabbf;
  box-shadow: 0px 0px 5px #ffabbf;

  padding: 20px;
}
.BoxStatusAlertaVermelho .SubText1 {
  font-size: 26px;
  font-weight: bold;
  line-height: 150%;
  color: #000;
}
.BoxStatusAlertaVermelho .SubText2 {
  font-size: 11px;
  color: #000;
}

/*
##############
# BoxStatusAlertaCinza
##############
*/
.BoxStatusAlertaCinza {
  background: rgb(243, 243, 243); /* Old browsers */
  background: -moz-linear-gradient(
    45deg,
    rgba(243, 243, 243, 1) 0%,
    rgba(235, 235, 235, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    45deg,
    rgba(243, 243, 243, 1) 0%,
    rgba(235, 235, 235, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    45deg,
    rgba(243, 243, 243, 1) 0%,
    rgba(235, 235, 235, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ebebeb',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  background-color: #ffffff;
  border: 1px solid #d4d4d4;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 5px #d4d4d4;
  -webkit-box-shadow: 0px 0px 5px #d4d4d4;
  box-shadow: 0px 0px 5px #d4d4d4;

  padding: 10px;
}
.BoxStatusAlertaCinza .SubText1 {
  font-size: 18px;
  font-variant: bold;
  line-height: 150%;
  color: #000;
}
.BoxStatusAlertaCinza .SubText2 {
  font-size: 11px;
  color: #000;
}

/*
##############
# BoxAlertaPreto
##############
*/
.BoxAlertaPreto {
  background: #252525;
  border: 1px solid #000;

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;

  padding: 5px;
  text-align: left;

  color: #ccc;
}

/*
##############
# alert-message
##############
*/
.alert-message {
  margin: 20px 0;
  padding: 20px;
  border-left: 3px solid #eee;
}
.alert-message h4 {
  margin-top: 0;
  margin-bottom: 5px;

  color: #d9534f;
  font-size: 22px;
  font-weight: normal;
}
.alert-message p {
  font-size: 13px;
  line-height: 2;
}
.alert-message p:last-child {
  margin-bottom: 0;
}
.alert-message code {
  background-color: #fff;
  border-radius: 3px;
}
.alert-message-success {
  background-color: #f4fdf0;
  border-color: #3c763d;
}
.alert-message-success h4 {
  color: #3c763d;
}
.alert-message-danger {
  background-color: #fdf7f7;
  border-color: #d9534f;
}
.alert-message-danger h4 {
  color: #d9534f;
}
.alert-message-warning {
  background-color: #fcf8f2;
  border-color: #f0ad4e;
}
.alert-message-warning h4 {
  color: #f0ad4e;
}
.alert-message-info {
  background-color: #f4f8fa;
  border-color: #5bc0de;
}
.alert-message-info h4 {
  color: #5bc0de;
}
.alert-message-info h4 a {
  color: #5bc0de;
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: 0;
}
.alert-message-default {
  background-color: #eee;
  border-color: #b4b4b4;
}
.alert-message-default h4 {
  color: #000;
}
.alert-message-notice {
  background-color: #fcfcdd;
  border-color: #bdbd89;
}
.alert-message-notice h4 {
  color: #444;
}

/*
##############
# ListaUl1
##############
*/
.ListaUl1 {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.ListaUl1 li {
  list-style: none;
  margin: 0 10px 10px 0px;
  padding: 0px;
  float: left;
  width: 206px;
}

/*
##############
# ListaUl2
##############
*/
.ListaUl2 {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.ListaUl2 li {
  list-style: none;
  margin: 0 15px 10px 0;
  padding: 0px;
  float: left;
  width: 49%;
}

/*
##############
# BtnTip2
##############
*/
.BtnTip2 {
  background: rgb(166, 166, 166); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(166, 166, 166, 1) 0%,
    rgba(159, 159, 159, 1) 44%,
    rgba(149, 149, 149, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(166, 166, 166, 1)),
    color-stop(44%, rgba(159, 159, 159, 1)),
    color-stop(100%, rgba(149, 149, 149, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(166, 166, 166, 1) 0%,
    rgba(159, 159, 159, 1) 44%,
    rgba(149, 149, 149, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(166, 166, 166, 1) 0%,
    rgba(159, 159, 159, 1) 44%,
    rgba(149, 149, 149, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(166, 166, 166, 1) 0%,
    rgba(159, 159, 159, 1) 44%,
    rgba(149, 149, 149, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(166, 166, 166, 1) 0%,
    rgba(159, 159, 159, 1) 44%,
    rgba(149, 149, 149, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6a6', endColorstr='#959595',GradientType=0 ); /* IE6-9 */

  text-shadow: 1px 1px 3px #666666;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  color: #ffffff;
  font-weight: bold;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  cursor: pointer;
  margin: 2px;
}
.BtnTip2:not(.BtnDesativado):hover {
  background: rgb(133, 133, 133); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(133, 133, 133, 1) 0%,
    rgba(123, 123, 123, 1) 44%,
    rgba(110, 110, 110, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(133, 133, 133, 1)),
    color-stop(44%, rgba(123, 123, 123, 1)),
    color-stop(100%, rgba(110, 110, 110, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(133, 133, 133, 1) 0%,
    rgba(123, 123, 123, 1) 44%,
    rgba(110, 110, 110, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(133, 133, 133, 1) 0%,
    rgba(123, 123, 123, 1) 44%,
    rgba(110, 110, 110, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(133, 133, 133, 1) 0%,
    rgba(123, 123, 123, 1) 44%,
    rgba(110, 110, 110, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(133, 133, 133, 1) 0%,
    rgba(123, 123, 123, 1) 44%,
    rgba(110, 110, 110, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858585', endColorstr='#6e6e6e',GradientType=0 ); /* IE6-9 */
}
.BtnTip2.BtnDesativado {
  text-decoration: line-through;

  opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 75);
  filter: alpha(opacity = 75);

  cursor: default;
}

/*
##############
# BoxProjetoProduto
##############
*/
.BoxProjetoProduto .BoxFoto {
  position: relative;
}
.BoxProjetoProduto .BoxFoto .BoxSelos {
  position: absolute;
  right: 10px;
  top: 10px;

  width: 50px;
}
.BoxProjetoProduto .BoxFoto .BoxSelos img {
  width: 50px;
  margin-bottom: 5px;
}

.BoxProjetoProduto .ExtPreco1 {
  display: block;
  text-align: center;
  margin-bottom: 10px;

  font-size: 12px;
  font-weight: bold;
  color: #900;
}
.BoxProjetoProduto .ExtPreco1 span {
  text-decoration: line-through;
}

/*
##############
# ListaExt1
##############
*/
.ListaExt1 {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.ListaExt1 li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: block;

  height: 20px;
  line-height: 20px;
  padding-left: 18px;
}
.ListaExt1 li a {
  font-size: 11px;
  color: #666;
  text-decoration: none;
}
.ListaExt1 li a:hover {
  color: #333;
  text-decoration: underline;
}
.ListaExt1 li.Verde {
  background: url("/imagens/Bola2_Verde.png") no-repeat left center;
}
.ListaExt1 li.Vermelho {
  background: url("/imagens/Bola2_Vermelho.png") no-repeat left center;
}
.ListaExt1 li.Padrao {
  background: url("/imagens/radio_button_uncheck.png") no-repeat left center;
}
.FiltroCodigoAtendente .ListaExt1 li a {
  font-size: 15px;
  font-weight: bold;
  color: #2a2a2a;
}

/*
##############
# ExtList1
##############
*/
.ExtList1 {
  list-style: none;
  margin: 0px;
  padding: 0px;

  widows: 100%;
}
.ExtList1 li {
  list-style: none;
  margin: 0px;
  padding: 0px;

  width: 100%;
  display: block;

  margin-bottom: 10px;
}

/*
##############
# BoxIndicacao
##############
*/
.BoxIndicacao {
  display: block;
  overflow: hidden;

  border: 2px solid #e8e8e8;

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 4px -2px #9aa19f;
  -webkit-box-shadow: 2px 2px 4px -2px #9aa19f;
  box-shadow: 2px 2px 4px -2px #9aa19f;
  filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#9aa19f');
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#9aa19f')";

  background: rgb(249, 249, 249); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(249, 249, 249, 1) 0%,
    rgba(245, 245, 245, 1) 50%,
    rgba(242, 242, 242, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(249, 249, 249, 1) 0%,
    rgba(245, 245, 245, 1) 50%,
    rgba(242, 242, 242, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(249, 249, 249, 1) 0%,
    rgba(245, 245, 245, 1) 50%,
    rgba(242, 242, 242, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}

.BoxIndicacao .BoxIsAprovado {
  display: block;
  width: 25px;
  height: 125px;

  float: left;
}
.BoxIndicacao .BoxIsAprovado.IsAprovado_S {
  background: #396;
}
.BoxIndicacao .BoxIsAprovado.IsAprovado_N {
  background: #900;
}

.BoxIndicacao .BoxDados {
  display: block;
  width: calc(100% - 25px - 20px);
  height: calc(125px - 20px);
  padding: 10px;

  float: left;
}
.BoxIndicacao .BoxDados .ExtNome {
  color: #3b3b3b;
  font-size: 16px;
  font-weight: 600;
}
.BoxIndicacao .BoxDados .ExtInfo1 {
  color: #3b3b3b;
  font-size: 12px;
}
.BoxIndicacao .BoxDados .ExtInfo1 a {
  color: #06c;
  font-size: 12px;
  text-decoration: underline;
}
.BoxIndicacao .BoxDados .ExtInfo2 {
  color: #3b3b3b;
  font-size: 10px;
  font-weight: normal;

  display: inline-block;
  margin-left: 5px;
}

/*
###############
## CtrlHeader
###############
*/
.ctrlheader {
  background: #000;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  line-height: 40px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  width: 100%;
  height: 40px;
  padding: 0 50px;

  text-align: center;
}
.ctrlheader.mm-slideout {
  position: fixed;
  top: 0;
  left: 0;
}
.ctrlheader a {
  background: center center no-repeat transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC);

  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 20px;
}
.ctrlheader a.contacts {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVNJREFUeNq01jFLAzEYxvH2UBCxiIiDUhzcdXCyIk5ufgUXLR37JdxcXBxcuwmOOtml0EKpo04iWIpIQREVEVFLjf9AhoC9e3O5uxd+lMLdPU1yedO8UiqXdQWO122ghi4+8IwGqiiId+uRCHbxqsLrFHNRz5ACSnhTch1EPScQpnIH0w7TWcGiz5rouS45rtkMVnxCJrAQ4yUq+oT8YhAjZOAT8oWHGCE9nxC9H64cA15w4xOiW0HbfErVNhvUa8c3cecQcoZv3xA9z+fCNbe4SNq7jvEUMaUnuE/au7SjkHbSR1G637ULh73Kn+gn7cIBttELGckQh9Jo8iMOrSksYx2b2MKk8FuvUUcHl/9GbiWuooYu3pVf/eARLZQxbp8na2YR0659e+HLmM/geN+z98lSRv8hZu2QQkYh+kzKjZkvHdPahymH6DNp5Cucev0JMAAkKj0NEoYBJwAAAABJRU5ErkJggg==);
}
.ctrlheader a.right {
  left: auto;
  right: 20px;
}

/*
###############
## Controle de Responsividade
###############
*/
/* ------------- */

@media screen and (max-width: 767px) {
  /* ------------- */

  html body {
    overflow-x: hidden !important;
  }

  h1,
  h1 a {
    font-size: 22px;
  }
  h2,
  h2 a {
    font-size: 18px;
  }

  .PgLogin .TblPrincipal {
    vertical-align: top !important;
    height: auto !important;
  }
  .PgLogin .TblPrincipal table {
    width: 100% !important;
  }

  #sidebar {
    display: none !important;
  }

  #container {
    margin: 0px !important;
  }
  #container .content {
    margin: 0px !important;
    max-width: none !important;
    width: 100% !important;
  }

  #page .ctrl_content {
    padding: 10px;
  }

  .BoxTipo17 form td,
  .BoxTipo17 form th {
    display: block !important;
    width: 100% !important;

    text-align: left !important;
  }
  .BoxTipo17 form input,
  .BoxTipo17 form select,
  .BoxTipo17 form textarea {
    width: 100% !important;
  }

  .TableResp1 td,
  .TableResp1 th,
  .LineBlock {
    display: block !important;
    width: 100% !important;

    text-align: left !important;
  }
  .TableResp1 thead {
    display: none !important;
  }

  .TableResp2 td,
  .TableResp2 th {
    text-align: left !important;
  }

  .resp-align-left {
    text-align: left !important;
  }
  .resp-align-right {
    text-align: right !important;
  }
  .resp-align-center {
    text-align: center !important;
  }

  .hidden-xs,
  .TableResp1 td.hidden-xs,
  .TableResp1 th.hidden-xs {
    display: none !important;
  }

  .resp-mt10 {
    margin-top: 10px !important;
  }

  .blockMsg {
    left: 10px !important;
    width: calc(100% - 20px) !important;
  }

  table.bt tfoot th:before,
  table.bt tfoot td:before,
  table.bt tbody td:before {
    font-size: 11px !important;
  }

  /* ------------- */
}

/* ------------- */

/*
###############
## BlcAlertaFloat1
###############
*/
.BlcAlertaFloat1 {
  display: block;
  position: fixed;

  right: 0px;
  bottom: 0px;

  width: 370px;

  z-index: 1001;

  text-align: center;

  padding: 20px;

  background: #a0282a;
  border-left: 2px solid #330b0c;
  border-top: 2px solid #330b0c;

  font-size: 16px;
  color: #fff !important;
  font-weight: bold;
  text-decoration: none !important;

  animation: BlcAlertaFloat1Ani 1s linear infinite;
}

/* ------------- */

@keyframes BlcAlertaFloat1Ani {
  25% {
    background: #a0282a;
  }

  50% {
    background: #6b1f20;
  }

  75% {
    background: #330b0c;
  }

  100% {
    background: #6b1f20;
  }
}

/* ------------- */

@media screen and (max-width: 767px) {
  /* ------------- */

  .BlcAlertaFloat1 {
    display: none;
  }

  /* ------------- */
}

/* ------------- */

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label-default {
  background-color: #777777;
}
.label-primary {
  background-color: #337ab7;
}
.label-success {
  background-color: #5cb85c;
}
.label-info {
  background-color: #5bc0de;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-danger {
  background-color: #d9534f;
}
.label-black {
  background-color: #8c8c8c;
}
.label-especial1 {
  border: 1px solid #4c4c4c;
  background: #fff;

  color: #4c4c4c;
}

/*
############
padding
############
*/
.p0 {
  padding: 0px !important;
}
.pl0 {
  padding-left: 0px !important;
}
.pr0 {
  padding-right: 0px !important;
}
.pt0 {
  padding-top: 0px !important;
}
.pb0 {
  padding-bottom: 0px !important;
}

/* Geral */

.p10 {
  padding: 10px !important;
}
.p20 {
  padding: 20px !important;
}
.p30 {
  padding: 30px !important;
}
.p40 {
  padding: 40px !important;
}
.p50 {
  padding: 50px !important;
}

/* TOP */

.pt10 {
  padding-top: 10px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt50 {
  padding-top: 50px !important;
}

/* BOTTOM */

.pb10 {
  padding-bottom: 10px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}

/* LEFT */

.pl10 {
  padding-left: 10px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pl50 {
  padding-left: 50px !important;
}

/* RIGHT */

.pr10 {
  padding-right: 10px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pr30 {
  padding-right: 30px !important;
}
.pr40 {
  padding-right: 40px !important;
}
.pr50 {
  padding-right: 50px !important;
}

/*
############
margin
############
*/
.m0 {
  margin: 0px !important;
}
.ml0 {
  margin-left: 0px !important;
}
.mr0 {
  margin-right: 0px !important;
}
.mt0 {
  margin-top: 0px !important;
}
.mb0 {
  margin-bottom: 0px !important;
}

/* Geral */

.m10 {
  margin: 10px !important;
}
.m20 {
  margin: 20px !important;
}
.m30 {
  margin: 30px !important;
}
.m40 {
  margin: 40px !important;
}
.m50 {
  margin: 50px !important;
}

/* TOP */

.mt10 {
  margin-top: 10px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt50 {
  margin-top: 50px !important;
}

/* BOTTOM */

.mb10 {
  margin-bottom: 10px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}

/* LEFT */

.ml10 {
  margin-left: 10px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.ml50 {
  margin-left: 50px !important;
}

/* RIGHT */

.mr10 {
  margin-right: 10px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mr40 {
  margin-right: 40px !important;
}
.mr50 {
  margin-right: 50px !important;
}

/*
##############
# meter
##############
*/
.meter {
  height: 20px;
  position: relative;
  margin: 0px;
  background: #cbcbcb;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  -webkit-box-shadow: inset 0 -1px 1px #cbcbcb;
  -moz-box-shadow: inset 0 -1px 1px #cbcbcb;
  box-shadow: inset 0 -1px 1px #cbcbcb;
}
.meter > span {
  display: block;
  height: 100%;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: rgb(43, 194, 83);
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(43, 194, 83)),
    color-stop(1, rgb(84, 240, 84))
  );
  background-image: -moz-linear-gradient(
    center bottom,
    rgb(43, 194, 83) 37%,
    rgb(84, 240, 84) 69%
  );
  -webkit-box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3),
    inset 0 -2px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3),
    inset 0 -2px 6px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3),
    inset 0 -2px 6px rgba(0, 0, 0, 0.4);
  position: relative;
  overflow: hidden;
}
.meter > span:after,
.animate > span > span {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;

  z-index: 1;
  -webkit-background-size: 50px 50px;
  -moz-background-size: 50px 50px;
  background-size: 50px 50px;
  -webkit-animation: move 2s linear infinite;
  -moz-animation: move 2s linear infinite;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}

.animate > span:after {
  display: none;
}

@-webkit-keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}

@-moz-keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}

.orange > span {
  background-color: #f1a165;
  background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #f1a165),
    color-stop(1, #f36d0a)
  );
  background-image: -webkit-linear-gradient(#f1a165, #f36d0a);
}

.red > span {
  background-color: #f0a3a3;
  background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #f0a3a3),
    color-stop(1, #f42323)
  );
  background-image: -webkit-linear-gradient(#f0a3a3, #f42323);
}

.nostripes > span > span,
.nostripes > span:after {
  -webkit-animation: none;
  -moz-animation: none;
  background-image: none;
}
.meter .TxtProgress {
  color: #000;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-top: 3px;
  position: absolute;
  text-align: center;
  width: 95%;
  z-index: 2;
}

.BoxInfo1 {
  border: 2px solid #000;
  background: #fff;

  margin: 0px;
  padding: 5px;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.BoxInfo1.BoxInfo1_Preto {
  border-color: #5c5e5d;
  background: #f2f2f2;
}
.BoxInfo1.BoxInfo1_Verde {
  border-color: #0c3;
  background: #d9fde6;
}
.BoxInfo1.BoxInfo1_Amarelo {
  border-color: #fc3;
  background: #feffdf;
}
.BoxInfo1.BoxInfo1_Vermelho {
  border-color: #900;
  background: #feeee7;
}
.BoxInfo1 .CmTitulo1 {
  font-size: 20px;
  font-weight: bold;
  color: #333;

  padding-bottom: 2px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.BoxInfo1 .CmCampo {
  font-size: 13px;
  color: #000;
  font-weight: bold;
}
.BoxInfo1 .CmValor {
  font-size: 13px;
  color: #000;
  font-weight: normal;
}
