@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://fonts.gstatic.com/s/materialicons/v19/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2) format('woff2');
}

p, font
{ font-family:      'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
td, th 
{ font-family:      'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 85%;
}

h1
{ color:            black;
  font-size:        180%;
}
h5
{
    font-size:      115%;
}
.header
{ font-size:        125%;
  color:            red;
  font-weight:      bold;
  text-decoration:  underline;
}
.no_underline
{ text-decoration:      none;
}
a
{font-weight:       bold;
 color:         navy;
}


.menu:hover
{ 
  color:                white;
}

.lnk_color{
  color:blue;
  cursor:pointer;
}

.small
{ font-size:        80%;
}
.faq
{ font-size:        110%;
}
.price_brief
{ font-size:        120%;
}
.big
{ font-size:        150%;
  text-decoration:  none;
}
.cat
{ font-size:        150%;
  text-decoration:      none;
  color: #4E679F;
}
.standard
{ font-weight:      normal;
}
.white
{ color:    white;
}
.pink
{ color:    pink;
}

.button_detalhe{
    background:                #203560;
    color: white;
    padding: 5px;
    width: 130px;
    height: 30px;
}
.barra_topo_left
{
    background: #ffffff url(images/gradient-dark-strip.gif) repeat-y;
    background-position: right;
    height:  6px;
}
.barra_topo
{
    background-color: #203560;
    height:  6px;
}

div.topmenu_selected
{
    background:     #203560;
    padding:            7px;
}
div.topmenu_notselected
{
    background:     #4E679F;
    padding:            7px;
}
div.topmenu_notselected:hover
{
    background:     #4E679F;
    padding:            7px;
    color: white;
}
div.topmenu_selected:hover
{
  background:       #203560;
  padding:          7px;
  color: white;
}
.footer
{
    font-size:      60%;
    color:          gray;
}
.lightsmall
{ color:            black;
  font-size:        80%;
}
.category_child
{
    font-weight:        normal;
}
.cart
{
    font-size:      90%;
    BORDER-BOTTOM:  0px solid;  
    BORDER-LEFT:        0px solid;
    BORDER-RIGHT:       0px solid;  
    BORDER-TOP:     0px solid;
    margin:         0px;
    font-weight:        bold;
    color:          navy;
    background-color:  transparent;
}


/*Marco inclusão*/

#tabs{
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Verdana', 'Arial', 'Sans-Serif';
}

#barra{
    border: 3px;
    padding: 2px;
    color: #cccccc;
    background-color: #203560;
    height: 2px;
}

#consultaAba tr td textarea{
    width: 500px;
    height: 180px;
    resize: none; 
    border: 1px solid #203560;
    font-family: Tahoma, sans-serif;
    padding: 5px;
}
#tabelas_ordem textarea{
    width: 600px;
    height: 180px;
    border: 1px solid #203560;
    padding: 5px;
    font-family: Tahoma, sans-serif;
    resize: none; 
}

#tabelas_ordem textarea:focus{
    background-color: ivory;
}

#abreAba tr td{

    border: 1px solid #203560;

}


/*alteração para personalizar cores e estilos site.*/
#nome_produto{
    color: black;
    cursor: pointer;
    font-size: 13px;
}

#principal{
    color: black;
    cursor: pointer;
    font-size: 12px;
    font-size:  100%;

}


#sub_principal{
    color: black;
    cursor: pointer;
    font-size: 12px;
    font-size:  100%;
}

#cor_sub_item{
    color: #4E679F;
    cursor: pointer;
    font-size: 12px;
    font-size:  100%;
}

/*menu em geral texto*/
.menu
{ color:                white;
  font-weight:      bold;
  font-size:        100%;
  text-decoration:      none;
}

/*cabecalho dos catalogos demais produtos e contrato*/
#top_item{
    background-color: #4E679F;
}

#back_catalogo{
    background: white url(images/gradientbg2.gif) repeat-y; 
    background-position: right;
    width:200px;
    height:100%;
    background-position: right;
    padding: 10px;

}

#barra_mini_produto{
    width: 90%;
    text-align: center;
}

#img_carrinho{
    height: 35px;
    width: 50px;
}

#hr_ carrinho{
    width: 20px;
    text-align: left;
}

#input_quantidade{
    width: 70px;
}
.floatButtom {
  position: fixed;
  right: 5;
  bottom: 15;
  z-index: 100;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: #f44336 !important;
  text-align: center;
  display:none;
}
.btn-floating {
  padding: 0;
  vertical-align: middle;
  line-height: normal;
}
.btnPesquisa {
  background-color: #acc0fe;
  border: none;
  color: white;
  padding: 13px 26px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  color:#ffffff;
  line-height: 56px;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  moz-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
}
#slide {
  width: 99%;
  overflow: hidden;
  height: 100%;
  box-shadow: 0 0 8px #000;
  position: relative;
  cursor: pointer;
}
#slide img {
  position: absolute;
  z-index: 1;
  display: none;
  left: 0;
  width: 100%;
}
#slide p {
  z-index:2;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  font-family: Arial;
  font-size: 14px;
  background: rgba(0,0,0,0.7);
  color: #fff;
  text-align: left;
}
.classBanner{
  width: 100%;
  margin: 5px auto;
}
.botoesBanner{
  background: #fff;
  text-align: left;
}

.ret_msg{
  background: #4E679F; 
  color: white; 
  font-size: 16px; 
  text-align: center;
}

.lst_cotas{
  background: #4E679F;
  color: white;
}

.back_cotas{
  background: #e1e6f0';
}

.lst_cotas{
  background: #4E679F;
  color: white;
}

.back_cotas{
  background: #e1e6f0;
}

.back_cotas_claro{
  background: #4E679F;
}

.back_menu_escuro{
  background: #203560;
}


#link_aba_1,#link_aba_2,#link_aba_3,#link_aba_4{
  text-decoration: underline;
  color: white;
  padding: 7px 10px;
}

#link_aba_1:active,#link_aba_2:active,#link_aba_3:active,#link_aba_4:active{
 background-color: #203560; 
  padding: 7px 10px;
}

.img-logo { max-width:200px;
  max-height:150px;
  width: auto;
  height: auto;
}
