html, body, div, iframe { margin:0; padding:0;  }
iframe { display:block; width:100%; border:none; }

#wrap { position:relative; width:100%;  height:100%; }
#janela_modal { display: block; width:100%; height:100%; }

/*** barra de rolagem ***/
/*::-webkit-scrollbar { width: 8px; height: 5px; }
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment  { height: 0px; display: block; background: #fff; }
::-webkit-scrollbar-track-piece  { background: #f0f0f0; }
::-webkit-scrollbar-thumb { height: 50px; background-color: #CCC; }
::-webkit-scrollbar-thumb:hover { background: #CCC; }*/

.menu_home_impressao {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 9px;/*Padrão anterior = 14*/
  color: #000000;
  text-decoration: none;
}


.menu_home_verde {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #006600;
  text-decoration: none;
}

.menu_home_verde a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #006600;
  text-decoration: none;
}
.menu_home_verde a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #006600;
  text-decoration: none;
}
.menu_home_verde a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #C00;
  text-decoration: underline;
}
.menu_home_verde:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #006600;
  text-decoration: none;
}

.menu_home_branco {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
}
.menu_home_branco a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
}
.menu_home_branco a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
}
.menu_home_branco a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #C00;
  text-decoration: underline;
}
.menu_home_branco:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
}

.menu_home_azul {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #15428B;
  text-decoration: none;
}
.menu_home_azul a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #15428B;
  text-decoration: none;
}
.menu_home_azul a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #15428B;
  text-decoration: none;
}
.menu_home_azul a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #C00;
  text-decoration: underline;
}
.menu_home_azul:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #15428B;
  text-decoration: none;
}

.menu_home_vermelho {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #CC0000;
  text-decoration: none;
}

.menu_home_petroleo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #008080;
  text-decoration: none;
}
.menu_home_petroleo a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #008080;
  text-decoration: none;
}
.menu_home_petroleo a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #008080;
  text-decoration: none;
}
.menu_home_petroleo a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #C00;
  text-decoration: underline;
}
.menu_home_petroleo:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #008080;
  text-decoration: none;
}

.menu_home {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}
.menu_home a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}
.menu_home a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}
.menu_home a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #C00;
  text-decoration: underline;
}
.menu_home:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  text-align: justify;
}

.menu_home_gray {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #999999;
  text-decoration: none;
}
.menu_home_gray a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #999999;
  text-decoration: none;
}
.menu_home_gray a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #999999;
  text-decoration: none;
}
.menu_home_gray a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: underline;
}
.menu_home_gray:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #999999;
  text-decoration: none;
  font-weight: normal;
  text-align: justify;
}

.menu_home_laranja {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #F60;
  text-decoration: none;
}
.menu_home_laranja a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #F60;
  text-decoration: none;
}
.menu_home_laranja a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #F60;
  text-decoration: none;
}
.menu_home_laranja a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #C00;
  text-decoration: underline;
}
.menu_home_laranja:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #F60;
  text-decoration: none;
  font-weight: normal;
}
menu_home_purple {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #606;
  text-decoration: none;
}
.menu_home_purple a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #606;
  text-decoration: none;
}
.menu_home_purple a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #606;
  text-decoration: none;
}
.menu_home_purple a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #C00;
  text-decoration: underline;
}
.menu_home_purple:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #606;
  text-decoration: none;
  font-weight: normal;
}

.menu_lista_verde {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #006600;
  text-decoration: none;
}

.menu_lista_azul {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #15428B;
  text-decoration: none;
}
.menu_lista_azul a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #15428B;
  text-decoration: none;
}
.menu_lista_azul a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #15428B;
  text-decoration: none;
}
.menu_lista_azul a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #C00;
  text-decoration: underline;
}
.menu_lista_azul:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #15428B;
  text-decoration: none;
}

.menu_lista_vermelho {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #CC0000;
  text-decoration: none;
}

.menu_lista_petroleo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #008080;
  text-decoration: none;
}

.menu_lista_petroleo a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #008080;
  text-decoration: none;
}

.menu_lista_petroleo a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #008080;
  text-decoration: none;
}
.menu_lista_petroleo a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #C00;
  text-decoration: underline;
}
.menu_lista_petroleo:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #008080;
  text-decoration: none;
}

.menu_lista {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  text-decoration: none;
}
.menu_lista a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  text-decoration: none;
}
.menu_lista a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  text-decoration: none;
}
.menu_lista a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #C00;
  text-decoration: underline;
}
.menu_lista:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}

