﻿/* RESET BROWSER STYLES begin */

html, body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, input, button, textarea, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
img
{
	border: 0;
}
label
{
	cursor: pointer;
}
caption, th, td
{
	text-align: left;
}
q:before, q:after
{
	content: '';
}
abbr, acronym
{
	border: 0;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}
blockquote, q
{
	quotes: "" "";
}
form
{
	border: 0;
}
button
{
	cursor: pointer;
}

/* RESET BROWSER STYLES end */

/* GLOBAL PAGE STYLES begin */

.floatL
{
	float: left;
}
.floatR
{
	float: right;
}

.clr
{
	clear: both;
}
.clrL
{
	clear: left;
}
.clrR
{
	clear: right;
}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */

.DisplayOff
{
	display: none;
}
.VisibleOn
{
	visibility: visible;
}
.VisibleOff
{
	visibility: hidden;
}

.PrintObj
{
	display: none;
}

/* GLOBAL PAGE STYLES end */

/* TEXT STYLES begin */

.Bold
{
	font-weight: bold;
}
.NoBold
{
	font-weight: normal;
}

/* TEXT STYLES end */

/* LINK STYLES begin */

a
{
	color: #0091d1;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

a.LinkType1, span.LinkType1 a
{
	font-size: 0.92em;
	color: #333;
	text-decoration: none;
	margin: 0 0 0 5px;
}
a.LinkType1:hover, span.LinkType1 a:hover
{
	color: #000;
}

a.LinkType2
{
	font-size: 1.17em;
	color: #7fc31c;
	font-weight: bold;
}
a.LinkType2:hover
{
	color: #666;
	text-decoration: none;
}

a.LinkType3
{
	display: inline-block;
	padding: 0 2px;
}
a.LinkType3:hover
{
	text-decoration: none;
	background: #666;
}

a.LinkType4
{
	font-size: 1.17em;
	font-weight: bold;
}
a.LinkType4:hover
{
	color: #666;
	text-decoration: none;
}

a.MoreNews1
{
	display: block;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
a.MoreNews1:hover
{
	color: #000;
}
a.MoreNews1 b
{
	font-weight: normal;
	margin: 0 0 0 5px;
	font-size: 0.91em;
}

a.PicLink1
{
	display: block;
	padding: 0 0 10px 0;
	text-decoration: none;
	text-align: center;
}
a.PicLink1:hover
{
	text-decoration: none;
}

/* LINK STYLES end */

/* SITE CONTAINERS STYLES begin */

body
{
	font: 1em/1.4 Arial, Helvetica, sans-serif !important;      /**** Lucia 04/2014 Fonte Principal Arial ****/
	color: #333 !important;
}
body h1
{
	display: none;
}

.SiteWrapper
{
	font-size: 0.75em;
	width: 81em;
	margin: 0 auto;
}

.TopBarBox
{
	height: 19px;
	background: #FFFFFF url(/SiteCollectionImages/topbar_BG.jpg) no-repeat right top;
}

.HeaderBox
{
	padding: 0 1.83em;
}

.ContentBox
{
	padding: 0 1.83em;
}

.FooterBox
{
	padding: 0 1.83em;
}

/* SITE CONTAINERS STYLES end */

/* TOP BAR STYLES begin */

.TopBarBox a:link, .TopBarBox a:visited, .TopBarBox a:hover
{
	text-decoration: none;
}

/* TOP BAR STYLES end */

/* HEADER STYLES begin */

.HeaderBox h2
{
	display: none;
}

.HeaderBox_Inner
{
	min-height: 140px;
	padding: 0 0 1px 0;
	background: transparent url(/SiteCollectionImages/dot1.gif) repeat-x left bottom;
}


/* IE6 start \*/
* html .HeaderBox_Inner
{
	height: 140px;
	overflow: hidden;
}
/* IE6 end */

a.HeadLogo:link, a.HeadLogo:visited
{
	display: block;
	float: left;
	width: 14.42em;
	height: 11.25em;
	text-decoration: none;
}
a.HeadLogo:hover
{
	text-decoration: none;
}
a.HeadLogo:link img, a.HeadLogo:visited img
{
	height: 11.25em;
}

.HeadBanner
{
	float: right;
	width: 60.67em;
	overflow: hidden;
	padding: 33px 0 0 0;
	text-align: right;
}
.HeadBanner a:link, .HeadBanner a:visited, .HeadBanner a:hover
{
	text-decoration: none;
}

/* HEADER STYLES end */

/* CONTENT STYLES begin */

.ContentBox h2
{
	display: none;
}

.LeftCol
{
	float: left;
	width: 14.42em;
	overflow: hidden;
	padding: 0 0 25px 0;
}

.ServiceBarCol
{
	float: right;
	width: 60em;
	overflow: hidden;
	padding: 7px 0 10px 0;
}
.ServiceBarCol_Inner
{
	text-align: right;
}

.ServiceBarCol ul, .ServiceBarCol li
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.ServiceBarCol li
{
	display: inline;
}

.ServiceBarCol a:link, .ServiceBarCol a:visited
{
	font-size: 0.83em;
	color: #333;
	text-decoration: none;
	margin: 0 0 0 30px;
}
.ServiceBarCol a:hover
{
	color: #000;
	text-decoration: underline;
}

.ServiceBarCol .FontSizeReset
{
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0 30px;
}
.ServiceBarCol .FontSizeUp
{
	font-size: 1.17em;
	font-weight: bold;
	margin: 0 0 0 1px;
}

.ServiceBarCol .FontSizeReset, .ServiceBarCol .FontSizeUp
{
	cursor: pointer;
}

.ServiceBarCol .FontSizeReset:hover, .ServiceBarCol .FontSizeUp:hover
{
	text-decoration: none;
	color: #000;
}

.ServiceBarCol a.LangComute:link, .ServiceBarCol a.LangComute:visited
{
	margin: 0 0 0 5px;
}


.ContentCol
{
	float: right;
	width: 60em;
	overflow: hidden;
	padding: 0 0 25px 0;
}
.ContentCol_Inner
{
	padding: 5px 0 0 0;
}

.SearchFeature1
{
	padding: 22px 0 0 0;
	color: #7f7f7f;
}

.SearchFeature1 label
{
	display: block;
	font-size: 0.83em;
}

.SF1_Advanced
{
	clear: both;
	padding: 3px 0 0 0;
}

.SF1_FieldBox
{
	float: left;
	background: #999;
	padding: 0 0 0 0.5em;
	margin: 5px 0 0 0;
	background: transparent url(/SiteCollectionImages/input1_BG.gif) no-repeat left top;
}
.SF1_FieldBox p
{
	margin: 0;
	padding: 3px 0.5em 3px 0;
	background: transparent url(/SiteCollectionImages/input1_BG.gif) no-repeat right top;
	min-height: 13px;
}
.SF1_FieldBox input
{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	font-size: 0.92em;
	width: 9em;
}

.SF1_Advanced a:link, .SF1_Advanced a:visited
{
	font-size: 0.83em;
	color: #7f7f7f;
	text-decoration: none;
}
.SF1_Advanced a:hover
{
	color: #000;
	text-decoration: underline;
}

.SearchFeature2
{
	padding: 30px 0 0 0;
}

.SearchFeature2 label
{
	font-size: 1.17em;
	color: #7fc31c;
	font-weight: bold;
}

.SF2_FieldBox select
{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 0.92em;
	width: 14em;
}

.SideMenu1
{
	padding: 25px 0 0 0;
	color: #fe0000;
	font-size: 1.08em;
	line-height: 1.5;
	font-weight: bold;
}

.SideMenu2, SideMenu4
{
	padding: 20px 0 0 0;
}
.SideMenu2 ul, .SideMenu2 li, .SideMenu3 ul, .SideMenu3 li, .SideMenu4 ul, .SideMenu4 li
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.SideMenu2 li, .SideMenu3 li, .SideMenu4 li
{
	display: block;
	padding: 8px 0 0 0;
}

.SideMenu4 ul li a
{
	color: #0091d1;
}
	
.SideMenu4 ul ul li a
{
	color: #7f7f7f;
}

.SideMenu2 a:link, .SideMenu2 a:visited, .SideMenu3 a:link, .SideMenu3 a:visited
{
	font-size: 1.08em;
	color: #7f7f7f;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.1;
}

.SideMenu4 a:link, .SideMenu4 a:visited
{
	font-size: 1.08em;	
	text-decoration: none;
	font-weight: bold;
	line-height: 1.1;
}
.SideMenu2 a:hover, .SideMenu3 a:hover
{
	color: #000;
	text-decoration: underline;
}
.SideMenu4 a:hover
{
	text-decoration: underline;
}
.SideMenu2 ul ul, .SideMenu4 ul ul
{
	padding: 0 0 0 5px;
	font-weight: normal !important;
	font-size: 90%;
	margin: 0;
}
.SideMenu2 ul ul li, .SideMenu4 ul ul li
{
	padding-top: 5px;
}
.SideMenu2 ul ul a, .SideMenu4 ul ul a
{
	font-weight: normal !important;
}
.SideMenu3
{
	padding: 25px 0 0 0;
}

.ContentFrameCentral1, .ContentFrameCentral2
{
	float: left;
	width: 42.5em;
	margin: 0 0 20px 0;
}
.ContentFrameCentral3
{
	margin: 0 0 20px 0;
}

.ContentFrameSide1
{
	float: right;
	width: 14.42em;
	margin: 0 0 20px 0;
}

.VideoWindow1 object {width:180px}

.VideoWindow1
{
	padding: 0 0 27px 0;
}
.VideoWindowTitle
{
	font-size: 0.83em;
	padding: 3px 0 0 0;
}
.VideoWindowControls, .VideoWindowControls li
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.VideoWindowControls
{
	margin: 8px 0 0 0;
	font-size: 0.83em;
}
.VideoWindowControls li
{
	display: inline;
	line-height: 1.4;
}
.VideoWindowControls a:link, .VideoWindowControls a:visited
{
	color: #333;
	text-decoration: none;
	margin: 0 3px 0 0;
}
.VideoWindowControls a:hover
{
	color: #000;
	text-decoration: underline;
}
.VideoWindowControls a.VWC_Active:link, .VideoWindowControls a.VWC_Active:visited
{
	color: #000;
	font-weight: bold;
}

.CFS_Box1
{
	padding: 0 0 27px 0;
	font-size: 1em;     /**** Lucia 04/2014 +corpo ****/
	line-height: 1.4;   /**** Lucia 04/2014 +entrelinha ****/
}
.CFS_Box2
{
	padding: 13px 0 27px 0;
	font-size: 1em;      /**** Lucia 04/2014 +corpo ****/
	line-height: 1.4;   /**** Lucia 04/2014 +entrelinha ****/
}
.CFS_Box3
{
	padding: 13px 0 27px 0;
	line-height: 1.4;   /**** Lucia 04/2014 +entrelinha ****/
}
.CFS_Box4
{
	padding: 13px 0 13px 0;
	font-size: 1em;    /**** Lucia 04/2014 +corpo ****/
	line-height: 1.4;   /**** Lucia 04/2014 +entrelinha ****/
}
.CFS_Box1 h3, .CFS_Box2 h3, .CFS_Box3 h3
{
	font-size: 1.36em;
	padding: 0 0 8px 0;
	line-height: 1.1;
}

.CFS_Box1 p, .CFS_Box2 p
{
	padding: 0 0 12px 0;
}

.Red h3
{
	color: #fe0000;
}

.CFS_Box3 ul, .CFS_Box3 li
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.CFS_Box3 ul li
{
	padding: 0 0 7px 0;
}

.CFS_Box3 ul li a:link, .CFS_Box3 ul li a:visited
{
	color: #7F7F7F;
	font-weight: bold;
}
.CFS_Box3 ul li a:hover
{
	color: #000;
}

.LinkBlock1
{
	padding: 20px 0 0 0;
	line-height: 1.4;
}

.LinkBlock2
{
	padding: 20px 0 0 0;
}
.LinkBlock2 p
{
	padding: 10px 0 0 0;
	line-height: 1.1;
}

.HSep1
{
	height: 24px;
	background: transparent url(/SiteCollectionImages/dot1.gif) repeat-x left bottom;
}
.HSep2
{
	height: 37px;
	overflow: hidden;
}
.HSep3
{
	height: 12px;
	background: transparent url(/SiteCollectionImages/dot1.gif) repeat-x left bottom;
}

.MasterPathWay1, .MasterPathWay1 div, .MasterPathWay1 div div, .MasterPathWay1 div div div, .MasterPathWay2, .MasterPathWay2 div, .MasterPathWay2 div div, .MasterPathWay2 div div div
{
	background: transparent url(/SiteCollectionImages/corner1.gif) no-repeat;
}

.MasterPathWay1, .MasterPathWay2
{
	font-size: 0.92em;
	margin: 0 0 15px 0;
	background-color: #f2f2f2;
	background-position: right bottom;
}

.MasterPathWay1 div, .MasterPathWay2 div
{
	background-position: left bottom;
}

.MasterPathWay1 div div, .MasterPathWay2 div div
{
	background-position: left top;
}

.MasterPathWay1 div div div, .MasterPathWay2 div div div
{
	padding: 4px 0.73em 5px 0.73em;
	background-position: right top;
}

.MasterPathWay1 a:link, .MasterPathWay1 a:visited, .MasterPathWay1 b, .MasterPathWay2 a:link, .MasterPathWay2 a:visited, .MasterPathWay2 b
{
	margin: 0 0.4em;
	font-weight: normal;
}

.MasterPathWay1 a:link, .MasterPathWay1 a:visited
{
	color: #0091d1;
}
.MasterPathWay1 a:hover
{
	color: #333;
}

.MasterPathWay2 a:link, .MasterPathWay2 a:visited
{
	color: #0091d1;   /*Lucia 12.2015 antes #7FC31C*/
}
.MasterPathWay2 a:hover
{
	color: #333;
}

.ContentFooter1
{
	clear: both;
	text-align: right;
	font-size: 0.92em;
	padding: 8px 0 0 0;
	background: transparent url(/SiteCollectionImages/dot1.gif) repeat-x left top;
}
.ContentFooter1 span
{
	padding: 0 0 0 23px;
	margin: 0 0 0 30px;
	cursor: pointer;
	white-space: nowrap;
	color: #333;
}
.ContentFooter1 span:hover
{
	color: #000;
	text-decoration: underline;
}

.ContentFooter1 span.CFPrint
{
	background: transparent url(/SiteCollectionImages/tools_print.gif) no-repeat left top;
}

.DestaquesMasterBox1
{
	padding: 5px 0 0 0;
}

.DestaquesType1, .DestaquesType2
{
	float: left;
	width: 30%;
	margin: 0 3% 0 0;
}

.DestaquesType1 .DTitle, .DestaquesType2 .DTitle
{
	font-weight: bold;
	color: #0091d1;
	padding: 0 0 15px 0;
}

.DestaquesType1 .DBody, .DestaquesType2 .DBody
{
	font-size: 0.83em;
}

.DestaquesType1 .DBody .DImg
{
	float: left;
	width: 90px;
	height: 90px;
	margin: 0 10px 5px 0;
}

.DestaquesType1 .DBody .DRefs
{
	margin: 10px 0 0 0;
}
.DestaquesType1 .DBody .DRefs em
{
	font-style: normal;
	margin: 0 0 0 1em;
}

.DestaquesType1 .DBody .DDescript
{
	clear: both;
	padding: 7px 0 0 0;
}
/* IE6 start \*/
* html .DestaquesType1 .DBody .DDescript
{
	padding: 0;
	margin: 7px 0 0 0;
}
/* IE6 end */
/* IE7 start \*/
*:first-child + html .DestaquesType1 .DBody .DDescript
{
	padding: 0;
	margin: 7px 0 0 0;
}
/* IE7 end */

.DestaquesType2 .DBody .DLink
{
	padding: 0 0 1em 0;
}

.DestaquesType1 a:link, .DestaquesType1 a:visited, .DestaquesType2 a:link, .DestaquesType2 a:visited
{
	font-weight: bold;
}

.ContentSearch1, .ContentExplorer1
{
	padding: 25px 0 0 0;
}

.ContentSigleBox1
{
	margin: 5px 0 0 0;
}

.ContentSigleBox1, .ContentSigleBox1 .CSB_LB, .ContentSigleBox1 .CSB_LB .CSB_LT, .ContentSigleBox1 .CSB_LB .CSB_LT .CSB_RT
{
	background: transparent url(/SiteCollectionImages/corner1.gif) no-repeat;
}

.ContentSigleBox1
{
	margin: 0 0 15px 0;
	background-color: #f2f2f2;
	background-position: right bottom;
}
.ContentSigleBox1 .CSB_LB
{
	background-position: left bottom;
}
.ContentSigleBox1 .CSB_LB .CSB_LT
{
	background-position: left top;
}
.ContentSigleBox1 .CSB_LB .CSB_LT .CSB_RT
{
	background-position: right top;
}

.ContentSigleBox1 .CSB_LB .CSB_LT .CSB_Padd1
{
	padding: 10px 1.5em 15px 1.5em;
}


.ContentSearch2
{
	font-size: 0.92em;
}
.ContentSearch2 .CS_InputTxt1
{
	display: block;
	float: left;
	width: 20%;
	margin: 3px 2% 0 0;
	font-weight: bold;
	text-align: right;
}
.ContentSearch2 .CS_FieldBox1
{
	float: left;
	width: 77%;
}

.ContentSearch2 .CS_LineField1
{
	padding: 7px 0 0 0;
}

.CS_FieldStyle1
{
	font-size: 98%;
	padding: 1px;
	width: 96%;
}
.CS_FieldStyle2
{
	font-size: 98%;
}
.CS_FieldStyle3
{
	font-size: 98%;
	font-weight: bold;
	cursor: pointer;
}
.CS_FieldStyle4
{
	font-size: 98%;
	padding: 1px;
	width: 7em;
	text-align: center;
}
.CS_FieldStyle5
{
	font-size: 98%;
	width: 96%;
	padding: 1px;
}
.CS_FieldStyle6
{
	font-size: 98%;
	margin: 0 0.5em 0 0;
	padding: 1px;
}


.TitleStyle1
{
	padding: 0 0 7px 0;
	color: #0091d1;
}
.TitleStyle2
{
	padding: 0 0 7px 0;
	color: #7FC31C;
}
.TitleStyle3
{
	padding: 0 0 7px 0;
	color: #ff6600;
}
.TitleStyle4
{
	padding: 0 0 10px 0;
	color: #0091d1;
}
.TitleStyle5
{
	padding: 0 0 7px 0;
	color: #0091d1;
}
.TitleStyle6
{
	padding: 10px 0 7px 0;
	color: #0091d1;
}
.TitleStyle7
{
	padding: 10px 0;
	color: #0091d1;
}
.TitleStyle8
{
	padding: 0 0 10px 0;
	color: #7FC31C;
}
.TitleStyle9
{
	padding: 0 0 7px 0;
	color: #7FC31C;
}
.TitleStyle10
{
	color: #7FC31C;
}
.TitleStyle11
{
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	color: #bbb;
	background: transparent url(/SiteCollectionImages/dot2.gif) repeat-x left bottom;
}
.TitleStyle12
{
	padding: 20px 0 4px 0;
	color: #0091d1;
}

.TitleStyle1 h3, .TitleStyle2 h3, .TitleStyle3 h3, .TitleStyle6 h3, .TitleStyle7 h3
{
	font-size: 1em;
}

.TitleStyle4 h3, .TitleStyle8 h3, .TitleStyle10 h3
{
	font-size: 1.33em;
}

.TitleStyle5 h3, .TitleStyle9 h3, .TitleStyle11 h3, .TitleStyle12 h3
{
	font-size: 1.17em;
}


.CS1_Form
{
}
.CS1_Form label
{
	display: none;
}

.CS1_FieldBox
{
	float: left;
	background: #999;
	padding: 0 0 0 0.5em;
	margin: 5px 0 0 0;
	background: transparent url(/SiteCollectionImages/input1_BG.gif) no-repeat left top;
}
.CS1_FieldBox p
{
	margin: 0;
	padding: 3px 0.5em 3px 0;
	background: transparent url(/SiteCollectionImages/input1_BG.gif) no-repeat right top;
	min-height: 13px;
}
.CS1_FieldBox input
{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	font-size: 0.92em;
	width: 534px;
	text-align: center;
}

.CS1_BtnBox
{
	float: left;
	background: #999;
	padding: 0 0 0 0.5em;
	margin: 5px 0 0 0.5em;
	background: transparent url(/SiteCollectionImages/input2_BG.gif) no-repeat left top;
}
.CS1_BtnBox p
{
	margin: 0;
	padding: 2px 0.5em 4px 0;
	background: transparent url(/SiteCollectionImages/input2_BG.gif) no-repeat right top;
	min-height: 13px;
}
/* IE6 start \*/
* html .CS1_BtnBox p
{
	padding: 3px 0.5em 3px 0;
}
/* IE6 end */
/* IE7 start \*/
*:first-child + html .CS1_BtnBox p
{
	padding: 3px 0.5em 3px 0;
}
/* IE7 end */

.CS1_BtnBox input
{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	font-size: 0.92em;
	color: #666;
	width: 150px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
}

.CE1_Container
{
	font-size: 0.83em;
}
.CE1_FolderBox
{
	float: left;
	width: 39%;
	padding: 7px 2% 7px 1%;
	overflow: auto;
	border-right: 1px solid #ccc;
	background: #f2f2f2;
}
.CE1_DocsBox
{
	float: left;
	width: 55%;
	padding: 7px 0 7px 2%;
	margin: 0 0 0 -1px;
	overflow: auto;
	border-left: 1px solid #ccc;
}

.DocTable1
{
}
.DocTable1 .DT_PathWay
{
	margin: 0 0 0 -3px;
	padding: 0 0 10px 0;
}
.DocTable1 .DT_PathWay span
{
	margin: 0 3px;
	cursor: pointer;
	color: #0091d1;
}
.DocTable1 .DT_PathWay span:hover
{
	text-decoration: underline;
	color: #333;
}
.DocTable1 .DT_PathWay b
{
	margin: 0 3px;
	font-weight: normal;
}

.DocTable1 .DT_Docs
{
	padding: 0;
}

.FolderTreeView, .FolderTreeView li, .FolderTreeView li ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.FolderTreeView
{
}
.FolderTreeView li
{
	display: block;
	white-space: nowrap;
}
.FolderTreeView li span
{
	color: #0091d1;
	cursor: pointer;
}
.FolderTreeView li span:hover
{
	color: #000;
}
.FolderTreeView li span em
{
	font-style: normal;
	margin: 0 0 0 0.5em;
}
.FolderTreeView li span em b
{
	font-weight: normal;
	color: #999;
	margin: 0 0 0 0.4em;
}
.FolderTreeView li span:hover em b
{
	color: #000;
}

.FolderTreeView img
{
	vertical-align: middle;
}
.FolderTreeView li.FTVRoot
{
	padding: 0 0 5px 0;
}

.FolderTreeView li span.TV_Active
{
	font-weight: bold;
	color: #333;
}

.DocTable1 th
{
	padding: 5px 1em 5px 0;
	background: #0091d1;
	color: #fff;
}
.DocTable1 th.DT_Ico1
{
	width: 25px;
	padding: 4px 0;
}
.DocTable1 th.DT_Col1, .DocTable1 th.DT_Col2
{
	width: 50px;
}

.DocTable1 th span
{
	cursor: pointer;
	padding: 0 11px 0 0;
}
.DocTable1 th span:hover
{
	text-decoration: underline;
}
.DocTable1 th span.DT_Sort_ASC
{
	background: transparent url(/SiteCollectionImages/table-link-on-up.gif) no-repeat right 5px;
}
.DocTable1 th span.DT_Sort_DESC
{
	background: transparent url(/SiteCollectionImages/table-link-on-down.gif) no-repeat right 5px;
}

.DocTable1 tfoot td
{
	border-top: 1px solid #999;
}

.DocTable1 tbody td
{
	padding: 6px 5px 3px 0;
	border-top: 1px solid #999;
}
.DocTable1 tbody tr.AttachFilesLineStyle td
{
	border-top: 1px solid #eee;
}
.DocTable1 tbody td
{
	vertical-align: top;
}

.DocTable1 tbody td.DT_Ico1
{
	white-space: nowrap;
	padding: 4px 5px 3px 0;
}

.DocTable1 tfoot td
{
	text-align: center;
	padding: 9px 0;
	background: #f2f2f2;
}

.DocTable1 tbody td img
{
	vertical-align: -4px;
}
.DocTable1 tfoot td img
{
	vertical-align: middle;
}

.DocTable1 tbody td.DT_Txt1
{
	color: #333;
	padding: 5px 1em 5px 0;
}

.DocTable2
{
	font-size: 0.83em;
}
.DocTable2 tfoot td
{
	display: none;
}
.DocTable2 th
{
	padding: 5px 0.5em 5px 0.5em;
	background: #0091d1;
	color: #fff;
	border-bottom: 1px solid #999;
	white-space: nowrap;
}
.DocTable2 tbody td
{
	padding: 4px 0.5em 3px 0.5em;
	border-bottom: 1px solid #999;
}
.DocTable2 tbody td.DT_Ico1
{
	text-align: center;
}
.DocTable2 tbody td.DT_Txt1
{
	white-space: nowrap;
}

.DocTable3
{
	font-size: 0.83em;
}
.DocTable3 tfoot td
{
	border-top: 1px solid #999;
}
.DocTable3 th
{
	padding: 5px 8px 8px 5px;
	background: #0091d1;
	color: #fff;
	border-bottom: 1px solid #999;
	white-space: nowrap;
}
.DocTable3 tbody td
{
	padding: 4px 8px 3px 8px;
	border-bottom: 1px solid #999;
}
.DocTable3 tbody td.DT_Ico1
{
	text-align: center;
}
.DocTable3 tbody td.DT_Txt1
{
	color: #333;
	padding: 5px 1em 5px 8px;
}
.DocTable3 tbody td.DT_Txt2
{
	color: #333;
	padding: 5px 1em 5px 8px;
	vertical-align: top;
}
.DocTable3 tbody td.DT_Txt3
{
	color: #333;
	padding: 10px 1em 5px 8px;
	vertical-align: top;
}
.DocTable3 tbody td.DT_Cod1
{
	text-align: right;
}

.DocTable3 th span
{
	cursor: pointer;
	padding: 0 11px 0 0;
}
.DocTable3 th span:hover
{
	text-decoration: underline;
}
.DocTable3 th span.DT_Sort_ASC
{
	background: transparent url(/SiteCollectionImages/table-link-on-up.gif) no-repeat right 5px;
}
.DocTable3 th span.DT_Sort_DESC
{
	background: transparent url(/SiteCollectionImages/table-link-on-down.gif) no-repeat right 5px;
}

.DocTable3 .DT_Docs
{
	padding: 0;
}

.NavType1
{
	text-align: center;
}
.NavType1 span b
{
	display: none;
}

.NavType1 span
{
	display: inline-block;
	vertical-align: -3px;
	height: 11px;
	width: 12px;
	background: transparent url(/SiteCollectionImages/ico_pagin1.gif) no-repeat;
}

.NavType1 span.NT_First_On
{
	background-position: -24px -1px;
	margin: 0 1em 0 0;
}
.NavType1 span.NT_Prev_On
{
	background-position: 0 -1px;
	margin: 0 1.5em 0 0;
}
.NavType1 span.NT_Next_On
{
	background-position: -72px -1px;
	margin: 0 0 0 1.5em;
}
.NavType1 span.NT_Last_On
{
	background-position: -48px -1px;
	margin: 0 0 0 1em;
}

.NavType1 span.NT_First_On:hover
{
	background-position: -24px -51px;
}
.NavType1 span.NT_Prev_On:hover
{
	background-position: 0 -51px;
}
.NavType1 span.NT_Next_On:hover
{
	background-position: -72px -51px;
}
.NavType1 span.NT_Last_On:hover
{
	background-position: -48px -51px;
}

.NavType1 span.NT_Prev_On, .NavType1 span.NT_First_On, .NavType1 span.NT_Next_On, .NavType1 span.NT_Last_On
{
	cursor: pointer;
}

.NavType1 span.NT_First_Off
{
	background-position: -24px -101px;
	margin: 0 1em 0 0;
}
.NavType1 span.NT_Prev_Off
{
	background-position: 0 -101px;
	margin: 0 1.5em 0 0;
}
.NavType1 span.NT_Next_Off
{
	background-position: -72px -101px;
	margin: 0 0 0 1.5em;
}
.NavType1 span.NT_Last_Off
{
	background-position: -48px -101px;
	margin: 0 0 0 1em;
}

.NavType3
{
	text-align: center;
}
.NavType3 a b
{
	display: none;
}

.NavType3 a
{
	display: inline-block;
	vertical-align: -3px;
	height: 11px;
	width: 12px;
	background: transparent url(/SiteCollectionImages/ico_pagin1.gif) no-repeat;
}

.NavType3 a.NT_First_On
{
	background-position: -24px -1px;
	margin: 0 1em 0 0;
}
.NavType3 a.NT_Prev_On
{
	background-position: 0 -1px;
	margin: 0 1.5em 0 0;
}
.NavType3 a.NT_Next_On
{
	background-position: -72px -1px;
	margin: 0 0 0 1.5em;
}
.NavType3 a.NT_Last_On
{
	background-position: -48px -1px;
	margin: 0 0 0 1em;
}

.NavType3 a.NT_First_On:hover
{
	background-position: -24px -51px;
}
.NavType3 a.NT_Prev_On:hover
{
	background-position: 0 -51px;
}
.NavType3 a.NT_Next_On:hover
{
	background-position: -72px -51px;
}
.NavType3 a.NT_Last_On:hover
{
	background-position: -48px -51px;
}

.NavType3 a.NT_Prev_On, .NavType3 a.NT_First_On, .NavType3 a.NT_Next_On, .NavType3 a.NT_Last_On
{
	cursor: pointer;
}

.NavType3 a.NT_First_Off
{
	background-position: -24px -101px;
	margin: 0 1em 0 0;
}
.NavType3 a.NT_Prev_Off
{
	background-position: 0 -101px;
	margin: 0 1.5em 0 0;
}
.NavType3 a.NT_Next_Off
{
	background-position: -72px -101px;
	margin: 0 0 0 1.5em;
}
.NavType3 a.NT_Last_Off
{
	background-position: -48px -101px;
	margin: 0 0 0 1em;
}

.NavType2
{
	float: right;
	white-space: nowrap;
	margin: 0 0 0 2em;
}
.NavType2 .NavInput1
{
	font-size: 90%;
	width: 2.5em;
	text-align: center;
	vertical-align: middle;
}
.NavType2 .NavInput2
{
	width: 17px;
	height: 17px;
	background: #666;
	color: #fff;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	cursor: pointer;
	line-height: 0;
}

.NavContainer1
{
	font-size: 0.83em;
	padding: 9px 1.5em;
	background: #f2f2f2;
}
.NavContainer1 .NavType1
{
	text-align: left;
	padding: 2px 0 0 0;
}
.NavContainer1 .NavType3
{
	text-align: left;
	padding: 2px 0 0 0;
}

.TxtBlock1
{
	padding: 10px 0 20px 0;
	line-height: 1.3;
}
.TxtBlock2
{
	padding: 20px 0 5px 0;
}
.TxtBlock3
{
	padding: 10px 0 0 0;
}
.TxtBlock4
{
	padding: 10px 0 20px 0;
	background: transparent url(/SiteCollectionImages/dot1.gif) repeat-x left bottom;
}
.TxtBlock5
{
	padding: 18px 0 20px 0;
	background: #f2f2f2 url(/SiteCollectionImages/dot1.gif) repeat-x left bottom;
	text-align: center;
}
.TxtBlock6
{
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	background: transparent url(/SiteCollectionImages/dot2.gif) repeat-x left bottom;
}
.TxtBlock7
{
	padding: 0 0 10px 0;
}
.TxtLead1
{
	padding: 10px 0 15px 0;
	line-height: 1.3;
	background: transparent url(/SiteCollectionImages/dot2.gif) repeat-x left bottom;
}
.TxtLead2
{
	padding: 10px 0 0 0;
	line-height: 1.3;
}
.TxtArticle1
{
	padding: 15px 0;
	line-height: 1.4;   /**** Lucia 04.2014 +entrelinha ****/
	background: transparent url(/SiteCollectionImages/dot2.gif) repeat-x left bottom;
}
.TxtData1
{
	padding: 17px 0 0 0;
	font-size: 0.92em;
}
.TxtData2
{
	font-size: 0.92em;
}
.TxtFonte1
{
	padding: 1px 0 0 0;
	font-size: 0.92em;
}
.TxtLocal1
{
	padding: 1px 0 0 0;
	font-size: 0.92em;
}

.ArticleBox1
{
	padding: 20px 0 21px 0;
	font-size: 1em;      /**** Lucia 04.2014 +corpo ptnews****/
	line-height: 1.4;      /**** Lucia 04.2014 +entrelinha****/
	background: transparent url(/SiteCollectionImages/dot1.gif) repeat-x left bottom;
}
.ArticleBox2
{
	padding: 20px 0 21px 0;
	font-size: 0.92em;
	line-height: 1.4;     /**** Lucia 04.2014 +entrelinha****/
	background: transparent url(/SiteCollectionImages/dot1.gif) repeat-x left top;
}

.ArticleBox1 .AB_Pic, .ArticleBox2 .AB_Pic
{
	float: left;
	width: 8.18em;
	height: 8.18em;
	overflow: hidden;
	margin: 0 1.5em 0.5em 0;
}

/*.ArticleBox1 .AB_Pic2
{
	float: left;
	max-width: 100px;
	max-height: 65px;
	overflow: hidden;
	margin: 0 1.5em 0.5em 0;
}*/

.ArticleBox1 .AB_Pic img, .ArticleBox2 .AB_Pic img, .ArticleBox1 .AB_Pic2 img
{
	width: 100%;
	
}

.ArticleBox1 .AB_Link, .ArticleBox2 .AB_Link
{
	padding: 0 0 5px 0;
}
.AB_Pic3 
{
	float: left;
	width:100px;
	max-height:100px;
	overflow-y:hidden;	
	margin-right: 5px;
	margin-bottom: 5px;
}
.AB_Pic3 img 
{
	max-width:100px;
}
.Index_Title
{
	font-size: 0.92em;
	padding: 10px 0 0 60px;
	line-height: 1.2;
	float: left;
	text-align: left;
}

.ArticleBox1 a:link, .ArticleBox1 a:visited
{
	color: #7fc31c;
}
.ArticleBox1 a:hover
{
	color: #666;
	text-decoration: underline;
}

.ArticleBox2 a:link, .ArticleBox2 a:visited
{
	color: #0091d1;
}
.ArticleBox2 a:hover
{
	color: #666;
	text-decoration: underline;
}

.Index_Title a:link, .Index_Title a:visited
{
	font-size: 0.92em;
	color: #7fc31c;
	font-weight: bold;
}
.Index_Title a:hover
{
	color: #666;
}

.ArticleBox1 .AB_Link a:link, .ArticleBox1 .AB_Link a:visited
{
	font-size: 1.17em;
	color: #7fc31c;
	font-weight: bold;
}
.ArticleBox1 .AB_Link a:hover
{
	color: #666;
}

.ArticleBox2 .AB_Link a:link, .ArticleBox2 .AB_Link a:visited
{
	font-size: 1.17em;
	color: #0091d1;
	font-weight: bold;
}
.ArticleBox2 .AB_Link a:hover
{
	color: #666;
}

.ArticleBox1 .AB_Info1 a:link, .ArticleBox1 .AB_Info1 a:visited, .ArticleBox1 .AB_Info2 a:link, .ArticleBox1 .AB_Info2 a:visited, .ArticleBox2 .AB_Info1 a:link, .ArticleBox2 .AB_Info1 a:visited, .ArticleBox2 .AB_Info2 a:link, .ArticleBox2 .AB_Info2 a:visited
{
	color: #666;
	text-decoration: underline;
}

.ArticleBox1 .AB_Info1 a:hover, .ArticleBox1 .AB_Info2 a:hover, .ArticleBox2 .AB_Info1 a:hover, .ArticleBox2 .AB_Info2 a:hover
{
	color: #000;
	text-decoration: none;
}

.ArticleBox1 .AB_Info1, .ArticleBox1 .AB_Info1, .ArticleBox2 .AB_Info1, .ArticleBox2 .AB_Info1
{
	font-size: 0.91em;
	padding: 10px 0 0 0;
}

.ArticleBox1 .AB_Info3
{
	font-size: 0.91em;
	padding: 0 0 10px 0;
}

.ArticleBox1 .AB_Info2, .ArticleBox1 .AB_Info2, .ArticleBox2 .AB_Info2, .ArticleBox2 .AB_Info2
{
	font-size: 0.91em;
}

.ArticleBox1 .AB_Info1 span, .ArticleBox1 .AB_Info2 span, .ArticleBox2 .AB_Info1 span, .ArticleBox2 .AB_Info2 span
{
	font-weight: bold;
	margin: 0 0.3em 0 0;
}

.TxtData1 strong, .TxtFonte1 strong
{
	margin-right: 0.3em;
}

.ContentBanner1
{
	padding: 0 0 10px 0;
}

.FormMessage1
{
	margin: 20px 0;
	padding: 1em;
	border: 1px solid #7FC31C;
	background: #f0ffee;
}
.FormMessage2
{
	margin: 20px 0 0 0;
	padding: 1em;
	border: 1px solid #ff6600;
	background: #fff9ee;
}

.RegisterForm1
{
	padding: 20px 0 10px 0;
}
.ListagemForm1, .LoginForm1
{
	padding: 10px 0 10px 0;
}

.RForm_Block1
{
	clear: both;
	padding: 10px 0 0 0;
	min-height: 25px;
}
/* IE6 start \*/
* html .RForm_Block1
{
	height: 25px;
}

* html .ArticleBox1 .AB_Pic2
{
	width: 100px;
	height: 65px;
}
/* IE6 end */

.RForm_Block2
{
	clear: both;
	padding: 0;
}

.RForm_Block1 textarea
{
	font-family: Arial, Helvetica, sans-serif;
}

.FormTitle1, .FormTitle2, .FormTitle3
{
	clear: both;
	color: #0091d1;
	font-weight: bold;
}

.FormTitle4
{
	clear: both;
	color: #7FC31C;
	font-weight: bold;
}

.FormTitle1
{
	padding: 0 0 8px 0;
}
.FormTitle2
{
	padding: 40px 0 15px 0;
	background: transparent url(/SiteCollectionImages/dot1.gif) repeat-x left 90%;
}
.FormTitle3
{
	padding: 0 0 15px 0;
	background: transparent url(/SiteCollectionImages/dot1.gif) repeat-x left 90%;
}
.FormTitle4
{
	padding: 0 0 15px 0;
	background: transparent url(/SiteCollectionImages/dot1.gif) repeat-x left 90%;
}

.RForm_Block1 .FormFieldsBox
{
	float: left;
	width: 70%;
	font-size: 0.92em;
}

.FormRadioLine1, .FormTxt1
{
	font-size: 0.92em;
}

.FormRadioLine1
{
	padding: 7px 0;
	border: 1px solid #999;
	text-align: center;
	font-weight: bold;
}

.FormTxt1
{
	padding: 10px 0;
	border: 1px solid #f2f2f2;
	background: #f2f2f2;
	text-align: center;
}

.RForm_Block1 .FormValidationBox
{
	float: left;
	width: 29%;
	font-size: 0.83em;
	font-weight: bold;
}
.WarnMessage
{
	display: block;
	color: #ff6600;
}

.RForm_Block1 .FormFieldsBox .FormLabel
{
	float: left;
	display: block;
	width: 38%;
	padding: 0.3em 3% 0.3em 1%;
	text-align: right;
	background: transparent url(/SiteCollectionImages/ico_form2.gif) no-repeat right top;
	color: #777;
}
.RForm_Block1 .FormFieldsBox .FormLabel2
{
	float: left;
	display: block;
	width: 20%;
	padding: 0.3em 3% 0.3em 1%;
	text-align: right;
	background: transparent url(/SiteCollectionImages/ico_form2.gif) no-repeat right top;
	color: #777;
}
/* IE6 start \*/
* html .RForm_Block1 .FormFieldsBox .FormLabel
{
	padding: 0.4em 3% 0.4em 1%;
}
/* IE6 end */
/* IE7 start \*/
*:first-child + html .RForm_Block1 .FormFieldsBox .FormLabel
{
	padding: 0.4em 3% 0.4em 1%;
}
/* IE7 end */

.RForm_Block1 .FormFieldsBox .FormObrig1, .RForm_Block1 .FormFieldsBox .FormObrig2
{
	font-weight: bold;
	background-position: right -2000px;
}

.RForm_Block1 .FormFieldsBox .FormField1
{
	float: left;
	width: 57%;
	padding: 0 0 0 1%;
	background: transparent url(/SiteCollectionImages/ico_form1.gif) no-repeat right -9999px;
}
.RForm_Block1 .FormFieldsBox .FormField2
{
	float: left;
	width: 57%;
	padding: 0 0 0 1%;
	background: transparent url(/SiteCollectionImages/ico_form1.gif) no-repeat right -9999px;
}


.FormErro1 .FormFieldsBox label.FormLabel
{
	color: #ff6600;
	background-color: #fff9ee;
	background-position: right -1000px;
	font-weight: bold;
}
.FormErro1 .FormFieldsBox .FormField1
{
	background-position: right top;
}

.RForm_Block1 .FormFieldsBox .FormField1 input
{
	width: 90%;
	font-size: 98%;
	padding: 0.1em 0.2em;
}
.RForm_Block1 .FormFieldsBox .FormField1 input.FieldStyle1
{
	width: 4em;
	text-align: center;
}
.RForm_Block1 .FormFieldsBox .FormField1 input.FieldStyle2
{
	width: 3em;
	text-align: center;
}
.RForm_Block1 .FormFieldsBox .FormField1 input.FieldStyle3
{
	width: 6em;
	text-align: center;
}

.RForm_Block1 .FormFieldsBox .FormField1 textarea
{
	width: 90%;
	font-size: 98%;
	padding: 0.1em 0.2em 0.4em 0.2em;
}
.RForm_Block1 .FormFieldsBox .FormField1 select
{
	width: 93%;
	font-size: 98%;
	padding: 1px;
}
/* IE6 start \*/
* html .RForm_Block1 .FormFieldsBox .FormField1 select
{
	width: 92.8%;
}
* html .RForm_Block1 .FormFieldsBox .FormField1 textarea
{
	width: 90.5%;
}
/* IE6 end */
/* IE7 start \*/
*:first-child + html .RForm_Block1 .FormFieldsBox .FormField1 select
{
	width: 92.8%;
}
*:first-child + html .RForm_Block1 .FormFieldsBox .FormField1 textarea
{
	width: 90.6%;
}
/* IE7 end */

.RForm_Block1 .FormFieldsBox .FormField2
{
	float: left;
	width: 57%;
	padding: 0.3em 0 0 1%;
}
.RForm_Block1 .FormFieldsBox .FormField3
{
	text-align: right;
	padding: 0 1.8em 0 0;
}


img.GifLoader1
{
	vertical-align: text-top;
}

.FormRadioLabel1
{
	margin: 0 5em 0 0;
}

.FormRadioLine1 input
{
	vertical-align: -0.2em;
	margin: 0 0.6em 0 0;
}

.CodPostalSep1
{
	margin: 0 0.6em;
	font-style: normal;
}

.FormSubmitBox
{
	margin: 10px 0 0 0;
	padding: 1em;
	text-align: center;
	background: #f2f2f2;
}
.FormBtn1
{
}
.FormBtn2
{
	margin: 0 0 0 2em;
}
.FormBtn1 input, .FormBtn2 input
{
	padding: 0 1em;
	cursor: pointer;
}
.FormBtn2 input
{
	font-weight: bold;
}

.InputBtn1
{
	padding: 0 1em;
	cursor: pointer;
	font-weight: bold;
}
.InputBtn2
{
	cursor: pointer;
	font-size: 90%;
	width:60px;
}
.InputBtn3
{
	padding: 0 1em;
	cursor: pointer;
	font-weight: bold;
	font-size: 98%;
}
/* IE6 start \*/
* html .InputBtn3
{
	padding: 0 0.5em;
}
/* IE6 end */
/* IE7 start \*/
*:first-child + html .InputBtn3
{
	padding: 0 0.5em;
}
/* IE7 end */

.DocumentProdBox1
{
	padding: 5px 0 0 0;
	line-height: 1.3;
}
.DocumentProdBox1 .DPBTxtCol
{
	float: left;
	width: 74%;
	overflow: hidden;
}
.DocumentProdBox1 .DPBExtraCol
{
	float: right;
	width: 24%;
	overflow: hidden;
	font-size: 0.83em;
}
.DPBPic1
{
	width: 173px;
	margin: 0 0 1px 0;
}
.DPBPic1 img
{
	display: block;
}
.DPBTxt1
{
	padding: 0 0 35px 0;
}
.DPBSpecs1
{
	padding: 1em 1.2em 0.5em 1.2em;
	margin: 0 0 1px 0;
	background: #f2f2f2;
}
.DPBSpecs2
{
	padding: 1em 1.2em 0.5em 1.2em;
	margin: 0 0 1px 0;
	background: #fafafa;
}

.DPBSpecs1 img, .DPBSpecs2 img
{
	vertical-align: middle;
}

.DPBSpecs_Label
{
	font-weight: bold;
}
.DPBSpecs_Info
{
	padding: 0 0 1.5em 0;
}
.DPBSpecs_Icos
{
	padding: 0.5em 0 1.5em 0;
}
.DPBSpecs_Price
{
	padding: 0.2em 0 1em 0;
	font-weight: bold;
	font-size: 1.20em;
	color: #0091d1;
	white-space: nowrap;
}

.DocumentSearchBox1
{
	margin: 20px 0 0 0;
}

.DocumentSearchBox1 .DocTable1
{
	font-size: 0.92em;
}

.DocumentSearchBox1 .DocTable1 table tbody td a:link, .DocumentSearchBox1 .DocTable1 table tbody td a:visited
{
	font-weight: bold;
}

.LinkSearchBox1
{
	padding: 10px 0 0 0;
}
.LinkSearchBox1 .DocTable1
{
	font-size: 0.92em;
}
.LinkSearchBox1 .DocTable1 thead
{
	display: none;
}
.LinkSearchBox1 .DocTable1 tbody td
{
	border-top: 1px solid #f2f2f2;
	padding: 3px 0 4px 0;
}
.LinkSearchBox1 .DocTable1 tfoot td
{
	background: #fff;
	border-top: 0;
	background: transparent url(/SiteCollectionImages/dot1.gif) repeat-x left top;
	padding-bottom: 20px;
}

.ResultLine1
{
	padding: 10px 0;
	background: transparent url(/SiteCollectionImages/dot1.gif) repeat-x left top;
}

.AnexosBlock1
{
	font-size: 0.92em;
}
.AB_Box
{
	padding: 6px 0.5em 7px 1em;
	background: #f2f2f2;
	border-bottom: 3px solid #fff;
}

.AnexosBlock1 .AB_LinkBox
{
	float: right;
	width: 22px;
	padding: 3px 0 8px 1em;
}
.AnexosBlock1 .AB_Txt1
{
	font-weight: bold;
}
.AnexosBlock1 .AB_Txt2
{
	font-size: 0.91em;
}
.AnexosBlock1 .AB_Txt3
{
	font-size: 0.91em;
	padding: 8px 0 0 0;
}
.AnexosBlock1 .AB_Txt4
{
	font-size: 0.91em;
}

.AnexosBlock1 .AB_Txt3 span, .AnexosBlock1 .AB_Txt4 span
{
	margin-right: 0.3em;
	color: #7FC31C;
}

.AnexosBlock1 .AB_Txt5 span, .AnexosBlock1 .AB_Txt6 span
{
	margin-right: 0.3em;
	color: #0091d1;
}

.TableLineInfo1
{
	font-size: 0.91em;
	color: #999;
	line-height: 1.1;
}
.TableLineInfo2
{
	padding: 5px 0 0 0;
}

.CFCExtraCol
{
	float: right;
	width: 24%;
	background: #fff;
	padding: 15px 0 20px 3%;
}

.GlossList, .GlossList li
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.GlossList li
{
	display: inline;
	font-size: 1.17em;
	font-weight: bold;
	padding: 0 0.1em;
	color: #aaa;
}

.GlossList li span
{
	border: 1px solid #f2f2f2;
	padding: 0 1px;
}

.GlossList a:link, .GlossList a:visited
{
	color: #666;
	text-decoration: none;
	padding: 0 1px;
	border: 1px solid #f2f2f2;
	background: #f2f2f2;
	font-weight: bold;
}
.GlossList a:hover
{
	color: #fff;
	background: #666;
	border: 1px solid #666;
}

.GlossContainer
{
	padding: 20px 0 5px 0;
}
.Gloss_Box
{
	font-size: 0.92em;
	padding: 0 0 10px 0;
}
.Gloss_BigLetter
{
	float: left;
	width: 20%;
	margin: 0 2% 10px 0;
	text-align: right;
	font-size: 2.33em;
	font-weight: bold;
	color: #aaa;
	line-height: 1;
}
.Gloss_BigLetter a:hover
{
	text-decoration: none;
}
.Gloss_Item
{
	clear: both;
	padding: 0 0 10px 0;
}
.Gloss_Word
{
	float: left;
	width: 20%;
	margin: 0 2% 0 0;
	font-weight: bold;
	text-align: right;
}
.Gloss_Descript
{
	float: left;
	width: 77%;
}

.Gloss_TopLine
{
	clear: both;
	text-align: right;
	font-size: 0.92em;
	padding: 8px 0 0 0;
	background: transparent url(/SiteCollectionImages/dot2.gif) repeat-x left top;
}

.Gloss_TopLine a:link, .Gloss_TopLine a:visited
{
	padding: 0 0 0 23px;
	margin: 0 0 0 30px;
	cursor: pointer;
	white-space: nowrap;
	color: #333;
	background: transparent url(/SiteCollectionImages/tools_top.gif) no-repeat left top;
}
.Gloss_TopLine a:hover
{
	color: #000;
	text-decoration: underline;
}

.Top
{
	clear: both;
	text-align: right;
	font-size: 0.92em;
	padding: 8px 0 0 0;
}

.Top a:link, .Top a:visited
{
	padding: 0 0 0 23px;
	margin: 0 0 0 30px;
	cursor: pointer;
	white-space: nowrap;
	color: #333;
	background: transparent url(/SiteCollectionImages/tools_top.gif) no-repeat left top;
}
.Top a:hover
{
	color: #000;
	text-decoration: underline;
}

.ListagemFormBlock1
{
	padding: 9px 5px 10px 5px;
	margin: 0 0 2px 0;
	background: #f7f7f7;
}
.ListagemFormBlock1 label
{
	float: left;
	width: 18%;
	padding: 4px 2% 0 0;
	font-weight: bold;
	font-size: 0.92em;
	text-align: right;
}
.ListagemFormBlock1 label em
{
	font-weight: normal;
	font-style: normal;
}
.ListagemFormBlock1 input
{
	width: 65%;
	padding: 1px;
	font-size: 90%;
}
.ListagemFormBlock1 select
{
	width: 65.6%;
	padding: 1px;
	font-size: 10px;
}
.LFB2Lines input
{
	margin: 8px 0 0 0;
}
.LFB_BG1
{
	background: #f2f2f2;
}

.ListagemFormBlock1 input.LFBBtn1
{
	width: auto;
	padding: 0;
	cursor: pointer;
	font-weight: bold;
}

.radiogroup 
{
	width:220px;
}

.ListagemFormBlock1 .radiogroup input {
	float:left;
	width:20px;
}

.LFBBtb2
{
	float: right;
}

.FormInfoBox1
{
	margin: 15px 0 0 0;
	font-size: 0.92em;
	padding: 1em 2em;
	background: #f2f2f2;
}
.FormInfoBox1 div
{
	padding: 1px 0 1px 0;
}
.FormInfoBox1 a:link, .FormInfoBox1 a:visited
{
	font-weight: bold;
	text-decoration: underline;
	margin: 0 0 0 0.2em;
}
.FormInfoBox1 a:hover
{
	text-decoration: none;
}

.BDFileBox1
{
	padding: 0;
	line-height: 1.3;
}
.BDFileBox1 .BDFileTxtCol
{
	float: left;
	width: 74%;
	overflow: hidden;
}
.BDFileBox1 .BDFileExtraCol
{
	float: right;
	width: 24%;
	overflow: hidden;
	font-size: 0.83em;
	padding: 35px 0 0 0;
}
.BDFilePic1
{
	width: 173px;
	margin: 0 0 1px 0;
}
.BDFilePic1 img
{
	display: block;
}
.BDFileSpecs1
{
	padding: 1em 1.2em 0.5em 1.2em;
	margin: 0 0 1px 0;
	background: #fafafa;
}

.ListInfo1
{
	font-size: 0.92em;
	padding: 0 0 10px 0;
	background: #fafafa;
}
.LInf_Title1
{
	padding: 3px 15px;
	background: #eee;
	font-weight: bold;
}
.LInf_Title2
{
	padding: 15px 15px 0 15px;
	font-weight: bold;
}
.LInf_Txt1
{
	padding: 3px 15px 0px 15px;
	line-height: 1.1;
}

.ArticlePic1
{
	float: left;
	height:65px;
}

.ArticlePic2
{
	float: left;
	margin:0 1.5em 7px 0;
}

div#fancy_overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #fff;
}
div#fancy_loading
{
	position: absolute;
	height: 0;
	width: 0;
	display: none;
	background: transparent;
	z-index: 100;
}
div#fancy_loading div
{
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
}
div#fancy_close
{
	position: absolute;
	top: -1px;
	right: -22px;
	height: 20px;
	width: 20px;
	background: #999 url(/SiteCollectionImages/gallery_closebox.gif) no-repeat center top;
	cursor: pointer;
	z-index: 100;
	display: none;
	border: 1px solid #999;
}
div#fancy_content
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	z-index: 96;
}
img#fancy_img
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 92;
}
div#fancy_outer
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	padding: 0 24px 2px 24px;
	margin: 0;
	overflow: hidden;
	background: transparent;
	display: none;
}
div#fancy_inner
{
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	border: 1px solid #999;
}
div#fancy_bg
{
	display: none;
}
/* For IE6 */
#fancy_bigIframe, #fancy_freeIframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.jQGalleryItems a:link, .jQGalleryItems a:visited
{
	float: left;
	width: 100px;
	height: 110px;
	margin: 0 19px 0 0;
	text-decoration: none;
	color: #666;
	font-size: 0.92em;
}
.jQGalleryItems a:visited
{
	text-decoration: none;
}

