@font-face {
	font-family: 'Museo-500';
	src: url('fonts/museo-500.eot');
	src: url('fonts/museo-500.eot?#iefix') format('embedded-opentype'),
	     url('fonts/museo-500.woff') format('woff'),
	     url('fonts/museo-500.ttf') format('truetype'),
	     url('fonts/museo-500.svg#museo-500') format('svg');
	font-weight: normal;
	font-style: normal;
}

   BODY
      {
        border:0;
        font-family: Arial, Tahoma, Verdana;

        /*position:absolute;
        left:50%;
        width:940px;
        margin-left:-470px; */

        text-align:center;

        background-color:#EEEEEE;

        scrollbar-face-color:        #FFFFFF;
        scrollbar-shadow-color:      #DAE2E3;
        scrollbar-highlight-color:   #FFFFFF;
        scrollbar-3d-light-color:    #FFFFFF;
        scrollbar-dark-shadow-color: #DAE2E3;
        scrollbar-base-color:        #DAE2E3;
        scrollbar-arrow-color:       #DAE2E3;

        background-image: url(http://www.vestapvc.com.br/site/layout/fundo_bg.jpg);
        background-repeat: no-repeat;
        background-position:center top;
      }

      A
      {
        color:#F15A21;
        text-decoration:underline;
      }

      A:hover
      {
        color:#D5D0BD;
        text-decoration:underline;
      }

     A[href $='.pdf'], [href $='.doc']
      {
       padding-left:20px;
       background: transparent url(site/layout/ico_arquivo.png) no-repeat center left;
      }

* { margin:0 auto; padding: 0px; }

p { margin: 0px; }

HR { border:0; border-bottom:1px dotted #999999; height:1px; background-color:#FFF; }

h1, h3, h4, h5, h6, h7 { font-size:12px; font-family: Arial, Tahoma, Verdana; }

H3.conceito { font-size:13px; font-family: Arial, Tahoma, Verdana; }

::-moz-selection{ background:#333333; color:#ffffff; }
::selection { background:#333333; color:#ffffff; }

table tr td {
             font-size:12px;
             font-family: Arial, Tahoma, Verdana;

             vertical-align:top;
             text-align:left;
	    }

/**** GERAL ****/

#geral {
        display:block;
        width: 940px;

        border: 0px;
       }


/**** TITULO ****/

#fundo_titulo {
               display:none;
               float:left;

               width:100%;

               margin:53px 0 20px 0;

               border:0;
              }
h1.titulo_nome {               
		   background-color:#F15A21;
		   font-size:16px;
		   font-family: 'Museo-500', Arial, Tahoma, Verdana;
		   font-weight:normal;
		   text-align:left;
		   padding:5px;
		   border:0;
		   color: white;
		   text-align: center;
              }

h2.titulo {
               font-size:16px;
               font-family: 'Museo-500', Tahoma, Arial;
               font-weight:normal;

               text-align: left;
               color:#837D70;

               border:0;
              }

SPAN.subtitulo {
               font-size:25px;
               font-family: 'Museo-500', Tahoma, Arial;
               font-weight:normal;

               text-align: left;
               color:#eb7339;

               border:0;
              }

              /*alteracoes*/
SPAN.estr{
  font-style: italic;
  font-weight: bold;
  color: #eb7339;
}
UL.suporte li{
  color: #eb7339;
}
UL.suporte li span{
  color:#837D70;
}
UL.valores li{
  color: #eb7339;
}
UL.valores li span{
  color: #666666;
}
/**** LINK TITULO ****/

      A.link_titulo
      {
       font-size:16px;
       font-family: 'Museo-500', Tahoma, Arial;
       font-weight:normal;

        color:#837D70;
        text-decoration: none;
        cursor:default;
      }

      A.link_titulo:hover
      {
        text-decoration: none;
      }


/**** RODAPE ****/

#base {
       display:block;
       float:left;

       width:940px;

       margin:0;

       overflow: hidden;
       border:0;
      }

#rodape {
         width:920px;
         line-height:40px;

         font-size:12px;
         font-family: Arial, Tahoma, Verdana;

         color:#777777;

         text-align:center;

         margin:0 auto;

         overflow:hidden;
         border:0;
        }

#endereco_rodape A:hover { color:#F15A21;}
#endereco_rodape SPAN { font-size:13px; font-family: 'Museo-500', Tahoma, Arial; font-weight:normal; color:#666666; }
#endereco_rodape TABLE { margin-top:15px; }

#endereco_rodape {
                 background-color:#D5D0BD;

                 display:block;
                 float:left;

                 width:920px;
                 height:125px;

                 color:#FFF;

                 padding:0;
                 margin:0 0 0 10px;

                 overflow:hidden;
                 border:0;
                }


/**** MENU ****/

#fundo_menu {
             display:block;
             float:right;

             width:110px;

             margin:50px 25px 0 0;
             border:0;
            }

#menu {
       display:block;
       float:left;

       width:130%;

       margin-left: -20px;
       border:0;
      }


/**** CONTEUDO ****/

#meio {
       background-image : ;
       background-repeat: no-repeat;

       display:block;
       float:left;

       width:940px;

       margin-top:80px;

       padding-top: 40px;

       border:0;
       overflow:hidden;
       }

#meio-home


{
       background-image : ;
       background-repeat: no-repeat;

       display:block;
       float:left;

       width:940px;

       margin-top:330px;
       padding-top: 40px;

       border:0;
       overflow:hidden;
       }


#conteudo {

           display:block;
           float:right;

           width:511px;
           height:auto;

           text-align: center;

           overflow:hidden;
           border:0px;
           }

#texto {
        display:block;
        float:left;

        width:920px;

        font-size:13px;
        font-family: Arial, Tahoma, Verdana;

        text-align: left;
        color:#666666;

        margin-left:10px;
        line-height:20px;
            padding-bottom:20px;
        border:0;
       }

