/* Reset CSS */

    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; outline:none; }
    body { line-height: 1;}
    ol, ul { list-style: none;}
    blockquote, q {	quotes: none;}
    ins { text-decoration: none;}
    del { text-decoration: line-through;}
	
/* Classes comuns */

	.left { float:left; }
	.right { float:right; }
	.clear { clear:both; }
	
	.imagemRight img { float:left; margin-left:25px; }
	.imagemRight p { float:left; width:110px; }
	
	.imagemLeft img { float:left; margin-right:25px; border:1px solid #b5c1cc; padding:3px; }
	.imagemRight p { float:left; }
	
	.linkDestaque { margin:3px 0; background:#FD3; border:1px solid #CA0; font-size:12px; color:#444; font-weight:bold; padding:2px; font-family:Arial; text-decoration:none; }
	.linkDestaque:hover { background:#EC0; }
	
	.lista { font-family:Arial; font-size:13px; margin:10px 0; }
	.lista li { zoom:1; line-height:18px; background:url(../../imagens/bullet-3.jpg) no-repeat left 8px; color:#567; padding:3px 14px; color:#637586; }
	
	.paginacao, .exibirPaginas { color:#7e92a5; font-family:Arial; font-size:12px; }
	.paginacao a, .exibirPaginas a { color:#7e92a5; padding:3px; }
	.paginacao a:hover, .exibirPaginas a:hover { color:#567; font-weight:bold; }	
	.pagAtivo { color:#9BADBF; text-decoration:none; font-weight:normal; }	
	
	.linkVoltar { text-align:right; cursor:pointer; color:#768da3; text-decoration:none; font-size:12px; }
	.linkVoltar:hover { color:#3c4f61; }
	
/* Definições gerais */

	body { background:url(../../imagens/bg.jpg) repeat-x #bcc6d0; }
	#wrapper { width:984px; margin:0 auto; }
	
/* Header */

	#header { background:url(../../imagens/bgHeader.jpg); height:107px; }
	#header h1 { float:left; margin:30px 45px 0 45px; width:208px; _display:inline; }
	#header h1 a { display:block; text-indent:-99999px; width:208px; height:42px; background:url(../../imagens/logo.jpg) no-repeat; }
	
	/* Estilos do menu */
        
        #menuPrincipal { width:630px; float:left; }
    
        /* Nível 1 (Categorias fixas) */
        
            #menuPrincipal li { float:left; height:100px; width:auto; text-align:center; background:url(../../imagens/linhaMenu.jpg) no-repeat right 30px; }
            #menuPrincipal li a { padding:40px 10px; height:20px; width:85px; display:block; text-decoration:none; text-transform:uppercase; color:#686868; font-family:Arial; font-size:12px; }
            #menuPrincipal li a:hover, .menuAtivo { background:url(../../imagens/bgMenu.jpg) repeat-x; color:#FFF; }
            #menuPrincipal .ultimo { background:none; }

        /* Nível 2 (Sub-níveis) */
        
            #menuPrincipal ul ul, #menuPrincipal ul ul ul { height:auto; padding:0; margin:0; width:165px; left:0; top:100px; padding:10px 0; background:url(../../imagens/bgMenuTransparente.png); }
            #menuPrincipal li li, #menuPrincipal li li li { height:auto; background:none; margin:0; padding:0; margin-left:10px; border-bottom:1px solid #244b70; line-height:20px; }
            #menuPrincipal li li a, #menuPrincipal li li li a { height:auto; padding:0; margin:0; font-weight:normal; text-transform:none; letter-spacing:normal; font-size:11px; background:none; color:#79B; height:20px; line-height:20px; width:155px; text-align:left; }
        
        /* Nível 3 (Sub-níveis) */
        
            #menuPrincipal li li a:hover { background:#000; color:#CDD; }
            #menuPrincipal ul ul ul { left:155px; top:-10px; }

        /* Configs drop-down (Não alterar) */
        	
	        #menuPrincipal { z-index:80; position:relative; }
	        #menuPrincipal ul ul a{ overflow:visible; }
	        .nav a{ display:block; }
	        .nav, .nav ul{ margin:0; padding:0; }
	        .nav li{ float:left; position:relative; }
	        .nav ul { position:absolute; display:none; }
	        .nav ul ul{ top:auto; }
	        .nav li ul a{ height:auto; float:left; }
	        .nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul{ display:none; }
	        .nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul{ display:block; }
	
	/* Botões de linguagem */
	
	#header .linguas { float:right; background:#EEE; height:75px; padding:12px; }
	#header .linguas li { margin-top:12px; }
	#header .linguas li a { width:18px; height:18px; display:block; text-indent:-99999px; }
	#header .linguas li a.icone-portugues { background:url(../../imagens/bandeira-brasil.jpg) no-repeat; }
	#header .linguas li a.icone-ingles { background:url(../../imagens/bandeira-ingles.jpg) no-repeat; }
	
/* Conteúdo */

	.conteudo { background:#FFF; }
	.conteudo h2, .conteudo h2 a { color:#567; font-weight:bold; font-family:"Arial Narrow"; font-size:20px; margin-bottom:15px; }
	.conteudo h2 a { text-decoration:none; }
	.conteudo p { font-family:Arial; font-size:12px; color:#567; line-height:15px; margin-bottom:15px; }
	.conteudo span { font-family:Arial; font-size:12px; color:#567; line-height:15px; margin-bottom:15px; }
	.conteudo p a { color:#006bb6; text-decoration:underline; }
	.conteudo p a:hover { color:#3c4f61; }
	.home .coluna1, .home .coluna2, .home .coluna3 { float:left; width:275px; _display:inline; border-right:1px solid #DDE2E7; margin-right:25px; padding-right:25px; margin-top:25px; margin-bottom:25px; min-height:380px; }
	.home .coluna1 { margin-left:25px; }
	.home .coluna3 { border:none; margin-right:0; }
	
	.home #destaque-2 { margin-bottom:35px; }
	.home #destaque-3 img { border:1px solid #b5c1cc; }
	
	.home #buscaProdutos { margin-bottom:36px; }
	.home #buscaProdutos legend, .home #buscaProdutos label, .home #catalogoFieldset legend, .home #catalogoFieldset label { display:none; }
	.home #buscaProdutos .input, .home #catalogoFieldset .input { margin:3px 0; width:198px; background:#ebeef1; border:1px solid #b2bec9; font-size:10px; color:#567; padding:1px; }
	.home #buscaProdutos .botao, .home #catalogoFieldset .botao, .interno .botao { cursor:pointer; margin:3px 0; background:#FD3; border:1px solid #CA0; font-size:10px; color:#444; font-weight:bold; padding:1px; text-transform:uppercase; }
	.home #buscaProdutos a { font-family:Arial; font-size:12px; color:#768da3; text-decoration:none; }
	.home #buscaProdutos a:hover { color:#3c4f61; }
	
	.home #catalogoFieldset .input { width:270px; }
	
	#buscaRapida { background:#A4AEB8; padding:10px; }
	#buscaRapida legend { display:none; }
	#buscaRapida label { font-family:Arial; font-size:12px; color:#FFF; }
	#buscaRapida .input { margin:3px 0; width:198px; background:#ebeef1; border:1px solid #b2bec9; font-size:10px; color:#567; padding:1px; }
	#buscaRapida .botao { cursor:pointer; margin:3px 0; background:#FD3; border:1px solid #CA0; font-size:10px; color:#444; font-weight:bold; padding:1px; text-transform:uppercase; }
	#buscaRapida a { font-family:Arial; font-size:11px; color:#FFF; }
	#buscaRapida a:hover { color:#3c4f61; }
	
	.interno fieldset { border:1px dashed #dde2e7; padding:10px; margin-bottom:20px; }
	.interno legend { font-size:12px; font-family:Arial; color:#567; font-weight:bold; }
	.interno label { clear:both; width:150px; display:block; float:left; padding:5px 0; font-size:12px; font-family:Arial; color:#567; }
	.interno .input { font-family:Arial; margin:3px 0; background:#ebeef1; border:1px solid #b2bec9; font-size:11px; color:#567; padding:1px; }
	.interno .textarea { font-family:Arial; background:#ebeef1; border:1px solid #b2bec9; font-size:11px; color:#567; padding:1px; }
	
	.interno .detalheProduto .rotulo { border:1px solid #DDEEEE; padding-left:8px; margin-right:2px; margin-bottom:4px; width:180px; float:left; }
	.interno .detalheProduto .detalhe { border:1px solid #DDEEEE; padding-left:8px; width:440px; clear:right; }
	
	.interno h2, .interno h3, .interno h4, .interno h5 { color:#567; font-weight:bold; font-family:"Arial Narrow"; margin-bottom:15px; border-bottom:1px solid #DEE; padding-bottom:10px; }
	.interno h2 { font-size:17px; }
	.interno h3 { font-size:15px; }
	.interno h4 { font-size:13px; }
	.interno h5 { font-size:11px; }
	
	.interno .coluna-2 ul { margin-bottom:15px; }
	.interno .coluna-2 ul li { zoom:1; line-height:18px; font-family:Arial; font-size:12px; color:#768da3; padding-left:12px; margin-left:12px; background:url(../../imagens/bullet-3.jpg) no-repeat left 5px; padding-bottom:0; }
	.interno .coluna-2 ul li a { font-family:Arial; font-size:12px; color:#768da3; text-decoration:none; }
	.interno .coluna-2 ul li a:hover { color:#3c4f61; }
		
	.interno .coluna-2 .galeria { margin-left:-10px; }
	.interno .coluna-2 .galeria li { background:none; float:left; display:block; width:129px; height:129px; text-align:center; padding:5px; margin:10px; border:1px dashed #dde2e7; }
			
	.interno .coluna-1 { width:235px; float:left; margin:25px; padding-right:25px; border-right:1px solid #dde2e7; }
	.interno .coluna-2 { float:left; margin:25px; margin-left:0; width:645px; }
	.interno .coluna-1 .categoriasProdutos li { padding-left:12px; border-bottom:1px solid #DEE; font-size:13px; font-weight:bold; font-family:Arial; line-height:28px; }
	.interno .coluna-1 .categoriasProdutos li li { line-height:15px; font-size:12px; font-weight:normal; margin-left:15px; padding-bottom:10px; }
	.interno .coluna-1 .categoriasProdutos .bullet1 { cursor:pointer; padding-right:5px; background:url(../../imagens/bullet-1.jpg) no-repeat left 4px; }
	.interno .coluna-1 .categoriasProdutos .bullet2 { cursor:pointer; padding-right:5px; background:url(../../imagens/bullet-2.jpg) no-repeat left 4px; }
	.interno .coluna-1 .categoriasProdutos .bullet1:hover { background:url(../../imagens/bullet-1.jpg) no-repeat left 4px; }
	.interno .coluna-1 .categoriasProdutos .bullet2:hover { background:url(../../imagens/bullet-2.jpg) no-repeat left 4px; }
	.interno .coluna-1 .categoriasProdutos li li li { margin-left:20px; background:url(../../imagens/bullet-3.jpg) no-repeat left 5px; padding-bottom:0; }
	.interno .coluna-1 .categoriasProdutos li li li:hover { background:url(../../imagens/bullet-3.jpg) no-repeat left 5px; }
	.interno .coluna-1 .categoriasProdutos li li, .interno .coluna-1 .categoriasProdutos li li li { border:none; }
	.interno .coluna-1 .categoriasProdutos li a { color:#567; text-decoration:none; }
	.interno .coluna-1 .categoriasProdutos li a:hover { background:#e0e0e0; }
	
	.interno .coluna-2 .gravata { background:#F0F0F0; padding:10px; font-weight:bold; }
	.interno .coluna-2 .data_conteudo { text-align:right; font-style:italic; font-size:11px; }
	.interno .coluna-2 .fonte { text-align:left; font-style:italic; font-size:11px; }
	.interno .coluna-2 .imgTexto { position:relative; margin:0 auto; margin-bottom:15px; }
	
	.interno .coluna-1, .interno .coluna-2 {  _display:inline; }
	
	.interno .produtoListagem .col-1 { width:150px; float:left; text-align:center; margin-right:15px; }
	.interno .produtoListagem .col-1 p { text-align:left; padding:2px; font-size:13px; background:#e0e0e0; width:150px; font-weight:bold; }
	
	.interno .produtoListagem .col-2 { float:left; width:470px; }
	.interno .produtoListagem .col-2 p.titulo { text-align:left; padding:2px; font-size:13px; background:#e0e0e0; font-weight:bold; width:404px; float:left; }
	.interno .produtoListagem .col-2 a.linkDestaque { float:left; margin-left:6px; margin-top:-1px; }
	
	.interno table { font-family:Arial; font-size:12px; color:#627a91; }
	
	/* Listas */
    
    .estiloTabela td { border-bottom:1px dashed #DDEEEE; padding:5px; }
    .estiloTabela td a { color:#257; text-decoration:none; }
	.estiloTabela td a:hover { color:#5F98BF; }
        
    .interno .listaIcone{ margin-top:20px; }
    .interno .listaIcone li{ font-size:12px; clear:both; border-bottom:1px solid #DDEEEE; line-height:35px; padding-left:35px; }
    .interno .listaIcone li a { color:#DDEEEE; background:none; padding-left:5px; }
    .interno .listaIcone .icoGaleria{ background:url(../../imagens/list-icons/icoGaleria.png) no-repeat left 8px; }
    .interno .listaIcone .icoTexto{ background:url(../../imagens/list-icons/icoJornal.png) no-repeat left 8px; }
    .interno .listaIcone .icoLink{ background:url(../../imagens/list-icons/icoLink.png) no-repeat left 8px; }
    .interno .listaIcone .icoArquivo{ background:url(../../imagens/list-icons/icoDownload.png) no-repeat left 8px; }
    .interno .listaIcone .icoVideo{ background:url(../../imagens/list-icons/icoVideo.png) no-repeat left 8px; }
    
    /* Vídeo */
    
    .interno .videoExibicao { clear:both; margin-top:15px; }
    .interno .videoExibicao .videoPlayer { float:left; width:380px; margin-right:10px; }
    .interno .videoExibicao .videoDescricao { float:right; background:#e7e7e7; width:230px; padding:10px; }
    .interno .videoExibicao .videoDescricao .data_conteudo { float:none; }     
	
/* Rodapé */

	.menuRodape { width:984px; background-color:#FFF; height:auto; }
	.menuRodape ul { margin:0 25px; padding:20px 0; border-top:1px solid #d4dbe1; text-align:center; }
	.menuRodape ul li { display:inline; margin-left:13px; font-size:11px; text-transform:uppercase; font-family:Arial; text-align:center; line-height:25px; }
	.menuRodape ul li a { padding-right:13px; border-right:1px solid #768da3; color:#768da3; text-decoration:none; }
	.menuRodape ul li a:hover { color:#3c4f61; }
	.menuRodape .ultimo { border:none; }

	#rodape { background:#EEE; padding:15px 32px; height:34px; margin-top:20px; }
	#rodape p { line-height:18px; font-family:Arial; font-size:12px; color:#567; }
	#rodape p a { color:#344; text-decoration:none; }
	#rodape p.right { margin-top:10px; }
	
/* Galeria produto */

    .carrossel .thumbs { float:left; }
    .carrossel .botaoLeft, .carrossel .botaoRight { padding:65px 28px; float:left; }
    .carrossel .next, .carrossel .prev { text-indent:-99999px; width:21px; height:32px; display:block; border:none; }
    .carrossel .next { background:url(../../imagens/setaGaleria-right.jpg); }
    .carrossel .prev { background:url(../../imagens/setaGaleria-left.jpg); }
    .carrossel { margin-top:15px; border:1px solid #DDEEEE; width:640px; height:160px; }
