/* CSS Document */

body {
    margin:0;
    border:0;
    padding:0;
    width:100%;
    height:100%;
    background-image:url(../images_designer/fundo.jpg);
}

.wrapper {
    /*position:absolute;*/
    width: 100%;
    height:100%;
    text-align:center;
    z-index:2;
}

.wrapper2 {
    /*position:relative;*/
    margin: auto;
    width: 975px;
    /*height:100%;*/
    /*background-color: #cccccc;*/
    /*display:table;*/
}

.logofundo{
    background-image:url(../images_designer/logo_fundo.png);
    background-repeat: no-repeat;
    height:182px;
    width:975px;
    position:absolute;
    z-index:-10;
}

.logo{
    width:267px;
    height:137px;
    text-align:left;
    float:left;
}

.headermenu{
    width:708px;
    height:137px;
    float:right;
    color:#fff;
    text-align:left;
}

.topo{
    padding-top:8px;
    height:70px;
    text-align:right;
}

.bemvindo{
    float:right;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#ffde00;
    padding-right:15px;
    line-height:21px;
}

.carrinho{
    float:right;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    padding-right:7px;
}

.carrinholeft{
    background-image:url(../images_designer/carrinho_esq.png);
    width:7px;
    height:21px;
    float:left;
}

.carrinhofill{
    background-image:url(../images_designer/carrinho_centro.png);
    height:21px;
    line-height:21px;
    float:left;
}

.carrinhoimagem{
    vertical-align:middle;
}

.euro{
    color:#fff;
}

.carrinhoright{
    background-image:url(../images_designer/carrinho_dir.png);
    width:7px;
    height:21px;
    float:left;
}

.carrinhoconcluir{
    font:12px Verdana, Arial, Helvetica, sans-serif;
    color:#ff0000;
}

.bandeiras{
    vertical-align:sub;
}

.editar{
    clear:both;
    margin-top:11px;
    padding-top:inherit;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
}

.icon{
    vertical-align:middle;
}

.menuon{
    font:13px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    padding:3px 6px 3px 6px;
    border:1px solid #535350;
    text-decoration: none;
}

.submenu{
    clear:both;
    padding:8px 0px 0px 28px;
}

.submenu1{
    /*float:left;*/
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
}

.submenuon{
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration:underline;
}

.seta{
   float:left;
}

.pesquisa{
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-align:left;
    border: 0px solid #fff;
    width:940px;
    margin: auto;
}

.pesquisaform{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
	background-color: #101010;
	width: 115px;
	border: 1px solid #4e4e4e;
    vertical-align:middle;
}

.conteudo{
    padding:10px 17px 20px 17px;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-align:justify;
    width: 975px;
    margin: auto;
}

.conteudofim{
    border-top:1px dashed #4e4e4e;
    width:900px;
    height:1px;
    margin:auto;
}

.produtos{
    background-image:url(../images_designer/produtos_barra.png);
    background-repeat: repeat-x;
    width:100%;
    height:366px;
    text-align: -moz-center;
    #text-align:center;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    margin-top:40px;
    margin-bottom:10px;
}

.produto{
    float:left;
    margin-left:6px;
    margin-right:6px;
}

.foto{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    padding:12px;
    border:1px solid #535350;
    text-align:center;
    /*cursor:pointer;*/
    line-height:242px;
    height:242px;
}

.fotogrupo{
    vertical-align:middle;
}

.cores{
    margin-left:12px;
    margin-right:12px;
    text-align:center;
    margin-top:2px;
    width:275px;
}

.coresborder{
    border: 1px solid #535350;
    cursor:pointer;
    margin-top:5px;
}

.nome{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-align:center;
    margin-top:4px;
}

.preco{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
    text-align:center;
    margin-top:2px;
}

.scrollmain{
    font:8px Verdana, Arial, Helvetica, sans-serif;
    margin:0 auto 0 auto;
    text-align:center;
    width:416px;
    height:13px;
    border:0px solid #fff;
}

.scroll{
    float:left;
    width:400px;
    height:11px;
    border:1px solid #4d4d4d;
    margin:0px;
    padding:0px;
    overflow: hidden;
    text-align:left;
}

