/* --- 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 --- */
/* --- xtd dot xtend vrs.01.20100622 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}
span.xflc{text-transform:capitalize;}
/* --- xtd dot xtend END --- */



body {line-height: 1.5; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color:#666666;}
a {color: #B4B905; text-decoration: none;}
a:visited {color: #B4B905;  text-decoration: none;}
a:hover {color: #B4B905; text-decoration: none;}

h1 {font-weight: bold; color: #B4B905; font-size: 9pt;}
h1 a {color: #B4B905; text-decoration: none;}
h1 a:visited {color: #B4B905; text-decoration: none; }
h1 a:hover {color: #B4B905; text-decoration: underline;}

h1.pad {font-weight: bold; color: #B4B905; font-size: 9pt; padding:0px; margin:0 0 10px 0;}
h1.pad a {color: #B4B905; text-decoration: none;}
h1.pad a:visited {color: #B4B905; text-decoration: none; }
h1.pad a:hover {color: #B4B905; text-decoration: underline;}

h3 {font-weight:bold; font-size: 9pt;}

h4 {font-weight: bold; color: #B4B905; font-size: 8pt;}
h4 a {color: #B4B905; text-decoration: none;}
h4 a:visited {color: #B4B905; text-decoration: none; }
h4 a:hover {color: #B4B905; text-decoration: underline;}
 
/* estrutura principal */
div#center{text-align: center;}
table#mainTable {border: 0px; margin: 0 auto 0 auto; text-align: left; width: 950px; height: 100%;}
td.coluna1 {width: 150px; text-align: right; border-right: #B4B905 1px solid; vertical-align:top;}
td.coluna2 {width: 199px; text-align: right; border-right: #B4B905 1px solid; vertical-align:top;}
td.containerTopo {width: 601px; height: 100px; vertical-align:top;}
td.pageImage{width:601px; height:270px;}


td.MLContainer{height: 18px; text-align: left;}
div.MenuLocations{padding: 7px 0 0 10px; text-transform: lowercase; font-size: 7pt;}
td.placeLogo {height: 82px; text-align: right;}
div.imageLogo{margin-top:16px;}

div.cinzaLink a{color:#666666;}
div.cinzaLink a:visited{color:#666666;}
div.cinzaLink a:hover{color:#666666;}

div.contentPlaceholderDefault{}
div.contentPlaceholderOthers{padding: 30px 0 0 10px; text-align: left; width:591px;}

/* idiomas flags
#idiomas{margin-top: 0.8em; margin-right:0.8em;}
#idiomas ul {text-align:right; margin:0;}
#idiomas li {list-style-type: none; padding: 0em 0.5em 05em 0.5em; display: inline;}
.ImgFilter40 img{opacity:.40;filter: alpha(opacity=40);-moz-opacity: 0.4;}
.ImgFilter40:hover img{opacity:1;filter: alpha(opacity=100);-moz-opacity: 1;}
 */

/* menu principal */
.Menu1Sub{}
.Menu1Sub ul {text-align: right; text-transform: lowercase; text-decoration:none; margin: 0 0 20px 0;}
.Menu1Sub ul li {list-style-type: none; padding: 2px 10px 0 0;}
.Menu1Sub ul li:before {content: "\002E";}
.Menu1Sub ul li a:link {color:#666666;}
.Menu1Sub ul li a:visited {color:#666666; text-decoration:none;}
.Menu1Sub ul li a:hover {color: #B4B905; text-decoration:none;}
.Menu1Sub ul li.Menu1subdestaque {color: #B4B905; text-decoration:none; }
.Menu1Sub ul li.Menu1subdestaque a {color: #B4B905;}
.Menu1Sub ul li.Menu1subdestaque a:visited {color: #B4B905;}
.Menu1Sub ul li.Menu1subdestaque a:hover {color: #B4B905;}

/* menu secundário */
.Menu2 ul{text-align: right; text-transform: lowercase; text-decoration:none; margin: 0px 0px 50px; color:#999999;}
.Menu2 ul li {list-style-type: none; padding: 2px 10px 0 0;}
.Menu2 ul li:before {content: "\002E";}
.Menu2 ul li a:link {color:#999999;}
.Menu2 ul li a:visited {color:#999999; text-decoration:none;}
.Menu2 ul li a:hover {color: #B4B905; text-decoration:none;}
.Menu2 ul li.Menu2Destaque {color: #B4B905; text-decoration:none; }
.Menu2 ul li.Menu2Destaque a {color: #B4B905;}
.Menu2 ul li.Menu2Destaque a:visited {color: #B4B905;}
.Menu2 ul li.Menu2Destaque a:hover {color: #B4B905;}

/* corpo principal */
td.containerInfo {vertical-align: top;}

/* default : destaques */
div.placeInfo {padding: 30px 0 15px 10px; text-align: left;}
.destaquesTitulo {color: #B4B905; font-weight: bold; padding: 50px 0 5px 10px;}
div.containerDestaques {background-image: url(images/img_destaques.png); background-repeat: repeat-x;}
.datalistdestaques{}
.datalistdestaques table{border:0px; padding:0px; margin:0px; }
.datalistdestaques td{vertical-align:top; padding:0px; margin:0px;}
/* estilo da última célula - célula 7  as células devem estar alinhadas à esquerda - em caso de não estarem as 7 preenchidas com conteúdo*/
table.destaque{border-top-width:0px; border-bottom-width:0px; border-left-width:0px; border-right: 1px solid #FFFFFF; width:85px; height:170px;}
table.lastdestaque {border:0px; width:85px;}
td.destaqueImgTd {width: 85px; height: 85px; padding: 0px; vertical-align: top;}
.destaqueImagem{border:0px;}
td.destaqueTxtTd {padding: 7px 3px 3px 7px; color:#FFFFFF; text-transform:uppercase; font-size: 7pt; line-height: 9pt;}
td.destaqueTxtTd a {color:#FFFFFF;}
td.destaqueTxtTd a:visited {color:#FFFFFF;}
td.destaqueTxtTd a:hover {color:#FFFFFF;}

/* news */
table.destaquesList{ border:0; width:100%;}
td.destaqueInfo {width: 486px; padding: 0 7px 0 7px; margin: 0px; height: 85px; vertical-align: top;}
td.destaqueImgTdOnNews{ padding-top:2px;}
div.imgBigDestaque {text-align: right; border:0; margin: 0 0 30px 0; width:100%;}
div.voltarDestaques{margin-top:25px;}

/* conteúdos  */
/* conteúdos diferentes | colocar em código directo posteriormente */
/* glossario */
td.termoGlossario{width: 90px; vertical-align: top; }
td.descricaoGlossario{width: 491px; vertical-align: top; padding: 0 0 7px 10px;}
td.separadorGlossario{background-image: url(images/separador.png); background-repeat: repeat-x; height:5px;}

/*portfolio*/
.portfolioDataList{width:100%; margin:20px 0 0 0;}
.portfolioDataList td{padding:0 0 10px 0; vertical-align:top; width:195px;}

.imgTrabalho{width:85px; height:85px; float:left; margin-right:7px;}
h4.nometrabalho{margin: 0 7px 0 0; font-size: 7pt; font-weight: normal; color:#666666;}
h2.cliente{margin: 0 7px 0 0; font-size: 8pt;}
h2.cliente a {}
h2.cliente a:visited {}

table.LeftItemInfoTable{height:270px; width:199px;}
table.LeftItemInfoTable td{text-align:right; vertical-align:bottom; padding-right:7px; font-size: 7pt; color: #B4B905;}
.datalabel{margin-top:7px;}

.GvPortfolio{width:100%;}
.GvPortfolioPager td{text-align:right;}
.GvPortfolioPager table{float:right;}
.GvPortfolioPager table tr td{ width:10px; text-align:right;}

table#itemHeader{border:0px; width:586px;}
table#itemHeader td.backToTema{vertical-align:top; text-align:left; padding:3px 15px 0 0; width:26px;}
table#itemHeader td.itemDesc{vertical-align:top; text-align:left; width:560px;}

table.portfolio{width:100%;}
table.portfolio td.imagem{text-align:center; vertical-align:middle;}
table.portfolio td.legenda{text-align: right; font-size: 7pt; border-bottom: 1px solid #cccccc;}


/* mapa do site */
dl.MapaSite { list-style-type: none; text-decoration: none;}
dt.MapaSiteLevel0 {line-height: 10pt; margin-top: 10px; color:  #7DB6C9; }
dt.MapaSiteLevel0:first-letter {text-transform: lowercase;}
dd.MapaSiteLevel0 a {color:#666666;}
dd.MapaSiteLevel0 a:visited {color:  #7DB6C9;}
dd.MapaSiteLevel0 a:hover {color:#666666;}
dd.MapaSiteLevel1 {line-height: 13pt; color:#666666; margin-left: 25px; }
dd.MapaSiteLevel1:first-letter {text-transform: lowercase;}
dd.MapaSiteLevel1 a {color:#666666;}
dd.MapaSiteLevel1 a:visited {color:#666666;}
dd.MapaSiteLevel1 a:hover {color: black;}

/* rodapé 

img.dotxtend {border:0px; margin: 10px 10px 20px 0;}
img.facebook {border:0px; margin: 0 10px 0 0;}
*/
td.bottomSeparator{height:60px;}

img.dotxtend {border:0px; margin: 0 10px 15px 0; height:17px; width:90px;}
img.facebook {border:0px; margin: 0 10px 10px 0; height:23px; width:90px;}

td.bottomLinks {padding: 0 0 10px 0; text-align: right; vertical-align:bottom;}
div.linksxtd {text-align: right; font-size: 7pt;}
div.linksxtd a {color: #999999; font-size: 7pt;}
div.linksxtd a:visited {color: #999999;}
div.linksxtd a:hover {color: #B4B905;}
