* {
    font-size: 12px;
    font-family: helvetica,arial;
}

 @font-face{
        font-family: "BigNoodle" ;
        src: url("../fontes/big_noodle_titling.eot");
        src: local('Cooper Black Regular'), url("../fontes/big_noodle_titling.ttf") format('truetype');
    }

img {
    border: none;
    padding:0;
    margin:0;
}
html, body {height: 100%;}
/***** div clear *****/
.clear {
    clear: both;
}

.dnone {
    display: none;
}
/***** div clear *****/

body {
    background: url("../img/body.png") center repeat-y #f8f8f8;
}

#tudo {
    width: 940px;
    margin: auto;
}



/***** topo *****/

    #topo {
        height: 249px;
        overflow: hidden;
        background: url("../img/bkg.jpg") top repeat-x white;
        margin: auto;
    }

    #topo #logoa a{
        text-indent: -9999px;
        background: url("../img/topo-logo.jpg") no-repeat;
        width: 941px;
        height: 200px;
        display: block;
        margin: auto;
    }
    /***** menu topo *****/
    #navbar {
        height: 44px;
        margin:5px auto 0;
        width:940px;
    }
        #menu {
            float:left;
            margin:10px 0 0 30px;
            width: 740px;
        }

        #menu ul {
            margin:0;
            padding:0;
        }
        #menu ul li {
            padding-right:10px;	
        }
        #menu ul li.pb_menu_modulo {
            list-style: none;
            display: block !important;
            float: left;
            margin-right:60px;
        }
        #menu ul li.pb_menu_modulo a{
            color: white;
            font-size: 18px;
            text-decoration: none;
            text-transform: uppercase;
            font-weight: bold;
            float: left;
            font-family: arial, tahoma, sans-serif;
            font-weight: bold;
        }

        #menu ul li.pb_menu_modulo a:hover {
            background: url("../img/menu-e-a.jpg") center 50px no-repeat;
        }
        #sociais {
            float: right;
            margin-right: 30px;
            width: 100px;
        }
            #sociais ul {
                float:right;
                margin:5px 0;
                padding:0;
            }
            #sociais li {
                float:left;
                display:inline-block;
                margin-right:5px;
            }
            #sociais a {
                background-color: red;
                float:left;
                height:32px;
                display:inline-block;
                overflow:hidden;
                text-decoration: none;
                width:32px;
            }
                #sociais a.facebook {
                    background:transparent url(../img/sociais.png) 0 0 no-repeat;

                }
                    #sociais a.facebook:hover  {
                        background:transparent url(../img/sociais.png) 0 -32px no-repeat;

                    }
                #sociais a.orkut {
                    background:transparent url(../img/sociais.png) -32px 0 no-repeat;

                }
                    #sociais a.orkut:hover  {
                        background:transparent url(../img/sociais.png) -32px -32px no-repeat;

                    }
            #sociais span {
                display:none;
                
            }
    /***** menu topo *****/

/***** topo fim *****/


/***** conteudo *****/

        /***** esquerda conteudo *****/
        #esquerda {
            width: 300px;
            padding-top: 30px;
            float: left;
            padding-bottom: 30px;
        }

        /**** busca ****/
        #busca .pb_mostrar_busca {
                height: 35px;
                padding-left: 3px;
                padding-top: 3px;
                background: url("../img/busca-bkg.jpg") no-repeat;

         }

        #busca  {
            background: url("../img/linha2.jpg") bottom no-repeat;
            padding-bottom: 15px;
        }

        #busca .pb_termo_buscado {
                width: 180px;
                font-size: 18px;
                margin-left: 2px;
                border: none ;
                border: 0px;
                padding: 0px;
        }

        #busca .pb_botao_buscar {
               background: url("../img/bt-busca.jpg") no-repeat;
               height: 28px;
               width: 85px;
               text-indent: -999px;
               *padding-left: 999px;
               border: none;
         }
        /**** fim busca ****/

        /***** menu esquerda conteudo *****/

            #esquerda #menu_esquerda {
                padding: 5px;
                overflow: hidden;
            }

            #esquerda #menu_esquerda h4,
            #login h4,
            #busca h4 {
                text-align: left;
                color: #333;
                font-family: tahoma, arial, sans-serif;
                font-weight: bold;
                font-size: 14px;
                margin: 0px;
                margin-bottom: 5px;
            }

            #esquerda #menu_esquerda .pb_menu {
                margin: 0px;
                padding: 0px;
            }

            #esquerda #menu_esquerda {
                width: 280px;
                padding-right: 20px;
            }
        
        

          #esquerda #menu_esquerda ul li.pb_menu_modulo {
                background: url("../img/seta.gif") no-repeat;
                list-style: none !important;
                border-bottom: 1px dotted #D1CEC2;
                padding: 10px;
                padding-right: 0px;
                padding-left: 10px;
                *padding-left: 5px;
          }

          #esquerda #menu_esquerda ul li.pb_menu_modulo a{
            color: #6A6A6A;
            text-decoration: none;
            *margin-left: 10px;
          }
