@charset "utf-8";
/* CSS Document */

/*
------------------------------------------------------
RESET BROWSER STYLES begin
------------------------------------------------------
*/

form { margin:0px;}

/* homepage*/
.ondaEsquerda{background-image:url(images/onda_cimo_01.jpg);
background-repeat:no-repeat;
background-position:right top;
margin:0px;
padding:0px;
}

.ondaCentro{background-image:url(images/onda_cimo_02.jpg);
background-repeat:no-repeat;
background-position:top;
margin:0px;
padding:0px;
}

.ondaDireita{background-image:url(images/onda_cimo_03.jpg);
background-repeat:no-repeat;
background-position:left top;
margin:0px;
padding:0px;
}

.ondaEsquerdaBaixo1{background-image:url(images/productos_06.jpg);
background-repeat:no-repeat;
background-position:right bottom;
margin:0px;
padding:0px;
}

.ondaEsquerdaBaixo2{background-image:url(images/productos_11.jpg);
background-repeat:no-repeat;
background-position:right bottom;
margin:0px;
padding:0px;
}

.ondaDireita1{background-image:url(images/productos_10.jpg);
background-repeat:no-repeat;
background-position:left bottom;
margin:0px;
padding:0px;
}

.ondaDireita2{background-image:url(images/productos_13.jpg);
background-repeat:no-repeat;
background-position:left bottom;
margin:0px;
padding:0px;
}

