body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

img {
  
  border: 0px;
  
}

a {

	font-family: Tahoma;
	font-size: 11px;
	color: #0000cc;
	text-decoration: none;

}

tr.banner {
	background-image:url(../sysimages/banner_03.gif);
	background-repeat:no-repeat;
	background-position:right;
}

tr.bt {
	background-image:url(../sysimages/bt_01.gif);
	background-repeat:no-repeat;
}

tr.mapa_site {
	background-image:url(../sysimages/mapa_site.gif);
	background-repeat:no-repeat;
}

tr.registo {
	background-image:url(../sysimages/barra_02.gif);
	background-repeat:no-repeat;
}

.bt_01 {
	font-family: Trebuchet MS; 
	font-weight: bold; 
	font-size: 12px; 
	color: #FFFFFF; 
	text-decoration:none;
}

.bt_01:hover {
	font-family: Trebuchet MS; 
	font-weight: bold; 
	font-size: 12px; 
	color: #353535; 
	text-decoration:none;
}

.login {
	font-family: Trebuchet MS; 
	font-weight: bold; 
	font-size: 12px; 
	color: #FFFFFF; 
	text-decoration:none;
}

.menu_01 {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #FFFFFF;
	line-height:27px;
	text-decoration:none;
	padding: 0px 10px 0px 10px;
}

.menu_01:hover {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #FFFFFF;
	background-image:url(../sysimages/hover.gif);
	height:100%;
	display: block;
	text-decoration:none;	
}

.menu_01_sel {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #FFFFFF;
	background-image:url(../sysimages/hover.gif);
	height:100%;
	display: block;
	text-decoration:none;
	line-height:27px;
	padding: 0px 8px 0px 8px;
}

.menu_02 {
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}

.menu_02:hover {
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:underline;
}

.links_rodape {
	font-family: Tahoma;
	font-size: 11px;
	color: #666;
	font-weight: bold;
	text-decoration:none;
}

.links_rodape:hover {
	font-family: Tahoma;
	font-size: 11px;
	color: #666;
	font-weight: bold;
	text-decoration:none;
}

.links_rodape_sel {
	font-family: Tahoma;
	font-size: 11px;
	color: #fc7100;
	font-weight: bold;
	text-decoration:none;
}

.rodape {
	font-family: Tahoma;
	font-size: 11px;
	color: #666;
	text-decoration:none;
}

.tit_quemsomos {
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: 900;
	color: #fc7100;
}

.texto_01 {
	font-family: Tahoma;
	font-size: 11px;
	color: #919191;
	line-height: 140%;
}

.texto_01 a {
	font-family: Tahoma;
	font-size: 11px;
	color: #919191;
	line-height: 140%;
}

.link_texto_01 {
	font-family: Tahoma;
	font-size: 11px;
	color: #919191;
	text-decoration:none;
	line-height: 140%;
}

.link_texto_01:hover {
	font-family: Tahoma;
	font-size: 11px;
	color: #919191;
	text-decoration:none;
	line-height: 140%;
}

.texto_01_bold {
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: bold; 
	color: #919191;
	line-height: 140%;
}

.link_texto_01_bold {
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: bold; 
	color: #919191;
	text-decoration:none;
	line-height: 140%;
}

.link_texto_01_bold:hover {
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: bold; 
	color: #919191;
	text-decoration:none;
	line-height: 140%;
}

.links_prod {
	font-family: Tahoma;
	font-size: 11px;
	color: #333;
	text-decoration:none;
}

.links_prod:hover {
	font-family: Tahoma;
	font-size: 11px;
	color: #333;
	text-decoration:underline;
}

.links_servicos {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration:none;
}

.links_servicos:hover {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration:underline;
}

.tit_registo {
	font-family: Tahoma;
	font-size: 19.03px;
	color: #fc7100;
	padding-left:33px;
}

.tit_registo_02 {
	font-family: Arial;
	font-size: 11px;
	color: #9e9e9e;
	font-weight: bold;
	padding-left:33px;
}