#texto ul li
            {
             list-style-type:disc;
             margin-left: 20px;
            }

TR.quadro_conceitos TD:nth-child(2n+3) { line-height:20px; }
TR.quadro_conceitos {
		    background-color:#FFF;
		   }

TD.conceito {
	            background-image : url(site/imagem/quadro_conceitos.jpg);
		    background-repeat: no-repeat;

	    font-size:16px;
	    font-family: 'Museo-500', Tahoma, Arial;
	    font-weight:normal;

	    color:#FFF;
	   }


/**** LINKS ****/

      A.links
      {
        color:#F15A21;
        text-decoration:underline;
      }

      A.links:hover
      {
        color:#D5D0BD;
        text-decoration:underline;
      }

/**** LINHA PRODUTOS ****/

A.contemporaneo {
	padding-bottom:2px;
	color:#F15B22;
	border-bottom:2px solid #F15B22;

	text-decoration:none;
	}

A.natural {
	padding-bottom:2px;
	color:#19A347;
	border-bottom:2px solid #19A347;

	text-decoration:none;
	}

A.clean_arrojado {
	padding-bottom:2px;
	color:#46B1F0;
	border-bottom:2px solid #46B1F0;

	text-decoration:none;
	}

A.contemporaneo:hover,
A.natural:hover,
A.clean_arrojado:hover { cursor:default; text-decoration:none; }


/**** DESTAQUE ****/

#destaque_internas TD {
                	font-size:20px;
                	font-family: 'Museo-500', Arial, Tahoma, Verdana;

                	color:#999999;

                	text-align:left;
               	      }


#destaque_internas {
                position:absolute;
                top:0;
                left:50%;

                width:928px;
                height:78px;

                font-size:20px;
                font-family: 'Museo-500', Arial, Tahoma, Verdana;

                color:#999999;

                text-align:left;

                padding:2px 0 0 2px;
                margin:203px 0 0 -465px;
                line-height:18px;

       	        overflow:hidden;
                border:0;
               }

#destaque_conteudo {
                display:block;
                float:right;

                width:280px;

                font-size:11px;
                font-family: Arial, Tahoma, Verdana;

                color:#888888;

                text-align:left;

                margin-top:30px;

       	        overflow:hidden;
                border:0;
               }


#destaque_rotativo {
                position:absolute;
                top:0;
                left:50%;

                width:930px;
                height:330px;

                text-align:left;

                margin:216px 0 0 -465px;

       	        /*overflow:hidden;*/
                border:0;
               }

/**** NOTICIAS ****/

#fundo_noticias {
                 display: block;
                 float:left;

                 width:251px;
                 height:158px;

                 margin-top:230px;

                 overflow:hidden;
                }

#noticias {
           display: block;

           width:200px;
           height:100px;

           margin:0 auto;
          }

LI.noticias {
             margin-bottom:15px;
            }




/**** CADASTRO EMAIL NEWS

 // CSS Dentro do Plugin

****/



/**** TOPO ****/

#topo {
       background-image : url(site/layout/topo.jpg);
       background-repeat: no-repeat;

       display: block;
       float:left;

       width:940px;
       height:203px;

       text-align:left;
       border:0;
      }

#telefone {
	     position:absolute;
	     top:29px;
	     left:50%;

	     width:492px;

	     margin:-5px 0 0 -245px;

	     text-align:left;

	     color:#C8C4B9;

	     font-size:30px;
	     font-family: 'Museo-500', Tahoma, Arial;
	     font-weight:normal;
	     width: 493px;
	     border:0;
	   }

#link_logo {
            display:block;
            float:left;

            width:136px;
            height:136px;

            margin:29px 0 0 32px;
            border:0;
           }

A.logo {
        display:none;
       }


