body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#F7F7F7;
}

.clear {
	clear:both;
}

.fundo_branco {
	background-color:#FFFFFF;
}

/* banner */

.fundo_banner {
	background-image:url(../sysimages/fundo_banner_1.jpg);
	height:95px;
}

.link_login {
  font-weight:bold;
	font-family:Arial;
	font-size:12px;
	color:#8F8F8F;
	text-decoration:underline;
}

.link_login:hover {
  font-weight:bold;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

.link_login2 {
  font-weight:bold;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

.txt_login {
	font-family:MyriadMM565600;
	font-size:13px;
	color:#FFFFFF;
}

.txt_login_2 {
	font-family:MyriadMM565600;
	font-size:13px;
	color:#8F8F8F;
}

.txt_login_3 {
	font-family:Arial;
	font-size:10px;
	color:#8F8F8F;
	text-decoration:none;
}

.textfield_01 {
	width:158px;
	height:19px;
	background-image:url(../sysimages/fundo_textfield_banner.jpg);
	border:none;
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:11px;
	color:#777777;
	padding-left:7px;
	padding-top:2px;
}

.textfield_02 {
	width:98px;
	height:19px;
	background-image:url(../sysimages/fundo_textfield2_banner.jpg);
	border:none;
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:11px;
	color:#777777;
	padding-left:7px;
	padding-top:2px;
}

.linha_banner {
	height:1px; 
	background-color:#923809; 
	overflow:hidden;
}

.links_banner_login {
	font-family:Arial;
	font-size:10px;
	color:#6B6B6B;
	text-decoration:underline;
}

.links_banner_login:hover {
	font-family:Arial;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;
}

.txt_login_3 {
	font-family:Arial;
	font-size:10px;
	color:#8F8F8F;
	text-decoration:none;
}

/* menu_principal */

.fundo_menu_principal {
	background-image:url(../sysimages/fundo_menu_1.jpg);
	height:35px;
}

.links_linguas {
	font-family: MyriadMM565300;
	font-size:10px;
	color:#8C8C8C;
	text-decoration:underline;
}

.links_linguas:hover {
	font-family: MyriadMM565300;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;
}

.separador_menu_principal {
	float:left;
	padding-top:10px;
}

.links_menu_principal {
	float:left;
	text-align:center;
	font-family: tahoma;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:11px;
	padding-right:10px;
	line-height:35px;
}

.links_menu_principal:hover {
	float:left;
	text-align:center;
	font-family: tahoma;
	font-size:12px;
	color:#FFFFFF;
	line-height:35px;
	text-decoration:none;
	padding-left:11px;
	padding-right:10px;
	background-image:url(../sysimages/bt_FundoH.jpg);
}

.links_menu_principal:active {
	float:left;
	text-align:center;
	font-family: tahoma;
	font-size:12px;
	color:#FFFFFF;
	line-height:35px;
	padding-left:11px;
	padding-right:10px;
	background-color:#FF6600;
}

.active {
	float:left;
	text-align:center;
	font-family: tahoma;
	font-size:12px;
	color:#FFFFFF;
	line-height:35px;
	background-color:#FF6600;
	padding-left:11px;
	padding-right:10px;
	text-decoration:none;
}

.active:hover {
	float:left;
	text-align:center;
	font-family: tahoma;
	font-size:12px;
	color:#FFFFFF;
	line-height:35px;
	background-color:#FF6600;
	padding-left:11px;
	padding-right:10px;
	text-decoration:none;
}


.logado {
	font-family: Arial;
	font-size:12px;
	color:#FFFFFF;
	line-height:12px;
	text-decoration:none;
}

.retirar_sublinhado {
	text-decoration:none;
}

.retirar_sublinhado:hover {
	text-decoration:none;
}
/* rodape */

.fundo_rodape {
	background-color:#F7F7F7;
}

.txt_rodape {
	font-family:Tahoma;
	font-size:11px;
	color:#666666;
}

.txt_rodape_02 {
	font-family:Arial;
	font-size:9px;
	color:#FF5500;
}

.txt_rodape_03 {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}

.links_rodape {
	font-family:MyriadMM565300;
	font-size:10px;
	color:#FF5500;
	text-decoration:underline;
}

.links_rodape:hover {
	font-family:MyriadMM565300;
	font-size:10px;
	color:#FF5500;
	text-decoration:underline;
}

/* menu catalogo */

.fundo_menu_catalogo {
	width:243px;
	background-color:#F7F7F7;
}

.tit_menu_catalogo {
	font-family:MyriadMM565600;
	font-size:20px;
	color:#FF5500;
}

.tit_menu_catalogo_2 {
	font-family:MyriadMM565600;
	font-size:13px;
	color:#252525;
}

.links_menu_catalogo {
	font-family:Arial;
	font-size:9px;
	color:#666666;
	text-decoration:underline;
}

.links_menu_catalogo:hover {
	font-family:Arial;
	font-size:9px;
	color:#FF6600;
	text-decoration:underline;
}

.links_menu_catalogo_sel {
	font-family:Arial;
	font-size:9px;
	color:#FF6600;
	text-decoration:none;
}

.links_voltar {
	font-family:arial;
	font-weight:bold;
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}

.links_voltar:hover {
	font-family:arial;
	font-weight:bold;
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}

.txt_menu_catalogo {
	font-family:MyriadMM565600;
	font-size:13px;
	color:#444444;
}

/* home */

.fundo_novidades {
	background-image:url(../sysimages/fundo_novidades.gif);
	background-repeat:no-repeat;
	width:140px;
	height:140px;
	float:left;
	padding-top:11px;
}

.txt_novidades {
	font-family:Arial;
	font-size:11px;
	color:#888888;
}

/* empresa */
p {
  font-family:Arial;
	font-size:11px;
	color:#666666;
	line-height:17px;
}

.txt_empresa {
	font-family:Arial;
	font-size:11px;
	color:#666666;
	line-height:17px;
}

.fundo_empresa {
	background-image:url(../sysimages/fundo_empresa.gif);
	background-repeat:no-repeat;
	width:240px;
	height:240px;
	padding-top:11px;
}

/* listagem produtos */

.fundo_menu_listagem_produtos {
	width:243px;
	background-color:#F7F7F7;
}

.links_caminho_produtos {
	font-family:Arial;
	font-size:9px;
	color:#777777;
	text-decoration:underline;
}

.links_caminho_produtos:hover {
	font-family:Arial;
	font-size:9px;
	color:#FF5500;
	text-decoration:underline;
}

.txt_caminho_produtos {
	font-family:Arial;
	font-size:9px;
	color:#777777;
}

.caixas_produtos {
	width:620px;
	height:70px;
	background-color:#F7F7F7;
	cursor:pointer;
}

.caixas_produtos_2 {
	width:620px;
	height:70px;
	background-color:#E8E8E8;
	cursor:pointer;
}

.txt_produtos {
	font-family:Arial;
	font-size:11px;
	color:#666666;
}

.links_navegacao_produtos {
	font-weight:bold;
  font-family:Arial;
	font-size:13px;
	color:#666666;
	text-decoration:none;
}

.seta_tamanho {
	font-size:20px;
}

.links_navegacao_produtos:hover {
	font-weight:bold;
  font-family:Arial;
	font-size:13px;
	color:#FF5500;
	text-decoration:none;
}


.links_navegacao_produtos_sel {
  font-weight:bold;
	font-family:Arial;
	font-size:13px;
	color:#FF5500;
	text-decoration:none;
}

/* detalhe produtos */

.caixa_detalhe_produtos {
	width:620px;
	background-color:#F7F7F7;
}

.caixa_imagem_produto {
	width:280px;
	height:192px;
	background-color:#FFFFFF;
	position:relative;
}

.div_imagem_produto {
	width:280px;
	position:absolute;
	vertical-align:middle;
	line-height:192px;
}

.bt_zoom {
	position:absolute;
	left:11px;
	top:175px;
}


.caixas_download {
	width:280px;
	height:40px;
	background-color:#FFFFFF;
}

.links_donload {
	font-family:MyriadMM565300;
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}

.links_donload:hover {
	font-family:MyriadMM565300;
	font-size:10px;
	color:#FF5500;
	text-decoration:underline;
}

.txt_tamanho_ficheiro {
	font-family:Tahoma;
	font-size:10px;
	color:#666666;
}

.linha_separador_produto {
	height:1px;
	background-color:#D2D2D2;
	overflow:hidden;
}

/* pop_up */


.pop_up_fundo {
	width:880px;
	height:529px;
	background-color:#FFFFFF;
}

.txt_fechar_pop_up {
	font-family:MyriadMM565300;
	font-size:12.5px;
	color:#666666;
}

.div_fechar_pop_up {
	position:absolute;
	top:19px;
	left:797px;
	cursor:pointer;
}


/* acesso negado */

.caixa_acesso_negado {
	width:620px;
	height:180px;
	background-color:#F7F7F7;
}

.txt_acesso_negado {
	font-family:MyriadMM565600;
	font-size:10px;
	color:#666666;
}

.links_acesso_negado {
	font-family:MyriadMM565600;
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}

.links_acesso_negado:hover {
	font-family:MyriadMM565600;
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}

.txt_acesso_negado_2 {
	font-family:MyriadMM565600;
	font-size:10px;
	color:#666666;
}

.txt_acesso_negado_3 {
	font-family:MyriadMM565600;
	font-size:16px;
	color:#666666;
}

/* recuperar password */

.textfield_3 {
	width:280px;
	height:26px;
	border-width:1px;
	border-color:EFEFEF;
	border-style:solid;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	line-height:20px;
	padding-left:9px;
	padding-top:4px;
}

.txt_recuperar_password {
	font-family:Tahoma;
	font-size:11px;
	color:#5E5D4B;
}

.txt_recuperar_password_2 {
	font-family:Tahoma;
	font-size:11px;
	color:#848476;
}

/* mapa do site */

.caixa_mapa_site {
	width:880px;
  height:1500px;
  height:auto !important;
  min-height:650px;
	background-color:#F7F7F7;
}

.tit_mapa_site {
	font-family:Arial;
	font-size:18px;
	color:#333333;
}

.tit_mapa_site_2 {
	font-family:MyriadMM565600;
	font-size:13px;
	color:#333333;
}

.tit_mapa_site_3 {
	font-family:MyriadMM565600;
	font-size:15px;
	color:#333333;
}

/* contactos */

.caixa_contactos {
	width:620px;
	height:329px;
	background-color:#F7F7F7;
}

.textarea_1 {
	width:280px;
	height:145px;
	border-width:1px;
	border-color:EFEFEF;
	border-style:solid;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	line-height:20px;
	overflow:hidden;
	padding-left:9px;
	padding-top:4px;
}

.caixa_contactos_resultado {
	width:278px;
	height:238px;
	background-color:#FFFFFF;
}

.tit_contactos {
	font-family:MyriadMM565600;
	font-size:10px;
	color:#FF5500;
}

.caixa_escolhas {
	width:279px;
	height:120px;
	background-color:#FFFFFF;
	border-width:1px;
	border-color:EFEFEF;
	border-style:solid;
}

/* registo */

.caixa_registo {
	width:620px;
	background-color:#F7F7F7;
}

/* email */

.fundo_banner_email {
	width:600px;
	height:82px;
	background-image:url(../sysimages/banner_email.jpg);
}

.fundo_body_email {
	width:600px;
	background-color:#F7F7F7;
}


.fundo_img_email {
	background-image:url(../sysimages/fundo_novidades.gif);
	background-repeat:no-repeat;
	width:140px;
	height:140px;
}

.fundo_rodape_email {
	width:600px;
	height:30px;
	background-image:url(../sysimages/fundo_rodape_email.jpg);
}

.txt_email {
	font-family:Tahoma;
	font-size:11px;
	color:#909090;
}

h1 {
	font-family:Arial;
	font-size:13px;
	color:#252525;
	margin:0px;
}	

a {
	font-family:Arial;
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}

a:hover {
	font-family:Arial;
	font-size:11px;
	color:#FF5500;
	text-decoration:underline;
}

.btn_enviar {
border:none;
width:140px;
height:26px;
cursor:pointer;
}

.leftmain{
 float:left;
 width:243px;
 min-height:440px;
 height:auto !important;
 margin-left:15px;
 margin-top:19px;
 }
 
 .descrmenu{
 width:253px;
 height:50px;
 background-color:#F7F7F7;
 border-bottom:1px dotted #CCCCCC;
 }
 
 .descrmenu h1{
 padding-left:20px;
 padding-top:15px;
 }
 
  .containermenulat{
 width:243px;
 min-height:50px;
 height:auto !important;
 }
 
 .containermenulat ul li{
 width:225px;
 background:#F0F0F0 url(../sysimages/backlimenu.jpg) repeat-x left top;
 font-family:Arial;
 font-size:12px;
 line-height:120%;
 color:#333333;
 padding-left:18px;
 padding-top:7px;
 border-bottom:1px dotted #CCCCCC;
 font-weight:bold;
 }
 
 .containermenulat ul li:first-child{
 border-top:1px dotted #CCCCCC;
 }
 
 .containermenulat ul li ul{
 width:200px;
 margin-left:12px;
 padding-bottom:5px;
 padding-top:2px;
 }
 
 .containermenulat ul li ul li{
 background:none;
 padding:0px;
 border:0px;
 }
 
 .containermenulat ul li ul li:first-child{
 border:0px;
 }
 
 .containermenulat ul li ul li a{
 display:block;
 height:15px;
 font-family:Arial;
 font-size:10px;
 line-height:150%;
 text-decoration:underline;
 }
 
 .containermenulat ul li ul li a:hover{
 color:#FF5500;
 height:15px;
 font-family:Arial;
 font-size:10px;
 line-height:150%;
 text-decoration:underline;
 }
 
 .containermenulat ul li ul li .alat{
 color:#666666;
 }
 
 .containermenulat ul li ul li .alatsel{
 color:#FF5500;
 }
 
 .rightmain .tabprincipal{
 width:620px;
 height:70px;
 background-color:#F7F7F7;
 margin-bottom:1px;
 }
 
 .rightmain .tabprincipal .trborder{
 width:620px;
 height:70px;
 }
 
 .rightmain .tabprincipal .trborder .td1{
 width:98px;
 padding-top:4px;
 height:66px;
 }
 
 .rightmain .tabprincipal .trborder .td2{
 width:517px;
 padding-left:5px;
 }
 
 .rightmain .tabprincipal .trborder .td2 .tr1sub{
 width:517px;
 height:26px;
 }
 
 .rightmain .tabprincipal .trborder .td2 .tr2sub{
 width:517px;
 height:44px;
 }
 
 .rightmain .tabprincipal .trborder .td2 .td1sub{
 font-family:MyriadMM565600;
 font-size:13px;
 line-height:120%;
 color:#333333;
 }
 
 .rightmain .tabprincipal .trborder .td2 .td2sub{
 font-family:Arial;
 font-size:11px;
 line-height:80%;
 color:#666666;
 padding-top:5px;
 }
 
 .conscatalogo{
 position:relative;
 width:194px;
 height:160px;
 margin-left:20px;
 margin-top:30px;
 }
  
 .conscatalogo button{
 position:absolute;
 width:150px;
 height:36px;
 bottom:35px;
 left:20px;
 }
 
 .conscatalogo p{
 font-family:MyriadMM565600;
 font-size:13px;
 line-height:120%;
 color:#444444;
 margin-top:17px;
 margin-left:5px;
 }
 
 ul{
 list-style-type:none;
 margin:0px;
 padding:0px;
 }
 
 button{
 background:none;
 border:0px;
 padding:0px;
 }
 
.bottomrightmain{
 width:622px;
 min-height:238px;
 height:auto !important;
 padding-left:18px;
 padding-top:20px;
 }
 
 .containerprods{
 width:351px;
 height:205px;
 } 
 
 .left{
 float:left;
 }
	
 .right{
 float:right;
 }
 
 .prod{
 float:left;
 width:141px;
 height:205px;
 margin-right:27px;
 }
 .prod p{
 padding-left:10px;
 font-family:MyriadMM565600;
 font-size:13px;
 line-height:100%;
 color:#252525;
 }
 
 .prod a{
 padding-left:10px;
 }
 
 .containerfotoprod{
 width:148px;
 height:148px;
 background:url(../sysimages/containerfotoprod.jpg) no-repeat left top;
 margin-bottom:2px;
 }
 
 .containerfotoprod img{
 width:120px;
 height:120px;
 margin-top:14px;
 margin-left:4px;
 }
 
.sepbottomright{
 width:1px;
 height:152px;
 background:url(../sysimages/sepbottomprod.jpg) no-repeat left top;
 margin-top:10px;
 }
.containernew{
 width:250px;
 height:195px;
 padding-top:10px;
 padding-left:20px;
 }
 
 .containernew .titnew{
 font-family:MyriadMM565600;
 font-size:13px;
 line-height:120%;
 color:#252525;
 padding-top:0px;
 }
 
 .containernew .dtnew{
 font-family:tahoma;
 font-size:10px;
 line-height:180%;
 color:#A3A3A3;
 padding-bottom:2px;
 }
 
 .containernew .txtnew{
 font-family:tahoma;
 font-size:11px;
 line-height:180%;
 color:#A3A3A3;
 }
 
 .containernew .txtnew2{
 font-family:tahoma;
 font-size:11px;
 line-height:150%;
 color:#A3A3A3;
 }

#cmsautoTable TD {
font-family:Arial;
	font-size:11px;
	color:#666666;
	line-height:17px;
	}
