
html, body, div, iframe { margin:0; padding:0;  }

html, body {height:100%;}

.bg_loja{ background:url(../../loja/imgs/fundo_wood.jpg);}
.geral {
	min-height:100%;
	position:relative;
	width:100%;
	background:url(../../loja/imgs/fundo_wood.jpg);
	text-align: center;
}
.footer {
	position:relative;
	bottom:0;
	width:100%;
	background:url(../../loja/imgs/topo_dorape.png);
	padding-bottom:10px;
}
.header {
	position:relative;
	top:0;
	width:100%;
	background:url(../../loja/imgs/topo_dorape.png);
	height:184px;
	text-align:center;
}
.content {overflow:hidden; width:1005px; display:inline-block; text-align:justify; }

.div_topo_menu{
  height:65px; 
  width:192px; 
  background:url(../../loja/imgs/topo_menu.png);
  color:#FFF;
  text-align:center;
  vertical-align:middle;
  line-height:50px;
  font-family: 'AnkeCall';
  font-size:24px;
  font-weight:bold;
  font-style:italic;
  text-shadow: 1px  0px 0px #391307, 
               -1px 0px 0px #391307, 
               0px  1px 0px #391307, 
               0px -1px 0px #391307,
			   1px 1px 3px  #000000;

}

.div_topo_rs{
  height:65px; 
  width:100%; 
  background:url(../../loja/imgs/topo_timeline_rs.png);
  color:#FFF;
  text-align:center;
  vertical-align:middle;
  line-height:50px;
  font-family: 'AnkeCall';
  font-size:24px;
  font-weight:bold;
  font-style:italic;
  text-shadow: 1px  0px 0px #391307, 
               -1px 0px 0px #391307, 
               0px  1px 0px #391307, 
               0px -1px 0px #391307,
			   1px 1px 3px  #000000;

}

.txt_itens_menu{
  height:25px; 
  width:192px; 
 
  padding-left:15px;
  color:#FFF;
  text-align:left;
  vertical-align:middle;
  line-height:25px;
  font-family: 'Nunito';
  font-size:14px;
  text-decoration:none;
 
  text-shadow: 1px  0px 0px #391307, 
               -1px 0px 0px #391307, 
               0px  1px 0px #391307, 
               0px -1px 0px #391307,
			   1px 1px 3px  #666;
			   
		  
}
.txt_itens_menu a{
  height:25px; 
  width:192px; 
 
  padding-left:15px;
  color:#FFF;
  text-align:left;
  vertical-align:middle;
  line-height:25px;
  font-family: 'Nunito';
  font-size:14px;
  text-decoration:none;
 
  text-shadow: 1px  0px 0px #391307, 
               -1px 0px 0px #391307, 
               0px  1px 0px #391307, 
               0px -1px 0px #391307,
			   1px 1px 3px  #666;
		  
}
.txt_itens_menu a:visited{
  height:25px; 
  width:192px; 
 
  padding-left:15px;
  color:#FFF;
  text-align:left;
  vertical-align:middle;
  line-height:25px;
  font-family: 'Nunito';
  font-size:14px;
  text-decoration:none;
 
  text-shadow: 1px  0px 0px #391307, 
               -1px 0px 0px #391307, 
               0px  1px 0px #391307, 
               0px -1px 0px #391307,
			   1px 1px 3px  #666;
		  
}
.txt_itens_menu a:hover{
  height:25px; 
  width:192px; 
 
  padding-left:15px;
  color:#C90;
  text-align:left;
  vertical-align:middle;
  line-height:25px;
  font-family: 'Nunito';
  font-size:14px;
  text-decoration:none;
 
  text-shadow: 1px  0px 0px #391307, 
               -1px 0px 0px #391307, 
               0px  1px 0px #391307, 
               0px -1px 0px #391307,
			   1px 1px 3px  #666;
		  
}
.txt_itens_menu a:active{
  height:25px; 
  width:192px; 
 
  padding-left:15px;
  color:#C90;
  text-align:left;
  vertical-align:middle;
  line-height:25px;
  font-family: 'Nunito';
  font-size:14px;
  text-decoration:none;
 
  text-shadow: 1px  0px 0px #391307, 
               -1px 0px 0px #391307, 
               0px  1px 0px #391307, 
               0px -1px 0px #391307,
			   1px 1px 3px  #666;
		  
}