/*** MENU CODIGO - VERTICAL DOWN ***/

  FORM
  {
    display: inline;
  }

  UL.categoria
  {
    list-style: none;

    padding: 0 0 0 0;
    margin: 0 0 0 0;

    text-align: left;
    display: inline;
  }

  LI.categoria
  {
    text-align: left;
    color:#007CC2;

    padding: 0 0 0 0;
    margin: 0 0 0 0;

    width: 100%;
    display: inline;

    font-size: 8pt;
  }

  UL.nivel0
  {
    margin:0;
    padding:0;

    list-style: none;
    width:100%:
  }

  UL.nivel1
  {
    margin: 0px;
    padding: 0px;

    list-style: none;
    width:100%:
  }

  LI.nivel1
  {
   display:block;
  }

  A.nivel1
  {
    background-image : url(site/layout/hover_menu.png);
    background-repeat: no-repeat;
    background-position:-10px 4px;

    display: block;

    text-align:right;
    text-decoration: none;
    text-transform:uppercase;

    color:#858585;

    font-size:16px;
    font-family: 'Museo-500', Arial, Tahoma, Verdana;
    font-weight:normal;

    padding:0;
  }

  A.nivel1:hover
  {
    background-image : url(site/layout/hover_menu.png);
    background-repeat: no-repeat;
    background-position:left 4px;

    color:#EB7239;
    text-decoration: none;
  }

  LI.nivel1:hover A.nivel1
  {
    background-image : url(site/layout/hover_menu.png);
    background-repeat: no-repeat;
    background-position:left 4px;

    color:#EB7239;
    text-decoration: none;

    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }

  LI.nivel1:hover UL.nivel2
  {
    width:200px;

    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

  UL.nivel2
  {
    list-style-type: none;
    text-align:right;

    margin-top:-28px;
    margin-right:0px;
    margin-bottom:0px;
    margin-left:-180px;

    position: absolute;
    z-index:9999;

    background-color:#EB7339;

    border:0;
    width:170px;

    visibility: hidden;

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

  LI.nivel2
  {
    display: inline;
  }

  A.nivel2
  {
    display: block;

    text-decoration: none;
    color:#FFFFFF;

    font-size:14px;
    font-family: 'Museo-500',Arial, Tahoma, Verdana;

    padding:5px 10px;
  }

  A.nivel2:hover
  {
   padding-right:15px;

    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

  UL.nivel3
  {
    list-style: none;
    text-align: left;

    margin-top: -20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 140px;

    position: absolute;

    background-color:#003366;

    border: 1px solid #FFFFFF;
    width: 190px;

    visibility: hidden;
  }

  A.nivel3
  {
    display: block;

    text-decoration: none;
    color: #FFFFFF;

    line-height:20px;

    padding-left:6px;

    margin-top:3px;
    margin-bottom:3px;
    margin-left: 0px;
    margin-right: 0px;
  }

  A.nivel3:hover
  {
    background-image : url(site/layout/fundo_item_menu_nivel2.jpg);
    background-repeat: no-repeat;

    color: #21559A;
    font-weight:bold;
  }


/**** INDICADOR ****/

#indicador {
            display:block;
            float:left;

            width: auto;
            height: auto;

            text-align:right;

            margin-top:0px;
            padding-right:0px;

            font-size: 10px;

            border:0px;
           }

font.indicador {
        color:#005B93;
        font-size: 10px;
      }

a.indicador {
	text-decoration: none;

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

        color:#666666;
      }

a.indicador:link  {
        text-decoration: none;
      }

a.indicador:hover  {
        text-decoration:underline;
      }


/*** BUSCA ***/

LI.busca TABLE { width:100% !important; }
LI.busca { margin-left:20px; !important; }

#busca {
            display: block;
            float:right;

            width:350px;

            margin:41px 20px 0 0;

            text-align:right;

            font-size:7pt;
            font-family: Arial, Tahoma, Verdana;

            color:#B3BED5;

            oveflow:hidden;
            border:0;
            }

#input {
	background-color:transparent;
	border:0;

	width:130px;

	color:#999999;

	padding:3px 0 2px 0;
	margin:2px 3px 0 20px;

	vertical-align:top;

        font-size: 8pt;
        font-family: Arial, Tahoma, Verdana;
       }

#botao {
	background-color:transparent;
	border:0;

	width:18px;
	height:20px;

	cursor:pointer;

        font-size: 7pt;
        font-family: Arial, Tahoma, Verdana;

        margin-top:2px;
       }

h1.busca {
               width:auto;
               height:auto;

               font-size: 8pt;
               font-family: Arial, Tahoma, Verdana;
               color: #281954;
               font-weight:bold;
               text-align: left;

               border: 0px;
              }


/*** IMAGEM ***/

      IMG
      {
       border:0;
      }


