/* --- reset dot xtend vrs.00.20100420 INI --- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
table {	border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* --- reset dot xtend END --- */
/* --- boxtd dot xtend vrs.00.20100506 INI --- */
div#Bo{width: 100%; border:0; background-color:red; color:#FFF; padding:5px; text-align:left; font-family:sans-serif; font-size: x-small;}
div#Bo A:link,div#Bo A:visited,div#Bo A:hover{color:#FFF}
/* --- boxtd dot xtend END --- */


/* CSS Document */

body {margin: 0px; background-color: white; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: white; line-height: 11pt;}
a {color: white; text-decoration: none;}
a:visited {color: white;  text-decoration: none;}
a:hover {color: #f3afd8; text-decoration: none;}

table#maintable {border: 0px; margin: 0 auto 0 auto; text-align: left; width: 900px;}

/* topo */
td.topo {height: 50px;}
td.menucontainer {text-align: right; height: 20px;}
ul.menu1 {font-size: 8pt; text-transform: uppercase; margin: 0px; text-decoration:none;}
ul.menu1 li {display: inline; list-style-type: none; padding:0 0 0 15px; color: #666; font-weight: bold;}
ul.menu1 a:link {color: #666; text-decoration:none;}
ul.menu1 a:visited {color: #666;}
ul.menu1 a:hover {color: #ec1f7c;}
ul.menu1 li.menu1destaque {color: #ec1f7c; font-weight: bold; text-decoration:none;}
ul.menu1 li.menu1destaque a {color: #ec1f7c; font-weight: bold;}
ul.menu1 li.menu1destaque a:visited {color: #ec1f7c;}
ul.menu1 li.menu1destaque a:hover {color: #75163f; }

.claimBottomCell {background-image: url(images/transp_rs.png); text-align: left; padding: 0 0 15px 15px; font-size: 12pt; background-repeat: repeat-y; vertical-align: bottom;}
.claimFontCitacao {font-size: 9pt; font-weight: bold;}


/* idiomas */
td.containerIdiomas {text-align: right; height: 20px; vertical-align: top;}
.img {border: 0px;}
#idiomas {margin: 0px;}
#idiomas ul {text-align: right; margin: 0px;}
#idiomas li { padding: 0 0 0 0.2em; list-style-type: none; display: inline;}
.ImgFilter40 IMG {filter: alpha(opacity=40); opacity: .40; -moz-opacity: 0.4;}
.ImgFilter40:hover IMG {filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1;}


/* home */
.border {height: 3px;}
td.containerInfo {padding: 15px 15px 15px 0;  background-color: #75163f; text-align: left;}
table#maincell {margin: 0px; width: 885px;}
td.placeInfo {padding: 0 0 0 15px; text-align: left; vertical-align: top; width: 280px;}
.border1 {height: 10px;}


/* conteúdo principal */
table#infoContent {width: 900px; background-color: #75163f;}
td.infoLeft {text-align: left; width: 295px; padding: 15px 0 15px 0; vertical-align: top;}
td.infoRight {padding: 15px 15px 15px 15px; text-align: left; vertical-align: top; width: 575px;}
td.infoRightContacts {padding: 15px 15px 15px 15px; text-align: left; vertical-align: top; background-color: #fff;}
td.containerBullet {padding: 0 0 0 15px;}
td.containerBullet2 {padding: 0 0 0 15px; background-color: #fff;}


/* produtos */
td.containerProdutos {padding: 0 15px 15px 15px; vertical-align:top; background-color: white; width: 575px;}
td.bulletProdutos {vertical-align: top; width: 8px;}
td.placeImgProdutos {width: 120px; vertical-align: top; text-align: left; padding: 0 0 10px 0;}
td.nomeProdutos {vertical-align: top; width: 120px;}
td.placeImgProdutosDetails {width: 160px; vertical-align: bottom; text-align: center; padding: 0 0 10px 0;}
td.nomeProdutosDetails {vertical-align: top; width: 150px;}
td.borderCatalogo {width: 18px;}
td.borderProdutos {width: 35px;}
td.borderProdutos1 {height: 20px;}

td.nomeProdutosDetailsGeral {vertical-align: top; width: 545px;}

/* textos */
h1 {font-size: 10pt; font-weight: bold; text-transform: uppercase; padding: 15px 0 2px 15px; margin: 0px;}

h2 {font-weight: bold; color: #75163f; text-transform: uppercase; font-size: 8pt; padding: 0 10px 0 5px; margin: 0px;}
h2 a {color: #75163f; text-decoration: none;}
h2 a:hover {color: #f3afd8; text-decoration: none;}
h2 a:visited {color: #75163f; text-decoration: none;}

h3 {font-size: 8pt; font-weight: bold; padding: 5px 0 0 0; text-transform: uppercase; margin: 0px;}
h3 a:hover {font-size: 8pt; font-weight: bold; padding: 5px 0 0 0; text-transform: uppercase; margin: 0px; color: #f3afd8;}
h3 a:visited {font-size: 8pt; font-weight: bold; padding: 5px 0 0 0; text-transform: uppercase; margin: 0px;}


h4 {font-size: 8pt; color: #75163f; font-weight: bold; padding: 0 0 0 5px; margin: 0px;}

.contatos {font-size: 10pt; font-weight: bold; text-transform: uppercase; padding: 15px 0 2px 15px; margin: 0px; color:#75163f;}

.noticias {font-size: 7pt;}
.dadosProduto {color: #000; padding: 0 0 0 5px; margin: 0px;}


/* listas diversas */
ul.list {list-style-type: none; border: 0px; margin: 0px;}
ul.list li {list-style-type: none; padding: 0 0 3px 15px;}
ul.list a:link {color: white; text-decoration:none;}
ul.list a:visited {color: white;}
ul.list a:hover {color: #f3afd8;}
ul.list li.listdestaque {color: #f3afd8; text-decoration:none;}
ul.list li.listdestaque a {color: white;}
ul.list li.listdestaque a:visited {color: white; }
ul.list li.listdestaque a:hover {color: #f3afd8;}



/*rodape - links Xtend */
td.rodape { background-color: #949599; padding: 7px 5px 7px 15px; text-align: left; margin: 0px;}
/*menu secundário */
ul.menu2 {font-size: 8pt; text-transform: uppercase; margin: 0px; text-decoration:none; float:left;}
ul.menu2 li {display: inline; list-style-type: none; color: #448DB1; font-size: 7pt;}
ul.menu2 a:link {color: #fff; text-decoration:none;}
ul.menu2 a:visited {color: #fff; }
ul.menu2 a:hover {color: #75163f;}
ul.menu2 li.menu1destaque {color: #75163f; text-decoration:none;}
ul.menu2 li.menu1destaque a {color: #75163f; }
ul.menu2 li.menu1destaque a:visited {color: #75163f;}
ul.menu2 li.menu1destaque a:hover {color: #fff; }

td.bottomlinks {padding: 10px 0 50px 0px; text-align: left; }
div.linksxtd {text-align: right; font-size: 7pt; color: #75163f; float:right;}
div.linksxtd a {color: #75163f; font-size: 7pt;}
div.linksxtd a:visited {color: #75163f;}
div.linksxtd a:hover {color: #ec1f7c;}


td.reconhecimentos {text-align:left; font-size: 8pt; color:#949599; padding-bottom:5px; }

td.imagePremio {text-align:center; padding-bottom:10px; }

div.linkswebmail {text-align: left; font-size: 8pt; color: #fff; float:right;}
div.linkswebmail a {color: #fff; font-size: 8pt;}
div.linkswebmail a:visited {color: #fff;}
div.linkswebmail a:hover {color: #75163f;}



/*lupa */
div.lupa{text-align:right; padding:3px 5px 0 0;}


/* mapa do site */
dl.MapaSite { list-style-type: none; text-decoration: none;}
dt.MapaSiteLevel0 {line-height: 13pt; margin-top: 5px; font-weight: normal;}
dt.MapaSiteLevel0:first-letter {text-transform: uppercase;}
dd.MapaSiteLevel0 a {color:  #fff;}
dd.MapaSiteLevel0 a:visited {color:  #fff;}
dd.MapaSiteLevel0 a:hover {color: #448DB1;}
dd.MapaSiteLevel1 {line-height: 13pt; color: #f3afd8; margin-left: 25px; font-weight: normal;}
dd.MapaSiteLevel1:first-letter {text-transform: uppercase;}
dd.MapaSiteLevel1 a {color: #f3afd8;}
dd.MapaSiteLevel1 a:visited {color: #f3afd8;}
dd.MapaSiteLevel1 a:hover {color: #fff;}


.ctMoradas {vertical-align:bottom; padding-left:8px;}
.ctbalao {background-image: url(images/balao.gif); background-repeat: no-repeat; height:111px; width:172px; text-align:left;}
.telef {color:#75163f; padding: 20px 15px 0 0; font-size: 9pt; text-align:right;}
.email {color:#ed217c; padding: 3px 15px 0 0; font-size: 9pt;text-align:right; padding-bottom:5px;}
.email a:link, .email a:visited {color:#ed217c; }
.email a:hover {color:#000; }
.linha {background-color:#939598; height:1px; margin:0 15px 0 15px;}
.web {color:#939598; padding: 3px 15px 0 0; font-size: 10pt; text-align:right; padding-bottom:5px; font-weight:bold;}
.web a:link, .web a:visited {color:#939598; }
.web a:hover {color:#ed217c; }

.nome {color:#75163f; font-size: 9pt; text-align:left; border-bottom:1px solid #939598; font-weight:bold;}
.funcao {color:#ed217c; padding: 0px 0 2px 0px; font-size: 8pt; text-align:left; text-transform:uppercase; border-bottom:1px solid #939598;}
.morada{color:#000; padding: 5px 0 2px 0; font-size: 9pt; text-align:left;border-bottom:1px solid #939598;  }