.txt_telefone{
 
  color:#FFF;
  text-align:right;
  width:210px;
  height:29px;
  vertical-align:middle;
  line-height:33px;
  font-family: 'Year';
  font-size:15px;
}

.txt_tit_rodape{
 
  color:#FFF;
  text-align:center;
  width:210px;
  height:29px;
  vertical-align:middle;
  line-height:33px;
  font-family: 'Arial';
  font-size:12px;
}

.txt_chat_offline{
 
  color:#F00;
  text-align:right;
  width:135px;
  height:29px;
  vertical-align:middle;
  line-height:33px;
  font-family: 'Year';
  font-size:15px;
}

.txt_caixa_topo{
 
  color:#B09684;
  text-align:left;
  font-family: 'Year';
  font-size:16px;
}
.txt_caixa_topo a{
 
  color:#B09684;
  text-align:left;
  font-family: 'Year';
  font-size:16px;
  text-decoration:none;
}
.txt_caixa_topo a:hover{
 
  color:#FFF;
  text-align:left;
  font-family: 'Year';
  font-size:16px;
}

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: Arial, Verdana, Tahoma, Sans-Serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}

.menu_rodape_final {
  font-family: 'Arial';
  font-size: 10px;
  color: #FFFFFF;
  text-decoration: none;
  margin-left:0px;
}

.txt_cad_news {
  font-family: 'Arial';
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
  margin-left:0px;
  text-shadow: 1px  0px 0px #391307, 
               -1px 0px 0px #391307, 
               0px  1px 0px #391307, 
               0px -1px 0px #391307,
			   1px 1px 3px  #666;
}

.menu_rodape {
  font-family: 'Arial';
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
  margin-left:5px;
}
.menu_rodape a{
	color: #FFFFFF;
  text-decoration: none;

}
.menu_rodape a:visited {
	color: #FFFFFF;
  text-decoration: none;
}
.menu_rodape a:hover {
  color: #C90;
  text-decoration: underline;

}
.menu_rodape:active {
  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_marrom {
  font-family: 'Nunito';
  font-size: 16px;
  color: #AC9280;
  text-decoration: none;
}
.menu_home_marrom a{
  font-family: 'Nunito';
  font-size: 12px;
  color: #AC9280;
  text-decoration: none;
}
.menu_home_marrom a:visited {
  font-family: 'Nunito';
  font-size: 12px;
  color: #AC9280;
  text-decoration: none;
}
.menu_home_marrom a:hover {
  font-family: 'Nunito';
  font-size: 12px;
  color: #FFF;
  text-decoration: underline;
}
.menu_home_marrom a:active {
  font-family: 'Nunito';
  font-size: 12px;
  color: #AC9280;
  text-decoration: none;
}

.menu_home_branco {
  font-family: 'Nunito';
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
}
.menu_home_branco a{
  font-family: 'Nunito';
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
}
.menu_home_branco a:visited {
 font-family: 'Nunito';
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
}
.menu_home_branco a:hover {
  font-family: 'Nunito';
  font-size: 12px;
  color: #C00;
  text-decoration: underline;
}
.menu_home_branco:active {
  font-family: 'Nunito';
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
}







.menu_home_amarelo {
  font-family: 'Nunito';
  font-size: 12px;
  color: #FFC222;
  text-decoration: none;
}
.menu_home_amarelo a{
  font-family: 'Nunito';
  font-size: 12px;
  color: #FFC222;
  text-decoration: none;
}
.menu_home_amarelo a:visited {
 font-family: 'Nunito';
  font-size: 12px;
  color: #FFC222;
  text-decoration: none;
}
.menu_home_amarelo a:hover {
  font-family: 'Nunito';
  font-size: 12px;
  color: #C00;
  text-decoration: underline;
}
.menu_home_amarelo:active {
  font-family: 'Nunito';
  font-size: 12px;
  color: #FFC222;
  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_titulo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #000000;
  text-decoration: bold;
}

.menu_home_subtitulo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #000000;
  text-decoration: bold,italic;
  
}

.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;
}

input[type=number]{
  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=number]: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=number]: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;
}

input[type=file]{
  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=file]: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=month]{
  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=month]: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=month]: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;
}