/*** FORMULARIO ****/

      INPUT:hover, SELECT:hover { border:1px solid #CCCCCC; }
      INPUT:focus, SELECT:focus { border:1px solid #999999; }

      INPUT, SELECT
      {
        border:1px solid transparent;
        background-color:#DDDDDD;

        font-size:13px;

        padding:10px 5px;
        margin-bottom:2px;

        color:#666666;

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

      TEXTAREA
      {
       border:1px solid transparent;
       background-color: #999999;

       padding:5px;

       width:300px;
       color:#FFF;
       font-size:13px;

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

INPUT.botao:hover { background: -moz-linear-gradient(center top , #F15A21, #E05A21) repeat scroll 0 0 transparent; }

INPUT.botao {
	     background-color:#F15A21;

	     width:80px;

	     color:#FFFFFF;
	     font-size:16px;
	     font-family:'Museo-500';

	     text-align:center;

	     padding:10px 5px !important;
	     border:0;

	     cursor:pointer;

		-moz-box-shadow: 1px 1px #AA5A21;
		-webkit-box-shadow: 1px 1px #AA5A21;
		box-shadow: 1px 1px #AA5A21;

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

A.botao:hover { background-color:#666666; font-weight:normal; }
A.botao {
	background-color:#333333;
	border:0;

	width:30px;
	height:20px;

	color:#FFF;

	cursor:pointer;

        font-size:14px;
        font-family: Arial, Tahoma, Verdana;
       }


/**** AGENZZIA ****/

      A.agenzzia
      {
       font-size:12px;
       font-family: Arial, Tahoma, Verdana;
       font-weight:bold;

       color:#F16900;

       text-decoration: none;
      }

      A.agenzzia:hover
      {
       text-decoration:none;
      }


      /**** SUBPAGINA ****/

      #subpagina
      {
       list-style-type:none;

       display:block;
       width:100%;

       text-align:left;

       font-size:9pt;
       font-family: Arial, Tahoma, Verdana;

       overflow:hidden;
       border:0px;
      }

      li.subpagina
      {
       margin:0 0 20px 20px;
      }

      A.subpagina
      {
        color:#666666;

        text-decoration: none;
        text-align:center;

        font-size:9pt;
        font-family: Arial, Tahoma, Verdana;
      }

      A.subpagina:hover
      {
        color:#CCCCCC;
        text-decoration:none;
      }


/**** LEGEND / FIELDSET ****/

LEGEND { }

FIELDSET { }


/**** MAPA ****/

H1.mapa
  {
    font-size: 10pt;
    font-family: Tahoma, Verdana, Arial, Tahoma;

    text-align: left;
    color:#333333;

    font-weight:bold;

    line-height:20px;

    border-bottom:1px dotted #999999;
  }

UL.mapa
{
 list-style-type:disc;
 padding-left: 20px;
}

A.mapa
  {
   text-decoration:none;
   color:#666666;
  }

A.mapa:hover
  {
    text-decoration: none;
    color:#999999;
  }


/**** GALERIA ****/

#galeria
      {
       display:block;
       float:left;

       border:0;
      }

IMG.gal_redondo:hover
      {
       border:2px solid #F15A21;

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

IMG.gal_redondo
      {
       border:2px solid transparent;

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


/**** CALENDARIO ****/

      #calendario
      {
        background-color:#FFF;
        float:left;

        width:225px;
        height:298px;

        text-align:center;
      }

/**** CALENDARIO MINI ****/

      .calendario_tabela
      {
        height:150px;
        width:145px;

        text-align:center;
      }

      .calendario_mes
      {
        color:#666666;

        font-size:12px;
        font-family: Arial, Verdana, Helvetica, Sans-Serif;
        font-weight:bold;

        text-align:center;
      }

      .calendario_seta
      {
        text-align:center;
        height:22px;
      }

      .calendario_semana
      {
        background-color:#CCCCCC;
        color:#666666;

        font-size:11px;
        font-family: Arial, Verdana, Helvetica, Sans-Serif;
        font-weight:bold;

        /*padding:5px;*/

        height:22px;
        width:22px;

        text-align:center;
      }

      .calendario_dia
      {
        color:#666666;

        font-size:11px;
        font-family: Arial, Verdana, Helvetica, Sans-Serif;

        height:22px;
        width:22px;

        text-align:center;
      }

      .calendario_info
      {
        width:170px;

        color:#999999;

        font-size:11px;
        font-family: Arial, Verdana, Helvetica, Sans-Serif;

        text-align:left;
      }


/**** CALENDARIO LINK DIAS ****/

      A.calendario_link
      {
        background-color:#1F3F82;

        color:#FFFFFF;
        text-decoration: none;

        padding:3px;
      }

      A.calendario_link: link
      {
        color:#FFFFFF;
        text-decoration: none;
      }

      A.calendario_link:hover
      {
	background-color:#CCCCCC;

        color:#FFFFFF;
        text-decoration:none;
      }

      A.calendario_link: visited
      {
        color:#FFFFFF;
        text-decoration: none;
      }




/**** CALENDARIO GRANDE ****/

      .calendario_tabela_grande
      {
        font-size: 8pt;
        font-family: Arial, Verdana, Helvetica, Sans-Serif;

        height:575px;
        width:560px;

        text-align:center;

        border:1px solid #FFFFFF;
        border-collapse:collapse;

        /*margin-left:50px;*/

        overflow:hidden;

        table-layout:fixed;
      }

      .calendario_mes_grande
      {
        color:#C9383D;

        font-size:12pt;
        font-family: Arial, Verdana, Helvetica, Sans-Serif;
        font-weight:normal;

        text-align:center;
      }

      .calendario_seta_grande
      {
        text-align:center;
        height:22px;
      }

      .calendario_semana_grande
      {
        background-color:#1F3F82;
        color:#FFFFFF;

        font-size:8pt;
        font-family: Arial, Verdana, Helvetica, Sans-Serif;
        font-weight:bold;

        height:30px;
        width:22px;

        text-align:center;
      }

      .calendario_dia_grande
      {
        background-color:#F0F0F0;
        color:#1F3F82;

        font-size:10pt;
        font-family: Arial, Verdana, Helvetica, Sans-Serif;

        height:18px;
        width:auto;

        vertical-align:top;
        text-align:right;

        /*padding-right:2px;*/
        padding-top:2px;

        overflow:hidden;
      }


      .calendario_descricao_grande
      {
        background-color:#F8F8F8;

        color:#666666;

        font-size:7pt;
        font-family: Arial, Verdana, Helvetica, Sans-Serif;

        height:100px;
        width:22px;

        vertical-align:top;
        text-align:left;

        padding-left:2px;

	border:0px solid #FFFFFF;
      }

      .calendario_descricao_grande:hover
      {
	background-color:#FFFFFF;
      }




/********** LOJA VIRTUAL **********/

/**** MODELO DE TEMPLATE ****/

#aba_descricao {
		width:900px;
		min-height:145px;

		border-top:1px dotted #999999;

		clear:both;

		float:left;
		padding-top:15px;
	       }

#img_aba_descricao {
        	    background-image: url(site/layout/guia_descricao_ativo.jpg);
        	    background-repeat: no-repeat;

        	    display:block;
        	    float:left;

        	    width:110px;
        	    height:34px;

        	    cursor:pointer;
	       	   }

#aba_caracteristicas {
	      display:none;

	      width:900px;
	      min-height:145px;

	      border-top:1px dotted #999999;

   	      float:left;
	      padding-top:15px;
	     }

#img_aba_caracteristicas {
        	    background-image: url(site/layout/guia_caracteristicas_inativo.jpg);
        	    background-repeat: no-repeat;

        	    display:block;
        	    float:left;

        	    margin-left:2px;

        	    width:145px;
        	    height:34px;

        	    cursor:pointer;
	       	   }


#aba_infogerais {
	      display:none;

	      width:900px;
	      min-height:145px;

	      border-top:1px dotted #999999;

   	      float:left;
	      padding-top:15px;
	     }

#img_aba_infogerais {
        	    background-image: url(site/layout/guia_info_gerais_inativo.jpg);
        	    background-repeat: no-repeat;

        	    display:block;
        	    float:left;

        	    margin-left:2px;

        	    width:177px;
        	    height:34px;

        	    cursor:pointer;
	       	   }

/**** BTN CARRINHO ****/

#btn_carrinho {
	        width:97px;
	        height:30px;

	        position:absolute;
	        top:0;

	        z-index:9999;

	        margin:10px 0 0 820px;
	       }

/**** PAGINACAO ****/

      font.paginacao_catalogo
      {
        background-color:#0C2660;
        color:#FFF;

        text-decoration: none;
        font-weight:bold;

        padding:4px;
      }

      A.paginacao_catalogo
      {
        background-color:#999999;

        color:#FFF;
        text-decoration: none;

        padding:4px;

        line-height:30px;
      }

      A.paginacao_catalogo:hover
      {
        background-color:#0C2660;
        padding:4px;
        text-decoration: none;
      }


/**** TITULO ****/

h2.titulo_produto {
                   background-color:#F15A21;

                   font-size:16px;
                   font-family: 'Museo-500', Arial, Tahoma, Verdana;
                   font-weight:normal;

                   text-align:left;

                   padding:5px;
                   border:0;
                  }

h2.titulo_nome {
                   background-color:#F15A21;
                   color:#FFF;

                   font-size:16px;
                   font-family: 'Museo-500', Arial, Tahoma, Verdana;
                   font-weight:normal;

                   text-align:center;

                   padding:5px;
                   border:0;
                  }

h3.form_individual,
h4.form_individual {
                   font-size:22px;
                   font-family: 'Museo-500', Arial, Tahoma, Verdana;
                   font-weight:normal;

                   text-align: left;
                   color:#666666;

                   border:0;
                  }

h4.form_individual { color:#999999; font-size:16px; }


SPAN.subtitulo{
	   color:#eb7339;

	   font-size:14px;
	   font-family: 'Museo-500', Arial, Tahoma, Verdana;
	   font-weight:normal;

	   text-align:left;

	   border:0;
	  }

/**** LINKS TITULO PRODUTO ****/

      A.link_produto
      {
        color:#FFF;
        text-decoration: none;
      }

      A.link_produto:hover
      {
       text-decoration: none;
      }



/**** LISTAGEM DE - POR ****/

#preco_listagem_DE SPAN{ font-size:12px; }
#preco_listagem_DE {
	background-color:#CCCCCC;

        display:block;
        float:left;

        position:absolute;
        margin:-78px 0 0 1px;
        z-index:9600;

        color:#FFF;

        text-align:left;

        font-size:16px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        padding:5px;

        text-decoration:line-through;

        border:0;
        overflow:hidden;
       }


#preco_listagem_POR SPAN{ font-size:12px; }
#preco_listagem_POR {
	background-color:#999999;

        display:block;
        float:left;

        position:absolute;
        margin:-48px 0 0 1px;
        z-index:9600;

        color:#FFF;

        text-align:left;

        font-size:16px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        padding:5px;

        border:0;
        overflow:hidden;
       }


/**** DESCRICAO DE - POR ****/

#preco_descricao_DE SPAN{ font-size:12px; }
#preco_descricao_DE {
        display:block;
        /*float:left;*/

        color:#FFF;

        text-align:left;
        text-decoration:line-through;

        font-size:16px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        padding:5px;

        border:0;
        overflow:hidden;
       }

#preco_descricao_POR SPAN{ font-size:12px; }
#preco_descricao_POR {
        display:block;
        float:left;

        color:#D9EEF1;

        text-align:left;

        font-size:16px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        padding:5px;

        border:0;
        overflow:hidden;
       }

