/* GERAL */
img {
    border: 0px;
}

form {
    margin: 0px;
}

td.cabecalho {
    background-color: #D0E2EE;
    
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}

td.dados {
    background-color: #EAEAEA;
    
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    color: #000;
}

td.dados a {
    font-family: Verdana;
    font-size: 10px;
    color: #000;
    text-decoration: none;
}

td.dados a:hover {
    font-family: Verdana;
    font-size: 10px;
    color: #000;
    text-decoration: underline;
}

/* HOMEPAGE */
.homepage-border {
    border:1px solid #000;
}

.homepage-separador {
    /*border-bottom:1px solid #000;*/
}

.bottom_dashed {
    border-bottom:1px dashed #585A57;
    padding-bottom:5px;
}

.top_dashed {
    border-top:1px dashed #585A57;
    padding-top:5px;
}

/* HOT CHOICE */
#hotchoice_wrapper {
    width: 173px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 1px;
}

#hotchoice_header {
    width: 100%;
    height: 78px;
    background-image: url(/layout/hotchoice/moldura_topo.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}

.hotchoice_prods {
    border-left: 11px solid #E8E8E8;
    border-right: 11px solid #E8E8E8;
    
    padding-top: 5px;
    
    font-family: Verdana;
    font-size: 10px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
}

.hotchoice_prods .produto {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

.hotchoice_prods .precoantigo {
    font-weight: bold;
    text-decoration: line-through;
}

.hotchoice_prods .preco {
    font-weight: bold;
}

.hotchoice_prods .poupe {
    font-weight: bold;
    color: #F00;
}

.hotchoice_separador {
    padding-bottom: 10px;
    border-bottom: 11px solid #E8E8E8;
}

#hotchoice_footer {
    width: 100%;
    height: 18px;
    background-image: url(/layout/hotchoice/moldura_rodape.gif);
    background-repeat: no-repeat;
}

.hotchoice_produto{
    font-size: 12px;
    font-weight: bold;
    color: #0066CC;
}

.hotchoice_preco{
    font-size: 16px;
    font-weight: bold;
    color: #006699;
}

.hotchoice_preco_cortado{
    font-size: 16px;
    font-weight: bold;
    color: #FF0000;
    text-decoration: line-through;
}

.hotchoice_poupe{
    font-size: 12px;
    font-weight: bold;
    color: #FF0000;
}

/* MENU LATERAL */

#menu_lateral {
    margin-left: 2px;
    margin-bottom: 10px;
    width: 175px;
}

#menu_lateral ul {
    margin: 0px 1px 0px 0px;
    padding: 0px;
    border: 0px;
    text-align: left;
}

#menu_lateral ul li {
    padding: 3px;
    margin-bottom: 1px;
    background-color: #EAEAEA;
    list-style-type: none;
    font-family: Verdana;
    font-size: 10px;
    color: #000;
}

#menu_lateral ul li#titulo {
    display: block;
    margin: 0px;
    margin-bottom: 1px;
    padding: 3px;
    background-color: #D0E2EE;

    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}

#menu_lateral ul li a,
#menu_lateral ul li a:active,
#menu_lateral ul li a:visited {
    font-family: Verdana;
    font-size: 10px;
    color: #000;
    text-decoration: none;
}

#menu_lateral ul li a:hover {
    font-family: Verdana;
    font-size: 10px;
    color: #000;
    text-decoration: underline;
}

#menu_lateral ul li#titulo a,
#menu_lateral ul li#titulo a:active,
#menu_lateral ul li#titulo a:visited,
#menu_lateral ul li#titulo a:hover {
    font-family: Arial;
    font-size: 12px;
}

#menu_lateral ul li.activo {
    font-weight: bold;
}

/* COLUNA DIREITA */
.colDirHolder {
    text-align: right;
    margin-right: 1px;
    margin-bottom: 10px;
}

/* GLOSSARIO */
.glossario_wrapper {
    width: 100%;
}

.glossario_header {
    width: 100%;
    overflow: hidden;
    clear: both;
}

.glossario_logo {
    float: left;
    width: 121px;
}

.glossario_titulo {
    float: right;
    width: 360px;
}

.glossario_titulo h1 {
    font-family: Arial;
    font-size: 32px;
    font-weight: bold;
    color: #000;
}

.glossario_termo {
    width: 100%;
    margin-top: 5px;
}

.glossario_termo div {
    height: 220px;
    overflow: auto;
    margin: 0px;
    line-height: 2em;
    padding-right: 5px;
}