.scrollbarra{
    margin:0px;
    background-image:url(../images_designer/scroll_barra.gif);
    background-repeat:no-repeat;
    width:109px;
    height:11px;
    border:1px solid #4d4d4d;
}

.setaesq{
    float:left;
    width:7px;
    height:13px; 
}

.setadir{
    float:right;
    width:7px;
    height:13px;  
}

.bottom{
    text-align:center;
    margin-top:25px;
}

.bottomtxt{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#4e4e4e;
    text-align:center;
    padding:0px 10px 10px 10px;
}

.produtozona{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    margin:12px;
    /*padding:12px;*/
    border:1px solid #535350;
    text-align:left;
    vertical-align:top;
}

.produtotabela{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    margin:20px 20px 10px 20px;
    text-align:center;
    vertical-align:middle;
    border:1px solid #fff;
}

.produtofoto{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    padding:10px 50px 10px 20px;
    border:0px solid #fff;
    text-align:center;
    cursor:url(../images_designer/lupa.cur), pointer;

}

.produtonome{
    width:100%;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-align:left;
    vertical-align:top;
    border:0px solid #fff;
    padding:50px 10px 10px 0px;
}

.produtonome1{
     font:10px Verdana, Arial, Helvetica, sans-serif;
     color:#cbcbcb;
     width:180px;
     vertical-align:top;
     padding-right:15px;
     /*border:1px solid #fff;*/
}

.produtonome2{
     font:10px Verdana, Arial, Helvetica, sans-serif;
     color:#cbcbcb;
     vertical-align:top;
     text-align:left;
     padding-left:10px;
     border-left: 1px dashed #4e4e4e;
}

.produtonomenome{
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    font-weight:bold;
}

.produtoreferencia{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    font-style:italic;
}

.produtotamanho{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    width:102px;
    background-color: #262626;
    margin-top:10px;
}

.produtoadicionardiv{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    margin-top:20px;
}

.produtopreco{
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    margin-top:10px;
    font-weight:bold;
}

.produtoquantidade{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    width:25px;
    background-color: #262626;
    margin-top:10px;
    border: 1px solid #4e4e4e;
}

.carrinhoesp{
    margin:5px 20px 10px 20px;
}

.carrinhotabela{
    width:975px;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-align:center;
    vertical-align:middle;
    margin:auto;
}

.carrinhotabelapadding td{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    padding:5px 10px 5px 10px;
    background-color:#1b1b1b;
    border-bottom:2px solid #4e4e4e;
    border-top:0px solid #4e4e4e;
}

.carrinhotabelapadding1 td{
    /*padding:5px 10px 5px 10px;*/
    border-bottom:1px solid #4e4e4e;
}

.produtonomenome1{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    font-weight:bold;
}

.carrinhofoto{
    padding:5px 5px 5px 5px;
    vertical-align:middle;
}

.carrinhotabelaesq{
    padding:0px 20px 0px 0px;
    text-align:left;
}

.carrinhocores{
    text-align:center;
    margin-top:2px;
    margin-bottom:2px;
    max-width:273px;
}

.carrinhoquantidade{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    width:20px;
    background-color: #262626;
    border:1px solid #4e4e4e;
}

.carrinhotabelatotal{
    width:975px;
    color:#cbcbcb;
    border:0px solid #fff;
    text-align:right;
    margin:auto;
}

.carrinhoiva{
    font:9px Verdana, Arial, Helvetica, sans-serif;
    color:#6b6b6b;
    text-align:left;
    vertical-align:top;
}

.carrinhototaldaencomenda{
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    font-weight:bold;
}

.carrinhototal{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
}

.grupotabela{
    width:975px;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    padding:20px 0px 10px 0px;
    text-align:left;
    vertical-align:top;
    border:0px solid #fff;
    margin: auto;
}

.grupofoto{
    width:157px;
    height:107px;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    padding:12px;
    border:1px dashed #535350;
    text-align:center;
    vertical-align:middle;
    /*cursor:pointer;*/
}

.grupoimgdiv{
    height:70px;
    line-height:70px;
    #font-size:60px;
}

.grupoimg{
    vertical-align:middle;
}