/**** FORMULARIO INDIVIDUAL ****/

#form_individual {
          display: none;
          float:left;
          width:900px;

          padding:10px;
          padding-top:20px;

          border-top:1px solid #DDDDDD;
         }

#retorno_form {
          float:left;
          width:900px;

          color:red;
          font-size:13px;

          margin:5px 0 0 5px;
          border:0;
         }

/**** PRODUTO ****/

#comprar_preco {

        display:block;
        float:left;

        width:100%;

        overflow:hidden;
        border:0;
       }

#preco {
        background-color:#0C2660;

        color:#FFF;

        text-align:left;

        font-size:18px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        padding:5px;

        border:0;
        overflow:hidden;
       }

TD.desc_simplificado {
        background-color:#BCB5A8;

        text-align:right;

        font-size:16px;
        font-family: 'Museo-500', Arial, Tahoma, Verdana;
        font-weight:normal;

        padding:5px;

        border:0;
        overflow:hidden;
       }

#imagem_listagem {
 	      	 background-color:#FFF;

 	      	 text-align:center;
 	      	 /*height:180px;*/

 	      	 border:0;
 	      	 overflow:hidden;
 	      	}

SPAN.mais_info {
display:none;

  animation-duration: 1s;
  animation-name: slidein;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

	@keyframes slidein {
	  from {
	    margin-right:20px;
	  }

	  to {
	    margin-right:0px;
	  }
	}


#bloco_produto:hover SPAN.mais_info {
	display:inline;
	}


#bloco_produto {
       display:block;
       float:left;

       width:388px;

       margin:20px 20px 0 20px;

       border:0px solid #666666;
       overflow:hidden;
       }

td.bloco_produto { text-align:center; }

TABLE.espaco { border-spacing:5px 25px; }

/*
#bloco_carrinho TABLE { width:100%; border:0px solid #DDDDDD; }
#bloco_carrinho TD { padding:6px; vertical-align:middle; font-size:13px; }
#bloco_carrinho {
       display:block;
       width:600px;

       border:0;
       overflow:hidden;
       }

#bloco_finaliza TD { padding:10px; vertical-align:middle; font-size:13px; }
#bloco_finaliza {
       display:block;

       width:600px;

       border:0;
       overflow:hidden;
       }

#bloco_cadastro {
       display:block;

       width:600px;

       text-align:center;

       margin:0 auto;

       border:0;
       overflow:hidden;
       }

#preco_descricao {
        background-color:#0C2660;

        float:right;
        color:#FFF;

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

        text-align:left;

        font-size:18px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        padding:5px;

        border:0;
        overflow:hidden;
       }
*/

#imagem_descricao {
       display:block;
       float:left;

       width:388px;

       margin:0 0 15px 0;

       border:1px solid #EEEEEE;
       overflow:hidden;
       }

#descricao TABLE { float:left; width:100%; margin:10px 0; }
#descricao TD { padding:5px; border:0; background-color:#EEEEEE; font-family:Arial, Tahoma, Verdana; font-size:12px; }
#descricao SPAN { font-family:'Museo-500', Arial, Tahoma, Verdana; }