.texto_registo_01 {
	font-family: Tahoma;
	font-size: 11px;
}

.texto_registo_02 {
	font-family: Tahoma;
	font-size: 11px;
	color: #e01c22;
}

.texto_registo_03 {
	font-family: Tahoma;
	font-size: 11px;
	color: #4e4e4e;
}

.texto_registo_04 {
	font-family: Tahoma;
	font-size: 11px;
	color: #4e4e4e;
}

.texto_registo_05 {
	font-family: Tahoma;
	font-size: 11px;
	color: #e01c22;
}

.textfield_01 {
	width:185px;
	height:22px;
	padding: 4px;
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #DDDDDD;
}

.textfield_02 {
	width:99px;
	height:22px;
	padding: 4px;
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #DDDDDD;
}

.textfield_03 {
	width:71px;
	height:22px;
	padding: 4px;
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #DDDDDD;
}

.textfield_04 {
	width:132px;
	height:22px;
	padding: 4px;
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #DDDDDD;
}

.textarea {
	width:383px;
	height:56px;
	padding: 4px;
	font-family: Tahoma;
	font-size: 11px;
	overflow:hidden;
	border: 1px solid #DDDDDD;
}

.textarea_02 {
	width:383px;
	height:77px;
	font-family: Trebuchet MS;
	font-size: 12px;
	padding: 4px;
	color: #4e4e4e;
	background-color: #eaeae3;
	line-height: 15px;
	border: 1px solid #DDDDDD;
}

.listmenu_01 {
	width:43px;
	height:22px;
	padding: 4px;
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #DDDDDD;
}

.listmenu_02 {
	width:185px;
	height:22px;
	padding: 4px;
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #DDDDDD;
}

.listmenu_03 {
	width:55px;
	height:22px;
	padding: 4px;
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #DDDDDD;
}

.tit_prod {
	font-family: Tahoma;
	font-size: 14px;
	color: #333;
}

