/* Reset
---------------------------------------------------------------------------------------- */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* Positioning
---------------------------------------------------------------------------------------- */


body {
	margin: 0 0 0 0px;
	font-family:Arial;
	text-decoration:none;
}

#top{
	height:140px;
	}

#content{
	width:950px;
	margin:auto;
	}

.clear {
	clear:both;
}

.retirar_sublinhado {
	text-decoration:none;
	float:left;
	display:block;
	position:relative;
}

.modalXX {
	width:600px;
	height:283px;
	margin-top: 100px;
	background-color:#FFFFFF;
	position:absolute;
	-moz-box-sizing: border-box;
	display:none;
	z-index:999 !important;
	border: none;
}

#lojasselector{
	padding: 3px 0pt 0pt 5px; 
	margin-top:-67px; 
	float: left; 
	position:absolute;
}


.fundo_transparente_inicio {
  width:100%;
  height:100%;
  display:none;
  background-color:#FFFFFF;/*#1b1b1b;*/
  filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	z-index:999;
}


.fundo_transparente_geral {
  width:100%;
  height:100%;
  display:none;
  background-color:#01174D;/*#FFFFFF;*/
  filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
	position:absolute;
	z-index:10;
}

/* top */

.fundo_top_left {
	background-image:url(../images/sysimages/top_left.jpg);
	height:140px;
	background-repeat:repeat-x;
	display:block;
	-moz-box-sizing: border-box;
}

.fundo_top_right {
	background-image:url(../images/sysimages/top_right.jpg);
	height:140px;
	background-repeat:repeat-x;
	display:block;
	-moz-box-sizing: border-box;
}

.fundo_top_center {
	/*background-image:url(../images/sysimages/fundo_center_top2.jpg);*/
	height:36px;
	background-repeat:no-repeat;
	display:block;

}

#categoria_subfamilia{
	margin: 22px 10px 10px 0px; 
	float:left; 
	width: 933px; 
	padding-left:35px;
	}

#navimg{
	float:left; 
	height:68px; 
	width:115px; 
	background: url("../images/sysimages/navimg.gif");
	background-repeat:no-repeat;
	background-position: 10px top;
	}

#cclh{
	background-image:url("../images/sysimages/fundo_center_top2.jpg");
	background-repeat:no-repeat;
	}

#headerTopRight li a {
	background-color:transparent;
	background-image:url("../images/sysimages/seta_nav_cinza.gif");
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#BBBBBB;
	display:block;
	line-height:1.1em;
	padding:0 0 0 10px;
	position:relative;
	text-decoration:none;
}

#headerTopRight li a.actif, #headerTopRight li a:hover {
	background-image:url("../images/sysimages/seta_nav_azul.gif");
	color:#244996;
}

.links_top {
	font-size:11px;
	text-decoration:underline;
	color:#999999;
}

.links_top:hover {
	font-size:11px;
	text-decoration:underline;
	color:#D8141E;
}

.links_menu_principal {
	height:22px;
}

#bt_1 {
	background-image:url(../images/sysimages/bt_moveis2.png);
	background-repeat:no-repeat;
	display:block;
	line-height:22px;
	cursor:pointer;
	height:30px;
	background-position:top left;
	width:99px;
	text-decoration:none;
	-moz-box-sizing: border-box;
	position:relative;
	z-index:20;
}





#bt_2 {
	background-image:url(../images/sysimages/bt_cozinhas.png);
	background-repeat:no-repeat;
	width:112px;
	display:block;
	line-height:22px;
	height:30px;
	cursor:pointer;
	background-position:top left;
	text-decoration:none;
	-moz-box-sizing: border-box;
	position:relative;
	z-index:20;
}



#bt_3 {
	background-image:url(../images/sysimages/bt_decoracao.png);
	background-repeat:no-repeat;
	width:121px;
	display:block;
	line-height:22px;
	cursor:pointer;
	height:30px;
	background-position:top left;
	text-decoration:none;
	-moz-box-sizing: border-box;
	position:relative;
	z-index:20;
}





#bt_4 {
	background-image:url(../images/sysimages/bt_electrodomesticos.png);
	background-repeat:no-repeat;
	width:176px;
	display:block;
	line-height:22px;
	cursor:pointer;
	height:30px;
	background-position:top left;
	text-decoration:none;
	-moz-box-sizing: border-box;
	position:relative;
	z-index:20;
}