#descricao {
       display:block;
       float:right;

       width:500px;

       text-align:left;

       margin-bottom:20px;

       border:0;
       overflow:hidden;
       }

#bloco_descricao {
       display:block;
       float:left;

       width:100%;
       border:0;
       }




/**** RELACIONAMENTO DE PRODUTOS ****/
/*
#desc_simplificado {
        background-color:#EEEEEE;
        background:rgba(238,238,238, 0.8);

        position:absolute;
        top:-100px;

        color:#999999;

        text-align:left;

        font-size:12px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        padding:6px;

        border:0;
        overflow:hidden;

	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
       }

#imagem_relacionamento:hover #desc_simplificado { top:0px; } */
#imagem_relacionamento:hover #preco_relacionamento { bottom:0px; }


#imagem_relacionamento:hover { border:1px solid #0C2660; }

/*#imagem_relacionamento IMG { width:180px; border:1px solid blue;  }*/

#imagem_relacionamento {
 	      	 background-color:#FFF;

 	      	 position:relative;

 	      	 text-align:center;
 	      	 /*height:100px;*/

 	      	 /*padding:20px 0;*/

 	      	 border:1px solid #DDDDDD;
 	      	 overflow:hidden;
 	      	}



#relacionamento_produto {
	width:100%;
	float:left;

	margin: 20px 0;
       }


#relacionamento_produto p{

	font-size:20px;
	font-family: Tahoma, Arial;
	font-weight:normal;

	text-align: left;
	color:#0C265F;

	margin:10px 0;
       }



#relacionamento_produto H3{

	font-size: 11px;
	text-align:center;
       }


#bloco_produto_relacionamento {
       display:block;
       float:left;

       width:110px;
       /*height: 150px;*/

       margin:5px;

       border:0;
       overflow:hidden;
       }

td.bloco_produto_relacionamento { text-align:center; }


#preco_relacionamento {
        background-color:#0C2660;

        position:absolute;
        bottom:-32px;

        color:#FFF;

        text-align:left;

        font-size:14px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        padding:5px;

        border:0;
        overflow:hidden;

	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
       }


/******* ampliacao de cores especiais *******/

.fundo_cores_especiais
{
	position:fixed;

	width: 100%;
	height: 100%;

	display:none;

	background: #000000;
	background:rgba(0,0,0, 0.8);

	left:0;
	top:0;

	text-align: center;

	z-index:9999;

}

/******* ampliacao de imagem da loja *******/

.fundo_ampliacao
{
	position:fixed;
	width: 100%;
	height: 100%;
	background: #000000;
	display:none;

	background:rgba(0,0,0, 0.6);

	left:0px;
	top:0px;

	text-align: center;

	z-index:5;

}

.pop_imagem_ampliada
{
	position:fixed;

	display:none;

	left:50%;
	top:50%;
	padding: 25px 25px 25px 25px;

	//background: #000000;

	background:rgba(20,20,20, 1.0);

	-moz-box-shadow: 0px 0px 25px #999999;
	-webkit-box-shadow: 0px 0px 25px #999999;
	box-shadow: 0px 0px 25px #999999;

	z-index:10;
}

#texto_imagem_ampliada
{
	float:right;
	width:300px;
	color: #FFFFFF;
	padding: 0 10px 0 10px;
	border-left: 2px solid #555555;
}


#texto_imagem_ampliada #btn_comprar
{
	/*width:100px;
	height: 20px;
	color: #FFFFFF;
	padding: 0 10px 0 10px; */
	margin-top:10px;

	/*background-color:#555555;*/
	background-color:transparent;
}

#texto_imagem_ampliada #preco
{
        text-align:right;
}

#div_imagem_ampliada a
{
	color: #FFFFFF;
	/*padding: 5px 10px 5px 10px;
	background:rgba(79,21,26, 0.6);  */
	opacity:0.8; filter:alpha(opacity=80);
}

#div_imagem_ampliada a:hover
{
	/*background-color:#4F151A;*/
	opacity:1.0; filter:alpha(opacity=100);
}

#fecha_ampliada IMG { cursor:pointer; }
#fecha_ampliada
{
 position:absolute;
 z-index:9999;

 margin:-65px 0 0 0;
 right:0px;
}




/**** LINKS FINALIZAR PRODUTO ****/

      #finaliza_incluir
      {
    	background-image : url(site/layout/sombra.png);
    	background-repeat: no-repeat;
	background-position:top center;
	background-size:100%;

	width:600px;

	padding-top:20px;
	margin-bottom:20px;

	float:left;
      }

      #incluir_produto
      {
        float:left;

        padding:10px;
        /*margin-left:10px;*/
      }

      #finalizar_orcamento
      {
        float:right;

        padding:10px;
        /*margin-left:10px;*/
      }

      A.link_finalizar_pedido
      {
        text-decoration: none;
        border:0;
      }

      A.link_finalizar_pedido:hover
      {
       text-decoration: none;
      }


/**** LINKS LOJA TOPO ****/

      A.link_loja_topo
      {
        color:#FFFFFF;
        font-weight:bold;
        text-decoration: none;
      }

      A.link_loja_topo:hover
      {
        color:#FFFFCC;
        font-weight:bold;
        text-decoration:none;
      }



/**** LISTA PRODUTO ****/

td.lista_produto {
	background-color:#EEEEEE;
	border:0;

	width:345px;

        font-size:13px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

	color:#FFFFFF;

        padding:6px;
       }

td.lista_quantidade {
	background-color:#EEEEEE;
	border:0;

        font-size:13px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

	color:#FFFFFF;

        padding:6px;
       }

td.lista_valor {
	background-color:#EEEEEE;
	border:0;

	width:150px;

        font-size:13px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

	color:#FFFFFF;

        padding:6px;
       }