/*
          #esquerda #menu_esquerda ul li.pb_menu_modulo a:hover{
            color: black;
          }

          #esquerda #menu_esquerda .pb_menu_opcoes {
            display: none;
          }

          #esquerda #menu_esquerda .pb_menu_campos {
                margin: 0px;
                padding: 0px;
          }
*/
          #esquerda #menu_esquerda .pb_menu_campos li.pb_menu_opcao {
                 background: url("../img/seta.gif") no-repeat;
                list-style: none !important;
                border-bottom: 1px dotted #D1CEC2;
                padding: 10px;
                padding-right: 0px;
                padding-left: 10px;
                *padding-left: 5px;
          }
/*
          #esquerda #menu_esquerda .pb_menu_campos li a:hover {
                color: black;
                background: url("../img/seta-mp-h.jpg") 5px no-repeat;
          }*/
          
           #menu_esquerda .pb_menu_opcao {
            list-style: none !important;
           }            
            
            #menu_esquerda .pb_menu_opcoes {
                display: none;
            }
            
            #menu_esquerda .pb_menu_campo {
                list-style: none !important;
                border-bottom: 0px !important;
                margin: 0px !important;
                border: 0px !important;
                padding: 0px !important;
                clear: both !important;
            }

          /***** menu esquerda conteudo *****/

          /***** login *****/
           #login {
                margin: 5px 0px;
           }

            #login .pb_entrar,
            #login .pb_login_sem_cadastro {
                display: block;
                clear: both;
            }

            #login .pb_entrar {
               background: url("../img/bt-entrar.jpg") no-repeat;
               height: 28px;
               width: 85px;
               text-indent: -999px;
               *padding-left: 999px;
               border: none;
            }

            #direita #conteudo_interno .pb_form_indique .pb_bt_enviar,
            #direita #conteudo_interno .pb_form_comentario .pb_bt_enviar,
            #direita #conteudo_interno .pb_formulario_contato .cadastrar {
                margin-top: 5px;
                width: 85px;
                height: 30px;
                border: none;
                background: url("../img/bt-padrao.jpg") no-repeat;
                color: white;
                font-weight: bold;
                text-shadow: 0.1em 0.1em #333;
                text-transform: uppercase;
            }

            #login .pb_login_sem_cadastro {
                color: black;
                text-decoration: none;
            }

            #login input.pb_usuario,
            #login input.pb_senha {
                background: url("../img/input-bkg.jpg") no-repeat;
                border: none;
                *border: 0px;
                height: 34px;
                margin-bottom: 5px;
                width: 270px;
                color: #6A6A6A;
                padding-left: 10px;
            }

            /**** restrito ****/

            .pb_mostrarlogado a{
                color: black;
                text-decoration: none;
            }

            .pb_mostrarlogado .pb_mostrarlogado_lnk_sair {
                margin-left: 100px;
            }

            .pb_mostrarlogado .pb_mostrarlogado_lnk_sair:hover {
                color: red;
            }

            .pb_mostrarlogado .pb_logado_nome {
                text-transform: uppercase;
                font-weight: bold;
            }

            /**** restrito fim ****/

          /***** login fim *****/

        /***** esquerda conteudo fim *****/


        /***** direita conteudo *****/

        #direita {
            width: 640px;
            _width: 635px;
            float: left;
            overflow: hidden;
            padding-top: 30px;
        }
            /***** index *****/

                #direita #conteudo_interno .bt_esquerda,
                #direita #conteudo_interno .bt_direita {
                    display: none;
                }

                #direita #cont_home {
                    background: url("../img/linha.jpg") no-repeat bottom;
                    padding-bottom: 40px;
                    padding-left: 40px;
                    margin-bottom: 40px;
                }


                #direita #promo_home {
                    padding-left: 40px;
                }

                #direita #promo_home .pb_mostrar_conteudos {
                    float: left;
                }

                #direita #promo_home .pb_mostrar_cont {
                    float: left;
                    padding: 10px;
                    width: 260px;
                    height: 210px;
                    overflow: hidden;
                    background: url("../img/vitrine-fundo.jpg") no-repeat;
                    margin: 10px;
                    
                }

                #direita #promo_home .pb_mostrar_conteudos_descricao_cont a{
                    color: black;
                    text-decoration: none;
                }

                #direita #promo_home .pb_mostrar_conteudos_anexo {
                    width: 120px;
                    height: 120px;
                    float: left;
                    margin: 5px;
                    text-align: center;
                    padding: 5px;
                }

                #direita #promo_home .pb_mostrar_conteudos_nome_cont {
                    margin: 0px;
                    padding: 5px;
                    border-bottom: 1px dotted #CDC7BA;
                }

                #direita #promo_home .pb_mostrar_conteudos_nome_cont a{
                    text-decoration: none;
                    color: black;
                    font-size: 14px;
                    font-family: tahoma;
                }

                #direita #promo_home .pb_mostrar_conteudos_tamanhos {
                    display: none;
                }

                #direita #promo_home .pb_mostrar_conteudos_comprar {
                    display: block;
                }

                #direita #promo_home .pb_mostrar_tamanho,
                #direita #promo_home .pb_mostrar_tamanho a {
                    text-align: center;
                    color: red;
                    text-decoration: none;
                    font-size: 12px;
                    font-weight: bold;
                    margin-top: 10px;
                }
            /***** index *****/

            /***** mostrar conteudo *****/

            #direita #conteudo_interno .pb_mostrar_conteudos {
                padding-left: 40px;
                background: url("../img/linha.jpg") bottom no-repeat;
            }

            .googlemaps {
                margin-left: 40px;
            }

            #direita #conteudo_interno .pb_mostrar_conteudos .pb_mostrar_cont {
                height: 198px;
                width: 178px;
                overflow: hidden;
                /*background: url("../img/conteudo-bkg.jpg") no-repeat;*/
                background: white;
                border: 1px solid #C9C9C9;
                padding: 5px;
                float: left;
                margin-bottom: 15px;
            }

            #direita #conteudo_interno .pb_mostrar_conteudos .pb_meio_2 {
                margin-left: 15px;
                margin-right: 15px;
            }

            #direita #conteudo_interno .pb_mostrar_conteudos .pb_continuacao_desc {
                display: block;
                color: #B6032A;
                font-size: 11px;
                font-weight: bold;
                font-family: tahoma;
            }

            #direita #conteudo_interno .pb_mostrar_conteudos .pb_mostrar_conteudos_anexo {
                height: 120px;
                overflow: hidden;
                margin-right: 10px;
                margin-left: 5px;
                text-align: center;
                background: #F0F0F0;
                border: 1px solid #E3E1DA;
            }

            #direita #conteudo_interno .pb_mostrar_conteudos .pb_mostrar_conteudos_tamanhos {
                display: none;
            }

            #direita #conteudo_interno .pb_mostrar_conteudos .pb_mostrar_conteudos_descricao_cont {

            }

            #direita #conteudo_interno .pb_mostrar_conteudos .pb_mostrar_conteudos_campos a{
                color: black;
                text-decoration: none;
            }


            #direita #conteudo_interno .pb_mostrar_conteudos .pb_mostrar_conteudos_nome_cont {
                margin: 5px;
                margin-bottom: 5px;
            }

            #direita #conteudo_interno .pb_mostrar_conteudos .pb_mostrar_conteudos_nome_cont a {
                color: black;
                text-decoration: none;
            }

            #direita #conteudo_interno h3.pb_mostrarNomeModulo_nomeModulo{
                font-size: 30px;
                font-family: tahoma;
                font-weight: normal;
                margin: 0px;
                text-transform: uppercase;
                padding: 0px;
                background: url("../img/linha.jpg") bottom no-repeat;
                padding-left: 40px;
                padding-bottom: 10px !important;
            }

            /***** mostrar conteudo fim *****/


            /***** detalhes conteudo *****/

                #direita #conteudo_interno .pb_detalhes_conteudo {
                    min-height: 350px;
                }

                #direita .cont .pb_detalhes_conteudo_nome .pb_nome_conteudo{
                    float: right;
                    width: 300px;
                    _width: 291px;
                    background: #FFF;
                    margin: 0px;
                    border: 1px solid #D1CEC2;
                    border-bottom: 0px;
                    padding: 10px;
                    font-size: 17px;
                }

                #direita .cont .pb_detalhes_conteudo .pb_detalhes_conteudo_campo_id_D {
                    float: right;
                    width: 300px;
                    _width: 290px;
                    background: #FFF;
                    margin: 0px;
                    padding: 10px;
                    border: 1px solid #D1CEC2;
                    border-top: 0px;
                    clear: none !important;
                }
                
                #direita .cont .pb_detalhes_conteudo .pb_detalhes_conteudo_campo_id_3 {
                    display: none;
                }
                
                #direita .cont .pb_detalhes_conteudo .pb_detalhes_conteudo_campo_id_5 {
                    clear: both;
                }

                #direita #conteudo_interno .pb_detalhes_conteudo_modulo {
                    display: none;
                }
                
                #direita #conteudo_interno .pb_detalhes_conteudo_campo_rotulo, 
                #direita #conteudo_interno .pb_detalhes_conteudo_campo_valor {
                    float: left;
                }
                
                #direita #conteudo_interno .pb_detalhes_conteudo_campo_id_5 .pb_detalhes_conteudo_campo_valor {
                    clear: both;
                }
                
                #direita #conteudo_interno .pb_detalhes_conteudo_campo_rotulo {
                    margin-left: 10px;
                    margin-top: 10px;
                }
                
                #direita #conteudo_interno .pb_detalhes_conteudo_campo_valor {
                    margin-left: 5px;
                    margin-top: 10px;
                }

                #direita #conteudo_interno .pb_primeiro_anexo {
                    margin: 5px;
                    padding: 5px;
                    overflow: hidden;
                    float: left;
                    text-align: center;
                    background: white;
                    border: 1px solid #E3E1DA;
                    margin-top: 0px;
                }

                #direita #conteudo_interno .pb_primeiro_anexo .anexo_misc {
                    height: 240px;
                    width: 250px;
                }

                #direita #conteudo_interno .pb_detalhes_conteudo .pb_mostrar_tamanho {
                    width: 400px;
                    margin: 5px;
                    margin-left: 260px;
                    text-align: center;
                    padding: 5px;
                    margin-top: 30px;

                }

                #direita #conteudo_interno .pb_detalhes_conteudo .pb_mostrar_conteudos_PrecoTamanho *{
                    font-size: 20px !important;
                    text-decoration: none;
                    color: #CC0000;
                }

                #direita #conteudo_interno .pb_detalhes_conteudo .pb_mostrar_conteudos_tamanhos {
                    display: none;
                }

                #direita #conteudo_interno .pb_detalhes_conteudo .pb_mostrar_conteudos_comprar {
                    display: block;
                    height: 40px;
                    width: 320px;
                    background: url("../img/bt-comprar.png") no-repeat;
                    margin-top: 20px;
                    margin-bottom: 20px;
                    color: white;
                    font-size: 20px;
                    font-weight: bold;
                    text-decoration: none;
                    text-align: center;
                    padding-top: 5px;
                    text-transform: uppercase;
                    margin-left: 40px;
                }

                #direita #conteudo_interno .pb_detalhes_conteudo .pb_detalhes_conteudo_campo_id_D .pb_detalhes_conteudo_campo_rotulo {
                    display: none;
                }
                #direita #conteudo_interno .pb_detalhes_conteudo_pai {
                    padding-left: 40px;
                    padding-top: 20px;
                    background: url("../img/linha.jpg") bottom no-repeat;
                    padding-bottom: 10px;
                    clear: both;
                }

                #direita #conteudo_interno .pb_detalhes_conteudo_pai .pb_titulo_mais_imagens {
                    display: block;
                    height: 30px;
                    background: url("../img/fundo-desc.png") no-repeat;
                    _background: url("../img/fundo-desc-ie.png") no-repeat;
                    padding: 15px 0px 0px 30px;
                    clear: both;
                }

                #direita #conteudo_interno .pb_detalhes_conteudo_pai .pb_demais_anexos .anexo_misc {
                    height: 240px;
                    width: 190px;
                    float: left;
                    margin: 3px;
                    overflow: hidden;
                    border: 1px solid #ccc;

                }

                #direita #conteudo_interno .pb_detalhes_conteudo_pai #link_slideShow {
                    display: block;
                    clear: both;
                    text-align: center;
                    margin: 5px;
                }

                #direita #conteudo_interno .pb_detalhes_conteudo_pai #link_slideShow a {
                    color: black;
                    font-weight: bold;
                    text-decoration: none;
                }

            /***** detalhes conteudo fim *****/


            /**** cesta *****/

                #conteudo.cesta .pb_cadastro_clientes label {
                    width: 110px;
                    clear: left;
                    float: left;
                    padding: 3px 0px;
                    padding-left: 5px;
                }

                #conteudo.cesta .pb_cadastro_clientes input {
                       width: 150px;
                       border: 1px solid black;
                       margin: 1px;
                }

                #conteudo.cesta .pb_cadastro_clientes .campo_ip_par_1 {
                    background: #F1F5F8;
                    margin: 2px 0px;
                    border: 1px solid #CCDDEE;
                }

                #conteudo.cesta .pb_cadastro_clientes .campo_ip_par_2 {
                    background: #F1F5F8;
                    margin: 2px 0px;
                    border: 1px solid #CCDDEE;
                }

            /**** cesta *****/

            /***** form's *****/


                #direita #conteudo_interno .pb_formulario_contato {
                    margin: 10px 0px;
                    border: 1px solid #c4c2c3;
                    background: url("../img/form-fundo.jpg") repeat-x #C9C9C9;
                    width: 400px;
                    padding: 10px;
                    margin-left: 100px;
                }

                #direita #conteudo_interno .pb_formulario_contato input {
                    width: 380px;
                    border: 1px solid #b2b2b2;
                    height: 25px;
                }

                #direita #conteudo_interno .pb_formulario_contato  .contato_msg textarea{
                    display: block;
                    width: 380px;
                    margin-bottom: 5px;
                    border: 1px solid #c4c2c3;
                    height: 200px;
                }

                #direita #conteudo_interno .pb_form_indique {
                    margin-left: 40px !important;
                    *margin-left: 20px !important;
                    clear: left;
                }

                #direita #conteudo_interno .pb_form_indique,
                #direita #conteudo_interno .pb_form_comentario  {
                    float: left;
                    width: 290px;
                    padding-top: 10px;
                    margin: 5px;
                }

                #direita #conteudo_interno .pb_form_indique fieldset,
                #direita #conteudo_interno .pb_form_comentario fieldset,
                #direita #conteudo_interno .pb_formulario_contato fieldset {
                    border: none;
                }

                #direita #conteudo_interno .pb_form_indique legend,
                #direita #conteudo_interno .pb_form_comentario legend,
                #direita #conteudo_interno .pb_formulario_contato legend{
                    font-weight: bold;
                    font-size: 14px;
                    margin-bottom: 5px;
                    color: black;
                }
                
                #direita #conteudo_interno .pb_formulario_contato .contato_nome{
                 margin-top: 15px;
                }

                #direita #conteudo_interno .pb_form_indique label,
                #direita #conteudo_interno .pb_form_comentario input.pb_coment_nome,
                #direita #conteudo_interno .pb_form_comentario input.pb_coment_email,
                #direita #conteudo_interno .pb_form_comentario input.pb_coment_titulo,
                #direita #conteudo_interno .pb_form_comentario textarea.pb_coment_comentario {
                    display: block;
                }

                #direita #conteudo_interno .pb_form_indique input,
                #direita #conteudo_interno .pb_form_comentario input.pb_coment_nome,
                #direita #conteudo_interno .pb_form_comentario input.pb_coment_email,
                #direita #conteudo_interno .pb_form_comentario input.pb_coment_titulo,
                #direita #conteudo_interno .pb_form_comentario textarea.pb_coment_comentario{
                    width: 280px;
                    border: 0px;
                    height: 32px;
                    background: url("../img/input-bkg.jpg") no-repeat;
                }

                #direita #conteudo_interno .pb_form_comentario textarea.pb_coment_comentario{
                    width: 280px;
                    height: 80px;
                    background: url("../img/box-comentario.jpg") no-repeat;
                }
            /***** form's fim *****/

            /***** paginação *****/

                #direita #conteudo_interno .pb_paginacao {
                    text-align: center;
                    clear: both;
                    height: 23px;
                    padding-top: 7px;
                }

                #direita #conteudo_interno .pb_mostrarConteudos_total_reg {
                    color: #6A6A6A;
                }

                #direita #conteudo_interno .pb_paginacao a{
                    color: #6A6A6A;
                    text-decoration: none;
                    margin: 0px 5px;
                }

                #direita #conteudo_interno .pb_paginacao .pg_mostrarConteudos_pag_atual {
                    font-weight: bold;
                    color: #E46600;
                }

            /***** paginação *****/

        /***** direita conteudo fim *****/

        /***** rodape *****/

            #rodape {
                clear: both;
                background: url("../img/rodape-bkg.jpg") repeat-x #041D55;
                text-align: center;
                color: white;
                padding: 10px 0px;
                border-top:5px solid #333;
            }
            #conteudo_rodape {
                margin: 0 auto;
                width:940px;
            }
            #bandeiras h4 {
                xfloat:left;
            }
            #bandeiras img {
                xfloat:left;
            }

            #rodape p a{
                color: white;
                text-decoration: none;
            }

            #rodape .divof {
                margin-top: 30px;
            }

        /***** rodape fim *****/