.grupofotonoticias{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    padding:12px;
    margin:0px 30px 0px 30px;
    border-bottom:1px dashed #535350;
    text-align:justify;
}

.grupoproduto{
    float:left;
    margin-left:4px;
    margin-right:4px;
    margin-bottom:8px;
}
.gruponome{
    padding-top:10px;
    padding-bottom:5px;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    font-weight:bold;
}

.grupozona{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    margin:12px;
    /*padding:12px;*/
    border:1px solid #535350;
    text-align:left;
    vertical-align:top;
}

.logintabelafundo{
    /*margin:15px 0px 5px 0px;*/
    padding:5px 0px 5px 0px;
    /*background-color:#1b1b1b;*/
    vertical-align:top;
    /*border-top:1px solid #535350;*/
    /*border-bottom:1px solid #535350;*/
    margin:auto;
}

.logintabela{
    width:900px;
    text-align:left;
    margin:auto;
    padding:10px 10px 10px 20px;
    border:1px solid #535350;
}

.logintabela1{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-align:left;
    vertical-align:top;
}

.logintdesq td{
    padding:0px 15px 0px 0px;
    text-align:right;
}

.logintd td{
    padding:0px 15px 5px 0px;
    text-align:left;
    vertical-align:bottom;
}

.logindir{
    padding:6px 5px 6px 0px;
    text-align:right;
}

.logintitulo{
    width:975px;
    margin:auto;
}

.logintitulo1{
    font:12px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    border:0px solid #fff;
    padding:30px 30px 0px 30px;
    text-align:left;
    font-weight:bold; 
}

.logintitulo2{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-align:left;
    padding:5px 30px 5px 30px;
}

.loginco{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    border:0px solid #fff;
    padding:5px 30px 0px 30px;
    text-align:left;
}

.loginformtext{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    margin:2px 0px 0px 0px;
    background-color: #101010;
	width:165px;
	border:1px solid #4e4e4e;
    vertical-align:middle;
    text-align:left;
}

.loginformcod{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    margin:2px 0px 0px 0px;
    background-color: #101010;
	width:35px;
	border:1px solid #4e4e4e;
    vertical-align:middle;
    text-align:left;
}

.loginformtextmorada{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    margin:2px 0px 0px 0px;
    background-color: #101010;
	width:165px;
	border:1px solid #4e4e4e;
    vertical-align:middle;
    text-align:left;
}

.loginnews{
    font:9px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    padding:15px 0px 0px 0px;
    text-align:left;
}

.loginform{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    margin:25px 0px 25px 0px;
    padding:2px;
    background-color:#482c2c;
	width:90px;
	border:1px solid #4e4e4e;
    vertical-align:middle;
    text-align:center;
    cursor:pointer;
}

.loginform1{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    padding:2px;
    background-color:#482c2c;
	border:1px solid #4e4e4e;
    vertical-align:middle;
    text-align:center;
    cursor:pointer;
}

.loginbottom{
    width:900px;
    border-top:1px dashed #4e4e4e;
    margin:auto;
}

.contatablecentro{
    width:900px;
    margin:auto;
    padding:0px 0px 0px 0px;
    vertical-align:top;
}

.contatabelaesq{
    width:180px;
    font:200 10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-align:left;
    vertical-align:top;
    border:1px solid #535350;
    padding:10px 10px 10px 10px;
    margin:auto;
}

.contatabeladir{
    width:640px;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-align:left;
    vertical-align:top;
    border:1px solid #535350;
    padding:10px 10px 10px 10px;
    margin:auto;
}

.contatd td{
    padding:0px 15px 5px 0px;
    text-align:right;
}

.contacod{
    text-align:left;
}

.contatitulo{
    width:950px;
    margin:auto;
    padding-bottom:10px;
}

.contatabeladirtd{
    vertical-align:top;
}

.contatabelafundo{
    vertical-align:top;
    margin:auto;
}

.contalogingravar{
    text-align:center;
}

.contaobrigatorio{
    width:850px;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-align:right;
    vertical-align:top;
    margin:auto;
}

.contacarrinhotabela{
    width:640px;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-align:center;
    vertical-align:top;
    margin:auto;
}