td.lista_total {
	background-color:#0C2660;

	color:#FFF;

        font-size:16px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        text-align:right;
       }

td.lista_excluir {
	background-color:#EEEEEE;
	border-bottom:1px solid #DDDDDD;

	width:68px;

	color:#FFFFFF;
        font-weight:bold;

        padding:6px;
       }


/**** LISTA PRODUTO COM PREÇO ****/

td.lista_produto_preco {
	background-color:#EEEEEE;
	border-bottom:1px solid #DDDDDD;

	width:450px;

        font-size:13px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

	color:#666666;

	vertical-align:middle;

        padding:6px;
       }

td.lista_quantidade_preco {
	background-color:#EEEEEE;
	border-bottom:1px solid #DDDDDD;

	width:100px;

        font-size:13px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

	color:#666666;

	vertical-align:middle;

        padding:6px;
       }

td.lista_valor_preco {
	background-color:#EEEEEE;
	border-bottom:1px solid #DDDDDD;

	width:80px;

	color:#666666;

        font-size:13px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        vertical-align:middle;

        padding:6px;
       }

td.lista_total_preco {
	background-color:#999999;
	border-bottom:1px solid #DDDDDD;

	width:auto;
	height:auto;

        font-size:13px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        vertical-align:middle;

	color:#1A1A1A;

        text-align:right;

        padding:6px;
       }


/**** LISTA PEDIDOS ****/

fieldset { border:1px solid #DDDDDD; padding:4px; }

legend { color:#0C2660; }

LEGEND.titulo_historico { color:#0C2660; padding:0 5px; font-size:18px; }
SPAN.status_pagamento { color:#9A0616; }

A.link_download
		{
		 color:#0C2660;
		 text-decoration: none;

		 font-size:8pt;
		 font-family: Arial, Tahoma, Verdana;
		}

A.link_download:hover
		{
		 color:#000000;
		 text-decoration:underline;
		}

td.alinha_lista {
	        padding:4px;
	       }

td.pedidos_link_download {
	background-color:#EEEEEE;
	height:22px;

	text-align:center;

        padding:4px;
       }

td.pedidos_ver_detalhes:hover { background: transparent url(site/layout/ico_arquivo.png) no-repeat 2px 5px; }
td.pedidos_ver_detalhes {
	height:22px;
	text-align:center;
        padding:4px;
       }

td.pedidos_arquivo {
	background-color:#1A1A1A;
	border:0;

	width:250px;
	height:auto;

	color:#FFFFFF;
        font-weight:bold;

        padding:10px;
       }

td.pedidos_data_termino {
	background-color:#1A1A1A;
	border:0;

	width:150px;
	height:auto;

	color:#FFFFFF;
        font-weight:bold;

        padding:10px;
       }

td.pedidos_downloads_feitos {
	background-color:#1A1A1A;
	border:0;

	width:200px;
	height:auto;

	color:#FFFFFF;
        font-weight:bold;

        padding:10px;
       }

td.pedidos_codigo {
	background-color:#EEEEEE;
	border-bottom:1px solid #DDDDDD;

	width:80px;

	color:#666666;

        font-size:13px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        vertical-align:middle;

        padding:10px;
       }

td.pedidos_data {
	background-color:#EEEEEE;
	border-bottom:1px solid #DDDDDD;

	width:150px;

	color:#666666;

        font-size:13px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        vertical-align:middle;

        padding:10px;
       }

td.pedidos_status {
	background-color:#EEEEEE;
	border-bottom:1px solid #DDDDDD;

	width:200px;

	color:#666666;

        font-size:13px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        vertical-align:middle;

        padding:10px;
       }

td.pedidos_cabecalho {
	background-color:#0C2660;
	border:0;

	color:#FFF;

        font-size:13px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        vertical-align:middle;

        padding:10px;
       }

td.pedidos_total {
	border:0;

	color:#0C2660;

        font-size:20px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:normal;

        vertical-align:middle;

        padding-top:20px;
       }

td.pedidos_listagem {
	border:0;
        vertical-align:middle;

        padding:10px;
       }


/**** BOTOES ****/

#btn_comprar {
        background-image: url(site/layout/btn_comprar.png);
        background-repeat: repeat;
        background-color:transparent;

	width:116px;
	height:38px;

	cursor:pointer;

        border:0;
       }

#btn_alterar:hover { background-color:#0C2660; }
#btn_alterar {
	background-color:#0C2660;

	color:#FFF;

	cursor:pointer;

        font-size:12px;
        font-family: Arial, Tahoma, Verdana;
        font-weight:bold;

        padding:6px;
        border:0;
       }

#btn_mais {
        background-image: url(site/layout/btn_mais.png);
        background-repeat: repeat;
        background-color:transparent;

	width:14px;
	height:14px;

	color:transparent;

	margin:0 5px;

	cursor:pointer;
        border:0;
       }

#btn_menos {
        background-image: url(site/layout/btn_menos.png);
        background-repeat: repeat;
        background-color:transparent;

	width:14px;
	height:14px;

	color:transparent;

	cursor:pointer;
        border:0;
       }

#btn_excluir {
        background-image: url(site/layout/ico_excluir_produto.png);
        background-repeat: repeat;
        background-color:transparent;

	width:12px;
	height:12px;

	color:transparent;

	cursor:pointer;
        border:0;
       }

#btn_logoff {
	background-color:#0C2660;
	border:0;

	width:80px;
	height:auto;

	color:#FFFFFF;

	cursor:pointer;

        font-size:8pt;
        font-family: Arial, Tahoma, Verdana;
        font-weight:bold;

        padding:6px;
       }

#btn_enviar {
	background-color:#0C2660;
	border:0;

	width:80px;
	height:auto;

	color:#FFFFFF;

	cursor:pointer;

        font-size:8pt;
        font-family: Arial, Tahoma, Verdana;
        font-weight:bold;

        padding:6px;
       }