#bt_5 {
	background-image:url(../images/sysimages/bt_televisao.png);
	background-repeat:no-repeat;
	width:112px;
	display:block;
	line-height:22px;
	cursor:pointer;
	height:30px;
	background-position:top left;
	text-decoration:none;
	-moz-box-sizing: border-box;
	position:relative;
	z-index:20;
}





.barra_amarela {
	background-color:#F4C600;
	height:5px;
	display:block;
	overflow:hidden;
}

.barra_azul {
	background-image:url(../images/sysimages/barra_azul.jpg);
	background-repeat:repeat-x;
	height:25px;
	display:block;
}

.textfield_01 {
	width:126px;
	height:15px;
	border:1px solid #E2E2E2;
	font-family:Tahoma;
	font-size:11px;
	color:#999999;
	padding-left:2px;
}

.submenu {
	width:950px;
	height:199px;
	background-color:#FFFFFF;
	position:absolute;
	-moz-box-sizing: border-box;
	display:none;
	z-index:980;
	border:5px solid;
	float:left;
}

#submenu_1, #submenu_2, #submenu_3, #submenu_4, #submenu_5 {
	margin-left: -154px !important;
	height: 400px;
}

.submenu_txt{
	padding: 0px 0pt 0pt 20px; 
	text-align:left;
	}
	
.fechar_submenu {
	padding-top:3px;
	text-align:left;
	padding-left:12px;
	width:58px; 
	height:25px; 
	float:right;  
	color:#FFFFFF;
	/* background:transparent url(../images/sysimages/fechar.png) no-repeat; */
	background-position:right;
	cursor:pointer;
}

.link_fechar_submenu {
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	outline:none;
	text-decoration:none;
}



.coluna_submenu{
	float: left; 
	width: 233px;
	height: 340px;
	background-color:#FFFFFF;
	border-left:solid #CFCCC9 1px;
	}

.links_subfamilia{
	font-family:Arial,Verdana,"Sans-Serif";
	font-size:16px;
	color:#244996;
	font-weight:bold;
	text-decoration:none;
	}
	
.links_subfamilia:hover{
	text-decoration:underline;
	}

ul.links_categoria{
	padding: 0px;
	margin-top:5px;
	margin-bottom:10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:right;
	width: 210px;
	
	}
	
ul.links_categoria li{
	background:transparent url(../images/sysimages/seta_submenu.gif) no-repeat scroll 0 10px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 5px;
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width: 210px;
	}

ul.links_categoria a{
	display:block;
	width:160px;
	float:left;
	}
	
ul.links_categoria li img{
	float:left;
	margin:4px 0 0 8px;
	}

ul.links_categoria li a{
	font-family:Arial,Verdana,"Sans-Serif";
	font-size:11px;
	color:#244996;
	text-decoration:none;
	padding:3px 0 1px 3px;
	}

ul.links_categoria li a.promo{
	background-color:#FEE4C0;
	padding:3px 0 1px 3px;
	}


ul.links_categoria li a:hover{
	text-decoration:underline;
	}	
	

/*

.links_submenu1 {
	font-size:11px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}

.links_submenu1:hover {
	font-size:11px;
	color:#F77F17;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}

.links_submenu2 {
	font-size:11px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}

.links_submenu2:hover {
	font-size:11px;
	color:#94CACA;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}

.links_submenu4 {
	font-size:11px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}

.links_submenu4:hover {
	font-size:11px;
	color:#378AD7;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}

.links_submenu3 {
	font-size:11px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}

.links_submenu3:hover {
	font-size:11px;
	color:#B707B0;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}

.links_submenu5 {
	font-size:11px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}

.links_submenu5:hover {
	font-size:11px;
	color:#9491A2;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
}

*/


.separador_submenu {
	width:1px;
	height:67px;
	background-color:#EBEBEB;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:45px;
}

/* rodape */

.tit_rodape {
	font-family:Tahoma;
	font-size:10px;
	color:#FFFFFF;
}

.links_rodape2 {
	font-size:11px;
	color:#666666;
	text-decoration:none;
}

.links_rodape2:hover {
	font-size:11px;
	color:#D8141E;
	text-decoration:underline;
}

.separador_rodape {
	width:1px;
	height:142px;
	background-color:#CFCCC9;
	display:block;
	overflow:hidden;
	float:left;
}

