	fieldset {
	display: block;
}
	a:focus, a:active, a:link, a:visited {
	text-decoration: none;
}
	a:hover {
	text-decoration: underline;
}
	body {
	background: #ffffff url(../images/back_htmltop.gif) repeat-x top;
	margin: 0px 0px 0px 0px;
	padding:0;
	font-family: Franklin Gothic Medium, Tahoma;
	font-size:11px;
}
	.tabletotal {
	height: 100%;
}
	.maintext {
	font-size: 11px;
	color: #003060;
	list-style-type: none;
	text-align:justify;
	padding: 3px 3px 3px 3px;
}
	.desctext {
	font-size: 11px;
	color: #003060;
	list-style-type: none;
	text-align: center;
	padding: 3px 3px 3px 3px;
}
	.titletext {
	font-size: 13px;
	color: #003060;
	list-style-type: none;
	text-align:justify;
	padding: 3px 3px 3px 3px;
}
	.imagem {
	padding: 2px 2px 2px 2px;
	border: 0;
}
	.imagem_inicial {
	padding: 0;
	border: 0;
}
	.caminho {
	background-image: url(../images/way.gif)
}
	.link {
	font-size: 11px;
	color: Black;
	background-color: transparent;
	list-style-type: none;
}
	.imagem_topo {
	background-image: url(../images/navtop_filler3.gif)
}
	.top_link {
	font-size: 11px;
	color: Black;
	list-style-type: none;
}
	.top_text {
	font-size: 11px;
	color: Black;
	list-style-type: none;
}
	.title {
	color: #E0B91D;
	font : caption small-caps 32px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 32px;
	ime-mode : active;
	font-variant : small-caps;
	font-weight : 500;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
	.subtitle {
	font-variant:small-caps;
	font-size: 16px;
	color: #6388AB;
}
	.top_menutext {
	font-size: 13px;
	color: #DAE4EF;
	background-color: #6388AB;
	background-image: url(../images/top_menu2.jpg);
	background-repeat: repeat-x;
	list-style-type: none;
	text-align: center;
	width: 130px;
	height: 26px;
}
	.top_menu {
	font-size: 13px;
	color: #DAE4EF;
	background-color: #6388AB;
	list-style-type: none;
	text-align: center;
	width: 157px;
	height: 26px;
}
	.top_menu_link {
	font-size: 13px;
	color: #DAE4EF;
	text-align: center;
	list-style-type: none;
}
	.langtext {
	font-size: 11px;
	color: #003366;
	text-align: center;
	list-style-type: none;
}
	.left_menu {
	font-size: 11px;
	color: Black;
	text-align: center;
	background-image: url(../images/menu.jpg);
	background-repeat: repeat-x;
	list-style-type: none;
}
	.mioloborder {
	border: 2px solid #A8B7C9;
	border-bottom: 0;
	border-top: 0;
}
	.right_menu_top {
	color: #DAE4EF;
	font-size:13px;
	background-color: #6388AB;
	padding: 5px 0px 0px 0px;
	width: 100%;
}
	.right_menu_bottom {
	text-align: center;
	background-image: url(../images/bottom_direito.gif);
	background-repeat: repeat-x;
	list-style-type: none;
}
	.link_menu_direito_c {
	font-size: 11px;
	color: #DAE4EF;
	list-style-type: none;
	text-decoration: none;
	text-align: center;
}
	.link_menu_direito_c:hover {
	list-style-type: none;
	text-decoration: none;
}
	.menu_direito_c {
	font-size: 12px;
	color: #004378;
	background-color: #DAE4EF;
	list-style-type: none;
	text-decoration: none;
	margin:0; /* Removes browser default margins applied to the lists. */
	padding:0; /* Removes browser default padding applied to the lists. */
}
	.menu_direito_c:hover {
	list-style-type: none;
	text-decoration: none;
}
	.link_menu_direito {
	font-size: 11px;
	color: #DAE4EF;
	list-style-type: none;
	text-decoration: none;
}
	.link_menu_direito:hover {
	list-style-type: none;
	text-decoration: none;
}
	.link_menu_direito1 {
	font-size: 11px;
	color: #004378;
	background-color: #DAE4EF;
	list-style-type: none;
	text-decoration: none;
}
	.link_menu_direito1:hover {
	list-style-type: none;
	text-decoration: none;
}
	.link_menu_direito2 {
	font-size: 10px;
	color: #004378;
	list-style-type: none;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
}
	.link_menu_direito2:hover {
	list-style-type: none;
	text-decoration: underline;
	padding: 0px 0px 0px 5px;
}
	.bottombox {
	font-size: 11px;
	color: #003366;
	background-image: url(../images/bottom2.gif);
	background-repeat: repeat-x;
	list-style-type: none;
}
	.bottom_link {
	font-size: 11px;
	color: #003366;
	text-align: center;
	list-style-type: none;
}

	.miolo_produtos {
	font-size: 12px;
	color: #004378;
	background-color: transparent;
/*	list-style-type: none;*/
	text-decoration: none;
	text-align: left;
	margin:0; /* Removes browser default margins applied to the lists. */
	padding:0; /* Removes browser default padding applied to the lists. */
}
	.formbox {
	background-image: url(../images/box-pesquisa2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position:relative;
	width: 160px;
	height: 22px;
	padding: 0em;
	margin: 0 0 0 0;
	float: right;
}
	.inputbox {
	width: 140px;
	height: 1.4em;
	font-size: 0.7em;
	background: transparent;
	border: none;
	margin: 0 0 0 1em;
	padding: 0 0 0 0;
	vertical-align: middle;
	font-size:10px;
}
/* Menu Direito */
ul#primary-nav,
ul#primary-nav ul {
	margin: 0;
	padding: 0;
	width: 130px; /* Width of Menu Items */
	border-bottom: 1px solid #6F92B9;
	background: #DAE4EF; /* IE6 Bug */
	font-size: 100%;
	border: 1px solid #6388AB;
	}

ul#primary-nav li {
	position: relative;
	list-style: none;
	}