/**** BARRA LOGIN - LOGOFF ****/

#retorno_login_barra { float:right; }

A.logoff_loja
      {
        font-size:13px;
        font-family:Arial;

        color:#3E6AB3;
        text-decoration: none;

        border:0;
      }

A.logoff_loja:hover
      {
       text-decoration:underline;
      }

#login_logoff INPUT {
		     border:0;
		     color:#666666;
		    }


#login_logoff {
	        background-color:#EBEBEB;

	        position:absolute;
	        top:0;
	        left:50%;

	        z-index:9999;

	        width:900px;
	        line-height:30px;

	        font-size:12px;
	        color:#999999;

	        text-align:left;

	        margin:10px 0 0 -460px;
	        padding:0 10px;

		/*-moz-box-shadow: 0 0 15px #5A164D;
		-webkit-box-shadow: 0 0 15px #5A164D;
		box-shadow: 0 0 15px #5A164D;*/
	       }

#faca_login_barra INPUT { margin-top:3px; }

#faca_login_barra IMG { vertical-align:middle; }

#faca_login_barra {
	           display:block;
	           float:left;

	           width:100%;
	           border:0;
	          }


/**** FAÇA SEU LOGIN ****/

#faca_login h1 {
	        font-size:22px;
	        font-family: Arial;
	        font-weight:normal;

	        color:#333333;
	       }

#faca_login {
  	     width:400px;
  	     margin:25px auto 0 auto;

  	     color:#666666;
	     border:0;
	    }

#btn_login_loja:hover { background-color:#0C2660; }
#btn_login_loja {
		background-color:#333333;
		border:0;

		width:70px;
		color:#FFF;

		cursor:pointer;

		font-size:13px;
		font-family: Arial, Tahoma, Verdana;
		font-weight:normal;

		margin-top:5px;
		height:34px;
	       }

input.login_loja:hover { border:1px solid #0C2660; }
input.login_loja {
              background-color:#DDDDDD;
  	      color:#666666;

  	      width:75%;

	      padding:8px;
	      margin:0 0 5px 0;

	      font-size:13px;

	      border:1px solid #CCCCCC;
	     }


input.login_email {
              background-color:#DDDDDD;
  	      color:#666666;

  	      width:75%;

	      padding:8px;
	      margin:0 0 15px 0;

	      font-size:13px;

	      border:1px solid #CCCCCC;
	     }

input.login_senha {
              background-color:#DDDDDD;
  	      color:#666666;

  	      width:75%;

	      padding:8px;
	      margin:0 0 5px 0;

	      font-size:13px;

	      border:1px solid #CCCCCC;
	     }

#btn_login:hover { background-color:#0C2660; }
#btn_login {
		background-color:#333333;
		border:0;

		width:70px;
		color:#FFF;

		cursor:pointer;

		font-size:13px;
		font-family: Arial, Tahoma, Verdana;
		font-weight:normal;

		margin:5px 0 0 50px;
		height:34px;
	       }

SPAN.faca_login
      {
        color:#333333;
        text-decoration: none;

        font-size:25px;
        font-family: Arial, Tahoma, Verdana;
      }


#cadastro {
	   width:150px;
	   float:right;

	   margin:15px 35px 0 0;
           border:0;
          }

      A.link_cadastro
      {
        color:#0C2660;
        text-decoration: none;

        font-size:12px;
        font-family: Arial, Tahoma, Verdana;
      }

      A.link_cadastro:hover
      {
        color:#9A0616;
        text-decoration:underline;
      }


/**** CADASTRO CLIENTE ****/

INPUT.campo_legend { border:0; color:#0C2660; font-size:18px; width:260px !important; }

INPUT.campo_input { text-align:right; border:0; width:100px; }

INPUT.campo_obrigatorio {
		         color:#782127;
		         text-align:right;

		         width:100px;

		         border:0;
		        }

INPUT.titulo_cadastro { color:#0C2660; padding:0 5px; font-size:18px; width:260px !important; border:0; }

INPUT.copia_dados:hover { background-color:#0C2660; }
INPUT.copia_dados { color:#FFF; border:0; background-color:#999999; cursor:pointer; }

INPUT.cadastro_cliente_obrigatorio { border:1px solid #DDDDDD; background-color:#EEEEEE; color:#782127; }

INPUT.cadastro_cliente {
	                background-color:#EEEEEE;
 	    	        color:#666666;

  	      		width:95%;

	      		padding:4px;
	      		border:1px solid #DDDDDD;
	     	       }

INPUT.radio_cliente {
      		     border:0;
	     	    }

textarea.cadastro_mensagem {
	                background-color:#EEEEEE;
 	    	        color:#666666;

  	      		width:95%;

	      		margin:6px 0;
	      		padding:4px;
	      		border:1px solid #DDDDDD;
	     	       }


/**** LEMBRAR SENHA LOGIN ****/

fieldset.LembrarSenhaLogin {
			    width:100%;

			    background-color:#EEEEEE;
			    background: -moz-linear-gradient(center top , #EEEEEE, #FFF) repeat scroll 0 0 transparent;

			    text-align:right;

			    padding:10px;
			    border:1px solid #6B4230;
			   }

legend.LembrarSenhaLogin { margin-left:2px; font-size:12px; }

p.LembrarSenhaLogin { text-align:center; }

DIV.LembrarSenhaLogin { color:#A64230; }

INPUT.LembrarSenhaLogin { cursor:pointer; background-color:#6B4230; color:#FFF; border:1px solid #6B4230; font-size:14px; }

#cores-especiais-js {margin-top: 15px; margin-left:20px;}
#cores-especiais-js li{display: inline; list-style-type: none; padding-right: 20px;}
#cores-especiais-js ul{margin-top: 15px;}
#cores-especiais-js img{width: 27px; height: 27px;}