.jQGalleryItems a span
{
	display: block;
	cursor: pointer;
	width: 100px;
	height: 66px;
	overflow: hidden;
	background: #f2f2f2;
}
.jQGalleryItems a span img
{
	display: block;
	width: 100%;
}
.jQGalleryItems a em
{
	display: block;
	text-align: center;
	padding: 3px 0 3px 0;
	font-style: normal;
	background: #f2f2f2;
}


.DUMMYOBJECT1
{
	float: left;
	margin: 0 1.5em 7px 0;
}

/* CONTENT STYLES end */

/* FOOTER STYLES begin */

.FooterBox h2
{
	display: none;
}

.FooterBox_Inner
{
	padding: 7px 0 20px 0;
	background: transparent url(/SiteCollectionImages/dot1.gif) repeat-x left top;
	font-size: 0.92em;
}

.Flinks1
{
	float: left;
	width: 38em;    /* Lucia 12.2015 antes 54.42em  */
}
.Flinks2
{
	float: right;
	width: 44em;   /* Lucia 12.2015 antes 21.58em  */
	text-align: right;
	color: #7f7f7f;
}
.Flinks3
{
	padding: 0 60px 0 0;
}
.Flinks2_Inner
{
	padding: 5px 0 0 0;
	font-size: 0.83em;
}