.ondaCentroBaixo{background-image:url(images/onda_centro_03.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin:0px;
padding:0px;
}

.fundoProdutos2{background-image:url(images/productos_12.jpg);
background-repeat:no-repeat;
background-position:center;
margin:0px;
padding:0px;
}

.ProdutosTopoPreto{background-image:url(images/productos_black_02.jpg);
background-repeat:repeat-x;
margin:0px;
padding:0px;
}

.estiloQuadroProdutos{width:150px;
height:225px;
border: 1px #F00 solid;
}

/* menu do meio*/


.imagemFundoPreto{background-image:url(images/centro_A_05.png);
background-repeat:no-repeat;
padding:0px;
margin:0px;
}

.fundoBrancoDestaques{background-image:url(images/centro_A_08.png);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

*html .fundoBrancoDestaques{background-image:url(images/centro_A_08.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

.botaoCinza{background-image:url(images/botao_cinza.png);
background-repeat:no-repeat;
background-position: 0px 0px;
width:102px;
height:48px;
display:block;
padding-top:6px;
color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:italic;
font-weight:bold;
text-align:center;
text-decoration:none;
vertical-align:bottom;
}

*html .botaoCinza{background-image:url(images/botao_cinza.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
width:102px;
height:48px;
display:block;
padding-top:6px;
color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:italic;
font-weight:bold;
text-align:center;
text-decoration:none;
vertical-align:bottom;
}
.botaoCinza:hover { background-position: -102px 0px; color:#FFF; }
.botaoCinza:active { background-image:url(images/active_botao.png); background-repeat:no-repeat; background-position: 0px 0px; color:#FFF; }

.fundoBrancoFormacao{background-image:url(images/centro_B_05.png);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

*html .fundoBrancoFormacao{background-image:url(images/centro_B_05.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

/* assinatura webbase*/

.assinaturaWebbase{background-image:url(images/logo_webbase.png);
background-repeat:no-repeat;
background-position: 0px 0px;
width:207px;
height:84px;
display:block;
}

*hmtl .assinaturaWebbase{background-image:url(images/logo_webbase.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
width:207px;
height:84px;
display:block;
}
.assinaturaWebbase:hover{background-position: -207px 0px;
}

/* ---------------------------- MAIN MENU ---------------------------- */
.main_menu { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-transform:uppercase; }
.main_menu a { color:#000; padding-left:40px; }
.main_menu a:hover{text-decoration:underline;}

.main_menu_footer { font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; text-transform:uppercase; }
.main_menu_footer a { color:#000; padding-right:10px; }
.main_menu_footer a:hover{text-decoration:underline;}

.categoria_menu {	position:absolute; width:1023px; height:283px; vertical-align:bottom; }
.categoria_menu .botao_conteudo { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; text-align:center; font-style:italic; text-transform:uppercase; padding-top:171px; }
.categoria_menu .link_categoria { color:#302e2e; display:block; height:208px; background-position: 0px 0px; background-repeat:no-repeat; }
.categoria_menu .link_categoria:hover { color:#FFF; background-position: -178px 0px; }

.fontUser{ color:#000; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:9px; padding:0px 5px 2px 0px; text-transform:uppercase; }

td.caixa #password_TextBox,
td.caixa #username_TextBox { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:10px; width:124px; height:13px; border-top: 1px #b75d5d solid; border-bottom: 1px #f5e3e3 solid; border-left:0px; border-right:0px; background-color:#e3e3e3; }

*html td.caixa #password_TextBox,
*html td.caixa #username_TextBox { height:14px; }

a.botaoOk { color:White; padding:3px;  font-family:Arial, Helvetica, sans-serif; font-size:10px; }
@media { a.botaoOk { padding-right:1px; }}

/* ---------------------------- MAIN MENU LOGIN ---------------------------- */
a#btRegisto { padding-left:26px; padding-right:19px; }
a#btRecupera { padding-left:19px; }

/* ---------------------------- HOMEPAGE ---------------------------- */
.TipoLetraBrancaMenus { color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; font-style:italic; text-align:center; text-transform:uppercase; }
.TipoLetraBrancaMenus a{ color:#FFF; }

.errorsSmallDiv { font-family: "Arial", Helvetica, sans-serif; font-size:10px; color:#666; white-space:nowrap; }
.errorMessage { background-color:#DD2222; color:White; font-family:"Arial",Helvetica,sans-serif; font-size:14px; margin-top:5px; padding:4px 0; text-align:center; }
.okMessage {background-color:#22BB22; color:White; font-family: "Arial", Helvetica, sans-serif; font-size:14px;  margin-top:5px; padding:4px 0; text-align:center; }
#required_username_TextBox, #required_password_TextBox { margin:-10px 0px 0px 50px; }
.manuf_img { border:none;  height:35px; }

.fundoBrancoDestaques img.manuf_img { margin-top:10px; }
.fundoBrancoDestaques .promo_img { width:300px; overflow:hidden; }

.TipoLetraBrancaMenus img.promocoes, .TipoLetraBrancaMenus img.novidades { margin:-19px 0px 0px -147px; }
.fundoBrancoFormacao img.promocoes, .fundoBrancoFormacao img.novidades { margin:-28px 0px 0px -114px; }

.fundoBrancoFormacao img.novidades_fixa {  margin-top:330px; margin-left:218px; }

img.login_img_left, img.login_img_right { width:7px; height:16px; }
@media 
{
	img.login_img_left, img.login_img_right { width:7px; height:17px; }
	#required_username_TextBox, #required_password_TextBox { margin:10px 0px 0px -50px; }
	.fundoBrancoFormacao img.novidades_fixa{ margin:330px 0px 0px 217px; }
	.fundoBrancoFormacao img.novidades, .fundoBrancoFormacao img.promocoes  { margin:-29px 0px 0px -115px; }
	.TipoLetraBrancaMenus img.novidades,.TipoLetraBrancaMenus img.promocoes { margin:-19px 0px 0px -145px; }
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.fundoBrancoFormacao img.novidades_fixa{ margin:330px 0px 0px 217px; }
	.fundoBrancoFormacao img.novidades, .fundoBrancoFormacao img.promocoes  { margin:-33px 0px 0px -18px; }
	.TipoLetraBrancaMenus img.novidades,.TipoLetraBrancaMenus img.promocoes { margin:-19px 0px 0px -29px; }
}

td.username { font-family: "Arial", Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold; font-style:italic; text-align:left; }

/* ---------------------------- DESTAQUE HOMEPAGE ---------------------------- */
.destaque_titulo { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding-left:22px; }
.destaque_titulo a { color:#000; }
.destaque_titulo a:hover { text-decoration:underline; }
.destaque_texto{ text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:22px; }
.destaque_texto a { color:#000; }
.destaque_img { border:none; height:238px; }

.resalvaLegal { color:#999; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-align:right; }
.logoWebbase { color:#999; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-align:right; }
.logoWebbase:hover { color:#3C0; }

/* ---------------------------- PROMOÇOES HOMEPAGE ---------------------------- */
.promocoes_titulo { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding-left:7px; padding-top:20px; text-transform:uppercase; }
.promocoes_titulo a { color:#000; }
.promocoes_titulo a:hover { text-decoration:underline; }
.promocoes_texto { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:7px; text-transform:uppercase; }
.promocoes_texto a { color:#000; }
.promocoes_texto2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:7px; text-align:left; }
.promocoes_img { border:none; width:134px; }
*html .promocoes_img { height:170px; }

.fontNormalPromocoesLaranja { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:7px; text-transform:uppercase; height:58px; text-align:left; }
.fontNormalPromocoesLaranja a { color:#fe8400; padding-left:16px; display:block; }
.fontNormalPromocoesLaranja a:hover { text-decoration:underline; }

.botaoFormacao { background-image:url(images/formacao_botao.png);
background-repeat:no-repeat;
padding:0px;
margin:0px;
background-position: 0px 0px;
display:block;
widows:294px;
height:48px;
color:#FFF;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:17px;
font-style:italic;
font-weight:bold;
text-align:center;
text-decoration:none;
padding-top:13px;
padding-right:50px;
text-transform:uppercase;
}

*html .botaoFormacao { background-image:url(images/formacao_botao.gif);
background-repeat:no-repeat;
padding:0px;
margin:0px;
background-position: 0px 0px;
display:block;
widows:294px;
height:48px;
color:#FFF;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:17px;
font-style:italic;
font-weight:bold;
text-align:center;
text-decoration:none;
padding-top:13px;
padding-right:50px;
text-transform:uppercase;
}
.botaoFormacao:hover{background-position: -294px 0px;}

/* ---------------------------- NOTICIAS HOMEPAGE ---------------------------- */
.fundoNoticias { background:url(images/centro_C_05.png) no-repeat 0 0; }
#noticias { height:412px; overflow:hidden; position:relative}
@media { #noticias { position:relative; } }
#noticias_view { position:relative;left:0px; }

.noticia_home a { text-decoration:none; }
.noticia_home { font-family:Arial, Helvetica, sans-serif; padding:10px; margin-left:3px; width:204px; text-align:left; }
.noticia_home .noticia_image img { border:#F00 1px solid; height:88px; width:88px; float:left; margin-right:8px; }
.noticia_home .noticia_image img:hover { border-color:#333; }
.noticia_home .noticia_titulo { font-size:11px; font-weight:bold; }
.noticia_home .noticia_titulo a { color:#000; }
.noticia_home .noticia_titulo a:hover { text-decoration:underline; }
.noticia_home .noticia_texto { font-size:10px; }
.noticia_home .noticia_texto a { color:#000; }
.noticia_home .noticia_data { font-size:10px; font-style:italic; }
.noticia_home .noticia_data a { color:#F00; }

.noticia_list a { text-decoration:none; }
.noticia_list { float:left; font-family:Arial, Helvetica, sans-serif; padding:10px; margin-left:3px; width:800px; text-align:left; color:#000; }
.noticia_list .noticia_image img { border:#F00 1px solid; height:88px; width:88px; float:left; margin-right:8px; }
.noticia_list .noticia_image img:hover { border-color:#333; }
.noticia_list .noticia_titulo { font-size:11px; font-weight:bold; color:#000; }
.noticia_list .noticia_titulo a { color:#000; }
.noticia_list .noticia_titulo a:hover { text-decoration:underline; }
.noticia_list .noticia_texto { font-size:10px; color:#000;}
.noticia_list .noticia_texto a { color:#000; }
.noticia_list .noticia_data { font-size:10px; font-style:italic; color:#F00;}
.noticia_list .noticia_data a { color:#F00; }

a.botao_seta_noticia { display:block; z-index:-1; }
a.botao_seta_noticia img { border:none; z-index:10; }
*html a.botao_seta_noticia img#img_cima { height:36px; width:24px; }
*html a.botao_seta_noticia img#img_baixo { height:35px; width:24px; }
*html Table_4 img#sombraCima { height:372px; width:20px; }
*html Table_4 img#sombraBaixo { height:23px; width:20px; }

/* ---------------------------- PRODUTOS HOMEPAGE ---------------------------- */
.fundoProdutos{ background-image:url(images/productos_08.jpg); background-repeat:no-repeat; background-position:center bottom; vertical-align:top; }
.produto_home { float:left; height:238px; width:150px; border:1px solid Red; margin:10px 0px 0px 7px; }
*html .produto_home { width:130px;  margin:10px 0px 0px 1px;}
.produto_home .produto_img{ text-align:center; margin:7px; overflow:hidden; }
.produto_home .produto_img img { border:none; height:130px; }
*html .produto_home .produto_img img { height:130px; width:130px; }
.produto_home .produto_titulo { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:center; text-transform:uppercase; padding-bottom:5px; }
.produto_home .produto_titulo a { color:#000; }
.produto_home .produto_titulo a:hover { text-decoration:underline; }
.produto_home .produto_texto { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:italic; padding-left:7px; text-transform:uppercase; }
*html .produto_home .produto_texto { width:150px; overflow:hidden;}
.produto_home .produto_texto a { color:#000; }


/* ---------------------------- CATEGORIE PRODUCTS PAGE ---------------------------- */
.cat_produto { background-image:url(images/detalhe_carrinho.png); background-repeat:no-repeat; height:250px; width:203px; margin:20px 0px 0px 1px; text-align:center; float:left; }
.cat_produto .cat_prod_desc { color:#000; font-family:Arial,Helvetica,sans-serif; font-size:11px; text-transform:uppercase; margin:0px 20px; }
.cat_produto .fundoPopup { background-image:url(images/transparente.png); background-repeat:repeat; height:230px; width:174px; margin-left:15px; }
.cat_produto .conteudoPopup { color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding-left:3px; text-align:left; margin-top:88px; width:203px; height:110px; }

.cat_produto a { color:#fff; }

.cat_produto .manuf_img img { border:none;  height:30px; margin-top:6px; }
.cat_produto .cat_prod_img { overflow:hidden; height:120px; margin:5px 15px; width:174px; }
.cat_produto .cat_prod_img img { border:none; max-height:110px; max-width:174px; }

.cat_prod_ref { padding:5px 0px 5px 15px; }
.cat_prod_nome { height:40px; margin-bottom:8px; padding:0 0 5px 15px; width:170px; }
.cat_prod_preco { float:right; padding-right:20px; }
.cat_prod_btcomprar a { float:left; color:#fff; font-style:italic; font-size:9px; margin:0px 0px 0px 88px; }
.cat_prod_btcomprar a:hover { text-decoration:underline; }
.cat_prod_btmais a { color:#FFFFFF; float:left; font-size:14px; font-style:italic; margin:-14px 0px 0px 155px; }
.cat_prod_btmais a:hover { text-decoration:underline; }

.maisFonteBranca { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; font-weight:bold; }
.numeracaoProdutos { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; margin:0px 2px; padding:2px 6px 1px 5px; }
.numeracaoProdutos:hover { background:url(images/bola_brancaNumeracao.png) no-repeat center center; color:#000; }
a.selected { background:url(images/bola_brancaNumeracao.png) no-repeat center center; color:#000; }
.numeracao { background:url(images/contadorRepetir.jpg) repeat 0 0; padding:2px 0px 3px 0px; vertical-align:super; }
.paginacao { float:right; margin-right:18px; margin-bottom:18px; }

@media 
{
.cat_produto .popup { margin-left:0px; }
.cat_produto .fundoPopup { margin-top:0px; margin-left:15px; }
.numeracao { padding:4px 0px 5px 0px; background-position:0px 4px; }
}

.popup > div.conteudoPopup { background-image:url(images/detalhe_hover.png); background-repeat:no-repeat; background-position:center; }
.cat_produto > div.popup { display:none; position:absolute; }
.cat_produto > div.fundoPopup { display:none; position:absolute; }
.cat_produto:hover > div { display:block; }

*html .cat_produto { background-image:url(images/detalhe_carrinho.gif); background-repeat:no-repeat; margin:20px 0px 0px 0px; position:relative; }
*html .cat_produto .fundoPopup { /*display:none;*/ background-image:url(images/transparente.gif); background-repeat:repeat; position:absolute; top:0px; left:0px; }
*html .cat_produto .popup { /*display:none;*/ position:absolute; left:0px; top:0px; }
*html .cat_produto .popup div.conteudoPopup { background-image:url(images/detalhe_hover.gif); background-repeat:no-repeat; background-position:center; position:relative; }
/* *html .cat_produto a:hover div { display:block; }
*html .cat_produto:hover .fundoPopup { display:block; }*/
*html .cat_produto .cat_prod_img img { height:120px; }

/* ---------------------------- PRODUCT DETAIL PAGE ---------------------------- */
.produto_detalhe_topo { margin-left:25px; margin-top:24px; position:absolute; }
.produto_detalhe_topo img { float:left; }
.produto_detalhe_img { max-width:472px; text-align:center; float:left; background:url(images/dealheProduto_02.png) no-repeat 0px 0px; height:521px; width:484px; margin-top:24px; }
.produto_detalhe_img img { padding-top:50px; max-height:450px; max-width:450px; }

.produto_detalhe_descricao { font-family:Arial,Helvetica,sans-serif; color:#000; float:left; text-align:center; background:url(images/dealheProduto_04.png) no-repeat 0px 0px; height:521px; width:472px; margin-top:24px; }
.produto_detalhe_descricao img { margin:10px 0px; }
.produto_detalhe_titulo { float:left; font-size:12px; font-weight:bold; text-align:left; text-decoration:underline; margin-top:20px; margin-left:35px; width:230px; }
.produto_detalhe_texto { font-size:12px;overflow:auto; text-align:left;  margin:20px 35px 10px; height:290px; }
.produto_detalhe_preco { font-size:16px; font-style:italic; margin-top:12px; }

.produto_detalhe_descricao .botaoCinza { float:left; margin-left:35px; margin-right:23px; padding-top:15px; }
.produto_detalhe_descricao .botaoPDF { float:left; text-align:center; margin-right:23px; color:#000; width:100px; padding:6px 47px 0 7px; }
.produto_detalhe_descricao #btOrcamento { margin-left:0px; padding-top:6px; }

.produto_detalhe_galeria { text-align:left; margin-left:35px; width:412px; overflow:hidden; }
.produto_detalhe_galeria img { border:1px solid red; margin-right:10px; }
.produto_detalhe_galeria img:hover { border-color:#666; }

.TipoLetraBrancaMenus2 { width:450px; float:left; background-image:url(images/productos_black_02.jpg); padding:5px 0px 4px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; font-style:italic; text-align:center; text-transform:uppercase; }
.listagem_produtos{margin-left:0px;}
*html .listagem_produtos{margin-left:20px;}
.listagem_produtos_topo { float:left;}
.listagem_produtos_topo img { float:left; }
.listagem_produtos_meio { width:975px; height:228px; float:left; background-color:#fff; }

.listagem_produtos_meio .listagem_links { float:left; font-family:Arial,Helvetica,sans-serif; color:#000; font-size:11px; font-style:italic; display:table-caption; width:266px; height:194px; margin:10px; }
*html .listagem_produtos_meio .listagem_links { margin-left:0px; }
.listagem_produtos_meio .listagem_links a { color:#000; text-transform:uppercase; }
.listagem_produtos_meio .listagem_links a:hover { text-decoration:underline; }
.listagem_produtos_meio .listagem_links div { padding-bottom:3px; }

.listagem_produtos_meio .produto_home { height:218px; margin:4px -1px 0 6px; overflow:hidden; }
* html .listagem_produtos_meio .produto_home {margin-left:11px; }
.TipoLetraBrancaMenus3 { width:952px; float:left; background-image:url(images/productos_black_02.jpg); padding:5px 0px 4px 0px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; font-style:italic; text-align:center; text-transform:uppercase; }
.imgShadow{display:block;}
* html .imgShadow{display:none;}
/* ---------------------------- LOGIN PAGE ---------------------------- */
div.login { height:300px; margin-top:40px; font-family:Arial,Helvetica,sans-serif; color:#000; }
div.login .login_topo { margin-left:340px; text-align:center; }
div.login .login_topo img { float:left; }
div.login .login_elem { padding:34px 20px 0px; margin-left:325px; background:url(images/login.png) no-repeat 0px 0px; height:220px; text-align:center; width:336px; }
div.login img.lado_esq_login { float:left; margin-left:317px; }
div.login img.lado_dir_login { float:left; }
div.login .login_topo div { float:left; width:320px; background-image:url(images/productos_black_02.jpg);padding:5px 0px 4px 0px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; font-style:italic; text-transform:uppercase; }
*html div.login .login_elem { background:url(images/login.gif) no-repeat 0px 0px; }

div.login .login_elem img { float:left; }
div.login .login_elem span { float:left; padding:5px 0 0 40px; width:90px; }
div.login .login_elem .caixa { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:170px; height:19px; border-top: 1px #b75d5d solid; border-bottom: 1px #f5e3e3 solid; border-left:0px; border-right:0px; background-color:#e3e3e3; }
div.login .login_elem ul { padding:0px; }
div.login .login_elem ul li { list-style:none; display:-moz-box; margin-bottom:10px; }

div.login .login_elem_user { float:right; width:268px; margin-bottom:10px; }
div.login #btRegisto { font-size:10px; padding:0px 18px 0px 38px; }
#btSuaConta { padding:0px 18px 0px 58px; }
div.login #btRecupera { font-size:10px; padding:0px; }
div.login .botaoInfo { padding-top:14px; float:left; margin-right:10px; }
div.login .finalizarCompra { float:left; padding-top:14px; }
div.login .buttons { margin-left:66px; margin-top:8px; }

div.login div.errorsSmallDiv { margin:-20px 0px 0px 200px; }
div.login div.errorsSmallDiv .errorsSmallDiv { margin:0px; }

div.login .errorMessage { background-color:white; width:auto; }
div.login .errorMessage span { width:280px; padding:0px; font-size:12px; color:#F98607; }

@media 
{
	div.login .login_elem { margin-left:2px; }
	div.login .login_elem .caixa { float:left; height:18px; }
	div.login .login_elem span { float:left; padding:5px 0 0 40px; width:60px; }
	div.login div.errorsSmallDiv { margin:10px 0px 0px -50px; }
	div.login div.errorsSmallDiv .errorsSmallDiv { margin:0px; }
	div.login .errorMessage span { float:none; }
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	div.login .login_elem img { float:none; }
	div.login .login_elem .caixa { vertical-align:top; height:17px; }
	div.login .login_elem ul li { margin-bottom:6px; }
	div.login .login_elem span { float:left; padding:5px 0 0 40px; width:60px; }
}

/* ---------------------------- RECOVER PASS PAGE ---------------------------- */
div.recover { height:300px; margin-top:40px; font-family:Arial,Helvetica,sans-serif; color:#000; }
div.recover .recover_topo { margin-left:340px; text-align:center; }
div.recover .recover_topo img { float:left; }
div.recover .recover_topo div { float:left; width:320px; background-image:url(images/productos_black_02.jpg);padding:5px 0px 4px 0px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; font-style:italic; text-transform:uppercase; }
div.recover .login_elem { padding:46px 48px 0px; margin-left:325px; background:url(images/login.png) no-repeat 0px 0px; height:220px; text-align:center; width:280px; }
div.recover .login_elem .caixa { vertical-align:top; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:200px; height:18px; border-top: 1px #b75d5d solid; border-bottom: 1px #f5e3e3 solid; border-left:0px; border-right:0px; background-color:#e3e3e3; }
div.recover .login_elem li.texto { font-size:10px; font-style:italic; color:#666; }

div.recover #btRegisto { font-size:10px; padding:0px 18px 0px 38px; }
div.recover #btRecupera { font-size:10px; padding:0px; }
div.recover .botaoInfo { padding-top:14px; float:left; margin-right:10px; }
div.recover .finalizarCompra { float:left; padding-top:14px; }
div.recover .buttons { margin-left:52px; margin-top:8px; }

div.recover div.errorsSmallDiv { margin:-10px 0px 0px 150px; }
div.recover div.errorsSmallDiv .errorsSmallDiv { margin:0px; }
div.recover td.errorText div.errorsSmallDiv { margin:0px 0px 0px 0px; }

div.recover .errorMessage { width:280px; padding:0px; font-size:12px; color:#F98607; float:left; padding-left:0px; }

@media 
{
	div.recover .errorMessage { width:280px; }
	div.recover .login_elem { margin-left:2px; }
	div.recover .login_elem .caixa { height:18px; margin-top:-1px; }
	div.recover .login_elem span { float:left; padding:0px 0 0 0px; width:auto; }
	div.recover div.errorsSmallDiv { margin:10px 0px 0px -100px; }
	div.recover div.errorsSmallDiv .errorsSmallDiv { margin:0px; }
}

/* ---------------------------- CONTACTS PAGE ---------------------------- */
*html .contactSombra span{float:left;}
ul { list-style:none; color:#000; font-family:Arial, Helvetica, sans-serif; text-align:left; padding:0px; margin:0px }
.contactos { height:300px; margin-top:40px; font-family:Arial,Helvetica,sans-serif; color:#000; }

.contactos .contactos_topo { text-align:center; margin-left:24px; position:absolute; z-index:1; }
* html .contactos .contactos_topo { position:relative; }
.contactos .contactos_topo img { float:left; }
.contactos .contactos_topo div { float:left; width:451px; background-image:url(images/productos_black_02.jpg);padding:5px 0px 4px 0px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; font-style:italic; text-transform:uppercase; }
.contactos .contactos_elem { background:url(images/dealheProduto_02.png) no-repeat 0 0; width:484px; height:489px; margin-left:24px; padding-top:32px; }
* html .contactos .contactos_elem { background-position: 0 -20px; margin-bottom:-35px;}
.contactos .contactos_elem ul { width:477px; }

*:first-child+html .contactos .contactos_elem { position: relative; margin-top: 8px;}


* html .contactos .contactos_elem ul { margin-top:-20px;}

.contactos .contactos_elem ul li { padding-bottom:10px; padding-left:18px; font-weight:bold; font-size:12px; }
.contactos .contactos_elem ul li.phoneGroup { height:0px; padding:0px; }
.contactos .contactos_elem ul li#name { padding-top:18px; }
.contactos .contactos_elem ul li span.label { float:left; width:117px; }
.contactos .contactos_elem ul li span#nome { width:58px; height:23px; }
.contactos .caixa, .contactos .caixa2, .contactos li select { height:16px; color:#333; width:320px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border-top: 1px #b75d5d solid; border-bottom: 1px #f5e3e3 solid; border-left:1px #b75d5d  solid; border-right:1px #f5e3e3 solid; background-color:#e3e3e3; }
.contactos .caixa2 { height:95px; }
.contactos li select { font-size:12px; width:56px; height:19px; }
.contactos li select.resposta { width:130px; height:20px; float:left; }
.contactos li select.resposta a { float:left; padding-right:10px; }

*html .contactos .contactos_elem { background:url(images/dealheProduto_02.gif) no-repeat 0 0; }

.contactos div.errorsSmallDiv { margin:-10px 0px 0px 250px; }
.contactos li.phoneGroup div.errorsSmallDiv { margin:-10px 0px 0px 268px; }
.contactos li.phoneGroup div.errorsSmallDiv  .errorsSmallDiv { margin:0px; }
.contactos div.errorsSmallDiv .errorsSmallDiv { margin:0px; }

@media
{
	.contactos { height:521px; }
	.map_google { width:450px; height:521px; }
	*:first-child+html .contactos .contactos_topo { margin-left:-484px; }
    *html .contactos .contactos_topo { margin-left:-484px; }
	*html .contactos .contactos_topo { margin-left:0px; }	
	.contactos .contactos_elem  { float:left; margin-left:0px; margin-top:0px; position:relative;}
	*html .contactos .contactos_elem  { top:-20px;}
	.contactos .contactos_elem ul li { padding-bottom:10px; padding-left:10px; }
	.contactos .contactos_elem ul li#name { padding-top:10px; }
	.contactos .contactos_elem ul li.phoneGroup { height:0px; padding:0px; }
	.contactos .contactos_elem ul li.phone { padding-bottom:0px; }
	.contactos .contactos_elem ul li.mobile { margin-top:12px; }
	*html .contactos .contactos_elem ul li.mobile { margin-top:-8px; }
	*:first-child+html .contactos .contactos_elem ul li.mobile { margin-top:-8px; }
	
	.contactos div.errorsSmallDiv { margin:10px 0px 0px -200px; }
	.contactos div.errorsSmallDiv .errorsSmallDiv { margin:0px; }
	.contactos li.phoneGroup div.errorsSmallDiv { margin:-10px 0px 0px 262px; }
	.contactos li.phoneGroup div.errorsSmallDiv  .errorsSmallDiv { margin:0px; }
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.contactos .caixa2 { width:316px; }
}

.map_google { background:url(images/dealheProduto_04.png) no-repeat 0 0; height:521px; width:467px; float:left; margin-top:40px; }

.contactos .morada { float:left; font-size:11px; padding-left:18px; padding-top:18px; width:246px; text-align:left; }
.contactos .morada2 { float:left; }
.contactos .morada span { float:left; }
.contactos .morada span.label { font-weight:bold; }
.contactos .email { float:left; font-size:11px; padding-left:18px; padding-top:18px; width:180px; text-align:left;  }
.contactos .email a { color:#000; }
.contactos .email a:hover { text-decoration:underline; }
.contactos .email span.label { font-weight:bold; }
.contactos .telefone { float:left; font-size:11px; padding-left:18px; padding-top:18px; width:246px; text-align:left;  }
.contactos .telefone span.label { font-weight:bold; }
*html .contactos .telefone { padding-top:5px; }
*html .contactos .morada { padding-top:5px; }
*html .contactos .email { padding-top:5px;}


*:first-child+html .contactos .telefone { padding-top:12px; }
*:first-child+html .contactos .morada { padding-top:12px; }
*:first-child+html .contactos .email { padding-top:12px;}



.botaoEnviar { float:left; margin-left:15px; padding-top:4px; background:url(images/send_bottom.jpg) no-repeat 0px 0px; width:73px; height:16px; display:block; color:#343232; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:italic; font-weight:bold; text-align:center; vertical-align:bottom; }
.botaoEnviar:hover{background-position: -73px 0px;
color:#FFF;}
.botaoEnviar:active{background-image:url(images/active_send.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
}

.textoMoradaTitulo{color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
font-style:normal;
font-weight:bold;
}

.textoMorada{color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
font-style:normal;
font-weight:normal;
}

/* ---------------------------- SEARCH PAGE ---------------------------- */
#pesquisa_tabela { background-color:White; font-family:Arial, Helvetica, sans-serif; vertical-align:top; text-align:left; }
#pesquisa_tabela #container1 { margin-left:40px; margin-top:20px; }
#pesquisa_tabela #container1 ul { margin-bottom:10px; }
#pesquisa_tabela #container1 ul a { color:#666; font-size:14px; }
#pesquisa_tabela #container1 ul a:hover { text-decoration:underline; }

.tab-panes .cat_produto { margin-right:25px; }

/* ---------------------------- END PURCHASE PAGE ---------------------------- */
#purchase_tabela { background-color:White; font-family:Arial, Helvetica, sans-serif; }
#purchase_tabela a { color:#666; }
#purchase_tabela a:hover { text-decoration:underline; }
#purchase_tabela .botoes_carrinho { height:50px; }
#purchase_tabela div.orderStep { padding:10px 0; }
#purchase_tabela span.productTitleBig { font-weight:bold; }
#purchase_tabela span.productTitle { font-size:12px; }
#purchase_tabela .errors { font-size:12px; color:Red; }
#purchase_tabela #paymentDiv_1 span.cart { padding:0px; }
#purchase_tabela .tableOrder { font-size:12px; }

.userDetail { font-family:Arial, Helvetica, sans-serif; margin:20px 0 20px 378px; }
.userDetail .productTitle { font-size:12px; font-weight:bold; padding-right:10px; }

@media 
{
	.userDetail { margin:20px 1 20px 1; }
	#purchase_tabela span.productTitleBig { margin-top:10px; }
	#purchase_tabela td.productTitle { text-align:left; }
}

/* ---------------------------- REGISTER USER ---------------------------- */
#register_tabela { font-family:Arial, Helvetica, sans-serif; text-align:center; margin-left:242px; }
#register_tabela td.caixas { height:30px; width:350px; text-align:left; }
#register_tabela td.cart { font-size:12px; font-weight:bold; width:150px; text-align:left; }
#register_tabela .caixa, #register_tabela .caixa2 { height:16px; color:#333; width:326px; font-size:11px; border-top: 1px #b75d5d solid; border-bottom: 1px #f5e3e3 solid; border-left:1px #b75d5d  solid; border-right:1px #f5e3e3 solid; background-color:#e3e3e3; }
#register_tabela .caixa2 { height:60px; font-family:Arial, Helvetica, sans-serif; }
#register_tabela .grupoTelefone { height:5px; text-align:left; }
#register_tabela .grupoTelefone span { font-size:10px; margin:0px; }
#register_tabela a.botaoEnviar { margin:10px 15px 15px 0; }

#register_tabela div.errorsSmallDiv { margin:-10px 0px 0px 200px; }
#register_tabela div.errorsSmallDiv .errorsSmallDiv { margin:0px; }

@media
{
	#register_tabela { margin-bottom:20px; margin-left:0px; }
	#register_tabela td.cart { width:150px; }
	#register_tabela div.errorsSmallDiv { margin:10px 0px 0px -150px; }
	#register_tabela div.errorsSmallDiv .errorsSmallDiv { margin:0px; }
}

/* ---------------------------- CUSTOMER OPTIONS ---------------------------- */
#customer_order_tabela { background-color:White; font-family:Arial, Helvetica, sans-serif; vertical-align:top; }
#customer_order_tabela .customerOrder table { width:700px; margin-bottom:30px; border-bottom:1px solid; }
#customer_order_tabela table td { padding:5px; }
#customer_order_tabela .customerOrder { margin:0px; width:auto; margin:30px 0px 0px 150px; }
#customer_order_tabela .customerOrder td.productTitle { font-size:12px; font-weight:bold; }
#customer_order_tabela .customerOrder td.cart { font-size:14px; font-weight:normal; text-align:left; }

@media 
{
	#customer_order_tabela .customerOrder {  margin:30px 0px 0px 0px; }
}

/* ---------------------------- CUSTOMER ORDER ---------------------------- */
#register_tabela .customerOrder { text-align:center; margin:0px; }
#register_tabela .customerOptions tr.header { font-size:12px; font-weight:bold; text-align:left; }
#register_tabela .customerOptions { margin-left:100px; }
#register_tabela h2 { font-size:14px; margin-left:100px; text-align:left; }
#register_tabela div.order_vazio { margin-left:100px; text-align:left; }

#register_tabela div.area_utilizador { margin-left:200px; margin-bottom:20px; }

@media 
{
	#register_tabela div.area_utilizador { margin-left:0px; }
	#register_tabela h2 { margin-left:200px; }
	#register_tabela div.order_vazio { margin-left:350px; text-align:left; }
	#register_tabela .customerOptions { margin-left:0px; }
}

/* ---------------------------- CART PAGE ---------------------------- */
td.carrinho_vazio { padding:10px; text-align:center; vertical-align:top; }
span.cart { font-family:Arial,Helvetica,sans-serif; color:#000; font-size:12px; padding:5px; padding-left:30px; }
a#botao_actualizar { margin-left:190px; }
td.botoes_carrinho { height:100px; vertical-align:middle; }
td.botoes_carrinho a { float:left; margin-right:14px; padding-top:9px; text-transform:uppercase; }
td.botoes_carrinho img.carrinho_img { padding-left:50px; float:left; padding-right:14px; }
td.botoes_carrinho .itens { margin-right:14px; }
td.botoes_carrinho .itens img { float:left; }
td.botoes_carrinho .EstiloDetailhe { float:left; height:38px; text-align:center; }
td.botoes_carrinho .EstiloDetailhe .titulo_itens { padding:0px 12px 10px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:8px; font-style:italic; text-transform:uppercase; }
td.botoes_carrinho .EstiloDetailhe .titulo_itens2 { padding:0px 16px 10px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:8px; font-style:italic; text-transform:uppercase; }
#submitButton { padding-top:8px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:15px; text-align:center; font-style:italic; background:url(images/finalizar_compra.jpg) no-repeat 0px 0px; width:86px; height:40px;  border:none; padding-bottom:32px; cursor:pointer;}
#submitButton:hover{background-position: -86px 0px;}
a.finalizarCompra { padding-top:8px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:center; font-style:italic; background:url(images/finalizar_compra.jpg) no-repeat 0px 0px; width:86px; height:31px; }


table.tabela_carrinho { margin-top:30px; }
select#shippingMenu { margin-bottom:4px; }

tr.produtos_row { font-family:Arial,Helvetica,sans-serif; color:#000; font-size:11px; }
tr.produtos_row td { height:34px; }
tr.produtos_row td a { color:#666; }
tr.produtos_row td a:hover { text-decoration:underline; }
tr.produtos_row td a.removeLink { background:url(images/botao_grande_carrinho.jpg) no-repeat 0px 0px; padding:2px 3px 2px 4px; color:#000; }
tr.produtos_row td a.removeLink:hover { background-position:-50px 0px; text-decoration:none; color:#000; }

td.imagemFundoPortes { background:url(images/portesIMG_05.png) no-repeat 0px 0px; vertical-align:top; }
td.imagemFundoPortes .portes { margin:10px 0px 0px 24px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
td.imagemFundoPortes .portes span { font-weight:bold; float:left; width:150px; }
td.imagemFundoPortes .portes span#totalShipping { font-weight:normal; }
td.imagemFundoPortes .portes span#totalPaymentpromo { font-weight:normal; }
td.imagemFundoPortes .portes span#totalShipping { font-weight:normal; }
td.imagemFundoPortes .portes .titulo_portes { padding:10px 0px; }
td.imagemFundoPortes .portes .titulo_portes { padding:10px 0px; }

*html .portes img { height:2px; }

select.boxText { color:#333; font-size:10px; width:140px; height:17px; border-top: 1px #b75d5d solid; border-bottom: 1px #f5e3e3 solid;border-left:1px #b75d5d  solid;
border-right:1px #f5e3e3 solid;
background-color:#e3e3e3;
}

.textoTituloCarrinho{color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:center;
}

.botaoInfo{background-image:url(images/botao_detailhe_carro.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
width:86px;
height:31px;
display:block;
color:#343232;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:italic;
font-weight:bold;
text-align:center;
text-decoration:none;
vertical-align:bottom;
text-transform:uppercase;
}
.botaoInfo:hover{background-position: -86px 0px;
color:#FFF;}
.botaoInfo:active{background-image:url(images/active_botao_detailhe_carro.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
}

.EstiloDetailhe{color:#333;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-style:normal;
font-weight:normal;
border-top: 1px #b75d5d solid;
border-bottom: 1px #f5e3e3 solid;
border-left:0px;
border-right:0px;
background-color:#e3e3e3;
text-align:right;
}

.fontDetailhe{color:#333;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-style:normal;
font-weight:normal;
}

.finalizarCompra:hover{background-position: -86px 0px;
}
.finalizarCompra:active{background-image:url(images/finalizar_compra_RED.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
}

.textoTituloPortes{color:#000;
font-family:Arial, Helvetica, sans-serif;
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
text-align:left;
}

/*Menu*/
.botao00{color:#302e2e;
font:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:20px;
text-align:center;
font-style:italic;
font-weight:normal;
background-image:url(images/botao_00.png);
background-repeat:no-repeat;
background-position: 0px 0px;
}
.botao00:hover{background-position: -178px 0px;
color:#FFF;
text-decoration:underline;
}

.botao01{color:#302e2e;
font:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:20px;
text-align:center;
font-style:italic;
font-weight:normal;
background-image:url(images/botao_01.png);
background-repeat:no-repeat;
background-position: 0px 0px;
}
.botao01:hover{background-position: -178px 0px;
color:#FFF;
text-decoration:underline;
}

.botao02{color:#302e2e;
font:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:20px;
text-align:center;
font-style:italic;
font-weight:normal;
background-image:url(images/botao_02.png);
background-repeat:no-repeat;
background-position: 0px 0px;
}
.botao02:hover{background-position: -178px 0px;
color:#FFF;
text-decoration:underline;
}

.botao03{color:#302e2e;
font:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:20px;
text-align:center;
font-style:italic;
font-weight:normal;
background-image:url(images/botao_03.png);
background-repeat:no-repeat;
background-position: 0px 0px;
}
.botao03:hover{background-position: -178px 0px;
color:#FFF;
text-decoration:underline;
}

.botao04{color:#302e2e;
font:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:20px;
text-align:center;
font-style:italic;
font-weight:normal;
background-image:url(images/botao_04.png);
background-repeat:no-repeat;
background-position: 0px 0px;
}
.botao04:hover{background-position: -178px 0px;
color:#FFF;
text-decoration:underline;
}


.fundo00IMGproduto{ background-image:url(images/dealheProduto_02.png);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

.fundo01IMGproduto{ background-image:url(images/dealheProduto_04.png);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

.marcadorDetalhe{
	background-image:url(images/marcador_novidades.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	margin:0px;
	padding:0px;
	width:490px;
	height:527px;
	position:absolute;
	display:block;
}

*html .marcadorDetalhe{
	background-image:url(images/marcador_novidades.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	margin:0px;
	padding:0px;
	width:490px;
	height:527px;
	position:absolute;
	display:block;
}

.descricaoDetalhe{color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-style:normal;
font-weight:normal;
}

.tituloDetalhe{color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-style:normal;
font-weight:bold;
text-decoration:underline;
}

.botaoPDF{background-image:url(images/botao_PDF.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
width:154px;
height:48px;
display:block;
padding-top:6px;
color:#343232;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:italic;
font-weight:bold;
text-align:left;
text-decoration:none;
vertical-align:bottom;
}
.botaoPDF:hover{background-position: -154px 0px;
color:#FFF;}
.botaoPDF:active{background-image:url(images/active_botao_PDF.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
}


.pdfIcon{background-image:url(images/pdf_icon.png);
background-repeat:no-repeat;
background-position:right;
width:100px;
height:18px;
position:absolute;
}

.precoDetalhe{color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-style:italic;
font-weight:normal;
text-align:center;
}

.ivaDetalhe{color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
font-weight:normal;
text-align:center;
}

.linksProduto{color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
font-style:italic; 
font-weight:normal;
padding-top:17px;
padding-left:17px;
height:0px;
}
.linksProduto:hover{text-decoration:underline;}

/* componetes carrinho*/

.fundoProcurar{background-image:url(images/topo_05.jpg);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

#searchToken_TextBox{color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#FFF;
width:94px;
height:12px;
border-right: 1px #fafafa solid;
border-bottom: 1px #c8c8c8 solid;
border-top: 1px #5b5b5b solid;
border-left:0px;
margin-top:4px;
}

@media { #searchToken_TextBox{ margin-top:3px; }}

.ProcurarMarcas{color:#000;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
background-color:#FFF;
width:68px;
height:16px;
border-right: 1px #fafafa solid;
border-bottom: 1px #c8c8c8 solid;
border-top: 1px #5b5b5b solid;
border-left:1px #cccccc solid;
}

.novoUtilizador{color:#666;
font-family:Arial, Helvetica, sans-serif;
font:Arial, Helvetica, sans-serif;
font-size:8px;
font-style:italic;
font-weight:normal;
text-align:left;
vertical-align:super;
}
.novoUtilizador:hover{color:#000;}

.EstiloCarrinho{color:#333;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-style:normal;
font-weight:normal;
width:44px;
height:21px;
border-top: 1px #b75d5d solid;
border-bottom: 1px #f5e3e3 solid;
border-left:0px;
border-right:0px;
background-color:#e3e3e3;
text-align:right;
}

.EstiloCarrinho2{color:#333;
font:Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-style:normal;
font-weight:normal;
width:124px;
height:21px;
border-top: 1px #b75d5d solid;
border-bottom: 1px #f5e3e3 solid;
border-left:0px;
border-right:0px;
background-color:#e3e3e3;
text-align:right;
}

.complementosCarrinho{color:#666;
font-family:Arial, Helvetica, sans-serif;
font:Arial, Helvetica, sans-serif;
font-size:8px;
font-style:italic;
font-weight:normal;
text-align:center;
}
.complementosCarrinho:hover{color:#000;}

/*
------------------------------------------------------
conteudos
------------------------------------------------------
*/

.imagemFundoBranco
{
    background-image:url(images/centro_branco_05.png);
    background-repeat:no-repeat;
    padding:0px;
    margin:0px;
}

.imagemFundoBrancobaixo
{
    background-image:url(images/centro_branco_08.png);
    background-repeat:no-repeat;
    padding:0px;
    margin:0px;
}

.textoCentroTitulo{color:#000;
font-family:Arial, Helvetica, sans-serif;
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
text-align:left;
padding-left:30px;
padding-top:15px;
padding-right:30px;
} 

.textoCentroTitulo:hover 
{
text-decoration:underline;
} 

.textoCentro{color:#000;
font-family:Arial, Helvetica, sans-serif;
font:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:italic;
font-weight:normal;
text-align:left;
padding-left:30px;
padding-top:12px;
padding-right:30px;
}

/*
 ______________________________
|                              |
|      menu vertical           |
|______________________________|

*/

/*BODY { margin: 10px; padding: 0; font: 1em "Trebuchet MS", verdana, arial, sans-serif; font-size: 100%; }
        #catPage DIV.container { margin: auto; width: 90%; margin-bottom: 10px;}
        #catPage TEXTAREA { width: 80%;}
        #catPage FIELDSET { border: 1px solid #ccc; padding: 1em; margin: 0; }
        #catPage LEGEND { color: #ccc; font-size: 120%; }
        #catPage INPUT, TEXTAREA { font-family: Arial, verdana; font-size: 125%; padding: 7px; border: 1px solid #999; }
        #catPage LABEL { display: block; margin-top: 10px; } */
       

#catPage h2 
{
    margin: 0;
        }

#catPage .drawers-wrapper {
	position: relative;
	width: 954px;
            
}

#catPage .drawer 
{
	background:url(images/sideboxlight_bg20070611.jpg) 0px 0px;
	color:#76797C;
	font-size:11px;
	line-height:1.3em;
	width:954px;
}

#catPage .boxcap 
{
	height:18px;
	left:0pt;
	position:absolute;
	width:954px;
	z-index:100;
	background:url(images/sidenav_capbottom.jpg) no-repeat scroll 0%;
	margin-top:-14px;
}

#catPage .captop 
{
	background-image:url(images/box_188captop.png);
	bottom:auto;
	top:0pt;
	margin-top:0;
}

*html #catPage .captop 
{
	background-image:url(images/box_188captop.gif);
	bottom:auto;
	top:0pt;
	margin-top:0;
}

#catPage .drawers 
{
	margin-bottom:15px;
	color:#76797C;
	font-size:11px;
	line-height: 18px;
}

#catPage .drawers A 
{
	color:#000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:11px;
	line-height:13px;
}

#catPage .drawers .varias-lnhas-de-produtos
{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	width:305px;
}

#catPage .drawer li
{
	line-height:16px;
	padding:6px 0pt;
}

#catPage UL 
{
	list-style: none;
	padding: 0;
}

#catPage UL.drawers 
{
	margin: 0;
}

#catPage .drawer-handle 
{
	background:#939393 url(images/slider_handlebg188.jpg) no-repeat scroll 0pt;
	color:#333333;
	cursor:default;
	font-size:12px;
	font-weight:normal;
	height:74px;
	line-height:25px;
	margin-bottom:0pt;
	margin-left:3px;
	text-indent:15px;
	width:954px;
}

#catPage .drawer-handle.open 
{
	background-color:#72839D;
	background-position:-954px 0pt;
	color:#FFFFFF;
}

#catPage .drawer UL 
{
	padding: 0 12px;
	padding-bottom:0pt;
}

#catPage .drawer-content UL 
{
	padding-top: 7px;
}

#catPage .drawer-content LI A 
{
	display:block;
	overflow:hidden;
}

#catPage .alldownloads li 
{
	border:0pt none;
	line-height:18px;
	padding:0pt;
	margin-left:15px;
	width:160px;
}

.espaco-fundo
{
	clear:both;
	height:5px;
}

.estilo-da-primeira-linha-de-productos
{
	width:164px;
	float:left;
	margin-left:25px;
}

#catPage .drawers .titulo-primeiras-linhas-produto
{
	color:#000;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
}
#catPage .drawers .titulo-primeiras-linhas-produto:hover
{
	text-decoration:underline;
}

.texto-primeiras-linhas-produto
{
	color:#000;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	margin-bottom:30px;
}

.estilo-da-segunda-linha-de-productos
{
	width:631px;
	float:left;
	margin-left:80px;
}

.estilo-da-segunda-linha-de-productos-drt
{
	width:326px;
	float:right;
}

.varias-lnhas-de-produtos
{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	width:305px;
}
.varias-linhas-de-produtos-texto
{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:305px;
	margin-bottom:20px;
}

/* ---------------------------- 3D SECURE ---------------------------- */
div.secure3d { height:457px; margin-top:40px; font-family:Arial,Helvetica,sans-serif; color:#000; font-size:12px; }
div.secure3d div.secure_topo { margin-left:340px; text-align:center; }
div.secure3d div.secure_topo img { float:left; }
div.secure3d div.secure_topo div { float:left; width:320px; background-image:url(images/productos_black_02.jpg);padding:5px 0px 4px 0px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; font-style:italic; text-transform:uppercase; }

div.secure3d div.secure_elem { padding:34px 20px 0px; margin-left:325px; background:url(images/login.png) no-repeat 0px 0px; height:220px; text-align:center; width:336px; }
div.secure3d div.secure_elem span { float:left; padding:5px 0 0 40px; width:110px; }
div.secure3d div.secure_elem .caixa { height:17px; vertical-align:top; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:170px; height:19px; border-top: 1px #b75d5d solid; border-bottom: 1px #f5e3e3 solid; border-left:0px; border-right:0px; background-color:#e3e3e3; }
div.secure3d div.secure_elem #cardExpirationYearInput_TextBox { width:32px; }
div.secure3d div.secure_elem #cardExpirationMonthInput_TextBox { width:15px; }
div.secure3d div.secure_elem ul { padding:0px; }
div.secure3d div.secure_elem ul li { list-style:none; display:-moz-box; margin-bottom:10px; margin-left:15px; }
div.secure3d div.secure_elem a.finalizarCompra { padding:14px 15px; }

div.secure3d img.lado_esq_3dsecure { float:left; margin-left:317px; }
div.secure3d img.lado_dir_3dsecure { float:left; }

div.secure3d div.secure_elem_user { float:right; width:268px; margin-bottom:10px; }
div.secure3d #btRegisto { font-size:10px; padding:0px 18px 0px 38px; }

div.secure3d .buttons { margin-left:66px; margin-top:8px; }

div.secure3d div.errorsSmallDiv { margin:-20px 0px 0px 200px; }
div.secure3d div.errorsSmallDiv .errorsSmallDiv { margin:0px; }

div.secure3d .errorMessage span { width:280px; padding:0px; font-size:12px; color:#F98607; }

@media 
{
	div.secure3d div.secure_elem { margin-left:2px; }
	div.secure3d div.secure_elem .caixa { float:none; height:19px; margin-top:-1px; }
	/*div.secure3d div.secure_elem span { float:left; padding:5px 0 0 40px; width:110px; }*/
	div.secure3d div.errorsSmallDiv { margin:10px 0px 0px -50px; }
	div.secure3d div.errorsSmallDiv .errorsSmallDiv { margin:0px; }
	div.secure3d .errorMessage span { float:none; }
	div.secure3d div.secure_elem a.finalizarCompra { height:31px; }
	div.secure3d div.secure_elem div.btFinalizar { padding-top:10px; }
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	div.secure3d div.secure_elem img { float:none; }
	div.secure3d div.secure_elem .caixa { vertical-align:top; height:17px; }
	div.secure3d div.secure_elem ul li { margin-bottom:6px; }
	/*div.secure3d div.secure_elem span { float:left; padding:5px 0 0 40px; width:110px; }*/
}

.icon-facebook
{
     background-image:url(images/icones-redes-sociais-facebook.png);
     background-position:left center;
     background-repeat:no-repeat;
     display:block;
     float:left;
     height:54px;
     width:56px;
}
.icon-facebook:hover {
background-position:-56px 0;
}