.titulopagina_gray
{
  color: #939393;
  font-family: 'Times New Roman';
  font-weight:normal;
  font-size: 50px;
  margin: 0 0 11px 0;
  padding: 0;
  /*text-transform: uppercase;*/
}
.titulopagina_gray2
{
  color: #939393;
  font-family: 'Times New Roman';
  font-weight:normal;
  font-size: 40px;
  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_cinza {
  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: #b9b9b9;
 
  -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_cinza:hover {
  background:#b9b9b9;
  cursor:pointer;
  
}
.bt_cinza:active {
  background:#b9b9b9;
  
  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_bloco_conteudo{
  display:block; 
}

.div_row_conteudo{
  display:table-row; 
}

.div_cell_conteudo{
  display:table-cell; 
  float:left;
  padding-top:2px;
}

.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;
 
}

/* Config Impressão Boleta*/
.div_row_print_boleta{
  display:table-row; 
  padding-bottom:1px;
  padding-top:1px; 
}

.div_cell_print_boleta{
  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;
}
/* ============================== */


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

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

#field {
	border: none;
	padding-top:4px;
}

#field * {
	background: url(../../loja/imgs/bg_campo_busca.png);
	border: none;
	margin-left:2px;
}

#field input {
	display: block !important;
	float: left !important;
	font-family: 'klavika_Regular';
	font-size:16px;
	height: 40px !important;
	line-height: 40px !important;
	width: 412px !important;
	padding-left:40px !important;
	padding-right:0px !important;
	color:#C60 !important;
}

#field button {

	height: 50px;
	margin: 0;
	margin-left: 0;
	text-align:left;
	float:left;
	padding: 0;
	width: 100px;
	border:none;
	background-image:url(../../loja/imgs/bt_buscar.png);
}

.bt_add {

	height: 28px;
	margin: 0;
	margin-left: 0;
	text-align:left;
	float:left;
	padding: 0;
	width: 93px;
	border:none;
	background-color:transparent;
	background-image:url(../../loja/imgs/bt_adicionar.png);
}
.bt_add:hover
{ 
  position:relative;
  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);
  -webkit-filter: hue-rotate(285deg);
  -moz-filter: hue-rotate(285deg);
  filter: hue-rotate(285deg);
  background-color:transparent;
}
  
.bt_add:active
{	 
  position:relative;
  top:2px;
  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);
  background-color:transparent;
}


.bt_add_check {

	height: 33px;
	margin: 0;
	margin-left: 0;
	text-align:left;
	float:left;
	padding: 0;
	width: 100px;
	border:none;
	background-color:transparent;
	background-image:url(../../loja/imgs/bt_comprar_check.png);
}
.bt_add_check:hover
{ 
  position:relative;
  border-top-color:#909090;
  border-bottom-color:#ececec;
  -webkit-filter: hue-rotate(285deg);
  -moz-filter: hue-rotate(285deg);
  filter: hue-rotate(285deg);
  background-color:transparent;
}
  
.bt_add_check:active
{	 
  position:relative;
  top:2px;
  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);
  background-color:transparent;
}

.bg_botao_g {

	height: 29px;
	margin: 0;
	margin-left: 0;
	text-align:left;
	float:left;
	padding: 0;
	width: 185px;
	font-family: 'Nunito';
	color:#000;
	font-size:12px;
	line-height:30px;
	vertical-align:middle;
	text-align:center;
	border:none;
	background-color:transparent;
	background-image:url(../../loja/imgs/bg_botao_g.png);
}
.bg_botao_g:hover {
  cursor:pointer;
}
.bg_botao_p {

	height: 29px;
	margin: 0;
	margin-left: 0;
	text-align:left;
	float:left;
	padding: 0;
	width: 123px;
	font-family: 'Nunito';
	color:#000;
	font-size:12px;
	line-height:29px;
	vertical-align:middle;
	text-align:center;
	border:none;
	background-color:transparent;
	background-image:url(../../loja/imgs/bg_botao_p.png);
}

.bg_botao_p:hover {
  cursor:pointer;
}

.bt_cad_news {

	height: 29px;
	width: 123px;
	border:none;
	background-color:transparent;
	background-image:url(../../loja/imgs/botao_cadastrar.png);
}

.bt_continuar {

	height: 29px;
	width: 123px;
	border:none;
	background-color:transparent;
	background-image:url(../../loja/imgs/botao_continuar.png);
}
.bt_rec_senha {

	height: 30px;
	width: 185px;
	border:none;
	background-color:transparent;
	background-image:url(../../loja/imgs/botao_rec_senha.png);
}