.glossario_termo h2 {
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-transform: capitalize;
}

/* DETALHE PRODUTO */
#maisinformacoes a,
#maisinformacoes a:visited,
#maisinformacoes a:active {
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #069;
    text-decoration: none;
}

#maisinformacoes a:hover {
    color: #069;
    text-decoration: none;
}

.detalhes_pontosfortes {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

.detalhes_pontosfortes a,
.detalhes_pontosfortes a:visited,
.detalhes_pontosfortes a:active,
.detalhes_pontosfortes a:hover {
    color: #069;
    text-decoration: none;
}

.listagem_pontosfortes {
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #585A57;
}

.listagem_pontosfortes a,
.listagem_pontosfortes a:visited,
.listagem_pontosfortes a:active,
.listagem_pontosfortes a:hover {
    color: #069;
    text-decoration: none;
}

#frmCashback label {
    width: 120px;
    display: block;
    float: left;
}

#frmCashback input {
    margin-bottom: 10px;
}

#btSubmitCashback {
    margin-left: 120px;
}

#frmCashback .form_erro {
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color: #F00;
    margin-left: 120px;
    margin-bottom: 10px;
}

#destaques_top_wrapper {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}

#destaques_produtos {
    float: left;
    width: 400px;
}

#destaques_produtos #titulo {
    display: block;
    margin: 0px;
    margin-bottom: 1px;
    padding: 4px;

    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #B6B6B6;
    text-transform: uppercase;
}

.area_produto {
    width: 180px;
    float: left;
    text-align: center;
}

.area_produto_separador_r {
    border-right: 1px solid #E5E5E5;
}

.area_produto_separador_r {
    padding-right: 20px;
}

.area_produto_separador_l {
    padding-left: 20px;
}

/*
.area_produto div.img {
    height: 90px;
}
*/

.area_produto h3 {
    text-align: left;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color: #000;
}

.area_produto p {
    text-align: left;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    color: #585A57;
}

.area_produto p a,
.area_produto p a:visited,
.area_produto p a:active,
.area_produto p a:hover {
    color: #069;
    text-decoration: none;
}

.area_produto #preco_mais {
    clear: both;
    overflow: hidden;
}

.area_produto #preco_mais .preco {
    float: left;
    text-align: left;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #069;
}

.area_produto #preco_mais .mais {
    float: right;
}

#topvendas {
    width: 170px;
   /* float: right;*/
   margin-left:2px;
   overflow:hidden;
   text-align:left;
}

#topvendas #titulo {
    display: block;
    width: 170px;
    margin: 0px;
    margin-bottom: 1px;
    padding: 3px;
    background-color: #D0E2EE;

    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}

#topvendas ul {
    margin: 0px;
    padding: 0px;
}

#topvendas ul li {
    width: 170px;
    padding: 3px;
    margin-bottom: 1px;
    background-color: #EAEAEA;
    list-style-type: none;
    font-family: Verdana;
    font-size: 10px;
    color: #000;
}

#topvendas ul li a,
#topvendas ul li a:active,
#topvendas ul li a:visited {
    font-family: Verdana;
    font-size: 10px;
    color: #000;
    text-decoration: none;
}

#topvendas ul li a:hover {
    font-family: Verdana;
    font-size: 10px;
    color: #000;
    text-decoration: underline;
}

#topvendas ul li a .small {
    font-size: 8px;
}

#banner_familia {
    clear: both;
    width: 210px;
    text-align: center;
    margin-top: 10px;
}

/* PESQUISA */
#pesquisa h2 {
    margin: 0px 0px 20px 0px;
    font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
    color: #069;
}

#pesquisa h3 {
    margin: 0px 0px 10px 0px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

#pesquisa #filtros {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    clear: both;
}

#pesquisa #filtros #marca,
#pesquisa #filtros #preco {
    width: 32%;
    float: left;
}

#pesquisa #filtros #valeeuros {
    width: 21%;
    float: left;
}

#pesquisa #filtros #categoria {
    width: 36%;
    float: left;
}

#pesquisa #filtros h4 {
    margin: 0px 0px 10px 0px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #505850;
}

#pesquisa #filtros ul {
    margin: 0px;
    padding: 0px;
}

#pesquisa #filtros ul.marcas_hidden,
#pesquisa #filtros ul.categorias_hidden {
    visibility: hidden;
    display: none;
}

#pesquisa #filtros ul li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
   /* line-height: 0.8em;*/
   font-size:9px;
}

