﻿.branco { color:#fff}
html, body { color: #B0B0B0;}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], 
input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], 
textarea { border: 1px solid #555; border-radius:0; }
input[type="text"]:not(:focus) {color: rgba(255, 255, 255, 0.7);}

.validator .erroDetail { background-color: #fff; color: #333; }
.lnk_login.button { color: #B6A374;
    border-left: 0;
    border-right: 0;
    border-radius: 0;}

button, .button {     background-color: transparent;
    border: 1px solid #B7A471;
    font-size: 14px;
    color: #B6A370;
    border-left: 0;
    border-radius: 0;
    border-right: 0; }
button.loading:after, .button.loading:after { background-image: url(images/preloader.gif); }


/* -- IMAGES MAIN.CSS -- */
#loading:after { background-image:url("images/preloader.gif");}
.img-loading:after { background-image: url(images/preloader.gif); }
.sprite{background-image:url(images/userSprite.png);}
.masterSprite{background-image:url(images/userSprite.png);}

.gallery-module-slider li{
    height:665px;
}
.gallery-module-slider li a{
    display:block;
    width:100%; height:100%;
}

.lbl_preco {
    color:#94855D!important;
    font-size:50px;
}


/* -- MASTER -- */
.master { background-color:#1D1D1D;}
.master .areaCliente {background-color:#272727;}
.master .lnk_cria_nova_conta { background-color:#1D1D1D; color:#B6A374}

.master .lbl_fechar{background-image:url(images/closeList.png) ;}

.master .CarrinhoList {background-color:#272727;}
.master .lnk_verCarrinho {background:#272727; color:#BBBBBB; border:1px solid #171717; border-left: 0;border-right: 0;text-transform:uppercase;
    font-size:13px;
    border-radius: 0;}
.master .lnk_checkout { border: 1px solid #B7A471;
    border-left: 0;
    border-radius: 0;
    margin-right: 10px;
    border-right: 0;
    text-transform:uppercase;
    font-size:13px;
    color:#B6A373;
}
.master .closeCarrinhoList {background-color:#272727;}
.master .imgFrame {border:1px solid #222;}
.master .closeAreaCliente {background-color:#272727;}
.master .areaClienteHolder .input {border-color:#333;}
.master .itemCarProd {border-bottom:1px solid #333;}
.master .lnk_delcart { border: 1px solid #333;}
.master .lnk_delcart:after { background: url(images/macart/sprite_cart.png) no-repeat -92px -47px; }

#header .mLogoHolder { margin-top:0px;}

#footer .rowCopy { border-top:1px solid #222;}
#footer .copyHolder { color:#888;}
#footer .copyHolder a{ color:#888;}
.cinzaB {color:#555;
}

/* - Menu - */

nav.mainMenu li a { color:#DDDDDD; text-transform:none; }
nav.mainMenu li a.activo { border-bottom:3px solid #BDBDBD; }
nav.mainMenu li:hover a, 
nav.mainMenu li ul { background-color:rgba(32, 32, 32, 1);}
nav.mainMenu li ul li a:hover { background-color: #525252; }

nav.mainMenu .menu-icon:after {background-image: url(images/userSprite.png);}
nav.mainMenu li ul li a {border-bottom:1px solid #313131;}
nav.mainMenu li ul li a:before { background-image:url(images/userSprite.png) ;}

nav.mainMenu li:hover:nth-child(7) a{background-color:transparent; opacity: 0.8;}

nav.mainMenu li ul.submenu li {
    display:block;
}

.lingua_ativa:before {background-color:#333;}

#userArea { background-color:#171717; }
#userArea .lnk_areaCliente { border: 1px solid #1F1F1F; }
#menuArea { background-color: #1D1D1D; }

/* - MediaQuery - Menu - */
@media only screen and (max-width : 980px) {
    
    nav.mainMenu ul { background: #111;}
    nav.mainMenu li a.activo { border-left:2px solid #BDBDBD; border-bottom:0; }
    nav.mainMenu #linguas {margin-top:20px;}
    nav.mainMenu #linguas > a { display:none;}
}



/* - Footer - */
#footer { background-color:#1D1D1D;}

#footer .lbl_newsletter { background:#1D1D1D; color:#323232;}
#footer .btnenviarnews:after {  background-image:url(images/sprite_geral.png);}
#footer .socNet a{background-image:url(images/socNet_sprite.png) ;}

.footerMenu { border-bottom: 1px solid #222; border-top: 1px solid #222; }
.footerMenu ul a {  color:#666; text-transform:none; font-size:13px; font-weight:300; }
.footerMenu ul a:hover{color:rgba(238, 238, 238, 0.8);}


/* -- DEFAULT -- */
.titulo_slider_prod .lit_titulo { background-color:#1d1d1d; color:#B8A474; font-size:30px; font-weight:300;
                                  text-transform:none;
}
.titulo_slider_prod h1:after { background-color:#343434; top:75%; max-width:100px;}
.titulo_slider_prod h1:before { background-color:#343434; top:75%;max-width:100px;}


.prodList .lnk_tipo {
    text-transform:none;text-align:center;
}

#default {
    background-color:#1D1D1D;
}

.prodList .lnk_nome {
    border-bottom:1px solid #333333;
    font-size:18px;
    text-transform:none;
    text-align:center;
}

.prodList .lnk_mais  {
    border-bottom:1px solid #333333;
    display:block;
    padding-bottom:10px;
    text-align:center;
    font-size:11px; 
    color:#B6A370;
}

/* - Titulos - */
.title-module{color:#fff;}
.title-module a{color:#fff;}
.text-module { }


/* -- MODULO - LISTAGEM GALERIAS -- */
.gallery-list-module .itemCol .lbl_nome.openGal:after {background-image:url(images/gallery_sprite.png) ;}
.paginacao_barra .button_pag span:before {background-image:url(images/sprite_geral.png) ; }

#UCProdList {
    border-top:1px solid #242424
}
#UCProdList .prodControls a{background-image:url("images/sprite_slider.png");}
.bx-wrapper .bx-pager.bx-default-pager a{background-image:url("images/sprite_slider.png");}


/* -- MODULO - SLIDER -- */
.bx-wrapper .bx-loading { background-image: url('images/preloader.gif'); }
.bx-controls-direction .bx-prev { background-image: url('images/sprite_slider.png'); }
.bx-controls-direction .bx-next { background-image: url('images/sprite_slider.png'); }


/* -- PRODUTOS LISTAGEM -- */
#produtos .lbl_produtos {background:#171717;}
#produtos .lbl_produtos:after { background-color:#242424;}
#produtos .lbl_produtos:before { background-color:#242424;}


#UCProdList .item {border:1px solid rgba(0,0,0,0);
}
#UCProdList .item:hover {border:1px solid #353228}
#UCProdList .item:hover .lbl_preco{color:#FFF;}
#UCProdList .item:hover .lnk_tipo:hover{color:#FFF;}
#UCProdList .item .produtoCartOn { color:#B6A370}
#UCProdList .item:hover .produtoCartOn{background-color:#B7A471;color:#fff;}
#UCProdList .item:hover .produtoCartOn .addItem{background-position:-13px -1px;}
#produtos .lnkPPP{border: 1px solid #444;}
#produtos .lnkPPP.activo {border: 1px solid #B7A471;}

#UCProdList .imgHolder {border:0px solid #222;}
#UCProdList .item .highlightkeyword{color:#B0B1B2!important;}

.menu-tipos-links {
}
.menu-tipos-links li {
    display:inline-block;
     padding:0 15px;
}
.menu-tipos-links li:first-child {
    padding-left:0;
}

.menu-tipos-links li a{
    font-size:13px; color:#CCCCCC;
   
}

.menu-tipos-links li a.active{
    color:#97885F;
}
.menu-tipos-links li a.active:after {
    height: 3px;
    content: '';
    width: 100%;
    background-color: #97885F;
        position: absolute;
    bottom: -5px;
    left: 0;
}

/*PAGINACAO*/
.paginacao_barra .pag_item.current {color:#FFF;}
.paginacao_barra a.pag_item {color: #aaa;}

.columns .item .prod_separator {background-color:#222;}
.row .item .prod_separator {background-color:#222;}




#produtos .menu-lateral-holder {border-left:1px solid #252525;border-right:1px solid #252525; padding:0px; padding-bottom:30px;  }
#produtos .menu-lateral-holder h2 {color:#B0B1B2; padding-left:15px;}
#produtos .menu-lateral-holder .lbl_filtre { color:#B0B1B2;}
#produtos .menu-lateral-holder .lbl_filtre:after{ background: url(images/sprite_geral.png) no-repeat -53px -0px;}
       
#produtos .menu-lateral {margin-bottom:40px; }
     
#produtos .menu-lateral li{text-align:left; }
#produtos .menu-lateral ul { display:none;}
#produtos .menu-lateral ul.open { display:block;}

#produtos .menu-lateral a{ border-bottom:1px solid #252525; padding: 13px 0;color:#ddd;}
#produtos .menu-lateral>li:first-child>a:first-child {border-top:1px solid #252525; }
#produtos .menu-lateral li a:after{ background: url(/images/sprite_geral.png) no-repeat -19px -8px; }
#produtos .menu-lateral li.active a:after{background-position:  -19px 0px; }

#produtos .menu-lateral .lvl2 li a:before{content:''; background-color:#252525; display:block; }
#produtos .menu-lateral .lvl2 li a:after{content:'';background: url(/images/sprite_geral.png) no-repeat -21px -10px; }
#produtos .menu-lateral .lvl2 li.active a:after{background-position:  -21px 0px; }

#produtos .menu-lateral .lvl3 li a{color:#999999;}

#produtos .menu-lateral li a.last:after,
#produtos .menu-lateral li.active a.last:after{content:''; background: url(/images/sprite_geral.png) no-repeat -43px 0px;}

#produtos .menu-lateral a:hover { border-left-color:#ddd;}
#produtos .menu-lateral a.active { background-color:#222;}

.breadcrumbs li a { color:#FFFFFF; color:rgba(255,255,255,0.7); font-size:11px; text-transform:uppercase; font-weight:300;}
.breadcrumbs li:last-child a {
    font-weight:400;
    text-decoration:none;
}


/* -- PRODUTO SHOW -- */
#produtoShow .spritesocial{background-image:url(images/partilha_sprite.png);}
.prodNav { border-top: 1px solid #1E1E1E; border-bottom: 1px solid #1E1E1E; }
.prodNav .close:before{background:url(images/sprite_geral.png) no-repeat 0px -20px;}
.prodNav .btnprev:before{ background:url(images/sprite_geral.png) no-repeat 0px -20px; }
.prodNav .btnnext:after{ background:url(images/sprite_geral.png) no-repeat -8px -20px;;}
.prodNav .lbl_produtos{background:#171717;}
#produtoShow .produtoCartOn{background-color: #0D0D0D;border: 2px solid #FFF;color: #FFFFFF;}
#produtoShow .produtoCartOn:hover{background-color:#FFF;border-color:#FFF;color:#111;}
#produtoShow .prodRel {background-color:#1d1d1d;border-top:1px solid #191919;}
#produtoShow .prodRel .lbl_relTitle { background:#1d1d1d;}

#produtoShow .prodRel .titulo_slider_prod .lit_titulo {
    color:#B0B1B2;font-size:20px;
}

#produtoShow .prodRel .titulo_slider_prod h1:before {
    top:55%;
}
#produtoShow .prodRel .titulo_slider_prod h1:after {
    top:55%;
}

#produtoShow .text-module-h1 {
    font-size:55px;
    font-weight:300;
}

.bloco_precos {
    width:35%;
    display:inline-block;
    border-right:1px solid #222222;
}
.bloco_portes {
    width:60%;
    display:inline-block;
    
    padding-top:30px;
    font-size:13px;
    font-weight:300;
}
.bloco_portes .lbl_iva {
    background:url(images/icon_percentagem.png) no-repeat 5px center; padding-left:25px;
    display:block;
    margin-bottom:5px;
    margin-left:30px;
}
.bloco_portes .lbl_portes {
    background:url(images/icon_entrega.png) no-repeat left center; padding-left:25px;
    display:block;
    margin-bottom:5px;
    margin-left:30px;
    
}
.lbl_preco_promo {
margin-left:30px;
}


.prodNav a.navLnk {color:#AAA;}
.prodNav .close {border-right:1px solid #191919;}
#produtoShow .lbl_voucher {background:#0D0D0D;}
#produtoShow .tbx_quantidade {border:2px solid #222;}
#produtoShow .lnk_ver_produtos_contemplados {background-color: #0D0D0D;border: 1px solid #444444;color: #AAA;}


#produtoShow #UCProdList {
    border-top:0;
}

.lbl_download_ficha {
    font-size:13px; color:#777777;
    display:block;
        margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid #222;
}
.lnk_download_ficha {
    color:#B6A373;font-size:14px;
    background:url(images/icon-download.png) no-repeat left center; padding-left:15px;
}

/* -- NOTICIAS LIST -- */
.noticiasBg {background: url(images/noticiasBg.jpg) repeat;}
#news .lbl_noticias{background:none;}
#news .noticia{border-bottom:1px solid #252525;}

#news .noticia .lnk_noticia .branco{color:#777;
}
#news .lbl_noticias:before, 
#news .lbl_noticias:after { background-color: #191919;}


.conteudo h1.text-module-h1 {
    font-weight:400;
    color:#fff;
}

/* -- NOTICIAS SHOW -- */

.noticiaShow .lnk_voltar:before{ background:url(images/sprite_geral.png) no-repeat 0px -20px;}
.noticiaShow .spritesocial{background-image:url(images/partilha_sprite.png);}
.noticiaShow .lnk_print:after {background:url(images/sprite_geral.png) no-repeat -25px -18px ;}
.noticia_holder { max-width:1160px; width:95%; margin:0 auto;}

.noticiaShow .gallery-module-slider li {
    height:400px;
}



/* -- SOCIAL SHARE -- */

.social-module-share .lbl_partilhe {
    display:inline-block;
    vertical-align: middle;
    border:0;
    color:#727272;
    font-size:12px;
}

.social_shares {
    display:inline-block;
    vertical-align: middle;
}
.social-module-share ul li a {
    width:20px;
    border:0;
}
.social-module-share ul li a:after{  background-image:url(images/partilha_sprite.png); }


/* -- MODULO DO MAPA -- */
.map-module .map-module-map-holder #map-module-dir {background-color: #111;}
.map-module .map-module-map-holder #map-module-dir .map-module-dir-label:after { background:url(images/map_module_sprite.png) no-repeat -115px -1px; }
.map-module .map-module-map-holder #botao-mapa-MA:after {  background:url(images/map_module_sprite.png) no-repeat -115px -1px; }
.map-module #map-module-dirresult #directions-fundo-mapaMA {border-bottom: 1px solid #222; border-top: 1px solid #222;border-bottom: 1px solid #222;}


/* -- MODULO - BANNER TEXTO -- */
.banner-text-module-text {color:#fff; font-size:24px; line-height:1.2em;     font-style: italic;}
.banner-text-module-link {background-color:#111111; color:#fff;}
.banner-text-module-link:before {background-color:#FFFFFF;}


/* -- MODULO - BANNER TEXTO -- */
.banner-text-module-imagem {height:440px;}
.banner-text-module-imagem a {
    display:block;
    width:100%;
    height:440px;
}
.banner-text-module-imagem .banner-text-module-bg {}



/* -- LISTAGEM DE ARTIGOS -- */
.text-list-module .text-list-item-titulo { color: #fff; }
.text-list-module .text-list-item-resumo {color: #fff; }
.text-list-module .text-list-item-mais {  color: #fff; }


/* -- MENU CONTEUDOS -- */
.menu_conteudos li a{color:#CCCCCC; background-color:transparent; font-size:24px;}
.menu_conteudos li a.active { background-color:transparent; border-bottom:1px solid #BAA673;border-top:1px solid #BAA673; color:#BAA673;}
.menu_conteudos>li>a{ background-color:#333; color:#ddd; }
.menu_conteudos>li>a.active { background-color:#333;}
.menu_conteudos>li>a:after {background-image:url(images/sprite_geral.png); }

.text-module-resumo {
    color:#FFFFFF;
    font-weight:400!important;
}


.conteudo h1{
    color:#B0B1B2;
    font-size:25px;
    font-weight:300;
}

/* -- GALERIA MODULE -- */
.gallery-module .gallaNav {background:url(images/sprite_slider.png) -93px -80px;}
.gallery-module .gallaNav.arrowLeft{background:url(images/sprite_slider.png) -93px -80px;}
.gallery-module .gallaNav.arrowRight{background:url(images/sprite_slider.png) -108px -80px;}

.gallery-module .bx-pager-item .bx-pager-link.active:after { background:url(images/gallery_sprite.png) no-repeat 0 -30px;  }

/* -- MODULO - LISTAGEM GALERIAS -- */
.gallery-list-module {padding-top:100px;
}
.gallery-list-module .titulos { border-top: 0px solid #222222; border-bottom: 0px solid #222222;}

.gallery-list-module .titulos:before {
    content:'';
    display:block;
    border-bottom:1px solid #222;
    position:absolute; 
    width:100%;
    top:50px;
}

.gallery-list-module .titulos h1 {
    color: #B0B1B2;
    font-size: 25px;
    font-weight: 300;
    display: inline-block;
    padding: 0 30px;
    background-color: #171717;
}
.gallery-list-module .itemCol .lbl_nome {color: #fff;background-color: #191919; border: 1px solid #191919; line-height:1em; text-align:left; padding-left:30px;}
.gallery-list-module .titulos h2 {color: #B0B1B2;}
.gallery-list-module .titulos h2 a { color: #B0B1B2; }
.gallery-list-module .itemCol .lbl_nome.openGal:after { background:url(images/gallery_sprite.png)  no-repeat 0 0;}

.gallery-list-module .itemCol .lbl_nome .tipo_gal {
    font-size: 11px;
    color: #555555;
    display: block;
    padding-top: 20px;
    padding-bottom: 5px;
    width: 70%;
    overflow: hidden;
}
.gallery-list-module .itemCol .lbl_nome .nome_gal {
    font-size:16px;color:#CCCCCC;
}

/* -- SWIPEBOX -- */
#swipebox-slider .slide { background-image: url(images/preloader.gif); }
#swipebox-action #swipebox-prev,
#swipebox-action #swipebox-next,
#swipebox-action #swipebox-close { background-image: url(images/gallery_sprite.png); }
#swipebox-overlay { background: #0d0d0d; background: rgba(11,11,11,0.8); }
#swipebox-action, #swipebox-caption { text-shadow: 1px 1px 1px black; background-color: #0d0d0d; background-image: -webkit-gradient(linear, left top, left bottom, from(#0d0d0d), to(black)); background-image: -webkit-linear-gradient(top, #0d0d0d, black); background-image: linear-gradient(to bottom, #0d0d0d, black); }
#swipebox-action { border-top: 1px solid rgba(255, 255, 255, 0.2); }
#swipebox-caption { border-bottom: 1px solid rgba(255, 255, 255, 0.2); color: white !important; }


/* -- MALIGHTBOX -- */
#malightbox .content {background: none repeat scroll 0 0 #333;color: #fff;}
#malightbox .content .descr span.titulo { color: #fff;}
#malightbox .content .descr span.subtitulo{ color: #fff;}  


/* -- SELECTS -- */
.select2-container .select2-choice { background-color: #171717;border: 1px solid #222222;}
.select2-container .select2-choice > .select2-chosen { color: rgb(255, 255, 255); padding-left:20px; }
.select2-container .select2-choice .select2-arrow {
}
.select2-container .select2-choice .select2-arrow b { background-image: url('images/sprite_geral.png'); }

.select2-search input {border: 1px solid #222222; background-image: url('images/select2.png');}
.select2-search-choice-close { background-image: url('images/select2.png'); }
.select2-container .select2-choice abbr { background-image: url('images/select2.png'); }
.select2-container.select2-container-disabled .select2-choice {background-color: #0D0D0D; border: 1px solid #222222;}

.chosen-container-single .chosen-single {border: 1px solid #222222; color: rgba(255, 255, 255, 0.5);}
.chosen-container-single .chosen-single > div > b { background: url(images/sprite_geral.png) no-repeat 0 0;}



/* -- IMAGENS CART -- */
.cart-module .icon { background-image: url(images/macart/sprite_cart.png); }
.cart-module .cart-panel .cart-product-remove a:after { background-image: url(images/macart/sprite_cart.png); }
.stepper .stepper-arrow:after { background-image: url(images/macart/sprite_cart.png); }
.cart-module .cart-voucher .cart-voucher-remove:after { background-image: url(images/macart/macart/sprite_cart.png); }
.cart-module .refresh:after { background-image: url(images/sprite_cart.png); }
.chosen-container-single .chosen-single > div > b { background-image: url(images/sprite_geral.png); }
.checkout-module .cart-nav li:before { background-position:-40px -40px;}
.checkout-module .cart-nav li:before { background-image: url(images/macart/sprite_cart.png); background-color:#171717; }
.ico_plus { display: block; height: 39px; width: 39px; background: url(images/plus.png) no-repeat center center; }

/* -- CART -- */
.cart-module .icon { background: url(images/macart/sprite_cart.png) no-repeat 0 0; }
.cart-module .cart-titulo {color: #B0B1B2;}
.cart-module .cart-titulo a {color:#B0B1B2; }
.cart-module .cart-panel .cart-product-header {border-bottom: 1px #222222 solid;color: #B0B1B2;}
.cart-module .cart-panel .cart-product { border-bottom: 1px #222222 solid; }
.cart-module .cart-panel .cart-product-img a {border: 1px solid #222222;}
.cart-module .cart-panel .cart-product-fam {color: #fff;}
.cart-module .cart-panel .cart-product-fam a { color: #fff;}
.cart-module .cart-panel .cart-product-name {color: #fff;}
.cart-module .cart-panel .cart-product-name a {color: #fff;}
.cart-module .cart-panel .cart-product-remove a { border: 1px solid #222222;}
.cart-module .cart-panel .cart-product-remove a:after {background: url(images/macart/sprite_cart.png) no-repeat -90px -45px; }
.cart-module .cart-panel .cart-product-remove a:hover { outline: 1px solid #333;}
.stepper .stepper-arrow:after { background: url(images/macart/sprite_cart.png) no-repeat -80px -45px;}

.cart-module .cart-voucher-label {color: #fff;}
.cart-module .cart-voucher .cart-voucher-remove {border: 1px solid #222222;}
.cart-module .cart-voucher .cart-voucher-remove:after {background: url(images/macart/sprite_cart.png) no-repeat -90px -45px;}
.cart-module .cart-voucher .cart-voucher-remove:hover { outline: 1px solid #333;}
.cart-module .refresh { border: 1px solid #fff;}
.cart-module .refresh:after { background: url(images/macart/sprite_cart.png) no-repeat -105px -45px;   }

.cart-module .row.cart-totais {border: 1px solid #1D1D1D;}
.cart-module .cart-totais-item { border-bottom: 1px solid #151515;color: #B0B1B2;}
.cart-module .cart-totais-item:first-child { border-top: 1px solid #151515; }
.cart-module .cart-totais-item.cart-total { color: #ECECEC; }


.checkout-module .cart-nav:before {background-color: #222;}
.checkout-module .cart-panel .cart-panel-titulo {color: #fff; }
.checkout-module .cart-panel .cart-panel-sub-titulo {color: #888A8B;}

.pnl_hold_resumo {border:1px solid #1D1D1D;}
.pnl_hold_resumo .row {border-bottom:1px solid #222222; color:#fff;}

.pagamentos_list li { border: 1px solid #222222;}
.pagamentos_list li .titulo_pagamento {color: #B0B1B2;}
.pagamentos_list li .titulo_pagamento:after {background: url(images/macart/sprite_cart.png) -90px 0;}
.pagamentos_list li .titulo_pagamento label {color: #B0B1B2;}
.pagamentos_list li .descricao_pagamento {color: #B0B1B2;}
.pagamentos_list li.active {border: 2px solid #ffffff;}

.lnk_carrinho {color: #B0B1B2;border: 1px solid #3D3D3D;}
.checkout-module .recuperar-password a { color:rgb(237, 237, 237);}
.recuperar-password a { color:rgb(237, 237, 237);}
.morada_label { color:#fff;}
.resumoMorada {color: #fff;}
.resumoMorada hr { background-color: #1D1D1D; }

.icheckbox_polaris,.iradio_polaris {background-image: url(images/icheck.png);}


/* -- AREA CLIENTE -- */
#user_info .dashboard .lbl_bem_vindo:after,
#user_info .dashboard .lbl_bem_vindo:before{ background-color: #252525;}

#user_info .lnk_logout {border:1px solid #3D3D3D;color:#FFF;background: url("images/closeList.png") no-repeat 15px center transparent ;}
#user_info .line_separator { border-top:1px solid #252525;}
#user_info .AC_menu .lnk_menu{ color: #fff;}
#user_info .AC_menu .lnk_menu.activo{border-bottom: 4px solid #bdbdbd;}

@media only screen and (max-width: 40em) {
    #user_info .AC_menu li { border-bottom: 1px solid #222; display: block; min-height: 33px; line-height: 27px; margin: 0 auto; width: 60%; }
    #user_info .AC_menu .lnk_menu.activo { border-bottom: 0; border-left: 2px solid #bdbdbd; }
}


/* - Listagem de Encomendas - */
.encomendas .repeaterHat,
.encomendas .repeaterHat1,
.encomendas .repeaterHatEncomenda { background-color: #1d1d1d; color: #fff !important; }
.encomendas .repeaterHat span,
.encomendas .repeaterHat1 span,
.encomendas .repeaterHatEncomenda span { color: #fff !important; }
.encomendas .repeaterLine { border-bottom: 1px solid #252525; }
.encomendas .lnkBack { border: 1px solid #222; }
.encomendas .lnkBack:hover { background-color: #222; color: #fff; }
.encomendas .lbl_subtotal { border-bottom: 1px solid #1D1D1D; }

/* - Listagem de Moradas - */

.moradas .add_morada { background-color: #222; }
.moradas .add_morada:hover { background-color: #111; color: #fff; }
.moradas .morada { border: 1px solid #222; }
.moradas .lnkb_removerMorda { color: #FFF; }
.moradas .lnkb_editarMorda { border: 2px solid #FFF; }
.moradas .lnkb_removerMorda { background-color: #222; }

.sFont {
    font-family:'Open Sans', Arial,sans-serif;
}
.Light {
    font-weight:300;
}

.banner-module-texto .conteudo {
    background-color:transparent;
     font-family:'Open Sans', Arial,sans-serif;
}
.banner-module .banner-module-texto .conteudo2 {
    font-size:100px; color:#DDDDDD;
     font-family: 'Open Sans Condensed', sans-serif;
     line-height:1em;
     text-transform:uppercase;
     margin-top:10px;
}

.bloco_caixas {
    margin-top:20px;
    width:48%;
    display:inline-block; vertical-align:top;
    margin-right:3%;
}

#produtoShow .qnt {
    width:100%;
    height:71px;
    border:2px solid #222222;
    border-radius:2px;
    margin-top:20px;
    text-align:center;
    width:48%;
    display:inline-block;
    vertical-align:top;
    
    float:none;
}
#produtoShow .lbl_quantidade {
    float:none;
    display:inline-block;
    color:#666666;
    font-size:13px;
}

#produtoShow .tbx_quantidade {
    border:0;
    display:inline-block;
    float:none;
    color:#fff;
    font-size:16px;
    text-align:left;
}

#produtoShow  .select2-container .select2-choice .select2-arrow {
    width:50px;
}
#produtoShow .select2-container .select2-choice .select2-arrow b { background-image: url('images/sprite_geral.png'); right:30px; }

#produtoShow .select2-container .select2-choice {
    height:71px;
    line-height:71px;
        border: 2px solid #222222;
        font-size:13px;
}

#produtoShow .produtoCartOn {
    border:1px solid #B7A471;
    font-size:14px;
    color:#B6A370;
    width:100%;
    text-align:center;
    border-radius:0;
}
#produtoShow .produtoCartOn:hover{
    background-color:#B7A471;
    color:#fff;
    border-color:#B7A471;

}

#produtoShow .addItem {
    position:relative;
    left:0; top:-2px;
    display:inline-block; vertical-align:middle;
    margin-right:5px;
}


#produtoShow .lbl_preco {
    font-weight:300;
}

#produtoShow .lbl_preco .old{
        display: block;
    color: #929292;
    font-size: 20px;
}

.stepper_button{
    width:17px;
    height:17px;
    display:block;
    position:absolute;
    background: url('images/sprite_geral.png') no-repeat -45px -15px; 
        right: 30px;
    top: 25px;
    cursor:pointer;
}

.stepper_button.stepper_down {
    right:auto;
    left:30px;
    background-position:-25px -15px; 

}