.descrcao_prod {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

.texto_login {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.texto_login_02 {
	font-family: Tahoma;
	font-size: 11px;
	color: #646464;
}

.texto_login_03 {
	font-family: Tahoma;
	font-size: 10px;
	color: #646464;
}

.link_login {
	font-family: Tahoma;
	font-size: 11px;
	color: #FF6600;
	text-decoration:none;
}

.link_login:hover {
	font-family: Tahoma;
	font-size: 11px;
	color: #FF6600;
	text-decoration:underline;
}

.texto_login_02_bold {
	font-family: Tahoma;
	font-size: 11px;
	color: #646464;
	font-weight: bold;
}

.limpar_bt {
	background-image:url(../sysimages/limpar_bt.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;

}

.limpar_bt:hover {
	background-image:url(../sysimages/limpar_bt_h.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;
}

.enviar_bt {
	background-image:url(../sysimages/enviar_bt.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;

}

.enviar_bt:hover {
	background-image:url(../sysimages/enviar_bt_h.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;
}

.anterior_bt {
	background-image:url(../sysimages/anterior_bt.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;

}

.anterior_bt:hover {
	background-image:url(../sysimages/anterior_bt_h.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;
}

.seguinte_bt {
	background-image:url(../sysimages/seguinte_bt.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;

}

.seguinte_bt:hover {
	background-image:url(../sysimages/seguinte_bt_h.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;
}

.registar_bt {
	background-image:url(../sysimages/registar_bt.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;

}

.registar_bt:hover {
	background-image:url(../sysimages/registar_bt_h.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;
}

.voltar_bt {
	background-image:url(../sysimages/voltar_bt.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;

}

.voltar_bt:hover {
	background-image:url(../sysimages/voltar_bt_h.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	display:block;
}

.text {
  
  font-family: Tahoma;
	font-size: 11px;
	color: #919191;
  
}

.inputs_forms {
	height:22px;
	padding: 4px;
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #DDDDDD;
}

.mapa
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FF6D1A;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.mapa:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FF9345;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}

.mapa_simples
{
    FONT-WEIGHT: none;
    FONT-SIZE: 11px;
    COLOR: #FF6D1A;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.mapa_simples:hover
{
    FONT-WEIGHT: none;
    FONT-SIZE: 11px;
    COLOR: #FF9345;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}

#map span {
  display: none;
}

#map a {
  display: none;
}

/* NEW STYLE */

.selected {
  background-color: #F55700;
}

.selected_ini {
  background-image: url('../sysimages/bg_menu_sel.jpg');
  background-repeat: repeat-x;
  background-position: left top;
}

.hover {
  background-image: url('../sysimages/bg_menu_hover.jpg');
  background-repeat: repeat-x;
  background-position: left top;
}

.hover_ini {
  background-image: url('../sysimages/bg_menu_hover_ini.jpg');
  background-repeat: repeat-x;
  background-position: left top;
}

.normal_text {
  font-family: Tahoma;
  font-size: 13px;
  line-height: 150%;
  color: #333;
}

.services {
  width: 550px;
  height: 60px;
  background-image: url('../sysimages/bg_services_normal.jpg');
  background-repeat: no-repeat;
  background-position: left top;
  cursor: pointer;
}

.services_hover {
  width: 550px;
  height: 60px;
  background-image: url('../sysimages/bg_services_hover.jpg');
  background-repeat: no-repeat;
  background-position: left top;
  cursor: pointer;
}

.font1 {
  font-family: Tahoma;
  font-size: 14px;
  color: #333;
  line-height: 14px;
  font-weight: bold;
}

.font2 {
  font-family: Tahoma;
  font-size: 11px;
  color: #919191;
  font-weight: normal;
  line-height: 11px;
}

.path {
  padding: 11px 0px 15px 0px;
}

.path a {
  font-family: Tahoma;
  font-size: 11px;
  color: #999;
  font-weight: normal;
  text-decoration: underline;
}

.path a:hover {
  font-family: Tahoma;
  font-size: 11px;
  color: #999;
  font-weight: normal;
  text-decoration: underline;
}

.path .current {
  font-family: Tahoma;
  font-size: 11px;
  color: #666;
  font-weight: normal;
  text-decoration: none;
}

.products {
  width: 550px;
  height: 90px;
  background-image: url('../sysimages/bg_products_normal.jpg');
  background-repeat: no-repeat;
  background-position: left top;
  cursor: pointer;
}

.products_hover {
  width: 550px;
  height: 90px;
  background-image: url('../sysimages/bg_products_hover.jpg');
  background-repeat: no-repeat;
  background-position: left top;
  cursor: pointer;
}

.product_desc {
  font-family: Tahoma;
  font-size: 11px;
  line-height: 140%;
  color: #333;
}

.price {
  height: 40px;
  margin: 10px 0px 0px 4px;
  background-image: url('../sysimages/bg_price.jpg');
  background-repeat: no-repeat;
  background-position: left top;
}

.page {
  border: 1px solid #D8D8D8;
  text-align: center;
  font-family: Tahoma;
  font-size: 11px;
  color: #333;
  font-weight: bold;
  min-width: 17px;
  width: 17px;
}

.page a {
  color: #333;
}

.page_sel {
  border: 1px solid #D8D8D8;
  background-color: #D8D8D8;
  text-align: center;
  font-family: Tahoma;
  font-size: 11px;
  color: #333;
  font-weight: bold;
  min-width: 17px;
  width: 17px;
}

.page_sel a {
  color: #333;
}

.myacount {
  width: 550px;
  height: 60px;
  background-image: url('../sysimages/bg_myaccount.jpg');
  background-repeat: no-repeat;
  background-position: left top;
}

.title_round_box {
  text-align: center;
  font-family: Tahoma;
  font-size: 11px;
  color: #333;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
}

.ling {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.ling:hover {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
