/* --- cssreset 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: "" "";}
/* 
--- cssreset dot xtend vrs.00.20100420 END ---
*/
/* --- xtd dot xtend vrs.02.20110102 INI --- */
div#Bo{width: 100%; 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 --- */



/* --- Global definitions */
body {font-family: Trebuchet MS, Verdana, Arial; font-size: 8pt; color: #000; font-size: 8pt; background-color: #fff; margin: 0px; line-height: 10pt; text-align: left;}
a:link, a:visited {color: #f46600; text-decoration:none;}
a:hover {color: #f46600; text-decoration: underline;}
div.p {padding-top: 10px; margin:0px;}

td{ vertical-align:top; text-align:left;}


h1 {color: #b4b4b3; font-size: 12pt; text-transform:uppercase; font-weight:normal;}
h1.portfolioHome { color: #b4b4b3; font-size: 12pt; text-transform:uppercase; padding:0 0 15px 0px;}
h1.destHome { color: #b4b4b3; font-size: 12pt; text-transform:uppercase; padding:0 0 15px 5px;}

h1.pageCtTitle {color: #f46600; font-weight:bold; font-size: 9pt; text-transform:none; }
h1.pageCtTitle a:link, h1.pageCtTitle a:visited {color: #f46600; text-decoration:none; font-weight:bold;}
h1.pageCtTitle a:hover {color: #000; text-decoration:underline; font-weight:bold;}

h2{ color: #b4b4b3; font-size: 12pt; text-transform:uppercase; padding:0 0 15px 5px;}
h2.DefaultTitles {color: #f46600; font-weight:bold; font-size: 9pt; text-transform:none; padding:0px;}
h2.DefaultTitles a:link, h2.DefaultTitles a:visited {color: #f46600; text-decoration:none; font-weight:bold;}
h2.DefaultTitles a:hover {color: #000; text-decoration:underline; font-weight:bold;}

h3 {color: #999; font-weight:bold;}
h3 a:link, h3 a:visited {color: #999; text-decoration:none; font-weight:bold;}
h3 a:hover {text-decoration:underline; font-weight:bold;}
h3.sumario {color: #999; font-weight:bold; padding:10px 0 10px 0;}


/* MASTER */
table#mainTable {border: 0px; margin: 0 auto 0 auto; width: 100%;}
#mainCell {padding:310px 20px 10px 20px;}
.containerMenucentral {background:url(images/menu.png) top left repeat; padding-top:85px;}

div.contactos {padding:10px 0 0 10px; text-align:left; color:#b5b5b5; font-size: 7pt;}
div.contactos a:link, a:visited {text-decoration: none; color:#b5b5b5;}
div.contactos a:hover {text-decoration: none; color:#f46600;}

div.bottom{height: 40px;}

/* Homepage + conteudos */
DLDestaques {width:600px;  margin-bottom:20px;}
table.DLDestaques td{vertical-align: top;width:200px;}
table.Destaque{width:200px; border-left: 1px solid #fff;}

table#NovidadesPortf {width:600px; vertical-align:top;}
.imagemNovidades {padding:5px;}

.destaqueTxt {width:190px; padding: 0 5px 15px 5px;}
.destaqueTxt a:link,.destaqueTxt a:visited {text-decoration: none; color: #000;}
.destaqueTxt a:hover {text-decoration: underline; color: #f46600;}

.Portfolio {width:400px; padding: 0 0 0 5px;}
div.seta {vertical-align:top; text-align:left; padding: 0 0 5px 8px;}
div.seta2 {vertical-align:top; text-align:left; padding: 0 0 5px 0px;} 

.Info {padding:0 0 10px 5px;}
div.ctImg1 {vertical-align:top; text-align:right; margin:0 0 10px 10px; float:right;}
.ctImg2 {padding:20px 0 15px 5px;}


.containerMiniaturas {padding-left: 5px; margin-top:10px; margin-left:-13px;}
.Tumbnails{width:58px; margin-bottom:18px; margin-left:18px;}
.PagerMiniaturas td{padding:5px 0;}
.PagerMiniaturas table td{padding-right:4px;}
div.legenda {margin-top:5px; color:#999; text-transform: lowercase;}

/* menu-navegação */
div.MenuLocations{padding-left:25px; text-transform: lowercase; color: #999; margin-top:75px; font-size: 7pt; }
div.MenuLocations a:link, div.MenuLocations a:visited {text-decoration: none; color:#999;}
div.MenuLocations a:hover {text-decoration: none; color:#f46600;}


/* menus */
div.Menu1 {padding: 0px;}
li.Menu1 {text-align:left; width:100%; margin:0px; color:#000;}
li.Menu1 a:link, li.Menu1 a:visited {color:#000; display: block; padding: 1px 5px 1px 10px; font-weight: bold; font-size:9pt;}
li.Menu1 a:hover {color:#fff;  background-color:#ce6417; text-decoration:none; }
li.Menu1.Selected a:link,li.Menu1.Selected a:visited {color:#000; background-color:#ce6417; font-weight: bold;}

div.Menu1Sub {padding: 0 0 20px 0;}
li.Menu1Sub {text-align:left; width:100%; margin:0px; text-transform: lowercase;}
li.Menu1Sub a:link, li.Menu1Sub a:visited {color:#fff; display: block; padding: 1px 5px 1px 10px; }
li.Menu1Sub a:hover {color:#fff;  background-color:#ce6417; text-decoration:none; }
li.Menu1Sub.Selected a:link,li.Menu1Sub.Selected a:visited {color:#fff; background-color:#ce6417; font-weight: bold;}

div.Menu2 {}
li.Menu2 {text-align:left; width:100%; margin:0px; }
li.Menu2 a:link, li.Menu2 a:visited {color:#000; display: block; padding: 1px 5px 1px 10px; font-weight: bold; font-size:9pt;}
li.Menu2 a:hover {color:#fff;  background-color:#ce6417; text-decoration:none; }
li.Menu2.Selected a:link,li.Menu1.Selected a:visited {color:#000; background-color:#ce6417; font-weight: bold;}

div.Menu2Sub {padding: 0 0 20px 0;}
li.Menu2Sub {text-align:left; width:100%; margin:0px; text-transform: lowercase;}
li.Menu2Sub a:link, li.Menu2Sub a:visited {color:#fff; display: block; padding: 1px 5px 1px 10px; }
li.Menu2Sub a:hover {color:#fff;  background-color:#ce6417; text-decoration:none; }
li.Menu2Sub.Selected a:link,li.Menu2Sub.Selected a:visited {color:#fff; background-color:#ce6417; font-weight: bold;}

td.containerMenu3 {background:url(images/menu.png) top left repeat; padding-top:10px; vertical-align:bottom;}
div.Menu3 {padding:10px 0 10px 0;}
li.Menu3 {text-align:left; width:100%; margin:0px; text-transform: lowercase; font-size:7pt; }
li.Menu3 a:link, li.Menu3 a:visited {color:#fff; padding: 3px 5px 3px 10px; }
li.Menu3 a:hover {color:#000; text-decoration:none; }
li.Menu3.Selected a:link,li.Menu3.Selected a:visited {color:#000; font-weight: bold;}

div.ContainerMenu4 {padding: 85px 0 0 0; height:215px; background-color:#d0d0d0; margin-top: 95px;   }
.ctMenu4 {vertical-align:top; }
div.Menu4 {padding: 0 0 0 0px;}
li.Menu4 {text-align:left; margin:0px; text-transform: lowercase;  }
li.Menu4 a:link, li.Menu4 a:visited {display: block; color:#000; padding: 0 5px 3px 10px; }
li.Menu4 a:hover {color:#fff;  text-decoration:none; }
li.Menu4.Selected a:link,li.Menu4.Selected a:visited {color:#000; font-weight: bold;}

div.Menu4Sub {padding: 0 0 5px 5px; }
li.Menu4Sub {text-align:left; margin:0px; text-transform: lowercase;  }
li.Menu4Sub a:link, li.Menu4Sub a:visited {display: block; color:#000; padding: 0 5px 3px 20px; }
li.Menu4Sub a:hover {color:#fff;  text-decoration:none; }
li.Menu4Sub.Selected a:link,li.Menu4Sub.Selected a:visited {color:#f46600; font-weight: bold;}


/* lista de notícias */
.textNoticias {padding: 0 20px 10px 5px; border-bottom: 1px solid #ccc;}
.textNoticias a:link, .textNoticias a:visited {text-decoration: none; color:Black;}
.textNoticias a:hover {color: #f46600; text-decoration: underline;}
.newsDataList { padding: 10px 0 5px 0; font-size: 7pt;}


/* links rodapé */
.linksxtd {padding: 5px 0 20px 10px; }
.linksxtd a:link, .linksxtd a:visited {color: #8f897b; font-size: 7pt; }
.linksxtd a:hover {color: #000;}
.assClaim {text-align: left; font-weight: bold; padding:5px 0 0 25px; color:#6b6b6b;}


/* Mapa do site */
dl.MapaSite{list-style-type:none;text-decoration:none;}
dt.MapaSiteLevel0 {line-height:11pt; font-weight:bold; margin-top:5px; }
dt.MapaSiteLevel0 a:link,dt.MapaSiteLevel0 a:visited {}
dt.MapaSiteLevel0 a:hover {color:#f46600;}
dd.MapaSiteLevel1{line-height:13pt; margin: 0px 0 0 15px; font-weight:normal;}
dd.MapaSiteLevel1 a:link,dd.MapaSiteLevel1 a:visited{color:#666;}
dd.MapaSiteLevel1 a:hover{color:#f46600;}
dd.MapaSiteLevel2{line-height:13pt; margin: 0px 0 0 25px; font-weight:normal;}
dd.MapaSiteLevel2 a:link,dd.MapaSiteLevel1 a:visited{color:#666;}
dd.MapaSiteLevel2 a:hover{color:#f46600;}

/* Pesquisa */
.pesquisa {	border: 1px solid #f46600; clear: both; font-size: 11px; width:350px; padding-left:5px;}
.pesquisaBotao {border: 1px solid #f46600; clear: both; font-size: 11px; background-color: #f46600; color:#fff; margin-left:5px;}
.pesquisaResultsSubTitle {padding: 20px 0 10px 5px; font-weight: bold;}

.SearchResultsList a:link, .SearchResultsList a:visited {padding: 20px 0 0 5px; color: #f46600; text-decoration: underline;}
.SearchResultsList a:hover {color: #000; text-decoration: underline;}

/* conteúdos relacionados 
ul.contRelacionados li{margin-left: 0; padding: 0 6px 0 0; list-style:none;}
*/
ul.contRelacionados{padding: 10px 0 10px 0; color:#000; list-style-type:circle; margin-left:12px;}
ul.contRelacionados li a:link, ul.contRelacionados li a:visited{color:#000; text-decoration:underline;}
ul.contRelacionados li a:hover{color:#f46600; text-decoration:underline;}