.FLinkAcess
{
	margin: 0 0 0 2px;
	color: #7f7f7f;
}
.FLinkAcess a:link, .FLinkAcess a:visited
{
	font-size: 0.83em;
	color: #7f7f7f;
	text-decoration: none;
}
.FLinkAcess a:hover
{
	color: #000;
}

.Flinks2 a:link, .Flinks2 a:visited
{
	color: #7f7f7f;
	text-decoration: none;
}
.Flinks2 a:hover
{
	text-decoration: underline;
	color: #000;
}

/* FOOTER STYLES end */

/* PRINT PAGE STYLES begin */

@media print
{

	html
	{
		background: none;
	}
	body
	{
		font: 0.8em/1.2 Arial, Helvetica, sans-serif;
		background: none;
	}

	.PrintObj
	{
		display: block;
	}

	.TopBarBox, .HeadBanner, .LeftCol, .ServiceBarCol, .ContentFrameSide1, .ContentFooter1, .ContentSearch1, .GlossList, .Gloss_TopLine, .Top
	{
		display: none;
	}

	.HeaderBox, .ContentBox, .FooterBox, .GlossContainer
	{
		padding: 0;
	}

	.SiteWrapper, .ContentCol, .ContentFrameCentral1, .ContentFrameCentral2
	{
		width: 630px;
	}

	.ContentCol
	{
		padding: 15px 0;
	}

	.HeaderBox_Inner
	{
		background: none;
		border-bottom: 1px dotted #999;
		min-height: 120px;
		height: 120px;
	}
	.FooterBox_Inner
	{
		background: none;
		border-top: 1px dotted #999;
	}
	.Flinks1
	{
		width: 50%;
	}
	.Flinks2
	{
		width: 40%;
	}

	.ContentCol
	{
		float: left;
	}

	.MasterPathWay1 div div div, .MasterPathWay2 div div div
	{
		padding: 0 0.73em 5px 0;
		border-bottom: 1px dotted #999;
	}

	.DocTable1 .DT_PathWay
	{
		border-bottom: 1px dotted #000;
		padding-bottom: 10px;
	}
	.DocTable1 .DT_Docs
	{
		padding: 0;
	}
	.CE1_FolderBox
	{
		border-right: 0;
	}

	.DocTable1 th
	{
		color: #000;
		border-bottom: 1px solid #000;
	}

	.AB_Box
	{
		padding: 6px 1em 6px 0;
		border-bottom: 1px solid #aaa;
	}
	.AnexosBlock1 tbody td.TB_Ico1
	{
		vertical-align: bottom;
	}

	.DPBSpecs1, .DPBSpecs2, .BDFileSpecs1
	{
		border-bottom: 1px dotted #999;
	}

}