.contacarrinhotabelatotal{
    width:640px;
    color:#cbcbcb;
    border:0px solid #fff;
    text-align:right;
    margin:auto;
}

.contacarrinhodata{
    float:right;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#ffde00;
    text-align:right;
    padding:0px 30px 10px 0px;
}

.contacarrinhovoltar{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-align:center;
    padding:50px 0px 0px 0px;
}

.contacarrinhopadd td{
    border-bottom:1px solid #4e4e4e;
    padding:10px 20px 10px 20px;
}

.erroregisto{
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#ff0000;
    text-align:left;
    padding:5px 30px 5px 30px;
}

.pagamentostitulo{
    padding:0px 10px 0px 0px;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    font-weight:bold;
}

.pagamentos{
    padding:0px 10px 0px 0px;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
}

.pagamentosbotao{
    width:130px;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    margin-top:20px;
    padding:2px;
    background-color:#482c2c;
	border:1px solid #4e4e4e;
    vertical-align:middle;
    text-align:center;
    cursor:pointer;
}

.produtovertamanho{
    position:absolute;
    padding-top:40px;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    border:0px solid #fff;
}

/* --------------------------------LINKS----------------------------------------- */

a.editar:link{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: underline;
}

a.editar:visited{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: underline;
}

a.editar:hover{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: none;
}

a.menulink:link{
    font:13px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: none;
    padding:2px 8px 2px 8px;
}

a.menulink:visited{
    font:13px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: none;
    padding:2px 8px 2px 8px;
}

a.menulink:hover{
    font:13px Verdana, Arial, Helvetica, sans-serif;
    color:#4d4d4b;
    text-decoration: none;
    padding:2px 8px 2px 8px;
}

a.submenulink:link{
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: none;   
}

a.submenulink:visited{
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: none;
}

a.submenulink:hover{
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: underline;
}

a.fotos:link{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    padding:12px;
    border:0px solid #535350;
    text-decoration: none;
}

a.fotos:visited{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    padding:12px;
    border:0px solid #535350;
    text-decoration: none;
}

a.fotos:hover{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    padding:12px;
    border:1px solid #535350;
    text-decoration: none;
}

a.bottomtxt:link{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cc0000;
    text-align:center;
    line-height:40px;
    text-decoration: none;
}

a.bottomtxt:visited{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cc0000;
    text-align:center;
    line-height:40px;
    text-decoration: none;
}

a.bottomtxt:hover{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cc0000;
    text-align:center;
    line-height:40px;
    text-decoration: underline;
}

a.produtoadicionar:link{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#ff0000;
    text-decoration: none;
}

a.produtoadicionar:visited{
   font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#ff0000;
    text-decoration: none;
}

a.produtoadicionar:hover{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#ff0000;
    text-decoration: underline;
}

a.produtovercarrinho:link{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: none;
}

a.produtovercarrinho:visited{
   font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: none;
}

a.produtovercarrinho:hover{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: underline;
}

a.remover:link{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-align:center;
    line-height:40px;
    text-decoration: underline;
}

a.remover:visited{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-align:center;
    line-height:40px;
    text-decoration: underline;
}

a.remover:hover{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#4e4e4e;
    text-align:center;
    line-height:40px;
    text-decoration: none;
}

a.carrinhoconcluir:link{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#ff0000;
    text-decoration: underline;
}

a.carrinhoconcluir:visited{
   font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#ff0000;
    text-decoration: underline;
}

a.carrinhoconcluir:hover{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#ff0000;
    text-decoration: none;
}

a.carrinhoactualizar:link{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: underline;
}

a.carrinhoactualizar:visited{
   font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: underline;
}

a.carrinhoactualizar:hover{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: none;
}

a.contacarrinhovermais:link{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#ffde00;
    text-align:center;
    text-decoration: underline;
}

a.contacarrinhovermais:visited{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#ffde00;
    text-align:center;
    text-decoration: underline;
}

a.contacarrinhovermais:hover{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#ffde00;
    text-align:center;
    text-decoration: none;
}

a.email:link{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: underline;
}

a.email:visited{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#cbcbcb;
    text-decoration: underline;
}

a.email:hover{
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#ff0000;
    text-decoration: none;
}