.bt_busca_av {

	height: 29px;
	width: 123px;
	border:none;
	background-color:transparent;
	background-image:url(../../loja/imgs/botao_buscar.png);
}

.links_sup{
	padding-top:5px !important;
	color:#FFF;
	font-family:'Year';
	font-size:16;
	text-decoration: none;
}
.links_sup a{
  padding-top:5px !important;
  color:#FFF;
  font-family:'Year';
  font-size:16;
  text-decoration: none;
}
.links_sup a:visited {
  padding-top:5px !important;
  color:#FFF;
  font-family:'Year';
  font-size:16;
  text-decoration: none;
}
.links_sup a:hover {
  padding-top:5px !important;
  color:#C90;
  font-family:'Year';
  font-size:16;
  text-decoration: underline;
}
.links_sup:active {
  padding-top:5px !important;
  color:#FFF;
  font-family:'Year';
  font-size:16;
  text-decoration: none;
}



.txt_tit_conteudo{
	color:#630;
	font-family:'Year';
	font-size:24px; 
}

.txt_nome_prod{
	color:#663300;
	font-family: 'Nunito';
    font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.txt_nome_prod a{
	color:#663300;
	font-family: 'Nunito';
    font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.txt_nome_prod a:hover{
	color:#D5750B;
	font-family: 'Nunito';
    font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
.txt_nome_prod a:active{
	color:#D5750B;
	font-family: 'Nunito';
    font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.txt_desc_prod{
	color:#663300;
	font-family: 'Nunito';
    font-size:12px;
	text-decoration:none;
}
.txt_desc_prod a{
	color:#663300;
	font-family: 'Nunito';
    font-size:12px;
	text-decoration:none;
}

.txt_preco_prod{
	color:#666;
	font-family: 'Arial';
    font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.txt_preco_prod a{
	color:#666;
	font-family: 'Arial';
    font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.txt_preco_prod a:hover{
	color:#600;
	font-family: 'Arial';
    font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.div_prod a{
text-decoration:none;
}

.txt_const{
 font-family:Arial; font-size:20px; color:#000;	
 font-weight:bold;
  
  
}

.txt_tit_desc_prod{
	color:#D5750B;
	font-family: 'Nunito';
    font-size:20px;
	font-weight:bold;
	text-decoration:none;
}


.menu_home_txt_ouro{
	color:#D5750B;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;

  text-decoration: none;
}

.txt_disponivel{
	color:#090;
	font-family: 'Nunito';
    font-size:12px;

	text-decoration:none;
}
.txt_ultimas_unidades{
	color:#F60;
	font-family: 'Nunito';
    font-size:12px;

	text-decoration:none;
}
.txt_esgotado{
	color:#C00;
	font-family: 'Nunito';
    font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.preco{
	color:#C00;
	font-family: 'Nunito';
    font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

.avaliacao_star{
	color:#D5750B;
	font-family: 'Nunito';
    font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.txt_carrinho{
	color:#FFF;
	font-family:'Year';
	font-size:12px;
	text-decoration: none;
}
.numero{
	color:#663300;
	font-family: 'Nunito';
    font-size:42px;
	font-weight:bold;
	text-decoration:none;
}

.txt_aguarde{
	color:#663300;
	font-family: 'Nunito';
    font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

.txt_total{
	color:#663300;
	font-family: 'Nunito';
    font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

.bt_geral {
  display: inline-block;
  height:auto;
  padding: 5px 5px;
  font:bold 10px/1.1em arial;
  border:1px solid #d0d0d0;
  border-top-color:#ececec;
  border-bottom-color:#909090;
  color:#000;
  background:#CCC;
 
  -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_geral:hover {
  background:#CCC;
  cursor:pointer;
  color:#000;
  
}
.bt_geral:active {
  background:#999;
  
  position:relative;
  top:2px;
  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_aguarde {
margin-top: -50px;
margin-left: -50px;
left: 50%;
top: 50%;
position: fixed;
z-index:101;
display:none;
}

div.container {
  height: 10em;
  display: flex;
  align-items: center;
  justify-content: center }
div.container p {
  margin: 0 }
  
  @media print {
    .pagebreak { page-break-before: always; } /* page-break-after works, as well */
}