/* Classes Criadas Posterior Ã  entrega do protÃ³tipo - Ãnicio */
.ListagemFormBlock2
{
	padding: 9px 5px 10px 5px;
	margin: 12px 0 6px 0;
	background: #f7f7f7;
	font-weight: bold;
}
.ListagemFormBlock2 a:link, .ListagemFormBlock2 a:visited
{
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-size: 0.92em;
	float: right;
}
.ListagemFormBlock2 a:hover
{
	color: #000;
	text-decoration: none;
}

.ListagemFormBlock3
{
	padding: 9px 5px 10px 5px;
	margin: 0 0 2px 0;
	background: #f7f7f7;
}
.ListagemFormBlock3 label.LlbCheckBox
{
	float: left;
	width: 18%;
	padding: 4px 2% 0 0;
	font-weight: bold;
	font-size: 0.92em;
	text-align: right;
	height: 40px;
}
.ListagemFormBlock3 .ListagemCheckBox1
{
	width: 16%;
	float: left;
	padding: 1px;
	font-size: 10px;
}
.ListagemFormBlock3 input
{
	cursor: pointer;
}

.ListagemFormBlock4
{
	padding: 9px 5px 10px 5px;
	margin: 0 0 2px 0;
}
.ListagemFormBlock4 input
{
	width: 65%;
	padding: 1px;
	font-size: 90%;
}
.ListagemFormBlock4 input.LFBBtn1
{
	width: auto;
	padding: 0;
	cursor: pointer;
	font-weight: bold;
}