#pesquisa #filtros #categoria li {
    line-height: 1.4em;
}

.lista_prods_separador {
    border-right: 1px solid #E5E5E5;
}

.lista_prods_spacing_left {
    padding-left:10px;
}

.lista_prods_spacing_right {
    padding-right:10px;
}

/* CONTADOR DE ARVORES */
.numArvores {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #F00;
    
    width: 15px;
    height: 28px;
}

/* VALE EUROS */
#valeeuros_main {
    clear:both;
    overflow:hidden;
}

#valeeuros_main div {
    width: 315px;
    float: left;
    margin-bottom: 10px;
}

#valeeuros_main div p.titulo_link {
    padding-bottom: 3px;
    border-bottom: 1px solid #000;
}

#valeeuros_main div.left {
    padding-right: 10px;
    clear: left;
}

#valeeuros_main div.right {
    padding-left: 10px;
}

#valeeuros_tab {
    width: 100%;
    border: 1px solid #B7B7B7;
}

#valeeuros_tab tr.cab {
    height: 30px;
    background-color: #F2F2F2;
}

#valeeuros_tab tr.line {
    height: 30px;
    background-color: #FFF;
}

/* LOGOS */
.logos_listagem {
    overflow: hidden;
}

.logos_listagem ul {
    float: right;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.logos_listagem ul li {
    list-style-type: none;
    float: left;
    margin-right: 2px;
}

/* FICHA TÉCNICA */
table.fichatecnica a,
table.fichatecnica a:visited,
table.fichatecnica a:active,
table.fichatecnica a:hover {
    color: #069;
    text-decoration: none;
}

/* MENU LATERAL */

#filtros_lateral {
    margin-left: 2px;
    margin-bottom: 10px;
    width: 175px;
    overflow: hidden;
}

#filtros_lateral h1 {
    display: block;
    width: 175px;
    background-color: #2D75A8;
    margin: 0px 0px 1px 0px;
    padding: 3px;
    border: 0px;
    
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
}

#filtros_lateral ul {
    margin: 0px 1px 0px 0px;
    padding: 0px;
    border: 0px;
    text-align: left;
}

#filtros_lateral ul li {
    display: block;
    list-style-type: none;

    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

#filtros_lateral ul li span {
    display: block;
    margin: 0px 0px 1px 0px;
    width: 175px;
    padding: 3px;
    background-color: #D0E2EE;
    text-transform: uppercase;
}

#filtros_lateral ul ul {
    margin: 0px;
    padding: 0px;
    border: 0px;
    text-align: left;
    clear: both;
}

#filtros_lateral ul li.todos,
#filtros_lateral ul ul li {
    display: block;
    margin: 0px 0px 1px 0px;
    padding: 3px;
    background-color: #EAEAEA;
    list-style-type: none;

    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    color: #000;
    text-align: center;
}

#filtros_lateral ul table tr td {
    border-bottom: 1px solid #FFF;
    padding: 3px;
    background-color: #EAEAEA;

    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    color: #000;
    text-align: center;
}

#filtros_lateral ul table tr td.left {
    border-right: 1px solid #FFF;
}

#filtros_lateral ul table a,
#filtros_lateral ul table a:active,
#filtros_lateral ul table a:visited,
#filtros_lateral ul ul li a,
#filtros_lateral ul ul li a:active,
#filtros_lateral ul ul li a:visited {
    font-family: Verdana;
    font-size: 10px;
    color: #000;
    text-decoration: none;
}

#filtros_lateral ul table a:hover,
#filtros_lateral ul ul li a:hover {
    font-family: Verdana;
    font-size: 10px;
    color: #000;
    text-decoration: underline;
}

.titulo_site {
    display: block;
    margin-bottom: 15px;
}

#div_encrapida
{
    width: 250px;
    margin: 0 auto;
}

#tab_encrapida
{
    width: 250px;
    border: 0px;
}

#tab_encrapida td.head
{
    background-color: #D0E2EE;
    padding: 4px;
    font-weight: bold;
    font-size: 11px;
}

#tab_encrapida td.quantidade
{
    text-align: center;
}

#tab_encrapida td.cell
{
    background-color: #E8E8E8;
    padding: 2px;
}

#tab_encrapida td.quantidade input
{
    text-align: right;
}

#tab_encrapida td.submeter
{
    text-align: center;
    font-family: Arial;
    font-size: 13px;
}