.menu_lista_laranja {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #F60;
  text-decoration: none;
}
.menu_lista_laranja a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #F60;
  text-decoration: none;
}
.menu_lista_laranja a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #F60;
  text-decoration: none;
}
.menu_lista_laranja a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #C00;
  text-decoration: underline;
}
.menu_lista_laranja:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #F60;
  text-decoration: none;
  font-weight: normal;
}
.menu_lista_purple {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #606;
  text-decoration: none;
}

.menu_lista_purple a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #606;
  text-decoration: none;
}
.menu_lista_purple a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #606;
  text-decoration: none;
}
.menu_lista_purple a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #C00;
  text-decoration: underline;
}
.menu_lista_purple:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #606;
  text-decoration: none;
  font-weight: normal;
}
.linkBranco {
  font-size:8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-style: normal;
  font-weight: 100;
  text-decoration: none;
}
.linkBranco a {
  font-size:8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
.linkBranco a:visited {
  font-size:8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
.linkVermelho {
  font-size:7.5pt;
  font-family: Verdana;
  color: #C00;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
.linkVermelho a:hover {
  font-size:7.5pt;
  font-family: Verdana;
  color: #C00;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

.linkVermelho a {
  font-size:7.5pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #C00;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
.linkVermelho a:visited {
  font-size:7.5pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #C00;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
.linkVermelho a:hover {
  font-size:7.5pt;
  font-family: Verdana;
  color: #FFFF00;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
.linkPurple a:hover {
  font-size:7.5pt;
  font-family: Verdana;
  color: #606;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

.linkPurple a {
  font-size:7.5pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #606;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
.linkPurple a:visited {
  font-size:7.5pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #606;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
.linkPurple a:hover {
  font-size:7.5pt;
  font-family: Verdana;
  color: #FFFF00;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

.inputbox{
  border-color:#CCC;
  border-style:solid;
  border-width:thin;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:6px;
  /*font-style:italic;*/
  color:#000;
}

input[type=text] {
  border-color:#CCC;
  border-style:solid;
  border-width:thin;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  /*font-style:italic;*/
  color:#000;

}
input[type=text]:focus {
 border-color:#C60;
  background-color:#E0D3B7;
  border-style:solid;
  border-width:thin;
  outline:none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  /*font-style:italic;*/
  color:#C60;

}

.comfundo{
  border-color:#C60;
  background-color:#E0D3B7;
  border-style:solid;
  border-width:thin;
  outline:none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:6px;
  /*font-style:italic;*/
  color:#C60;
}

.selectbox{
  border-color:#CCC;
  background-color:#FFF;
  border-style:solid;
  border-width:thin;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:6px;
  color:#000;
}

.comfundoselect{
  border-color:#C60;
  background-color:#E0D3B7;
  border-style:solid;
  border-width:thin;
  outline:none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:6px;
  color:#C60;
}

select{
  border-color:#CCC;
  background-color:#FFF;
  border-style:solid;
  border-width:thin;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  color:#000;
}

select:focus{
  border-color:#C60;
  background-color:#E0D3B7;
  border-style:solid;
  border-width:thin;
  outline:none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  color:#C60;
}

select:disabled{
  border-color:#CCC;
  background-color:#F0F0F0;
  border-style:solid;
  border-width:thin;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  color:#000;
}

textarea{
  border-color:#CCC;
  background-color:#FFF;
  border-style:solid;
  border-width:thin;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  color:#000;
}

textarea:focus{
  border-color:#C60;
  background-color:#E0D3B7;
  border-style:solid;
  border-width:thin;
  outline:none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  color:#C60;
}

input[type=date]{
  border-color:#CCC;
  background-color:#FFF;
  border-style:solid;
  border-width:thin;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  color:#000;
}

input[type=date]:focus{
  border-color:#C60;
  background-color:#E0D3B7;
  border-style:solid;
  border-width:thin;
  outline:none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  color:#C60;
}

input[type=date]:disabled{
  border-color:#CCC;
  background-color:#F0F0F0;
  border-style:solid;
  border-width:thin;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  color:#000;
}

input[type=time]{
  border-color:#CCC;
  background-color:#FFF;
  border-style:solid;
  border-width:thin;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  color:#000;
}

input[type=time]:focus{
  border-color:#C60;
  background-color:#E0D3B7;
  border-style:solid;
  border-width:thin;
  outline:none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  color:#C60;
}

input[type=time]:disabled{
  border-color:#CCC;
  background-color:#F0F0F0;
  border-style:solid;
  border-width:thin;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  color:#000;
}

input[type=password]{
  border-color:#CCC;
  background-color:#FFF;
  border-style:solid;
  border-width:thin;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  color:#000;
}

input[type=password]:focus{
  border-color:#C60;
  background-color:#E0D3B7;
  border-style:solid;
  border-width:thin;
  outline:none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  font-family: 'klavika_Regular';
  font-size:12px;
  padding:4px;
  color:#C60;
}

.titulopagina_gray
{
  color: #939393;
  font-family: 'Klavika-Light';
  font-weight:normal;
  font-size: 38px;
  margin: 0 0 11px 0;
  padding: 0;
  text-transform: uppercase;
}
.titulopagina_purple
{
  color: #606;
  font-family: 'Klavika-Light';
  font-weight:normal;
  font-size: 38px;
  margin: 0 0 11px 0;
  padding: 0;
  text-transform: uppercase;
}
.tituloformulario
{
  color: #597D98;
  font-family:Verdana, Geneva, sans-serif ;
  font-weight:bold;
  font-size: 18px;
  margin: 0 0 10px 0;
  padding: 0;
}

.label_total
{
  color: #597D98;
  font-family:Verdana, Geneva, sans-serif ;
  font-weight:bold;
  font-size: 15px;
  margin: 0 0 10px 0;
  padding: 0;
}

.tituloformulario_secao
{
  color: #597D98;
  font-family:Verdana, Geneva, sans-serif ;
  font-weight:bold;
  font-size: 14px;
  margin: 0 0 10px 0;
  padding: 0;
}
.tituloformulario_secao2
{
  color: #000000;
  font-family:Verdana, Geneva, sans-serif ;
  font-weight:normal;
  font-size: 10px;
  margin: 0 0px 0px -3px;
  padding: 0;
}

.label_purple{
  color:#606;
  display:block;
  font-family: 'klavika_Regular';
  font-size:12px;
  margin-bottom:2px;
  padding-left:3px;
  margin-top:2px;
}
label{
  color:#C60;
  display:block;
  font-family: 'klavika_Regular';
  font-size:12px;
  margin-bottom:2px;
  padding-left:3px;
  margin-top:2px;
}

#div_formulario {
  width: 890px;
}
#div_formulario_campos {
  float:left;
  padding:3px;
}


/*DIV SCROLL*/
.scrollContainer 
{
  height: 340px;
  min-height:340; 
  width:100%; 
  overflow-y:hiden;
  /*border-left:#597D98 solid 1px;*/
}


.bt-01 {
  display: inline-block;
  height:auto;
  padding: 40px 50px;
  font:normal 36px/1.1em arial;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#909090;
  background:#fff;
  background: -moz-linear-gradient(top, #fff 60%, #e7e7e7);
  background: -webkit-linear-gradient(top, #fff 60%, #e7e7e7);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7');
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 10px 10px rgba(0,0,0,.2), 0 7px 0px rgba(0,0,0,.4), 0 2px 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 10px 10px rgba(0,0,0,.2), 0 7px 0px rgba(0,0,0,.4), 0 2px 3px rgba(0,0,0,.2);
}
.bt-01:hover {
  background:#e7e7e7;
  background:-moz-linear-gradient(top, #e7e7e7 0px, #68b0c2 51%, #68b0c2 47%, #b1dce7);
  background:-webkit-linear-gradient(top, #e7e7e7 0px, #68b0c2 51%, #68b0c2 47%, #b1dce7);
}
.bt-01:active {
  background:#e7e7e7;
  position:relative;
  top:5px;
  border-top-color:#909090;
  border-bottom-color:#ececec;
  -moz-box-shadow: 0 0 0 #fff;
  -moz-box-shadow: inset 0 2px 20px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 0 #fff;
  -webkit-box-shadow: inset 0 2px 20px rgba(0,0,0,.2);
}

.bt_azul_old {
  display: inline-block;
  height:auto;
  padding: 20px 30px;
  font:normal 14px/1.1em arial;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#fff;
  background:#039;
  /*background:-moz-linear-gradient(top, #D5EFF7 0px, #5AA2B9 51%, #4F92A7 47%, #94C9DA);
  background:-webkit-linear-gradient(top, #D5EFF7 0px, #5AA2B9 51%, #4F92A7 47%, #94C9DA);*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
.bt_azul_old:hover {
  background:#06C;
  cursor:pointer;
  /*background:-moz-linear-gradient(top, #e3f4fa 0px, #68b0c2 51%, #68b0c2 47%, #b1dce7);
  background:-webkit-linear-gradient(top, #e3f4fa 0px, #68b0c2 51%, #68b0c2 47%, #b1dce7);*/
}
.bt_azul_old:active {
  background:#e3f4fa;
  background:-moz-linear-gradient(top, #e3f4fa 0px, #68b0c2 51%, #68b0c2 47%, #b1dce7);
  background:-webkit-linear-gradient(top, #e3f4fa 0px, #68b0c2 51%, #68b0c2 47%, #b1dce7);
  position:relative;
  top:3px;
  border-top-color:#909090;
  border-bottom-color:#ececec;
   box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.bt_azul {
  display: inline-block;
  height:auto;
  padding: 20px 30px;
  font:normal 14px/1.1em arial;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#fff;
  background:#039;
 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
.bt_azul:hover {
	cursor:pointer;
  background:#06C;
  
}
.bt_azul:active {
  background:#06C;
  
  position:relative;
  top:3px;
  border-top-color:#909090;
  border-bottom-color:#ececec;
   box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.bt_verde {
  display: inline-block;
  height:auto;
  padding: 20px 30px;
  font:normal 14px/1.1em arial;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#fff;
  background:#060;
 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
.bt_verde:hover {
	cursor:pointer;
  background:#090;
  
}
.bt_verde:active {
  background:#090;
  
  position:relative;
  top:3px;
  border-top-color:#909090;
  border-bottom-color:#ececec;
   box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.bt_vermelho {
  display: inline-block;
  height:auto;
  padding: 20px 30px;
  font:normal 14px/1.1em arial;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#fff;
  background:#C00;
 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
.bt_vermelho:hover {
  background:#F00;
  cursor:pointer;
  
}
.bt_vermelho:active {
  background:#F00;
  
  position:relative;
  top:3px;
  border-top-color:#909090;
  border-bottom-color:#ececec;
   box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.bt_laranja {
  display: inline-block;
  height:auto;
  padding: 20px 30px;
  font:normal 14px/1.1em arial;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#fff;
  background:#F60;
 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
.bt_laranja:hover {
  background:#F30;
  cursor:pointer;
  
}
.bt_laranja:active {
  background:#F30;
  
  position:relative;
  top:3px;
  border-top-color:#909090;
  border-bottom-color:#ececec;
   box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.bt_entrar {
  display: inline-block;
  height:auto;
  padding: 8px 15px;
  font:bold 12px/1.1em arial;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#fff;
  background:#F60;
 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
.bt_entrar:hover {
  background:#F30;
  cursor:pointer;
  
}
.bt_entrar:active {
  background:#F30;
  
  position:relative;
  top:3px;
  border-top-color:#909090;
  border-bottom-color:#ececec;
   box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.bt_itens_venda {
  display: inline-block;
  height:auto;
  padding: 8px 15px;
  font:bold 12px/1.1em arial;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#000;
  background:#999;
 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
.bt_itens_venda:hover {
  background:#CCC;
  cursor:pointer;
  color:#000;
  
}
.bt_itens_venda:active {
  background:#999;
  
  position:relative;
  top:3px;
  border-top-color:#909090;
  border-bottom-color:#ececec;
   box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.div_bloco{
  display:block; 
  padding-bottom:2px;
  padding-top:2px; 
  padding-right:10px;
}

.div_row{
  display:table-row; 
  padding-bottom:2px;
  padding-top:2px; 
}

.div_cell{
  display:table-cell; 
  padding-bottom:2px;
  padding-top:2px; 
  padding-right:10px;
}

.div_row_print{
  display:table-row; 
  padding-bottom:1px;
  padding-top:1px; 
}

.div_cell_print{
  display:table-cell; 
  padding-bottom:1px;
  padding-top:1px; 
  padding-right:10px;
  border-bottom:solid; 
  border-width:1px;
  font-family: Arial, Verdana, Tahoma, Sans-Serif;;
  font-size: 8px;
  color: #000000;
  text-decoration: none;
}

#div_titulo_secao{
  padding-bottom:5px;
  padding-top:10px;
  color: #597D98;
  font-family:Verdana, Geneva, sans-serif ;
  font-weight:bold;
  font-size: 14px;
  width:98%;
  border-bottom-style:double;
  margin-bottom:10px;
 
}


.link_img:hover {-webkit-filter: sepia(1);}

/*.link_img{-webkit-transition: all 0.8s linear;-moz-transition: all 0.8s linear;transition: all 0.8s linear}

.link_img:hover{-webkit-filter: grayscale(100%);z-index: -99px;}*/

