    /* GERAL */
    * { margin: 0; padding: 0; }
    body { color: #666; font: 12px arial, verdana, sans-serif; background: #fff url(img/background.jpg) repeat-x; margin: 0 auto; text-align: center; }
    a:link, a:visited, a:active { color: #1380B8; text-decoration: underline; }
    a:hover { text-decoration: none; }
    
    /* OUTRAS */
    .dlink, .escondido { display: none; }
    .clear { display: block; clear: both; height: 2px; }
    .fleft { float: left; }
    .fright { float: right; }
    input { color: #666; font: 12px arial, verdana, sans-serif; background: #fff; }
    input.submit { cursor: pointer; }
    .vermais a:link, .vermais a:visited { background: url(img/bt_verMais.gif) no-repeat; width: 75px; height: 22px; display: block; }
    .erro { color: red; }
    .sucesso { color: green; font-weight: bold; }
    
    /* LAYOUT */
    #container { width: 940px; margin: 0 auto; text-align: center; }
    #header { background: url(img/header.jpg) no-repeat; width: 940px; height: 107px; border-bottom: 2px solid #0e1116; }
    #logo a:link, #logo a:visited { width: 380px; height: 72px; display: block; position: relative; top: 17px; left: 1px; float: left; }
    #pesquisa form { width: 245px; height: 40px; position: relative; top: 45px; right: 11px; float: right; }
    #pesquisa form input.text { width: 153px; height: 22px; background: url(img/caixa_pesquisa.gif) no-repeat; border: none; padding: 2px 4px 1px 4px; float: left; }
    #pesquisa form input.submit { width: 76px; height: 22px; background: url(img/bt_pesquisa.gif) no-repeat; border: none; position: relative; left: -7px; }
    #menu { background: url(img/menu_bg.gif) repeat-x; height: 56px; }
    #menu ul li { list-style: none; float: left; text-transform: uppercase; font-size: 11px; font-weight: bold; height: 56px; }
    #menu ul li a:link, #menu ul li a:visited { display: block; padding: 22px 25px; color: #666; text-decoration: none; background: url(img/menu_separador.gif) no-repeat center right; }
    #menu ul li.first { margin-left: 15px; }
    #menu ul li.last a:link, #menu ul li.last a:visited { background: none; }
    #menu ul li a:hover, #menu ul li.last a:hover, #menu ul li.activo a:link, #menu ul li.activo a:visited { float: left; color: #1380B8; height: 14px; background: url(img/menu_over_middle2.gif) repeat-x; padding: 22px 17px 22px 21px; margin-bottom: -56px; }
    #menu ul li a:hover .left, #menu ul li.activo a:link .left, #menu ul li.activo a:visited .left { background: url(img/menu_over_left2.gif) no-repeat; width: 4px; height: 56px; display: block; float: left; position: relative; top: -22px; left: -22px; }
    #menu ul li a:hover .txt, #menu ul li.activo a:link .txt, #menu ul li.activo a:visited .txt { position: relative; left: 0; float: left; display: block; background: transparent; padding: 0 3px; }
    #menu ul li a:hover .right, #menu ul li.activo a:link .right, #menu ul li.activo a:visited .right { background: url(img/menu_over_right2.gif) no-repeat; width: 8px; height: 56px; display: block; float: left; position: relative; top: -22px; right: -18px; }
    #menu .subscreva  { float: right; position: relative; top: 14px; right: 6px; }
    #menu .subscreva a:link, #menu .subscreva a:visited { padding: 7px 0 0 11px; font-size: 11px; color: #666; width: 175px; height: 28px; background: url(img/bt_newsletter2.gif) no-repeat; display: block; text-decoration: none; text-transform: lowercase; }
    #menu .subscreva a:link .newsletter, #menu .subscreva a:visited .newsletter { font-size: 11px; color: #1580B8; text-transform: uppercase; }
    #menu .subscreva a:hover { color: #000;}
    #menu .subscreva a:hover .newsletter { color: #005F9F; }
    #content { padding-top: 15px; clear: both; background: #fff; text-align: left; }
    #wrap { width: 900px; margin: 0 auto; }
    #footer { clear: both; text-align: left; border-top: 2px solid #eee; padding: 15px 0 40px 0; margin: 15px 0 0 0; }
    #footer .copyright { float: left; color: #666; font-size: 11px; margin: 0 0 10px 0; }
    #footer .megacontrol { color: #3893C2; font-weight: bold; }
    #footer .seara { float: right; }
    #footer ul { clear: both; list-style: none; }
    #footer ul li { float: left; }
    #footer ul li a:link, #footer ul li a:visited { font-size: 11px; color: #666; display: block; border-right: 1px solid #666; padding: 0 5px; }
    #footer ul li.first a:link, #footer ul li.first a:visited { padding-left: 0; }
    #footer ul li.last a:link, #footer ul li.last a:visited { border: none; }
    
    /* HOMEPAGE */
    #ambiente { width: 905px; height: 192px; overflow: hidden; margin: 0 auto 20px auto; }
    #ambiente img { padding-bottom: 1px; border-bottom: 4px solid #1380B8; display: block; }
    #destaques_livres .linha { width: 900px; margin: 10px auto; }
    #destaques_livres .separador { background: #eee; height: 4px; margin: 10px auto; width: 900px; }
    #destaques_livres .destaque { width: 300px; float: left; background: url(img/sepador_produtos.gif) repeat-y center right; }
    #destaques_livres .ultimo { background: none; }
    #destaques_livres .destaque .imagem { width: 130px; height: 195px; float: left; text-align: center; padding: 15px 0 0 0; }
    #destaques_livres .destaque .info { width: 150px; float: right; padding: 10px 20px 20px 0; }
    #destaques_livres .linha0 .destaque .info { height: 150px; }
    #destaques_livres .linha1 .destaque .info { height: 120px; }
    #destaques_livres .destaque .info h3 { color: #1380B8; font: bold 12px arial, verdana, sans-serif; margin: 5px 0 24px 0; }
    #destaques_livres .destaque .info p { color: #666; }
    #destaques_livres .destaque { color: #1380B8; }
    #destaques_livres .destaque .lermais, #destaques_livres .destaque .vermais { float: left; position: relative; bottom: 0; text-transform: lowercase; }
    /* botao ver mais em OUTRAS */
    
    /* GCA */
    #wrap #breadcrumb { border-bottom: 4px solid #1380B8; padding: 0 0 10px 0; margin: 0 0 20px 0; }
    #wrap #breadcrumb a:link, #wrap #breadcrumb a:visited { text-decoration: none; color: #666; }
    #wrap #breadcrumb a:hover { text-decoration: underline; }
    #wrap #titulo { margin: 0 0 20px 0; }
    #wrap #titulo h1 { font-size: 26px; color: #000; font-weight: bold; float: left; }
    #wrap #titulo img { float: right; }
    #wrap #conteudo ul { margin: 20px auto; }
    #wrap #conteudo ul li { background: url(img/bullet.gif) no-repeat left top; padding: 5px 0 20px 40px; list-style: none; margin: 0 0 0 10px; }

    
    /* CATALOGO  - lista de marcas */
    #wrap #catalogo .linha { clear: both; }
    #wrap #catalogo .marca { width: 280px; height: 119px; float: left; margin: 0 10px 10px 0; border: 1px solid #ccc; text-decoration: none; cursor: pointer; }
    
    #wrap #catalogo .marca:hover{border: 1px solid #666; }
    
    /*
    #wrap #catalogo .marca a:link, #catalogo .marca a:visited{ margin: 0 10px 10px 0; float: left; display: block; width: 290px; height: 119px; border: 1px solid #ccc; text-decoration: none; cursor: pointer; }
    
    #wrap #catalogo .marca a:hover { border: 1px solid #666; } */
    #wrap #catalogo .ultimo a:link, #catalogo .ultimo a:visited { margin: 0 0 10px 0; }
    
    /*
    #wrap #catalogo .marca a:link .imagem, #catalogo .marca a:visited .imagem { float: left; width: 140px; height: 119px; text-align: center; }
    
    #wrap #catalogo .marca a:link .info, #catalogo .marca a:visited .info { float: right; width: 140px; margin: 10px 7px 0 0; }
    #wrap #catalogo .marca a:link .info-grd, #catalogo .marca a:visited .info-grd { float: right; width: 260px; margin: 17px 10px 0 10px; } 
    #wrap #catalogo .marca .imagem, #catalogo .marca .imagem { float: left; width: 140px; height: 119px; text-align: center; }
    */
    
    #wrap #catalogo .marca .imagem, #catalogo .marca .imagem {width: 140px; height: 119px; text-align: center; }
    
    #wrap #catalogo .marca .info, #catalogo .marca .info { float: right; width: 140px; margin: 10px 7px 0 0; }
    #wrap #catalogo .marca .info-grd, #catalogo .marca .info-grd { float: right; width: 260px; margin: 17px 10px 0 10px; }

    #wrap #catalogo .marca a:link .titulo, #catalogo .marca a:visited .titulo { color: #1380B8; display: block; margin: 0 0 10px 0; font-weight: bold; }
    #wrap #catalogo .marca a:link .desc, #catalogo .marca a:visited .desc { color: #666; display: block; }

    /* CATALOGO - lista de categorias */
    #wrap #catalogo #titulo h2 { font-size: 12px; color: #1380B8; font-weight: bold; clear: both; width: 570px; }
    #wrap #catalogo .categoria { margin: 0 0 20px 0; }
    #wrap #catalogo .categoria .imagem { width: 305px; float: left; background: url(img/sepador_produtos.gif) repeat-y center right; text-align: center; height: 200px; overflow: hidden; }
    #wrap #catalogo .categoria .info { width: 435px; float: left; padding: 5px 30px 15px 30px; margin: 0 0 0 60px; height: 200px; }
    #wrap #catalogo .categoria .info h3 { color: #1380B8; font: bold 12px arial, verdana, sans-serif; margin: 5px auto 24px auto; }
    #wrap #catalogo .categoria .info h3 a:link, #wrap #catalogo .categoria .info h3 a:visited { text-decoration: none; }
    #wrap #catalogo .categoria .info p { color: #666; margin: 0 0 20px 0; }
    #wrap #catalogo .blocoImg { width: 230px; float: right; height: 40px; overflow: hidden; }
    /* botao ver mais em OUTRAS */

    /* CATALOGO - lista de produtos */
    #wrap #catalogo #titulo h1 a:link, #wrap #catalogo #titulo h1 a:visited { color: #000; text-decoration: none; }
    #wrap #catalogo #titulo h1 .cat { color: #1380B8; }
    .download a:link, .download a:visited { color: #333; text-decoration: underline; background: url(img/icon_download.gif) no-repeat left top; padding: 0 0 0 28px; }
    .download a:hover { text-decoration: none; }
    
    /* SUGIRA - formulario */
    .frmSugira h2 { font-size: 12px; margin: 10px 0 5px 0; color: #1380B8; }
    .frmSugira label { display: block; font-weight: bold; margin: 5px 0; }
    .frmSugira input, .frmSugira textarea { border: 1px solid #e3e3e3; padding: 4px 7px; font: 12px arial, verdana, sans-serif; color: #666; }
    .frmSugira input { width: 285px; }
    .frmSugira textarea { width: 596px; }
    
    .pesquisaImg { float: left; text-align: center; width: 170px; }
    .pesquisaImg img { display: block; margin: 0 auto; }
    .pesquisaTexto { width:630px; padding: 30px 40px; float:right; background: transparent url(/temas/default/img/sepador_produtos.gif) repeat-y scroll left center; }
    .pesquisaTextoSemImg { width:800px; padding: 30px 40px; }
    
    /* NOTICIAS */
    #noticias h2 { color: #1380B8; }
    #noticias .texto { width: 630px; padding: 10px 40px; float: left; background: transparent url(/temas/default/img/sepador_produtos.gif) repeat-y scroll left center; }
    #noticias .textoSemImg { width: 800px; padding: 10px 40px; }
    
    /* NEWSLETTER */
    .frmNewsletter table { text-align: center; }
    .frmNewsletter table td { text-align: left; }
    .frmNewsletter table td.center { text-align: center; }
    .frmNewsletter label { display: block; font-weight: bold; margin: 5px 0; }
    .frmNewsletter input, .frmNewsletter textarea { border: 1px solid #e3e3e3; padding: 4px 7px; font: 12px arial, verdana, sans-serif; color: #666; }
    .frmNewsletter #username, .frmNewsletter #email { width: 285px; }
    .frmNewsletter .areasInteresse input { width: 25px; } /* ex:285px */
    .frmNewsletter textarea { width: 596px; }
    .frmNewsletter input.chk { width: auto; margin: 0 5px; }
    .frmNewsletter input.submit { width: auto; }