.compostos_texto
{
    font-family: Verdana;
    font-size: 10px;
    color: #000;
    font-weight: normal;
}

.compostos_tit
{
    font-size: 11px;
    font-weight: bold;
    color: #00659C;
}

.compostos_nomeprod
{
    font-weight: bold;
    color: #00659C;
}

.compostos_precooriginal
{
    text-decoration: strike-through;
}

.compostos_preco
{
    font-weight: bold;
    font-size: 14px;
}

.compostos_poupa
{
    font-weight: bold;
    font-size: 10px;
    color: #000;
}

.compostos_nomeprod_old
{
    border-bottom: 1px solid #8C8E8C;
}

.compostos_precooriginal,
.compostos_preco,
.compostos_poupa,
.compostos_fundo,
.compostos_carrinho
{
    background-color: whitesmoke;
}

/* AREAS DESTAQUE */
.titulo_areas
{
    font-size: 18px;
    font-weight: bold;
    color: #000000;
}
.ver_tudo_areas
{
    font-size: 12px;
    font-weight: bold;
    color: #585A57;
    text-decoration:none;
}
.ver_tudo_areas:hover
{
    font-size: 12px;
    font-weight: bold;
    color: #585A57;
    text-decoration:none;
}
.titulos_peq
{
    font-size: 14px;
    font-weight: bold;
    color: #006699;
}

/* COLUNA ESQUERDA */
.colEsqHolder {
    text-align: left;
    margin-left: 1px;
    margin-bottom: 1px;
    padding-bottom:5px;
}

.colDirHolder2 {
    text-align:center;
    margin-top: 1px;
    padding-top:5px;
    padding-left:1px;
    float:left;
    width:166px;
    height:100px;
   /* width:181px;*/
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

.prod24_timer
{
    font-family: Arial;
    font-size: 30px;
    color: #FFFFFF;
    font-weight: bold;
    border:0px solid red;
}


 #site_left_products ul li a{
     color:#7F7F7F;
     text-decoration:underline;
 }
 #site_left_products ul li a:visited{
     color:#7F7F7F;
     text-decoration:underline;
 }
 
 #site_left_products ul li a:hover{
     color:#000000;
         text-decoration:none;
 }

  .site_left_dark ul li a{
    color:#000000;
 text-decoration:underline;
 }
 .site_left_dark ul li a:visited{
    color:#000000;
 text-decoration:underline;
 }
 
 .site_left_dark ul li a:hover{
    color:#7F7F7F;
 text-decoration:underline;
 }

 
 
     
    #site_main_left
        {
        /*float: left;*/
        width: 175px;
        overflow: hidden;
        }

    #site_login
        {
        background-color: #D9D9D9;
        padding: 0px 0px 9px 9px;
        float:left;
        width:175px;
        }

    #site_login_info
        {
        background-color: #F2F2F2;
        padding: 0px 0px 9px 9px;
        color:   #7F7F7F;
        }

    #site_novrep
        {
        background-color: #F2F2F2;
        padding: 0px 0px 9px 9px;
        color:   #7F7F7F;
        }

    #bt_reposicoes
        {
        padding-top: 5px;
        }

    #site_left_products
        {
        background-color: #F2F2F2;
        padding-bottom: 10px;
        float:left;
        width:175px;
        }

    #site_left_services
        {
        background-color: #D9D9D9;
        }

    .site_left_dark
        {
        background-color: #D9D9D9;
        padding-bottom: 20px;
        float:left;
        width:175px;
        }

    #site_left_products h4, #site_left_services h4, .site_left_dark h4
        {
        font-weight: bold;
        color: #4C4C4C;
        text-transform: uppercase;
        padding-top: 17px;
        padding-left: 20px;
        font-size: 11px;
        }

    #site_left_products h4
        {
        padding-top: 9px;
        }

    #site_left_products ul, #site_left_services ul, .site_left_dark ul
        {
        border:  0px;
        padding: 0px;
        margin:  0px;
        }

    #site_left_products ul li, #site_left_services ul li, .site_left_dark ul li
        {
        list-style-type:  none;
        background-image: url(/img/seta_cinza.gif);
        background-repeat: no-repeat;
        padding-left:     20px;
        padding-top:      1px;
        }

    #site_left_products ul li.black_arrow, #site_left_services ul li.black_arrow, .site_left_dark ul li.black_arrow
        {
        background-image: url(/img/seta_black.gif);
        }
  
  
  .preco_chip7_home{
    font-size: 18px;
  }      
    