.FAQ_Word
{
	padding: 6px 5px 3px 50px;
	margin: 6px 0 6px 0;
}
.FAQ_Word a:link, .FAQ_Word a:visited
{
	clear: both;
	text-transform: none;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	float: left;
}
.FAQ_Word a:hover
{
	color: #000;
	text-decoration: none;
}

.FAQ_Descript
{
	padding: 6px 5px 6px 50px;
	margin: 6px 0 6px 0;
}
.FAQ_Descript label
{
	clear: both;
	float: left;
	text-align: justify;
}

.HideContent
{
	display: none;
}

/* Classes Criadas Posterior Ã  entrega do protÃ³tipo - Fim */

/* PRINT PAGE STYLES end */


/*site map*/
.sitemap ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.sitemap li {
	list-style-type:none;
	clear:both;
	padding:0;
	margin:0;
}


.sitemap li a {
	background-color:#ededed;
	padding:3px;
	display:inline-block;
	float:left;
	margin-top:10px;
	font-size:120%;
	padding-right:20px;
	width:693px;
	margin-right:-23px;
}

.sitemap ul ul {
	padding:0 0 0 20px;
}
.sitemap li li {
	clear:both;
}

.sitemap li li a {
	background-color:#f5f5f5;
	padding:3px;
	font-size:100%;
	border-bottom:2px;
	margin-top:5px;
	width:687px;
	margin-right:-20px;
}
.sitemap ul ul ul {
	padding:0 0 0 10px;
	list-style-type:none;
}
.sitemap li li li {
	clear:both;
}
.sitemap li li li a {
	background-color:#fff;
	margin-right:4px;
	padding-right:4px;
	font-size:90%;
}
.menu_body {
	display:none;
	width:100%;
}
span.menu_head {
	background-image:url(/SiteCollectionImages/treeview_nolines_plus.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:18px;
	cursor:pointer;
	height:18px;
	padding:3px 3px 2px 1px;
	float:left;
	border-left:1px solid #ccc;
	margin-top:10px;
	background-color:#dddddd;
}

span.menu_head2 {
	background-image:url(/SiteCollectionImages/treeview_nolines_plus.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:18px;
	cursor:pointer;
	height:18px;
	padding:2px 3px 1px 1px;
	float:left;
	border-left:1px solid #ccc;
	margin-top:5px;
	background-color:#ededed;
}

.news1
{
	background-color: #fafafa;
	padding: 5px 10px 10px 10px;
}

.flashdiv embed, .flashdiv embed
{
	width: 728px;
	height: 107px;
}

.boasvindas embed, . boasvindas embed
{
	width: 160px;
	height: 160px;
}

.pageNumber
{
	border: 0;
	background-color: transparent;
	padding: 0;
	width: 35px;
	position: relative;
	font-size: 0.97em;
	font-weight: bold;
}

.question
{
	cursor: pointer;
	display: block;
	position: relative;
	background: url(/SiteCollectionImages/treeview_nolines_plus.gif) right center no-repeat;
	background-color: #f7f7f7;
	padding: 3px;
	margin-bottom: 5px;
}

div.answer
{
	display: none;
	padding: 3px;
	margin-bottom: 5px;
}

.answer a
{
	display: block;
	text-decoration: none;
}


/* ========================== */

div.answer2
{
	display: none;
	padding: 3px;
	margin-bottom: 5px;
}

.answer2 a
{
}

/* ========================== */


.img_destque_portugalnews  {
	height:150px;
	overflow-y:hidden;
}
.img_destque_portugalnews img {
	max-width:250px;
}
/* IE6 start \*/
.img_destque_portugalnews img {
	width:250px;
}
/* IE6 end */

.VideoWindowControls .VWC_Active a {
color:#000;
font-weight:bold;
}


li.pagerDisable a
{
	color:#cccccc !important;
	cursor:default;
}

li.pagerDisable a:hover
{
	text-decoration:none !important;
}
.td100 
{
	width:100%;
}

.tablesorter {
	width:100%;
	font-size:90%;
}

.tablesorter th {
	cursor:pointer;
	BACKGROUND-IMAGE: url(/SiteCollectionImages/sort.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
}
.tablesorter td {
	border-top:1px solid #999999 !important;

}
TABLE.tablesorter thead, TABLE.tablesorter tfoot {
	display:block !important;
	
}

TABLE.tablesorter THEAD TR .headerSortUp {
	BACKGROUND-IMAGE: url(/SiteCollectionImages/asc.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
}
TABLE.tablesorter THEAD TR .headerSortDown {
	BACKGROUND-IMAGE: url(/SiteCollectionImages/desc.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
}
TABLE.tablesorter THEAD TR th:hover {
	background-color:#418dce;
	cursor:pointer;
}
TABLE.tablesorter THEAD TR .headerSortDown {
	background-color:#418dce;
}
TABLE.tablesorter THEAD TR .headerSortUp {
	background-color:#418dce;
}

.pager .first, .pager .next, .pager .last, .pager .prev {
	cursor:pointer;
	margin-bottom:-2px;
}

.pager {
	text-align:center;
	font-size:90%;
	background-color:#f2f2f2;
	padding:5px;
	border-top:1px solid #999999;
}
.pager input {
	border:0;
	background-color:transparent;
	padding:0;
	width:30px;
	font-size:90%;
}
.pager select {
	font-size:90%;
}
.resultados {
	margin-left:20px;
}

#back, #backEN 
{
	background-image: url(/SiteCollectionImages/nav_prev.gif);
	background-position:left;
	background-repeat:no-repeat;
	color: #000 !important;
	padding:0 0 0 10px !important;
	margin:0 !important;
}

a.greenlink 
{
	color: #7FC31C;
	text-decoration:none;
}
a.greenlink:hover
{
	color:#666666;
	text-decoration:underline;

}

.TextGrey
{
	color: #7f7f7f;
	margin:0 !important;
	padding:0 !important;
	font-size: 100% !important;
}

/*paginacao listagem*/

.list_paginated {
                margin:0;
                padding:0;
                list-style-type:none;
}
.list_paginated li {
                padding:0;
                margin:0;
}
.paginacao {
                text-align:center;
}

.qp_prev {
                background-image:url(/SiteCollectionImages/nav_next.gif);
                background-position:right 2px;
                background-repeat:no-repeat;
                text-indent:-99999px;
                color:transparent;
                width:20px;
                height:10px;
                line-height:10px;
                float:left;

}
.qp_next {
                background-image:url(/SiteCollectionImages/nav_prev.gif);
                background-position:0 2px;
                background-repeat:no-repeat;
                text-indent:-99999px;
                color:transparent;
                width:20px;
                height:10px;
                line-height:10px;
                float:left;
                margin-left:270px;
}
.ContentFrameCentral1 .qp_next 
{
	margin-left:200px;
}

.DT_Docs .tablesorter a:visited {color:#65a7e0} 
.qp_disabled {
                cursor:default;
                filter:alpha(opacity=30);
                -moz-opacity:.3;
                opacity:.3;
}
.qp_pagenumber {
                font-weight:bold;
                margin-right:4px;
}
.qp_counter {
                float:left;

}
.margin5 {
    margin-right:5px;
}

.margin10 {
    margin-right:10px;
}
.cursor {
cursor:pointer;
}
div.greyframe { border: solid 3px #f3f3f3; }
div.greyframe div.contentframe {padding: 5px;}
div.contentframe div.framecontentright{float:right; line-height:50px}
div.contentframe div.framecontentleft{float:left; line-height:50px}
div.contentframe div.clear {clear:both;}
div.greyframe p a {margin:0}

div.contentframe img.middle{vertical-align:middle;}
div.contentframe span.label{padding-left:10px;}

.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("/SiteCollectionImages/icon_rss.gif") no-repeat 0 50%;
} 

div.feeditem a, div.feeditem a:hover
{
	font-size: 1.08em;
	color: #7f7f7f;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.1;
}
div.feeditem img 
{
	border-style: none;
	vertical-align: middle;
}
div.feeditem .title 
{
	padding: 0 0 0 10px;
}
div.feeditem .subtitle 
{
	display: block;
	font-size: 0.92em;
	line-height: 1.2;
}
div.feeditem .url
{
	border: solid 2px;
	border-color: #f3f3f3;
	margin-top: 5px;
	padding: 5px;
	font-size: .8em;
	color: #7f7f7f;
}





/****** lucia 04.2014 efeito img hover ******/

.imghover a img:hover {
opacity:0.8;
}

.imghover a img {
opacity:1.0;
-webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
       -o-transition: opacity 0.2s ease;
      -ms-transition: opacity 0.2s ease;
          transition: opacity 0.2s ease;
}

/****** lucia 06.2014 efeito img hover global ******/

.ContentCol a img:hover {
opacity:0.8;
}

.ContentCol a img {
opacity:1.0;
-webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
       -o-transition: opacity 0.2s ease;
      -ms-transition: opacity 0.2s ease;
          transition: opacity 0.2s ease;
}



/****** lucia 04.2017 blocos texto mercados externos ******/

.listdocsmercados {
	display:block;
	float:left;
	margin: 0 500px 0 0;
	font-size: 12px;
	width:100%;
}

	
.txtmercados {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 140%;
    color: #333; 
}


.titulomercados {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #333;
}



