
body
{
	background: none;
	margin: 0;
	color:#000;
}

*
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

a:link, a:active, a:visited
{
	color:#00406A;
	text-decoration:none;
}

a:hover
{
	color:#00406A;
	text-decoration: underline;
}

.floatResizeHack
{
	font-size: 1px;
	height: 1px;
	clear: both;
}

/* ESTRUTURA ++++++++++++++++++++++++++++++++++++++++++++++++ */

.boxHeader
{
	width: 100%;
	height:180px;
}

.boxBodyRight
{
	display: none;
}

/* topo */

.boxLang, .boxMenu
{
	display: none;
}

/* +++++++++++++++++++++++ */

.data
{
	font-size:9px;
	color:#A9BEDA;
	text-transform:uppercase;
	margin-bottom:2px;
}

.vermais
{
	display: none;
}

.boxPaginacaoNum
{
	margin: 2mm 0 4mm;
}

.boxPaginacaoNum .Selected
{
	color:#002E5C;
	font-size:10px;
	font-weight:bold;
}

.boxPaginacaoNum a:link, .boxPaginacaoNum a:visited
{
	color:#39AEA2;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.boxPaginacaoNum a:active, .boxPaginacaoNum a:hover
{
	color:#002E5C;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

/* HOME ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.boxBannersTopo
{
	display: none;
	width:740px;
	height:115px;
	clear: both;
	overflow: hidden;
	margin-bottom: 10mm;
}

.boxBannerTopo img
{
	border: none;
}

.bannerTopo
{
	width:181px;
	height:115px;
	float:left;
	margin-right:5px;
}

.bannerTopoLast
{
	width:182px;
	height:115px;
	float:left;
	margin-right:0;
}

/* ------------------------------------------------------------------- */

.boxTitulo
{
	font-size: 11pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #ccc;
	margin-bottom: 3mm;
	line-height: 100%;
}

.boxDestaque, .boxCertificado, .boxNoticias, .boxNews, .boxContactos
{
	padding: 2mm 0 5mm 0;
	clear: both;
}

.boxDestaque .titulo
{
	font-size: 13pt;
	font-weight: bold;
	color: #002E5C;
	line-height: 110%;
}

.titulo, .tituloContacto
{
	font-size: 11pt;
	font-weight: bold;
	color: #002E5C;
	line-height: 110%;
	margin-bottom: 2mm;
}

.subtitulo
{
	font-size: 11pt;
	font-weight: normal;
	color: #999;
	line-height: 110%;
	margin-bottom: 2mm;
}

.boxFooter
{
	clear:both;
	padding: 5mm 0;
	font-size: 7pt;
	color: #666;
}

td
{
	vertical-align: top;
}

/* -------------------------------------------------- */

.boxNoticiaFirst, .boxNoticia, .boxNoticiaLast
{
	width:30%;
	overflow:hidden;
	float: left;
}

.boxNoticiaFirst, .boxNoticia
{
	margin-right: 3%;
}

/* -------------------------------------------------- */

.fillet
{
	border-bottom:3px solid #002E5C;
	margin-bottom:22px;
}

.selectbox
{
	width:225px;
	margin-left:3px;
}

.newsletterInput
{
	width:220px;
	margin-left:3px;
}

.btForm
{
	margin-top:4px;
	margin-right:3px;
}

/*artigo+++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.boxArtigo
{
	margin-top: 10mm;
}

.boxfotoArtigo
{
	margin-left: 0;
}

.boxFuncoes
{
	display: none;
}

.boxEnviarAmigo
{
	display: none;
}

.paddings
{
	padding:10px;
	text-align:center;
}

.formButton
{
	margin-top:10px;
}


.boxContactos .foto
{
	width:180px;
}

.boxConteudo
{
	margin-bottom: 8mm;
}

.boxConteudo div.boxTexto
{
	padding: 0;
	margin: 0;
}

.boxContactos td
{
	padding: 0 3mm 2mm 0;
}

.boxFoto
{
	width: 135px;
	margin-right: 10px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.boxProductsDetail .titleBox
{
	margin: 8mm 0;
}

.boxProductsDetail .titleBox h1, .boxProductsDetail .titleBox h2
{
	margin: 1mm 0;
	font-size: 16pt;
	text-transform: uppercase;
	line-height: 120%;
	color:#000;
}

.boxProductsDetail .titleBox h3
{
	margin: 1mm 0;
	font-size: 11pt;
	text-transform: uppercase;
	line-height: 120%;
	color: #666;
}

.boxProductsDetail .listBox table
{
	border-collapse: collapse;
}

.boxProductsDetail .listBox table td
{
	padding: 2mm 2mm 2mm 0;
	border-top: 1px solid #666;
}

.boxProductsDetail .listBox table thead td
{
	font-weight: bold;
}

.boxProductsMenu .menuBox
{
	margin: 8mm 0;
}

.boxProductsMenu .menuBox h1, .boxProdutcsFooter .boxTitulo
{
	margin: 1mm 0;
	font-size: 16pt;
	line-height: 120%;
	color: #000;
}

.boxProductsMenu .menuBox p
{
	display: none;
}

.boxProductsSearch
{
	display: none;
}

.boxProdutcsFooter
{
	margin-top: 8mm;
}

.boxProdutcsFooter .boxTitulo
{
	margin-bottom: 6mm;
}

.boxProdutcsFooter .photoBox img
{
	margin-right: 4mm;
}

.boxProdutcsFooter .textBox h2
{
	margin: 1mm 0;
	font-size: 13pt;
	line-height: 120%;
	color: #000;
}