.separador_rodape_02 {
	width:953px;
	height:1px;
	background-color:#CFCCC9;
	display:block;
	overflow:hidden;
}

.txt_cartao_rodape {
	font-family:Flux;
	font-size:18px;
	color:#A72024;
}

.txt_cartao_rodape_b {
	font-family:Flux;
	font-size:18px;
	color:#A72024;
}

.txt_azul  {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#039;
	line-height:12px;
}

.txt_rodape {
	font-size:11px;
	color:#666666;
}

.links_rodape {
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}

/* master left */

.fundo_master_left_newsletter {
	width:190px;
	height:235px;
	background-image:url(../imagessysimages/fundo_newsletter_master.jpg);
	background-repeat:no-repeat;
	display:block;
	position:relative;
}

.img_newsletter_master {
	width:190px;
	height:170px;
	/*background-image:url(../sysimages/img_newsletter.png);*/
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../sysimages/img_newsletter.png', sizingMethod='scale');
	alpha(Opacity=50);*/
	background-repeat:no-repeat;
	background-position:center;
	display:block;
}



.img_newsletter_master_FF {
	width:190px;
	height:170px;
	background-image:url(../images/sysimages/img_newsletter.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sysimages/img_newsletter.gif', sizingMethod='scale');
	background-repeat:no-repeat;
	background-position:center 10px;
	display:block;
}

.bt_subscrever {
	width:190px;
	height:38px;
	display:block;
	position:absolute;
	z-index:10;
}

.bt_subscrever_FF {
	width:190px;
	height:38px;
	background-image:url(../images/sysimages/bt_subscrever.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sysimages/bt_subscrever.png', sizingMethod='scale');
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	position:absolute;
	z-index:10;
}

.fundo_master_left_newsletter_bottom {
	width:190px;
	height:67px;
	display:block;
	position:absolute;
}

.fundo_master_left_newsletter_bottom_FF {
	width:190px;
	height:67px;
	background-image:url(../images/sysimages/top_newsletter_info.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sysimages/top_newsletter_info.png', sizingMethod='scale');
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	margin-top:-38px;
	}

.txt_newsletter_master {
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	line-height:12px;
}

/* master right */

.txt_master_lojas {
	font-size:11px;
	color:#666666;
}

.combobox_01 {
	width:128px;
	height:18px;
	font-family:Tahoma;
	font-size:11px;
	color:#000000;
}

.separador_right_master {
	width:233px;
	height:1px;
	background-color:#F7C600;
	position:relative;
	display:block;
	float:left;
	overflow:hidden;
}



.txt_right_master {
	font-family:Flux;
	font-size:20px;
	color:#39318C;
	line-height:17px;
}

.txt_right_master_b {
	font-family:Flux;
	font-size:30px;
	color:#39318C;
	line-height:18px;
}

.txt_right_master_2 {
	font-family:Flux;
	font-size:16px;
	color:#39318C;
	line-height:9px;
}

.txt_right_master_b_2 {
	font-family:Flux;
	font-size:22px;
	color:#39318C;
	line-height:22px;
}

/* homepage */

.caixa_home_destaque {
	width:674px;
	height:224px;
	border:0px solid #EBEBEB;
	-moz-box-sizing: border-box;
	margin-top:10px;
}

.tit_home {
	font-family:Flux;
	font-size:20px;
	color:#D8141E;
}

.tit_home_b {
	font-family:Flux-Bold;
	font-size:20px;
	color:#D8141E;
}

.txt_preco_home {
	font-size:16px;
	color:#D8141E;
	font-weight:bold;
}

.txt_promo_home {
	font-size:12px;
	color:#666666;
	font-weight:normal;
}

.txt_promo_home_det {
	font-size:12px;
	color:#E72100;
	font-weight:normal;
}

.txt_euro {
	font-size:14px;
	color:#D8141E;
	font-weight:bold;
	line-height:21px;
}

.txt_produto_home {
	font-size:14px;
	width:205px;
	height:15px;
	color:#333333;
	font-weight:bold;
	overflow:hidden;
	}

.txt_detalhe_produto_home {
	font-size:11px;
	color:#666666;
	width:205px;
	height:20px;
	line-height:15px;
	overflow:hidden;
}

.separador_home {
	width:1px;
	height:67px;
	background-color:#EBEBEB;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:35px;
}

/* quem somos */

h1 {
	margin:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#D8141E;
	font-weight:bold;
	line-height:22px;
}

h2 {
	font-family:Arial;
	font-size:18px;
	line-height:20px;
}

.txt_quem_somos {
	font-size:11px;
	color:#666666;
	line-height:17px;
}

/* historia */

.txt_historia_red {
	font-size:11px;
	color:#D8141E;
	line-height:17px;
}

/* compromissos */

.separador_compromissos {
	width:1px;
	height:42px;
	background-color:#EBEBEB;
	display:block;
	overflow:hidden;
	float:left;
	margin-top:15px;
}

.tit_compromissos {
	font-size:11px;
	color:#DA222B;
	line-height:11px;
}

.txt_compromissos {
	font-size:11px;
	color:#666666;
	line-height:20px;
}

/* noticias */

.tit_noticias {
	font-size:11px;
	color:#666666;
	line-height:15px;
}

.tit_noticias_2 {
	font-size:14px;
	color:#666666;
	line-height:15px;
}

.subtit_noticias {
	font-size:11px;
	color:#8D8D8D;
	line-height:14px;
}

.txt_noticias {
	font-size:11px;
	color:#666666;
	line-height:16px;
}

.links_noticias {
	font-size:11px;
	color:#D8141E;
	text-decoration:underline;
}

/* LOJAS */

.fundo_lojas {
	background-image:url(../images/sysimages/fundo_lojas.jpg);
	width:67px;
	height:67px;
	display:block;
	background-repeat:no-repeat;
}

.links_lojas {
	font-size:12px;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	line-height:15px;
}

.links_lojas:hover {
	font-size:12px;
	color:#D8141E;
	text-decoration:underline;
	line-height:15px;
}

.txt_lojas {
	font-size:11px;
	color:#666666;
	line-height:16px;
}

.tit_lojas {
	font-size:15px;
	color:#666666;
	line-height:19px;
}

.fundo_lojas_big {
	background-image:url(../images/sysimages/fundo_img_loja_big.jpg);
	width:470px;
	height:215px;
	display:block;
	background-repeat:no-repeat;
	margin-top:13px;
}

.fundo_lojas_2 {
	background-image:url(../images/sysimages/fundo_lojas_2.jpg);
	width:53px;
	height:54px;
	display:block;
	background-repeat:no-repeat;
	float:left;
}

.link_muda_loja {
	width:39px;
	height:40px;
	background-color:#FFFFFF;
	font-family:"Myriad Pro";
	font-size:20.47px;
	color:#D8141E;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	display:block;
	margin-top:7px;
}

.link_muda_loja:hover {
	width:39px;
	height:40px;
	background-color:#D8141E;
	font-family:"Myriad Pro";
	font-size:20.47px;
	color:#FFFFFF;
	line-height:40px;
	text-align:center;
	text-decoration:none;
	display:block;
	margin-top:7px;
}

.txt_coordenadas {
	font-family:Tahoma;
	font-size:12px;
	color:#666666;
	line-height:16px;
}

/* CONTACTE-NOS */

.tit_cidade_contacto {
	font-size:12px;
	color:#666666;
}

.combobox_02 {
	width:188px;
	height:18px;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	border:1px solid #CCCCCC;
}

.combobox_33 {
	height:18px;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	border:1px solid #CCCCCC;
}

.textarea_01 {
	border: 1px solid #CCCCCC;
	overflow:auto;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	padding-left:2px;
}

.textarea_01_erro {
	width:401px;
	height:101px;
	border: 1px solid #D8141E;
	overflow:auto;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	padding-left:2px;
}

.textfield_02 {
	height:22px;
	border:1px solid #CCCCCC;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	padding-left:2px;
}

.textfield_02_erro {
	width:220px;
	height:22px;
	border:1px solid #D8141E;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	padding-left:2px;
}

.fundo_normal_contactos {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	position:relative;
}

.fundo_transparente_contactos {
	width:479px;
	height:303px;
	background-color:#FFFFFF;
	position:absolute;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

.fundo_contactos_sucesso {
	background-image:url(../images/sysimages/fundo_contactos_sucesso.jpg);
	background-repeat:no-repeat;
	width:204px;
	height:45px;
	line-height:45px;
	font-size:12px;
	color:#FCBD11;
}

/* CARTAO */

.fundo_cartao {
	background-image:url(../images/sysimages/fundo_cartao.jpg);
	background-repeat:no-repeat;
	width:148px;
	height:40px;
	display:block;
}

.fundo_cartao div {
	color:#A72024;
}

.fundo_cartao_over {
	background-image:url(../images/sysimages/fundo_cartao_over.jpg);
	background-repeat:no-repeat;
	width:148px;
	height:40px;
	display:block;
}

.fundo_cartao_over div {
	color:#FFFFFF;
}

.nr_etape_cartao {
	font-family:Trebuchet;
	font-size:19px;
	line-height:40px;
}

.etape_cartao {
	font-family:"Flux";
	font-size:16px;
	line-height:40px;
}

.combobox_03 {
	width:171px;
	height:20px;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	border:1px solid #CCCCCC;
}

.combobox_04 {
	width:44px;
	height:18px;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	border:1px solid #CCCCCC;
}

.combobox_05 {
	width:90px;
	height:18px;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	border:1px solid #CCCCCC;
}

.combobox_06 {
	width:66px;
	height:18px;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	border:1px solid #CCCCCC;
}

.txt_prox_passo {
	font-family:Tahoma;
	font-size:11px;
	color:#A72024;
	line-height:19px;
}

.textfield_03 {
	width:35px;
	height:22px;
	border:1px solid #CCCCCC;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	padding-left:2px;
}

.textfield_04 {
	width:142px;
	height:22px;
	border:1px solid #CCCCCC;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	padding-left:2px;
}

.separador_cartao {
	width:426px;
	height:1px;
	background-color:#E6E6E6;
	display:block;
	overflow:hidden;
}

.txt_cartao {
	font-size:11px;
	color:#666666;
	line-height:18px;
}

.txt_enviar {
	font-family:Tahoma;
	font-size:11px;
	color:#666666;
	line-height:19px;
}

.fundo_conclusao_cartao {
	width:456px;
	height:40px;
	background-image:url(../images/sysimages/fundo_conclusao_cartao.jpg);
	display:block;
	font-family:Flux;
	font-size:16px;
	color:#A72024;
	line-height:40px;
}

/* PRODUTOS */

.links_caminho_produtos {
  font-size:11px;
  color:#999999;
  text-decoration:none;
  margin-bottom:15px;
}

.caminho_seleccionado {
  color:#493BA1;
}


.combobox_07 {
	width:40px;
	height:20px;
	font-family:Arial;
	font-size:11px;
	color:#666666;
}

.caixa_produtos {
  margin-right: 5px;
  margin-top:15px;
  width:242px;
  height:226px;
  background-image:url(../images/sysimages/caixa_produtos.jpg);
  display:block;
  background-position:center;
  float:left;
  cursor:pointer;
  position:relative;
}

.caixa_produtos:hover {
  width:242px;
  height:226px;
  background-image:url(../images/sysimages/caixa_produtos_over.jpg);
  display:block;
  background-position:center;
  float:left;
  cursor:pointer;
  position:relative;
}

.icone_vantagem_produto {
  position:absolute;
  left:5px;
  top:5px;
}

.txt_filtro_pesquisa_produtos {
  font-size:10px;
  color:#999999;
  line-height:19px;
}

.links_cat_produtos {
  font-size:11px;
  color:#999999;
  text-decoration:none;
  line-height:17px;
}

.links_cat_produtos:hover {
  font-size:11px;
  color:#D8141E;
  text-decoration:none;
  line-height:17px;
}

.links_cat_produtos_sel {
  font-size:11px;
  color:#D8141E;
  text-decoration:none;
  line-height:17px;
}

.fundo_detalhe_produto {
	vertical-align:bottom;
	bottom:0px;
	margin-bottom: 0px;
	padding-left:20px;
	width:400px;
	float:left;
	display:block;
	position:absolute;
}

.fundo_img_detalhe_produto {
  overflow:hidden;
  float:left;
  padding-left:0px;
  display:block;
  margin:0px 0px 0px 0px;
  position:relative;
}

.tit_produto_detalhe {
  font-size:16px;
  color:#666;
}

.txt_produto_detalhe {
  font-size:10px;
  color:#666;
  line-height:13px;
}

.txt_preco_produto_detalhe {
  font-size:20px;
  color:#E72100;
}

.txt_euro_preco_produto_detalhe {
  font-size:18px;
  color:#E72100;
}

.tit_caracteristicas_produto_detalhe {
  font-size:11px;
  color:#333333;
}

.txt_caracteristicas_produto_detalhe {
  font-size:11px;
  color:#666666;
}

.txt_inf_produto_detalhe {
  font-size:11px;
  color:#666666;
}

/* PESQUISA */

.txt_pesquisa {
	font-size:11px;
	color:#8D8D8D;
}

.link_pesquisa {
	font-size:11px;
	color:#D8141E;
	text-decoration:underline;
}

.txt_navegacao_pesquisa {
  font-size:14px;
  color:#999999;
}

.links_navegacao_pesquisa {
  font-size:14px;
  color:#999999;
  text-decoration:underline;
}

.links_navegacao_pesquisa:hover {
  font-size:14px;
  color:#D8141E;
  text-decoration:none;
  font-weight:bold;
}

.caixa_produtos_pesquisa {
  margin-top:5px;
  width:451px;
  height:64px;
  border:1px solid #F0F0F0;
  display:block;
  -moz-box-sizing: border-box;
}

/* POP UP NEWSLETTER */

.fundo_pop_up_newsletter {
  width:333px;
  height:355px;
}

.fundo_pop_up_newsletter_FF {
  width:333px;
  height:355px;
  background-image:url(../images/sysimages/fundo_popup_newsletter.png);
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sysimages/fundo_popup_newsletter.png', sizingMethod='scale');
  background-repeat:no-repeat;
  
}

.tit_pop_up_newsletter {
  font-family:Flux-Bold;
  font-size:16px;
  color:#A72024;  
}

.txt_pop_up_newsletter {
  font-family:Tahoma;
  font-size:12px;
  color:#A72024;  
}

.textfield_05 {
  width:220px;
  height:22px;
  border:1px solid #CCCCCC;
  background-color: #FFFFFF;
  font-family:Tahoma;
  font-size:12px;
  color:#666666;
  padding-left:2px;
}

.textfield_05_erro {
  width:220px;
  height:22px;
  border:1px solid #D8141E;
  background-color: #FFFFFF;
  font-family:Tahoma;
  font-size:12px;
  color:#666666;
  padding-left:2px;
}

.bt_subscrever_popup {
  width:122px;
  height:38px;
  background-image:url(../images/sysimages/fundo_bt_subscrever.jpg);
  background-repeat:no-repeat;
  display:block;
  font-family:Flux-Bold;
  font-size:20px;
  color:#A72024; 
  line-height:38px;
  text-decoration:none;
}

.txt_popup_newsletter {
  font-size:11px;
  color:#666666;
  line-height:16px;
}

/* PRINT PRODUTOS */

.caminho_seleccionado_print {
  color:#CCCCCC;
}

h3 {
	margin:0 0 0 0;
	font-family:Flux-Bold;
	font-size:30px;
	color:#333333;
	line-height:26px;
}

.fundo_img_detalhe_produto_print {
  width:260px;
  height:178px;
  background-color:#FFFFFF;
  border: 1px solid #CCCCCC;
  display:block;
  margin:5px 0 0 7px;
  -moz-box-sizing: border-box;
}

.tit_produto_detalhe_print {
  font-size:15px;
  color:#333333;
}

.txt_produto_detalhe_print {
  font-size:10px;
  color:#333333;
  line-height:13px;
}

.txt_preco_produto_detalhe_print {
  font-size:20px;
  color:#333333;
}

.txt_euro_preco_produto_detalhe_print {
  font-size:18px;
  color:#333333;
}



/* --------------------------- Links de paginação --------------------------- 
*/


div.pagination
{
    padding: 3px;
    margin: 3px;
	margin-right: 170px;
	margin-top: 40px;
	font-size:10px;
}

div.pagination div{
    margin: 2px;
	}

div.pagination a
{
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #A7A5B2;
    text-decoration: none; /* no underline */
    color: #A7A5B2;
}

div.pagination a:hover, div.pagination a:active
{
    border: 1px solid #555555;
    color: #555555;;
}

div.pagination span.current
{
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #A7A5B2;
    font-weight: bold;
    background-color: #9491A2;
    color: #555555;
}
div.pagination span.disabled
{
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #A7A5B2;
    color: #A7A5B2;
} 

div.pagination strong
{
    color: #D8141E;
	font-weight:bold;
	font-size:12px;
} 