ul#primary-nav li a {
	display: block;
	text-decoration: none;
	color: #004378;
	padding: 7px 5px 7px 2px;
/*	border: 1px solid #C0C0C0;
	border-bottom: 0;*/
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {
	position: absolute;
	display: none;
	left: 129px; /* Set 1px less than menu width */
	top: 0;
	}

ul#primary-nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

ul#primary-nav li.menuparent { background: transparent url(../images/arrow.gif) right center no-repeat; }

ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { text-decoration: none; background-color: #6388AB; color: #DAE4EF;}

ul#primary-nav li a:hover { text-decoration: none; background-color: #6388AB; color: #DAE4EF;}

#transparent div {  background-color: transparent;
}
/* Contacto */
	.contacttext {
	font-size: 11px;
	color: #003060;
	list-style-type: none;
	text-align: left;
	padding: 3px 3px 3px 3px;
}

/* preço */
#consultar {
	color: #DAE4EF;
	font-size:11px;
	background-color: #6388AB;
	width: 150px;
	list-style-type:none;
	margin:0 0 0 0px;
	padding:0;
	text-align: center;
}
#preco {
	font-size: 10px;
	color: #004378;
	background-color: #DAE4EF;
	list-style-type:none;
	min-width: 150px;
	margin:0 0 0 0px;
	padding:0;
}
	.menu_preco {
	font-size: 10px;
	color: #004378;
	background-color: #DAE4EF;
	min-width: 150px;
	list-style-type: none;
	text-decoration: none;
	margin:0; /* Removes browser default margins applied to the lists. */
	padding:0; /* Removes browser default padding applied to the lists. */
}
/* preço PRODUTOS */
	.tabela_produtos {
	border: 1px solid #6388AB;
}
	.titulo_produtos {
	font-size: 12px;

	color: #DAE4EF;
	background-color: #6388AB;
/*	list-style-type: none;*/
	text-decoration: none;
	text-align: left;
	margin: 0px 0px 0px 0px; 
	padding: 5px 5px 5px 5px;}
 .produto {
	font-weight: bold;
	font-variant: small-caps;
	font-size: 12px;
}
#ver {
	color: #DAE4EF;
	font-size:11px;
	background-color: #6388AB;
	width: 100px;
	list-style-type:none;
	margin:0 0 0 0px;
	padding:0;
	text-align: center;
}
#valor, #valor2, #valor3, #valor4, #valor5, #valor6, #valor7, #valor8, #valor9, #valor10, #valor11, #valor12, #valor13, #valor14, #valor15, #valor16, #valor17, #valor18, #valor19, #valor20
 {
	font-size: 10px;
	color: #004378;
	background-color: #DAE4EF;
	list-style-type:none;
	min-width: 100px;
	margin:0 0 0 0px;
	padding:0;
}
	.menu_valor {
	font-size: 10px;
	color: #004378;
	background-color: #DAE4EF;
	min-width: 100px;
	list-style-type: none;
	text-decoration: none;
	margin:0; /* Removes browser default margins applied to the lists. */
	padding:0; /* Removes browser default padding applied to the lists. */
}