@import url(/RichWidgets/web.css);
HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 100%
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 100%
}

BODY {
	background:#E1E8F4 url(img/T_bg_body.gif) repeat-x scroll center top;
	font-family:Trebuchet MS,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}


SELECT {
	font-weight: normal;
	font-size: 12px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
TEXTAREA {
	font-weight: normal;
	font-size: 12px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
INPUT {
	font-weight: normal;
	font-size: 12px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
TD {
	font-weight: normal;
	font-size: 12px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
BODY {
	MARGIN: 0px
}
P {
	MARGIN: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px;
}
INPUT[readonly][type='text'] {
	background:white;
	border:1px solid #AFAFAF;
	color:#808097;
}
INPUT[type=radio] {
	MARGIN: 0px; VERTICAL-ALIGN: middle;
}
INPUT[type=checkbox] {
	MARGIN: 0px; VERTICAL-ALIGN: bottom;
}
INPUT[type=file] {
	VERTICAL-ALIGN: bottom; HEIGHT: 21px
}
TEXTAREA {
	MARGIN-TOP: 0px
}
TABLE {
	BORDER-COLLAPSE: separate; empty-cells: show
}
A {
	COLOR: #1f5ba4
}
A:link {
	COLOR: #1f5ba4
}
A:visited {
	COLOR: #1f5ba4
}
A:hover {
	COLOR: #cc3300
}
A[disabled='disabled'] {
	COLOR: buttonshadow
}
IMG {
	VERTICAL-ALIGN: text-bottom
}

.Button {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 3px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
[disabled='disabled'].Button {
	PADDING-RIGHT: 12px; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; CURSOR: text; COLOR: buttonshadow; PADDING-TOP: 1px
}

.Container_Background {
	background: url(img/Step_Background_Container.gif) 0 0 no-repeat;
}

.EditRecord_Caption{
	padding: 5px 5px 5px 15px;
	background: url(img/Bullet.gif) 0 9px no-repeat;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	color: #000;
	text-align: left;
	width:170px;
}

.EditRecord_Table_Cell{
	padding: 5px 5px 5px 15px;
	background: url(img/Bullet.gif) 0 9px no-repeat;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	color: #000;
	text-align: left;
}

.EditRecord_Table_Cell_No_Bullet{
	padding: 5px 5px 5px 15px;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	color: #000;
	text-align: left;
}

.EditRecord_Caption_Tab{
	padding: 5px 5px 5px 41px;
	background: url(img/Bullet.gif) 26px 9px no-repeat;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	color: #000;
	text-align: left;
	width:170px;
}


.EditRecord_Caption_NoImage{
	padding: 5px 5px 5px 25px;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	color: #000;
	text-align: left;
}

.EditRecord_Caption_TabNoImage{
	padding: 5px 5px 5px 41px;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	color: #000;
	text-align: left;
}


.EditRecord_Caption_Big {
	padding: 5px 5px 5px 15px;
	background: url(img/Bullet.gif) 0 9px no-repeat;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	font-size: 14px;
	color: #3D4294;
}

.EditRecord_Value {
	color: #444444;
	padding: 5px 5px 5px 15px;
}
.EditRecord_Buttons {
	PADDING-BOTTOM: 3px; PADDING-TOP: 8px; BORDER-BOTTOM: #1e5aa3 2px solid; TEXT-ALIGN: left
}

.ShowRecord_Caption {
	padding: 5px 5px 5px 15px;
	background: url(img/Bullet.gif) 0px 9px no-repeat;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	color: #000;
	text-align: left;
	width:170px;	
}

.ShowRecord_Caption_Tab{
	padding: 5px 5px 5px 41px;
	background: url(img/Bullet.gif) 26px 9px no-repeat;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	color: #000;
	text-align: left;
	width:170px;
}

.ShowRecord_Table_Cell {
	padding: 5px 5px 5px 15px;
	background: url(img/Bullet.gif) 0px 9px no-repeat;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	color: #000;
	text-align: left;	
}

.ShowRecord_Value{
	padding: 5px 5px 5px 15px; 
	FONT-WEIGHT: normal; 
	VERTICAL-ALIGN: top; 
	COLOR: #444444;
}

.TableRecords_Header {
	border:1px solid #84A5D3;
	/*border-collapse: collapse;*/
	padding: 1px 6px;
	font-weight: bold;
	font-size: 11px;
	background: url(img/Table_Head.gif) top repeat-x;
	color: #3D4294;
	
}


.TableRecords_Header_PaymentPlan {
	border-top:1px solid #84A5D3;
	border-bottom:1px solid #84A5D3;
	border-right:1px solid #84A5D3;
	padding: 2px;
	font-weight: bold;
	font-size: 11px;
	background: url(img/Table_Head.gif) top repeat-x;
	color: #3D4294;
	padding-right:5px;
	padding-left:5px;

}


.SortColumns_Sortable {
	FONT-WEIGHT: normal; CURSOR: pointer; COLOR: white
}
.SortColumns_Sortable:hover {
	TEXT-DECORATION: underline
}
.SortColumns_Sorted {
	FONT-WEIGHT: bold; CURSOR: pointer; COLOR: white
}
.SortColumns_Sorted:hover {
	TEXT-DECORATION: underline
}
.TableRecords_Header A {
	COLOR: #1F5BA4
}
.TableRecords_Header A:link {
	COLOR: #1F5BA4
}
.TableRecords_Header A:visited {
	COLOR: #1F5BA4
}
.TableRecords > TBODY > TR:hover {
	BACKGROUND-COLOR: #ffffff
}
.TableRecords_OddLine {
	
	border-collapse: collapse;
	BACKGROUND-COLOR: #ffffff;
	padding-right: 6px;
	border: 1px #84A5D3 solid;
	padding-left: 6px;
	padding-bottom: 1px;
	margin: 1px;
	vertical-align: middle;
	line-height: 22px;
	padding-top: 1px;
	white-space: nowrap;
}

.TableRecords_OddLineWrap {
	
	border-collapse: collapse;
	BACKGROUND-COLOR: #ffffff;
	padding-right: 6px;
	border: 1px #84A5D3 solid;
	padding-left: 6px;
	padding-bottom: 1px;
	margin: 1px;
	vertical-align: middle;
	line-height: 22px;
	padding-top: 1px;
}

.TableRecords_EvenLine {
	margin: 1px;
	padding: 1px 6px;
	BACKGROUND-COLOR: #ffffff;
	border: 1px #84A5D3 solid;
	vertical-align: middle;
	line-height: 22px;
	white-space: nowrap;
}


.TableRecords_EvenLineWrap {
	margin: 1px;
	padding: 1px 6px;
	BACKGROUND-COLOR: #ffffff;
	border: 1px #84A5D3 solid;
	vertical-align: middle;
	line-height: 22px;
}

.TableRecords_SelectedLine {
	BACKGROUND-COLOR: #e0e0e0
}
.TableRecords_OddLine A:visited {
	
}
.TableRecords_EvenLine A:visited {
	
}
INPUT.Mandatory {
	
}
INPUT.Not_Valid {
	BORDER-RIGHT: #bf1601 1px solid; BORDER-TOP: #bf1601 1px solid; BORDER-LEFT: #bf1601 1px solid; BORDER-BOTTOM: #bf1601 1px solid
}
SELECT.Not_Valid {
	BORDER-RIGHT: #bf1601 1px solid; BORDER-TOP: #bf1601 1px solid; BORDER-LEFT: #bf1601 1px solid; BORDER-BOTTOM: #bf1601 1px solid
}
TEXTAREA.Not_Valid {
	BORDER-RIGHT: #bf1601 1px solid; BORDER-TOP: #bf1601 1px solid; BORDER-LEFT: #bf1601 1px solid; BORDER-BOTTOM: #bf1601 1px solid
}
INPUT.Is_Default {
	
}
A.Is_Default {
	
}
TD.MandatoryValue {
	
}
TD.MandatoryCaption {
	
}
SPAN.ValidationMessage {
	
}
SPAN.ValidationIcon {
	
}
SPAN.InputMandatorySymbol {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; COLOR: #bf1601; PADDING-TOP: 3px; POSITION: absolute; content: ' '
}
.Invisible {
	DISPLAY: none
}
.DeveloperComment {
	BORDER-RIGHT: gray 2px solid; PADDING-RIGHT: 4px; BORDER-TOP: gray 1px solid; DISPLAY: none; PADDING-LEFT: 4px; FONT-SIZE: 9pt; RIGHT: 10px; VISIBILITY: hidden; PADDING-BOTTOM: 4px; MARGIN: 2px; BORDER-LEFT: gray 1px solid; WIDTH: 220px; COLOR: #666666; PADDING-TOP: 4px; BORDER-BOTTOM: gray 2px solid; POSITION: absolute; TOP: -500px; BACKGROUND-COLOR: #ffff99; TEXT-ALIGN: left
}
.Heading1 {
	font-weight: bold;
	font-size: 26px;
	padding-bottom: 4px;
	color: #CC0000;
}
.Heading2 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 3px; COLOR: #333333; PADDING-TOP: 10px
}
.Heading3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; COLOR: #333333; PADDING-TOP: 8px
}
.Heading4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; COLOR: #333333; PADDING-TOP: 8px
}


.Text_Note {
	font-size: 12px;
	color: #3D4293;
}
 

.Text_Note_Link,
.Text_Note_Link A:link,
.Text_Note_Link A:visited,
.Text_Note_Link A:hover{
	font-size: 12px;
	color: #3D4293;
}



.Text_Note_Bold {
	font-size: 14px;
	color: #3D4293;
	font-weight: bold;

}

.Text_Note_Bold_Link, 
.Text_Note_Bold_Link A:link,
.Text_Note_Bold_Link A:visited,
.Text_Note_Bold_Link A:hover{
	font-size: 14px;
	color: #3D4293;
	font-weight: bold;
}


.Text_Error {
	COLOR: #c7331f
}
.Text_NoWrap {
	WHITE-SPACE: nowrap
}
.Text_Preformatted {
	WHITE-SPACE: pre; WORD-WRAP: break-word
}
.Text_Justified {
	TEXT-ALIGN: justify
}
.FloatLeft {
	FLOAT: left
}
.FloatRight {
	FLOAT: right
}
.ClearBoth {
	CLEAR: both
}
.Document {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 0px solid; BORDER-LEFT: #cccccc 1px solid; WIDTH: 990px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 92%; BACKGROUND-COLOR: white
}
.DocumentPopup {
	MARGIN-TOP: 0px; WIDTH: 100%; HEIGHT: 100%; BACKGROUND-COLOR: white
}
* HTML .Document {
	HEIGHT: 90%
}
.DocumentLogin {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 20px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 96%; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 90%; BACKGROUND-COLOR: white
}
* HTML .DocumentLogin {
	HEIGHT: 80%
}

.BodyPopup {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: 14px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
.Body {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: 14px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; HEIGHT: 90%
}
.BodyLogin {
	HEIGHT: 100%
}
.Body .Button {
	MARGIN-TOP: 10px
}
.Body TD .Button {
	MARGIN-TOP: 0px
}
.Header {
	HEIGHT: 148px;
	text-align: center;
	position:relative;
}


.HeaderHomePage {
	HEIGHT: 320px;
	text-align: center;
	position:relative;
}

.Title {
	margin-bottom:16px;
	margin-top:13px;
}

.Title_Vistorias {
	margin-top:10px;
}

.Title_Vistorias .Heading1 {
	FONT-SIZE: 20px; PADDING-BOTTOM: 0px
}

.Title_Links {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-ALIGN: right; PADDING-BOTTOM: 10px;
}
.Title .Heading1 {
	FONT-SIZE: 20px; PADDING-BOTTOM: 0px
}
.Title_Links TD {
	FONT-SIZE: 11px
}
.Header_Greetings {
	PADDING-RIGHT: 18px; PADDING-LEFT: 8px; FONT-SIZE: 11px; BACKGROUND: url(img/Header_Greetings.png) no-repeat left bottom; FLOAT: right; PADDING-BOTTOM: 6px; PADDING-TOP: 4px; _background-image: none; _background-color: white; _border: 1px solid #CCCCCC
}
.Header_Title {
	PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px
}
.Header_Title_NoMenu {
	PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; WIDTH: 100%; PADDING-TOP: 5px; BORDER-BOTTOM: #1e5aa3 5px solid
}
.Header_Title_Image {
	FLOAT: left; VERTICAL-ALIGN: middle
}
.Header_Title_Company {
	FONT-WEIGHT: bolder; FONT-SIZE: 14px; MARGIN-LEFT: 5px; VERTICAL-ALIGN: middle; COLOR: #cccccc
}
.Header_Title_Application {
	FONT-WEIGHT: bolder; FONT-SIZE: 18px; MARGIN-LEFT: 5px; VERTICAL-ALIGN: middle; COLOR: #1e5aa3
}
.Header_Title A {
	COLOR: #1e5aa3; TEXT-DECORATION: none
}
.Header_Title A:link {
	COLOR: #1e5aa3; TEXT-DECORATION: none
}
.Header_Title A:visited {
	COLOR: #1e5aa3; TEXT-DECORATION: none
}
.Header_Title A:hover {
	COLOR: #1e5aa3; TEXT-DECORATION: none
}
.Menu_Container {
	
}
.Menu_TopMenus {
	MARGIN-LEFT: 10px; HEIGHT: 16px; _border-left: 1px solid #cccccc
}
.Menu_TopMenu {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #cccccc 1px solid; DISPLAY: inline-block; PADDING-LEFT: 8px; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN-LEFT: -1px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #eaeaea
}
.Menu_TopMenu A:link {
	COLOR: #555555; TEXT-DECORATION: none
}
.Menu_TopMenu A:visited {
	COLOR: #555555; TEXT-DECORATION: none
}
.Menu_TopMenu A {
	COLOR: #555555; TEXT-DECORATION: none
}
.Menu_TopMenuActive {
	BACKGROUND-COLOR: #8f8f8f
}
.Menu_TopMenuActive A {
	COLOR: white
}
.Menu_TopMenuActive A:link {
	COLOR: white
}
.Menu_TopMenuActive A:visited {
	COLOR: white
}
.Menu_SubMenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: url(/RichWidgets/img/Bar_Gradient.png) #444444 repeat-x 50% top; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; COLOR: white; PADDING-TOP: 3px; HEIGHT: 18px; _background: #444444; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale')
}
.Menu_SubMenu A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 8pt; COLOR: white; TEXT-DECORATION: none
}
.Menu_SubMenu A:link {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 8pt; COLOR: white; TEXT-DECORATION: none
}
.Menu_SubMenu A:visited {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 8pt; COLOR: white; TEXT-DECORATION: none
}
.Menu_SubMenu A:hover {
	TEXT-DECORATION: underline
}
.Menu_SubMenuActive {
	FONT-WEIGHT: bold
}
.ShowRecord_Wrapper {
	MARGIN-BOTTOM: 8px;
	padding:8px;
}

}
.ShowRecord_Wrapper_NoPadding_Left {
	MARGIN-BOTTOM: 8px;
	padding:8px;
	padding-left:0px;
}


.ShowRecord_LastModified {
	FONT-SIZE: 9px; COLOR: #888888; PADDING-TOP: 2px; FONT-STYLE: italic
}
.EditRecord_Wrapper {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
.EditRecordWithTitles_Wrapper {
	FLOAT: left; MARGIN-BOTTOM: 8px
}
.EditRecord_SectionTitle {
	background:url(img/Bullet_Title.png) left bottom no-repeat;
	padding: 2px 0 2px 25px; 
	color: #3D4294;
	line-height: 21px;
	font-weight: bold; 
	font-size: 13px; 
	margin-bottom: 5px; 
	text-align: left
}
.EditRecord_SectionTitle_NoBackground {
	background:url(img/Bullet_Title_NoBackground.gif) left bottom no-repeat;
	padding: 2px 0 2px 25px; 
	color: #3D4294;
	line-height: 21px;
	font-weight: bold; 
	font-size: 13px; 
	margin-bottom: 5px; 
	text-align: left
}
.TableRecords_Wrapper {
	
}
.TableRecords_Wrapper .Button {
	MARGIN-TOP: 0px; FONT-SIZE: 10px
}

.Filters_Wrapper {
	background:#DCE4F2 url(img/cx_bg.jpg) repeat-x scroll left top;
	border:1px solid #84A5D3;
	margin-bottom:15px;
	padding:10px;
	width:620px;
}

.Filters_Wrapper td { 
	color:#373A8E; 
	font-weight: bold;
}

.TableRecords_Frame {
	BORDER-TOP: white 1px solid; WIDTH: 100%
}
DIV.TableRecords_Frame > TABLE > TBODY > TR:hover {
	BACKGROUND-COLOR: #eeeeee
}
.TableRecords_Actions {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: middle; PADDING-TOP: 1px
}
.TableRecords_Footer {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: middle; PADDING-TOP: 1px
}
DIV.TableRecords_Actions DIV.BulkSelect_Wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.TableRecords_Footer DIV.BulkSelect_Wrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.TableRecords_TopNavigation {
	BORDER-RIGHT: white 0px; PADDING-RIGHT: 0px; BORDER-TOP: white 1px solid; DISPLAY: inline-block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: white 0px; PADDING-TOP: 0px; BORDER-BOTTOM: white 0px solid; _height: 1%
}
.TableRecords_TopNavigation:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.TableRecords_BottomNavigation {
	BORDER-RIGHT: white 0px; BORDER-TOP: #1e5aa3 1px solid; DISPLAY: inline-block; BORDER-LEFT: white 0px; PADDING-TOP: 2px; BORDER-BOTTOM: white 0px solid; _height: 1%
}
.TableRecords_BottomNavigation:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.Filters {
	WHITE-SPACE: nowrap
}
.Filters TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px
}
.Filters TD IMG {
	VERTICAL-ALIGN: middle
}
.Filters TD .Button {
	FONT-SIZE: 12px
}
.Login_Wrapper {
	CLEAR: both; MARGIN-TOP: 16px; MARGIN-BOTTOM: 8px
}
.Login_Value {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.Login_RememberValue {
	TEXT-ALIGN: left
}


.LogInContainer { 
	width:100%; 
	margin-top: 20px; 
	background: url(img/bg.jpg) left top no-repeat;
	height: 300px;
}


.Text_Small { font-weight: bold; padding-left:35px; padding-right: 5px; background: url(img/Bullet.gif) 17px center no-repeat;}

DIV.PopupCallOut {
	DISPLAY: none; Z-INDEX: 4001; POSITION: absolute
}
DIV.Popup .ui-dialog {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: white
}
DIV.ui-dialog.Popup {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: white
}
DIV.Popup .ui-dialog .ui-dialog-titlebar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/RichWidgets/img/Bar_Gradient.png) #373a8e repeat-x 50% top; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #d8d2aa 0px solid; HEIGHT: 28px; _background: #373A8E; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale')
}
DIV.ui-dialog.Popup .ui-dialog-titlebar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/RichWidgets/img/Bar_Gradient.png) #373a8e repeat-x 50% top; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #d8d2aa 0px solid; HEIGHT: 28px; _background: #373A8E; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale')
}
DIV.Popup .ui-draggable.ui-dialog .ui-dialog-titlebar {
	CURSOR: move
}
DIV.ui-draggable.ui-dialog.Popup .ui-dialog-titlebar {
	CURSOR: move
}
DIV.Popup .ui-dialog .ui-dialog-titlebar-close-hover {
	RIGHT: 7px; BACKGROUND: url(/RichWidgets/img/Popup_titlebar_close.png) no-repeat; WIDTH: 16px; POSITION: absolute; TOP: 6px; HEIGHT: 16px
}
DIV.ui-dialog.Popup .ui-dialog-titlebar-close-hover {
	RIGHT: 7px; BACKGROUND: url(/RichWidgets/img/Popup_titlebar_close.png) no-repeat; WIDTH: 16px; POSITION: absolute; TOP: 6px; HEIGHT: 16px
}
DIV.Popup .ui-dialog .ui-dialog-titlebar-close {
	RIGHT: 7px; BACKGROUND: url(/RichWidgets/img/Popup_titlebar_close.png) no-repeat; WIDTH: 16px; POSITION: absolute; TOP: 6px; HEIGHT: 16px
}
DIV.ui-dialog.Popup .ui-dialog-titlebar-close {
	RIGHT: 7px; BACKGROUND: url(/RichWidgets/img/Popup_titlebar_close.png) no-repeat; WIDTH: 16px; POSITION: absolute; TOP: 6px; HEIGHT: 16px
}
DIV.Popup .ui-dialog .ui-dialog-titlebar-close SPAN {
	DISPLAY: none
}
DIV.ui-dialog.Popup .ui-dialog-titlebar-close SPAN {
	DISPLAY: none
}
DIV.Popup .ui-dialog .ui-dialog-title {
	FONT-WEIGHT: bold; LEFT: 4px; MARGIN-LEFT: 5px; COLOR: #ffffff; POSITION: relative; TOP: 7px
}
DIV.ui-dialog.Popup .ui-dialog-title {
	FONT-WEIGHT: bold; LEFT: 4px; MARGIN-LEFT: 5px; COLOR: #ffffff; POSITION: relative; TOP: 7px
}
DIV.Popup .ui-dialog .ui-dialog-content {
	MARGIN: 0px
}
DIV.ui-dialog.Popup .ui-dialog-content {
	MARGIN: 0px
}
DIV.Popup .ui-dialog .ui-dialog-buttonpane {
	RIGHT: 12px; WIDTH: 100%; BOTTOM: 8px; POSITION: absolute; TEXT-ALIGN: right
}
DIV.ui-dialog.Popup .ui-dialog-buttonpane {
	RIGHT: 12px; WIDTH: 100%; BOTTOM: 8px; POSITION: absolute; TEXT-ALIGN: right
}
DIV.PopUup .ui-dialog .ui-dialog-buttonpane BUTTON {
	MARGIN: 6px
}
DIV.ui-dialog.Popup .ui-dialog-buttonpane BUTTON {
	MARGIN: 6px
}
DIV.Popup .ui-dialog .ui-resizable-n {
	LEFT: 0px; WIDTH: 100%; CURSOR: n-resize; TOP: 0px; HEIGHT: 2px
}
DIV.ui-dialog.Popup .ui-resizable-n {
	LEFT: 0px; WIDTH: 100%; CURSOR: n-resize; TOP: 0px; HEIGHT: 2px
}
DIV.Popup .ui-dialog .ui-resizable-s {
	LEFT: 0px; WIDTH: 100%; CURSOR: s-resize; BOTTOM: 0px; HEIGHT: 8px
}
DIV.ui-dialog.Popup .ui-resizable-s {
	LEFT: 0px; WIDTH: 100%; CURSOR: s-resize; BOTTOM: 0px; HEIGHT: 8px
}
DIV.Popup .ui-dialog .ui-resizable-e {
	RIGHT: 0px; WIDTH: 7px; CURSOR: e-resize; TOP: 0px; HEIGHT: 100%
}
DIV.ui-dialog.Popup .ui-resizable-e {
	RIGHT: 0px; WIDTH: 7px; CURSOR: e-resize; TOP: 0px; HEIGHT: 100%
}
DIV.Popup .ui-dialog .ui-resizable-w {
	LEFT: 0px; WIDTH: 7px; CURSOR: w-resize; TOP: 0px; HEIGHT: 100%
}
DIV.ui-dialog.Popup .ui-resizable-w {
	LEFT: 0px; WIDTH: 7px; CURSOR: w-resize; TOP: 0px; HEIGHT: 100%
}
DIV.Popup .ui-dialog .ui-resizable-se {
	RIGHT: 0px; WIDTH: 9px; CURSOR: se-resize; BOTTOM: 0px; HEIGHT: 9px
}
DIV.ui-dialog.Popup .ui-resizable-se {
	RIGHT: 0px; WIDTH: 9px; CURSOR: se-resize; BOTTOM: 0px; HEIGHT: 9px
}
DIV.Popup .ui-dialog .ui-resizable-sw {
	LEFT: 0px; WIDTH: 9px; CURSOR: sw-resize; BOTTOM: 0px; HEIGHT: 9px
}
DIV.ui-dialog.Popup .ui-resizable-sw {
	LEFT: 0px; WIDTH: 9px; CURSOR: sw-resize; BOTTOM: 0px; HEIGHT: 9px
}
DIV.Popup .ui-dialog .ui-resizable-nw {
	LEFT: 0px; WIDTH: 9px; CURSOR: nw-resize; TOP: 0px; HEIGHT: 29px
}
DIV.ui-dialog.Popup .ui-resizable-nw {
	LEFT: 0px; WIDTH: 9px; CURSOR: nw-resize; TOP: 0px; HEIGHT: 29px
}
DIV.Popup .ui-dialog .ui-resizable-ne {
	RIGHT: 0px; WIDTH: 9px; CURSOR: ne-resize; TOP: 0px; HEIGHT: 29px
}
DIV.ui-dialog.Popup .ui-resizable-ne {
	RIGHT: 0px; WIDTH: 9px; CURSOR: ne-resize; TOP: 0px; HEIGHT: 29px
}
.Tabs {
	background: url(img/Step_Background.gif) 00 no-repeat;
	height: 31px;
}
.Tabs UL {
	padding: 1px 0 0 0;
	margin: 0;
	height: 30px;
}
.Tabs UL LI {
	float: left;
	list-style-type: none;
}
.TabSelected ,
.Tabs UL LI .TabSelected {
	font-weight: bold;
	font-size: 14px;
	padding: 0 5px;
	height: 30px;
	background: url(img/Step_CenterSelected.gif) repeat-x;
	color: #1D2057;
}
.TabDisabled,
.Tabs UL LI .TabDisabled {
	font-weight: bold;
	height: 30px;
	font-size: 14px;
	color: #636363;
	padding: 0 12px;
}
.TabSelectedContratacao ,
.Tabs UL LI .TabSelectedContratacao {
	font-weight: bold;
	font-size: 13px;
	padding: 0 5px;
	height: 30px;
	background: url(img/Step_CenterSelected.gif) repeat-x;
	color: #1D2057;
}
.TabDisabledContratacao,
.Tabs UL LI .TabDisabledContratacao {
	font-weight: bold;
	height: 30px;
	font-size: 12px;
	color: #636363;
	padding: 0 5px;
}
.TabContainer {
	margin-bottom: 30px;
	background: url(img/Step_Background_Container.gif) 0 0 no-repeat;
}


.HelpContainerPrivate { 
	/*PADDING-LEFT: 8px; PADDING-TOP: 10px*/
	margin-bottom: 15px;
}
 
.HelpContainer { 
	PADDING-LEFT: 8px; PADDING-TOP: 10px; 
} 
 

.Body_BigContainer {
	float: left;
	width: 750px;
}
.Body_SmallContianer {
	FLOAT: right; WIDTH: 175px; TEXT-ALIGN: right
}

.TableInsurance_HeadLine {
	BACKGROUND: url(img/bg_titvalor.png);
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	height: 33px;
	font-size: 16px;
	vertical-align: middle;
}

.TableInsurance_LineCaption {
	padding-left: 6px;
	padding-right:3px;
	border-width: 0 1px 1px 1px;
	border-color: #CCCCCC;
	border-style: solid;
	margin: 1px;
	vertical-align: middle;
	height: 31px;
	white-space: nowrap;
	font-weight: bold;
	background-color:#FFFFFF;
}

.TableInsurance_Line {
	border-width: 0 1px 1px 0px;
	border-color: #CCCCCC;
	border-style: solid;
	margin: 1px;
	vertical-align: middle;
	white-space: nowrap;
	width:116px;
	height: 31px;
	text-align: center;
	font-size:11px;
	background-color:#FFFFFF;
}

.TableInsurance_Header {
	padding-left: 6px;
	padding-right:3px;
	border:1px solid #84A5D3;
	height: 26px;
	font-weight: bold;
	font-size: 14px;
	background: url(img/Table_Head.gif) bottom repeat-x;
	color: #3D4294;
}

.TableInsurance_Header_Policy {
	padding-left: 6px;
	padding-right:3px;
	border:1px solid #84A5D3;
	height: 26px;
	font-weight: bold;
	font-size: 14px;
	background: url(img/Table_Head.gif) bottom repeat-x;
	color: #3D4294;
	border-left:none;
}

.TableInsurance_HeaderWithImage {
	font-weight: bold;
	font-size: 14px;
	color: #3D4294;
	width:115px;
	height: 33px;
	text-align: center;
}


.TableInsurance_HeaderWithBackgroundImage {
	font-weight: bold;
	font-size: 14px;
	color: #3D4294;
	width:116px;
	height: 38px;
	text-align: center;
	valign: top;
	border-right: 1px solid rgb(136, 125, 168);
	vertical-align: top;
}


.TableInsurance_HeaderWithBackgroundImageEndColumn {
	font-weight: bold;
	font-size: 14px;
	color: #3D4294;
	width:117px;
	height: 38px;
	valign: top;
	text-align: center;
	vertical-align: top;
}


.TableInsurance_Image {
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	
}

.TableInsurance_BuyButtonCell {
	background-image: url(img/border_comprar.gif);
	background-position: right top;
	background-repeat: no-repeat;
	height: 46px;
	text-align: center;
	width: 117px;
}

.TableInsurance_Footnotes {
	border-top: 1px dotted rgb(61, 66, 147);
}

.TableInsurance_Header_Total {
	padding-left: 1px;
	height: 33px;	
	width:115px;
	text-align: center;
	border-width: 1px 1px 1px 0px;
	border-color: #84A5D3;
	border-style: solid;
	font-weight: bold;
	font-size: 16px;
	background: url(img/Table_Head.gif) bottom repeat-x;
	color: #CC0000;
}

.TableInsurance_CenteredButtonCell {
	height: 50px;
	text-align; center;
	vertical-align: middle;
}

.TableInsurance_Total {
	padding: 5px 5px 5px 15px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #CC0000;
	background: transparent url(img/bg_valor.gif) no-repeat scroll right center;
}


.TableInsurance_Plan {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	TEXT-ALIGN: right; 
	background:url(img/Bullet.gif) left center no-repeat;
	FLOAT: Right;
	vertical-align: middle;
	width:150px;
	margin-bottom:	10px;
}


.TableInsurance_Select{
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	height:19px;
	padding:0;
	width:80px;
}

.TableInsurance_OfferLine { 
	font-weight: bold; 
}


.TablePayment_LineCaption {
	padding-left: 6px;
	padding-right:3px;
	border-width: 0 1px 1px 1px;
	border-color: #CCCCCC;
	border-style: solid;
	margin: 1px;
	vertical-align: middle;
	height: 31px;
	white-space: nowrap;
	font-weight: bold;
	background-color: #E9E8EE;
	background-image: none;
	color: #333333;
}

.TablePayment_Line {
	border-width: 0 1px 1px 0px;
	border-color: #CCCCCC;
	border-style: solid;
	margin: 1px;
	vertical-align: middle;
	white-space: nowrap;
	width:116px;
	height: 31px;
	text-align: right;
	font-size:11px;
	background-color:#FFFFFF;
	color: #1B1E53;
	font-size: 12px;
	padding-right: 5px;
}


/*-----------------------------------------------------Tabs Pattern Web Block Start----------*/

.Tabs_Wrapper {
	margin: 0px 0px 8px 0px;
	border: 1px solid white;	
	background: url(img/bg_tabs.gif) 0 0 no-repeat;
}

.Tabs_TabBody {
	margin: 27px 0 0;
	padding: 12px 5px 5px;
	border: medium none;
	/*_height: 1%;  IE6 */
	/*display: inline-block;*/

	background: transparent url(img/fundo_form.gif) no-repeat scroll 0 0;
}

.Tabs_TabBody:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul.Tabs_Header {
	margin: 0px;
	padding: 0px;
	height: 31px;
	position: absolute;
	overflow: hidden;
	z-index: 0;
	line-height: 18px;	
}

ul.Tabs_Header span {
	height: auto;
}

div.Tabs_TabOn,
li.Tabs_TabOn {
	float: left;
	margin: 0px;
	list-style: none;
	font-size: 12px;
	color: #333333;
	border: none;
	/*border-bottom: 1px solid white;*/
	background: White;
	padding: 0px;
}

div.Tabs_TabOff,
li.Tabs_TabOff {
	float: left;
	margin: 0px;
	padding: 1px;
	font-size: 12px;
	color: #666666;
	list-style: none;
	
	background: url(img/separa_tab_off.gif) top left no-repeat;

	border: 0;
}

div.Tabs_TabDisabled,
li.Tabs_TabDisabled {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border: 1px solid #cccccc;
}

span.Tabs_TabOn {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	
	font-size: 12px;
	font-weight: bold;
	color: #1D2057;
	
	padding: 5px 5px 5px 10px;
	
	background: url(img/bg_tab_on.gif) 0 0 no-repeat;
	
	float:left;
}

span.Tabs_TabOn2 {
	display: block;
	/*position:relative;*/
	
	width:5px;
	height:28px;
	background: url(img/right_tab_on.gif) no-repeat;
	
	float:left;
}

a.Tabs_TabOn,
a.Tabs_TabOn:link,
a.Tabs_TabOn:visited,
a.Tabs_TabOn:hover {
	display: block;
	text-decoration: none;
	padding-right: 5px;
	background: #FF0000 url(img/bg_tab_on.gif) top right no-repeat;
}

a.Tabs_TabOff,
a.Tabs_TabOff:link,
a.Tabs_TabOff:visited {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	
	padding: 2px 10px 0 10px;

	background: transparent;
}

a.Tabs_TabOff:hover {
	color: #333;
}

a.Tabs_TabDisabled,
a.Tabs_TabDisabled:link,
a.Tabs_TabDisabled:visited,
a.Tabs_TabDisabled:hover,
span.Tabs_TabDisabled {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: #AAAAAA;
	padding: 5px 8px 1px 8px;	
}

span.Tabs_TabDisabled2 {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: #FF0000;
	padding: 5px 8px 1px 8px;
}

/*--------Tabs Pattern Web Block End-----------*/


.TermsAndConditions {
	BORDER-RIGHT: #d4d3d3 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #d4d3d3 1px solid; OVERFLOW-Y: auto; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 10px; BORDER-LEFT: #d4d3d3 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #d4d3d3 1px solid; HEIGHT: 300px;
	BACKGROUND-COLOR: #FFFFFF;
}

.AddExtra a:hover, .AddExtra a:visited {
	background: transparent url(img/bt_addextra.gif) no-repeat scroll 0 0;
	color: #CC0000;
	font-weight: bold;
	padding-left: 23px;
	
}

.AddExtra {
	background: transparent url(img/bt_addextra.gif) no-repeat scroll 0 0;
	color: #CC0000;
	font-weight: bold;
	padding-left: 23px;
	
}

.PrintSimulation { 
	background: transparent url(img/img_imprimir.gif) no-repeat scroll 0 0; 
	color: #3D4293;
	font-weight: bold; 
	padding-left: 23px; 
 
} 
 
.SaveSimulation { 
	background: transparent url(img/img_guardar.gif) no-repeat scroll 0 0; 
	color: #3D4293; 
	font-weight: bold; 
	padding-left: 23px; 
 
}

.SendSimulation { 
	background: transparent url(img/email.png) no-repeat scroll 0 0; 
	color: #3D4293; 
	font-weight: bold; 
	padding-left: 19px; 
 
}

.AddPerson {
	background: transparent url(img/bt_adicionar_terceiro.gif) no-repeat scroll 0 0; 
	color: #CC0000;
	font-weight: bold; 
	padding-left: 16px;
}

.EditItem {
	background: transparent url(img/Edit.png) no-repeat scroll 0 0; 
	color: #3D4293; 
	font-weight: bold; 
	padding-left: 23px;	
}

.ShowItem {
	background: transparent url(img/View.png) no-repeat scroll 0 0; 
	color: #3D4293; 
	font-weight: bold; 
	padding-left: 23px;
}

.DeleteItem {
	background: transparent url(img/bt_apagar.gif) no-repeat scroll 0 0; 
	color: #3D4293; 
	font-weight: bold; 
	padding-left: 23px;
}


/* Buttons */
.Button_Back {
	width: 82px;
	height: 35px;
	background: url(img/Btn_back.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}

.Button_Next {
	width: 110px;
	height: 36px;
	background: url(img/Btn_Next.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}

.Button_Next_Disable {
	width: 110px;
	height: 36px;
	background: url(img/Btn_Next_Inactive.gif) 0 0 no-repeat;
	border: none;
}

.Button_Yes {
	width: 48px;
	height: 36px;
	background: url(img/Btn_Yes.png) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}

.Button_No {
	width: 48px;
	height: 36px;
	background: url(img/Btn_No.png) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}

.Button_Cancel {
	width: 91px;
	height: 36px;
	background: url(img/Btn_Cancel.png) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}

.Button_Contract {
	width: 95px;
	height: 29px;
	background: url(img/Btn_Contract.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}


.Button_Simulate {
	width:71px;
	height: 36px;
	background: url(img/Btn_Simulate.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}

.Button_Calculate {
	width:68px;
	height: 24px;
	background: url(img/Btn_Calculate.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}


.Button_Save {
	width:71px;
	height: 35px;
	background: url(img/Btn_Save.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}

.Button_SaveDraft { 
	width:154px; 
	height: 35px; 
	background: url(img/bt_rascunho.gif) 0 0 no-repeat; 
	border: none; 
	cursor: pointer; 
} 
 

.Button_Send { 
	width:71px; 
	height: 35px; 
	background: url(img/bt_enviar.gif) 0 0 no-repeat; 
	border: none; 
	cursor: pointer; 
} 
 
.Button_Reply {
	background:transparent url(img/bt_responder_TAM.jpg) no-repeat;
	width:103px; 
	height: 35px; 
	border: none; 
	cursor: pointer; 
}

.Button_SaveAndNew {
	width:158px;
	height: 35px;
	background: url(img/Btn_SaveAndNew.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}

.Button_Finish {
	width: 94px;
	height: 35px;
	background: url(img/Btn_Finish.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}


.Button_Buy {
	width: 68px;
	height: 24px;
	background: url(img/Btn_Buy.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}


.Button_Reset {
	background:transparent url(img/Btn_Reset.gif) no-repeat scroll 0 0;
	border-style:none;
	cursor:pointer;
	height:24px;
	width:62px;
}


.Button_Search {
	background:transparent url(img/Btn_Search.gif) no-repeat scroll 0 0;
	border-style: none;
	cursor: pointer;
	height: 24px;
	width: 94px;
}

.Button_Entrar { 
	width: 92px; 	
	height: 38px; 
	background: url(img/Btn_entrar.png); 
	border: none; 
	margin-left:15px; 
	cursor: pointer;
}

.Button_Alterar { 
	width: 116px; 
	height:38px; 
	background: url(img/Btn_alterar.png); 
	margin-left:15px; 
	border: none;
	cursor: pointer;
}

.Button_Enviar { 
	width: 96px; 
	height: 38px; 
	background: url(img/Btn_enviar.png); 
	margin-left:15px; 
	border: none;
	cursor: pointer;
}

.Button_Registar { 
	width: 87px; 
	height: 28px; 
	background: url(img/Btn_registar.png);
	border: none;
	cursor: pointer;
}

.Button_Registar_Inactive { 
	width: 99px; 
	height: 38px; 
	background: url(img/Btn_registar_Inactive.png);
	margin-left:15px; 
	border: none;
	cursor: pointer;
}


.Button_NewClaim { 
	width: 155px; 
	height: 36px; 
	background: url(img/bt_participar_sinistro.gif);
	border: none;
	cursor: pointer;
}


.Buttons_Area {
	width: 100%;
	padding-top: 10px;
	clear: both;
}

.Button_Confirm {
	width: 98px;
	height: 40px;
	background: url(img/bt_Confirmar.png) 0 0 no-repeat;
	border: none;
	cursor: pointer;
}

/*------- Popup Web Block Start ------------*/

div.PopupCallOut{
position: absolute;
display: none;
z-index: 4001;
}
div.Popup .ui-dialog,
div.Popup.ui-dialog {
	background-color: white;
	border:1px solid #666666;
}

div.Popup .ui-dialog .ui-dialog-titlebar,
div.Popup.ui-dialog .ui-dialog-titlebar {
	border-bottom: 0px solid #d8d2aa;
	background:   #373A8E url(/RichWidgets/img/Bar_Gradient.png) repeat-x top;
	_background:  #373A8E;  /* IE6 */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale');  /* IE6 */
	padding: 0px;
	height: 28px;
}

div.Popup .ui-dialog.ui-draggable .ui-dialog-titlebar,
div.Popup.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

div.Popup .ui-dialog .ui-dialog-titlebar-close-hover,
div.Popup.ui-dialog .ui-dialog-titlebar-close-hover,
div.Popup .ui-dialog .ui-dialog-titlebar-close,
div.Popup.ui-dialog .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	background: url(/RichWidgets/img/Popup_titlebar_close.png) no-repeat;
	position:absolute;
	top: 6px;
	right: 7px;
}


div.Popup .ui-dialog .ui-dialog-titlebar-close span,
div.Popup.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}


div.Popup .ui-dialog .ui-dialog-title,
div.Popup.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: #FFFFFF;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 4px;
}

div.Popup .ui-dialog .ui-dialog-content,
div.Popup.ui-dialog .ui-dialog-content {
	margin: 0px;
}

div.Popup .ui-dialog .ui-dialog-buttonpane,
div.Popup.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: right;
}

div.PopUup .ui-dialog .ui-dialog-buttonpane button,
div.Popup.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}

/* Dialog handle styles */
div.Popup .ui-dialog .ui-resizable-n,
div.Popup.ui-dialog .ui-resizable-n { cursor: n-resize; height: 2px; width: 100%; top: 0px; left: 0px;}

div.Popup .ui-dialog .ui-resizable-s,
div.Popup.ui-dialog .ui-resizable-s { cursor: s-resize; height: 8px; width: 100%; bottom: 0px; left: 0px;}

div.Popup .ui-dialog .ui-resizable-e,
div.Popup.ui-dialog .ui-resizable-e { cursor: e-resize; width: 7px; right: 0px; top: 0px; height: 100%;}

div.Popup .ui-dialog .ui-resizable-w,
div.Popup.ui-dialog .ui-resizable-w { cursor: w-resize; width: 7px; left: 0px; top: 0px; height: 100%;}

div.Popup .ui-dialog .ui-resizable-se,
div.Popup.ui-dialog .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px;}

div.Popup .ui-dialog .ui-resizable-sw,
div.Popup.ui-dialog .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px;}

div.Popup .ui-dialog .ui-resizable-nw,
div.Popup.ui-dialog .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 29px; left: 0px; top: 0px;}

div.Popup .ui-dialog .ui-resizable-ne,
div.Popup.ui-dialog .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 29px; right: 0px; top: 0px;}

/*------- Popup Web Block End ------------*/
.BlockCycle {
	border: black 1px solid;
	background-color: #ff0000;
	color: white;
	text-align: center;
	font-family: monospace;
	font-size: larger
}

/*-----------Menu CSS-----------------*/

.dTreeNode{
	padding-left:2px;
}

.dTreeNode a{
	padding-left:2px;
	text-decoration:none;
	color:black
}

.dTreeNode a:hover{
	padding-left:2px;
	text-decoration:underline;
	color:black
}

.dTreeNode a:visited {
	padding-left:2px;
	text-decoration:none;
	color:black;
}

.node {
	padding-left:2px;
}

.node a{
	padding-left:2px;
	text-decoration:none;
	color: black;
}

.node a:hover{
	padding-left:2px;
	text-decoration:underline;
	color: black;
}

.node a:visited {
	padding-left:2px;
	text-decoration:none;
	color: black;
}


/*--------- OKPortal Styles----------------*/

/*---------- Right Highlight---------------*/

.rightcolumn {
	text-align: left;
	float: left;
	padding: 10px 0 0 12px;
	width: 169px;
	min-height: 300px;
	list-style-type: none;	
	background: url(img/bg_rightcolumn.gif) 0 0 no-repeat;
}

* html .rightcolumn {
	height: 300px;
}

.destaque_right {
	margin-top: 8px;
	//margin-top: 20px;
	margin-bottom: 20px;
	//margin-bottom: 12px;
	width:160px;
}

.destaque_right_h4 a,
.destaque_right_h4 a:visited {
	//margin-bottom: 2px;
	
	font-size: 12px;
	color: #3D4294;
	font-weight: bold;
	text-decoration: none;
}

.destaque_right p {
	line-height: 100%;
}

.destaque_right p a {
	text-decoration: none;
	color: #333;
}

.img_destaque_right{
	position: relative;
	display: block;
	margin-bottom: 4px;
	width: 164px;
	height: 60px;
}


.img_destaque_righ_img {
	z-index: 200;
}

.img_destaque_righ_Text {
	font-size:11px;
}


.img_destaque_right_top {
	position: absolute;
	top: 0; left: 0;
	z-index: 400;
	background: url(img/top_destaqueright.png);
}

.img_destaque_right_bottom {
	position: absolute;
	bottom: 0; left: 0;
	z-index: 401;
	background: url(img/bottom_destaqueright.png);
}

/*--------- Right Highlight End --------------*/



/* Novos Estilos Menu */
.menu_top{
	position:relative;
	z-index: 1000;
	width: 100%;
	height: 32px;
	background: url(img/T_bg_header_container.gif) 0 0 repeat;
}

.menu_top ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.menu_top ul div{
	position: relative;
	display: inline;
	float: left;

	//margin-bottom: -7px;

	z-index:10000;
}

/*Top level menu link items style*/
.menu_top ul div a,
.menu_top ul div a:active,
.menu_top ul div a:visited{
	display: block;
	//float: left;
	padding: 7px 12px 9px 11px;
	//padding-bottom: 7px;
	height: 15px;
	
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;

	border-right: 1px #31386F solid;
}
	
/*1st sub level menu*/
.menu_top ul div ul{
	left: 0;
	position: absolute;
	top: 1em; /* no need to change, as true value set by script */
	display: block;
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.menu_top ul div ul div {
	display: list-item;
	float: none;
	z-index: 1000;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.menu_top ul div ul div ul{ 
	left: 159px; /* no need to change, as true value set by script */
	top: 0;
}

/* Sub level menu links style */
.menu_top ul div ul div a,
.menu_top ul div ul div a:active,
.menu_top ul div ul div a:visited{
	display: block;
	text-decoration: none;
	text-align: left;
	padding: 8px;
	border: none;
	border-left: 1px solid #1B1D56;
	border-right: 1px solid #1B1D56;
	background: #E9EEF6;
	color: #1B1D56;

	z-index:1000;
}

.menu_top ul div ul div a:hover{
	text-decoration: none;
	background: #1B1D56;
	color: white;
}

.menu_top ul div ul div ul div a,
.menu_top ul div ul div ul div a:active,
.menu_top ul div ul div ul div a:visited{
	z-index:1000;
}

.menu_top ul div a:hover{
	text-decoration: none;
	background: #1B1D56;
	color: white;
}

.menu_top ul div .mainfoldericon,
.menu_top ul div .mainfoldericon:visited{
	text-decoration: none;
	/*background: url(media/arrow-down.gif) no-repeat center right;*/
	z-index:1000;
}


.menu_top .subfoldericon,
.menu_top .subfoldericon:visited{
	text-decoration: none;
	background: #E9EEF6 url(img/img_seta_menu.gif) no-repeat center right;
	z-index:1000;
}

.menu_top .subfoldericon:hover {
	text-decoration: none;
	background: #1B1D56 url(img/img_seta_menu.gif) no-repeat center right;
}

/* Holly Hack for IE \*/
* html .menu_top ul div { height: 0px;	z-index:1000; }
* html .menu_top ul div a { height: 0px; 	z-index:1000;}
/* End */


/*------- Feedback_Message Pattern Web Block Start ----*/
DIV.Feedback_Message_Wrapper {
	MARGIN-TOP: 24px; FONT-SIZE: 16px; Z-INDEX: 10000; MARGIN-BOTTOM: 25px; WIDTH: 100%; POSITION: fixed; TOP: -200px; TEXT-ALIGN: center; _position: absolute
}
DIV.Feedback_Message_Wrapper IMG {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 2px
}
A.Feedback_Message_Wrapper_Close {
	POSITION: absolute; TOP: 0px
}
DIV.Feedback_Message_Error {
	PADDING-RIGHT: 18px; DISPLAY: inline; PADDING-LEFT: 5px; MAX-WIDTH: 800px; PADDING-BOTTOM: 5px; COLOR: white; BORDER-TOP-STYLE: none; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #bf1601; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
DIV.Feedback_Message_Warning {
	PADDING-RIGHT: 18px; DISPLAY: inline; PADDING-LEFT: 5px; MAX-WIDTH: 800px; PADDING-BOTTOM: 5px; COLOR: white; BORDER-TOP-STYLE: none; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #e88310; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
DIV.Feedback_Message_Success {
	PADDING-RIGHT: 18px; DISPLAY: inline; PADDING-LEFT: 5px; MAX-WIDTH: 800px; PADDING-BOTTOM: 5px; COLOR: white; BORDER-TOP-STYLE: none; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #76b501; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
DIV.Feedback_Message_Info {
	PADDING-RIGHT: 18px; DISPLAY: inline; PADDING-LEFT: 5px; MAX-WIDTH: 800px; PADDING-BOTTOM: 5px; COLOR: white; BORDER-TOP-STYLE: none; PADDING-TOP: 5px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #166ba5; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}

div.Feedback_Message_Wrapper {
	position: fixed;
	top: -200px;
	text-align: center;
	width: 100%;
	font-size: 16px;
	margin-bottom: 25px;
	margin-top: 24px;
	_position:absolute; /* IE6 */
    _top: expression( (document.documentElement.scrollTop - 2) + 'px' ); /* IE6 */
	z-index: 10000;
}

div.Feedback_Message_Wrapper img {
	vertical-align: middle;
	padding: 2px;
}

a.Feedback_Message_Wrapper_Close{
	position:absolute;
	top: 0px;
}

div.Feedback_Message_Error {
	background-color: #BF1601;
	border: none; 
	color: white; 
	display: -moz-inline-box;/*FF2*/
   display:inline-block;
   *display:inline;/*IE6*/
  	padding: 5px 18px 5px 5px;
	max-width:800px;
	text-align:left;

}

div.Feedback_Message_Warning {
	background-color: #E88310; 
	border: none; 
	color: white; 
	display: -moz-inline-box;/*FF2*/
   display:inline-block;
   *display:inline;/*IE6*/
  	padding: 5px 18px 5px 5px;
	max-width:800px;
	text-align:left;

}

div.Feedback_Message_Success {
	background-color: #76B501; 
	border: none; 
	color: white; 
	display: -moz-inline-box;/*FF2*/
   display:inline-block;
   *display:inline;/*IE6*/
  	padding: 5px 18px 5px 5px;
	max-width:800px;
	text-align:left;

}

div.Feedback_Message_Info {
	background-color: #166BA5; 
	border: none; 
	color: white; 
	display: -moz-inline-box;/*FF2*/
   display:inline-block;
   *display:inline;/*IE6*/
  	padding: 5px 18px 5px 5px;
	max-width:800px;
	text-align:left;

}
/*------- Feedback_Message Pattern Web Block End ------*/

/* PROCESSING LAYER */
DIV.processing
{
	DISPLAY: none;
	POSITION: absolute;
	Z-INDEX: 2000;
	COLOR: #323232;
	FONT-SIZE: 11px;
	BORDER: 2px solid #ffffff;
}

DIV.processing DIV
{
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	WIDTH: 180px;
	BACKGROUND-COLOR: #9FAAC3;
	BORDER: 4px solid #7080A6;
	PADDING: 5px 0;
	COLOR: #ffffff;
}

DIV.processing DIV IMG
{
	margin:5px;
}

DIV.prCover
{
	DISPLAY:none;
	FILTER:alpha(opacity=75);
	TOP:0px;left:0px;
	POSITION:absolute;
	HEIGHT:150%;
	WIDTH:103%;
	BACKGROUND-COLOR:#ffffff;
	Z-INDEX:1500;
}

HTML>BODY DIV.prCover
{
	-MOZ-OPACITY:0.7;
}
/*END PROCESSING LAYER*/


.dotted-border { border-top: 1px dotted #777777; padding-top:10px; margin:1px 17px;}

.recupera_pass { 
	padding-left:35px; 
	padding-right: 5px; 
	background: url(img/Bullet.gif) 17px center no-repeat;
}

.recupera_pass a,
.recupera_pass a:link,
.recupera_pass a:hover,
.recupera_pass a:visited { 
	color: #3D4294; 
	font-weight: bold; 
}

.registo { padding: 5px 5px 5px 35px; background: url(img/Bullet_destaque.gif) 17px center no-repeat;}


.registo a, .registo a:link { font-weight: bold; color: #CC0000;}

.altera_pass_cancel { padding-left:35px; padding-right: 5px; background: url(img/Bullet_voltar.gif) 17px center no-repeat;} 

.altera_pass_cancel a:link { color: #3D4294; font-weight: bold; }

.recupera_pass_cancel { padding-left:35px; padding-right: 5px; background: url(img/Bullet.gif) 17px center no-repeat;}

.recupera_pass_cancel a:link { color: #3D4294; font-weight: bold; }


/**************Novo Layout Home****************/


.T_Header {
	background:transparent url(img/T_bg_header_container.gif) repeat-x scroll center bottom; 
	padding-bottom:3px;
	z-index:100; 
}


.T_Header_Container {
	margin:0 auto;
	border-left: 1px solid #31386F;
	width:960px;
}


.T_Container {	
	margin:0 auto;
	width:966px;
}

.T_PopUpContainer{
	background:transparent url(img/bg.jpg) no-repeat scroll left top;
	margin-top:20px;
}

.T_PopUpContainerPadding{
	background:transparent url(img/bg.jpg) no-repeat scroll left top;
	margin-top:20px;
	padding:10px 10px 10px 10px;
}


.T_Main_Area{
	background:#FFFFFF url(img/T_bg_rightcolumn.gif) no-repeat scroll left top;
	min-height:400px;
	width: 704px;
	padding:10px 10px 20px 10px;
	float:left;
	margin-left:2px;
}

.T_Main_Area h1 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #3D4294;
	font-size: 18px;
}


.T_RightColumn {
	background:transparent url(img/T_bg_rightcolumn.gif) no-repeat scroll 0 0;
	float:left;
	min-height:221px;
	padding:10px 0 0 12px;
	width:174px;
}

.T_Footer {
	background:transparent url(img/T_bg_footer.gif) no-repeat scroll 118px top;
	clear:both;
	float:left;
	margin-bottom:12px;
	padding:0 0 0 0px;
	position:relative;
	width:1050px;
}

/*  FOOTER  */

.footer {
}

.footer ul li {
	margin-top: 8px;
	padding: 0 8px;
	height: 20px;
	list-style-type: none;
	float: left;
	
	border-right: 1px #2E3378 dotted;
}

.footer ul li a,
.footer ul li a:active,
.footer ul li a:visited {
	display: block;
	
	font-weight: normal;
	font-size: 13px;
	color: #444F98;
	text-decoration: none;
}

.footer ul li a:hover {
	color: #2F357F;
	text-decoration: underline;
}

/**************End Novo Layout Home***************/


/******** HOME PAGE ********/

/*QUICK ACCESS*/

.QuickAccess_Box{
	float:left;
	width:340px;
}

.QuickAccess_Box h3 {
	font-size: 16px;
	color:#1A1B58;
	padding: 0px 10px 3px 23px;
	margin: 15px 0;
	background: url(img/QA_down_arrow.gif) left center no-repeat;
}

.QuickAccess_Box ul {
	width: 340px;
	list-style-type: none;
	padding:0px;
	margin:0px;
}

.QuickAccess_Box li{
	width: 170px;
	height: 30px;
	margin-bottom: 15px;
	float: left;
}

.QuickAccess_Box li a {
	display: block;
	padding-left: 35px;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #3D4294;
	text-transform: capitalize;
	text-decoration: none;
}

.QuickAccess_Box li a span {
	display: inline;
	width: auto;
	background: url(img/QA_dotted_underline.gif) bottom repeat-x;
}

/*-------QUICK ACCESS------*/


/*-----------TIP-----------*/
.TipBox{
	background:#EDDE88 url(img/TP_welcome_top.jpg) no-repeat scroll left top;
	width:704px;
	margin-right:10px;
}

.TipBox_Close{
	background:url(img/TP_welcome_bot.jpg) no-repeat scroll left top;
	margin-right:10px;
	height:8px;
}

.TipBox_Header{
	color:#CC0000;
	font-family:Trebuchet MS,Helvetica,sans-serif;
	font-size:18px;
	padding:10px;
	font-weight:bold;
}

.TipBox_Body{
	color:#5F2B12;
	font-family:Trebuchet MS,Helvetica,sans-serif;
	font-size:14px;
	padding:0 10px 0 10px;
}

.TipBox_Image{
	padding-top:14px;
	vertical-align:top;
	width:36px;
}

.TipBox_CloseImage{
	padding-right:5px;
	padding-top:5px;
	vertical-align:top;
}

.TipBox_Small {
	background:transparent url(img/TP_bg_abrirdicas.gif) no-repeat scroll right center;
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	width:380px;
	height:28px;
}

.TipBox_Small a {
	cursor:pointer;
	padding-left: 25px;
	color:#CC0000;
	text-decoration:none;
}

.TipBox_Small a:hover {
	cursor:pointer;
	padding-left: 25px;
	color:#CC0000;
	text-decoration:none;
}

.TipBox_SmallRight {
	color:#CC0000;
	width:28px;
	text-decoration:none;
}

/*-----------TIP-----------*/


/*--------Main Styles------*/


.HomeAP_Body {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
}


.HomeAP_HeaderContainer {
	padding-bottom: 3px;
	background: url(img/HP_bg_header_container.gif) bottom repeat-x;
	z-index: 100;
}


.HomeAP_Header {
	height: 320px;
	background: #FFF;
	text-align: center;
}



.HomeAP_HeaderMenu {
	position: relative;
	margin: 0 auto;
	width: 960px;
}


/*------Center page-----------*/

.HomeAP_Body {
	margin: 0 auto;
	width: 966px;
	z-index: 50;
}


.HomeAP_Body_Center {
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
	min-height: 350px;
	width:714px;
	padding: 10px 0 10px 10px;
	background: #FFF url(img/HP_bg_rightcolumn.gif) left top no-repeat;
	
}

.HomeAP_Body_Center h1 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #3D4294;
	font-size: 18px;
}

/*-------Center page----------*/

/*-------Right column--------*/

.HomeAP_RightColumn {

	float: left;
	padding: 10px 0 0 12px;
	width: 174px;
	background: url(img/HP_bg_rightcolumn.gif) 0 0 no-repeat;
	margin-left: 20px;
}

.HomeAP_RightColumn h5 a {
	color: #3D4294;
	font-size: 11px;
	text-decoration: none;
}

.HomeAP_RightColumn p {
	display: inline;
}


.HomeAP_RightColumn p a{
	text-decoration: none;
}

.HomeAP_RightColumn p a:hover{
	text-decoration: none;
}

.HomeAP_Callout_ClickTo{
	padding-top: 10px;
}

.HomeAP_Callout_Body {
	font-size: 11px;
	margin-top:16px;
}

.HomeAP_Callout_Body h5 {
	color: #3D4294;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.HomeAP_Callout_Body h5 a {
	color: #3D4294;
	font-size: 11px;
	text-decoration: none;
}

.HomeAP_Callout_Body h5 a:hover {
	color: #3D4294;
	font-size: 11px;
	text-decoration: none;
}

.HomeAP_Callout_Body a, .HomeAP_Callout_Body a:hover{
	color: #3D4294;
	font-size: 11px;
	text-decoration: none;
}

.HomeAP_Callout_Body p{
	display: inline;
}

.HomeAP_Callout_BodyImage {
	margin-bottom:5px;
}

/*-------Right column------*/
/*-------UserBox------*/

.HomeAP_Control_BoxContainer {
	margin:0 auto; 
	position:relative; 
	width:1017px; 
}

.HomeAP_Control_Box {
	width: 210px; 
	line-height:18px; 
	position: absolute; 
	right: 0; 
	top: 23px; 
	text-align:left 
}


.HomeAP_Control_Box div {
	background: url(img/HP_cx_control_top.gif) left top no-repeat;
	padding: 10px 0 0 15px;
}


.HomeAP_Control_Box { 
	font-weight: bold; 
	font-size: 12px; 
} 


.HomeAP_Control_Box span {
	color: #CC0000;
}


.HomeAP_Control_Box_Msg_Count {
	font-size: 12px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(img/HP_ico_msg.gif) left center no-repeat;
	font-weight: normal;
}

.HomeAP_Control_Box_Msg_Count a {
	text-decoration: none;	
	color:#333333;
}

.HomeAP_Control_Box_Msg_Count a span {
	background: url(img/HP_dotted_underline.gif) bottom left repeat-x;
	color:#333333;
}


.HomeAP_Control_Box_Action {
	margin:0;
	font-size: 12px;
	padding-left: 20px;
	background:transparent url(img/HP_bullet.gif) no-repeat scroll left center;
	font-weight: normal;
}


.HomeAP_Control_Box_Action a {
	text-decoration: none;	
	color:#333333;
}

.HomeAP_Control_Box_Action a span {
	background: url(img/HP_dotted_underline.gif) bottom left repeat-x;
	color:#333333;
}

.HomeAP_Control_Box_Close{


}

.HomeAP_Control_Box_Close span{
	background:transparent url(img/HP_cx_ctrl_bot.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	height:9px;
	line-height:1px;
	margin:0;
	padding:0;
}

/*-------UserBox------*/

/*-------Message Center------*/

.Messages_Container{
	margin:0px;
	margin-top:15px;
	width: 364px;
	float: left;
}

.Messages_Container_Header{
	background: url(img/MC_cx_top.gif) center top no-repeat;
	color: #3D4294;
	font-size: 14px;
	height: 28px;
	padding-left: 8px;
	font-weight: bold;
}

.Messages_Container_Bottom{
	background: url(img/MC_cx_bot.gif) center top no-repeat;
	height: 7px;
}



.Messages_Container ul {
	list-style-type: none;
	margin:0;
	padding:0;
}


.Messages_Container li {
	border-left: 1px solid #7491C7;
	border-right: 1px solid #7491C7;
	border-top: 1px solid #7491C7;	
	width: 352px;
	padding: 5px;
	background: #FFFFFF;
	font-size: 12px;
	margin:0;
	border-bottom: 0px;	
}

.Messages_Container li a{
	margin:0px;	
	color: #1A1B58;
	text-decoration: none;
}

.Messages_Container_NotRead {
	margin:0px;
	font-weight:bold;
	color: #1A1B58;
}

.Messages_Container_Read img {
	opacity:0.4;filter:alpha(opacity=40);
}

/*-------Message Center------*/


/*-------Main Styles------*/


/*----------- Header Ap?lice --------------*/

.header_lista {
	background: transparent url(img/img_titulo_dados.gif) no-repeat scroll 0 0;
	color: #3F4293;
	font-size: 14px;
	margin: 16px 0 12px;
	padding: 0 0 0 26px;
}

.lista_detalhe {
	position: relative;
	float: left;

	margin: 0 28px 20px 26px;
	//margin-left: 13px;
	padding: 0;
	width: 290px;

	list-style: none;
}

.item_detalhe {
	/*position: relative;  Estava a provocar sobreposi??o com o menu*/
	display: block;
	padding: 5px 0;
	padding-left: 14px;
	//height:20px;
	font-weight: bold;
	border-bottom: 1px dotted #818181;
	background: url(img/img_seta_azul.gif) 0 10px no-repeat;
	width: 310px;
}

.item_detalhe_value {
	color: #3E4394;
}

.InsideTabPadding {
	padding: 20px;
	margin-bottom:8px;
}

.Title_detail {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #CC0000;
}

.Title_area {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #3F4293;
}


/*----------- Inbox --------------*/
.inboxHeading1 {
	font-size: 18px;
	color: rgb(204, 0, 0); 
}

.mailbox {
	position: relative;
	margin: 10px 10px 10px 0; padding: 0;
	float: left;
	width: 160px;
}

.mailbox_titulo {
	position: relative;
	display: block;
	margin: 0; padding: 6px 0 0 8px;
	height: 21px;
	font-size: 14px;
	font-weight: bold;
	color: #3D4296;
	background: url(img/img_table_topo.gif) 0 0 no-repeat;
	border-bottom: 1px solid #B9C9E3;
}

.mailbox_titulo span {
	position: absolute;
	display: block;
	margin: 0; padding: 0;
	right: 0; top: 0;
	width: 10px; height: 27px;
	background: url(img/img_table_topo.gif) right 0 no-repeat;
}

.mailbox_fundo {
	position: relative;
	height: 6px;
	background: url(img/img_table_rodape.gif) 0 0 no-repeat;
}
			
.mailbox_fundo span {
	position: absolute;
	display: block;
	margin: 0; padding: 0;
	right: 0; top: 0;
	width: 7px;
	height: 6px;
	background: url(img/img_table_rodape.gif) right 0 no-repeat;
}

.mailboxlinha,
.mailboxlinha_final {
	padding: 4px;
	border-top: none;
	border-bottom: 1px dotted #7894C6;
	border-right: 1px solid #7492C6;
	border-left: 1px solid #7492C6;
	font-weight: normal; 
	color: #3C4192;
	text-decoration: none;
	background:#FFFFFF;
}
	
.mailboxlinha_final{
	border-bottom: none;
}

.maillist {
	position: relative;
	margin: 10px 10px 10px 0; padding: 0;
	width: 450px;
}

.maillist_messages {
	position: relative;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 530px;
}
			
.maillist_messages table {
	background: #FFF;
	border-collapse: collapse;
}
			
.maillist_messages table a,
.maillist_messages table a:hover,
.maillist_messages table a:visited,
.maillist_messages table a:active {
	color: #000;
	text-decoration: none;
}

.maillist_messages table a:hover {
	text-decoration: underline;
}
			
.maillist_messages_titulo {
	font-size: 12px;
	font-weight: bold;
	color: #3D4296;
	border-right: 1px solid #B9C9E3;
	background: url(img/img_table_topo.gif) -10px 0 no-repeat;
}


.maillist_messages_linha,
.maillist_messages_linha_final,
.maillist_messages_linha_direita {
	padding: 4px;
	border: 1px solid #B9C9E3;
}
			
.maillist_messages_linha_direita  {
	border-right: 1px solid #7492C6;
}
			
.maillist_messages_linha_final {
	border-bottom: none;
}
			
.maillist_messages_linha_esquerda,
.maillist_messages_linha_esquerdafinal {
	background: url(img/border_table.gif) 0 repeat-y;
	text-align: center;
}
			
.maillist_messages_linha_esquerda {
	border-top: 1px solid #B9C9E3;
	border-bottom: 1px solid #B9C9E3;
}
			
.list_mensagens table .tabela_final {
	height: 6px;
	border-right: 1px solid #B9C9E3;
	font-size: 1px;
	background: url(img/img_table_rodape.gif) -10px 0 no-repeat
}

/*--------- Estilo mailbox tab ----------------*/

.list_mensagens {
	float:right;
	margin:0;
	padding-top:10px;
	position:relative;
	width:530px;
}

.list_mensagens table {
	background:#FFFFFF none repeat scroll 0 0;
	border-collapse:collapse;
}

.topo {
	background:transparent url(img/img_table_topo_mensagens.gif) no-repeat scroll -10px 0;
	border-right:1px solid #B9C9E3;
	color:#3D4296;
	font-size:14px;
	font-weight:bold;
	padding:6px 0 0 8px;
}

.button_nova_mensagem {
	background:transparent url(img/bt_nova_mensagem.gif) no-repeat scroll 0 0;
	border-right:1px dotted #54618E;
	color:#404295;
	display:block;
	float:left;
	font-weight:bold;
	height:17px;
	padding:0 6px 0 22px;
	text-decoration:none;
}

.button_apagar_select {
	background:transparent url(img/bt_apagar_mensagem.gif) no-repeat scroll 0 0;
	color:#404295;
	display:block;
	float:left;
	font-weight:bold;
	height:17px;
	margin:0 0 0 6px;
	padding:0 0 0 22px;
	text-decoration:none;
}

.tabela_final_esquerda {
	background:transparent url(img/img_table_rodape_messagens.gif) no-repeat scroll -10px 0;
	border-right:1px solid #B9C9E3;
	font-size:1px;
	height:6px;
	background-position:0 0;
}

.tabela_final_direita {
	background:transparent url(img/img_table_rodape_messagens.gif) no-repeat scroll -10px 0;
	/*border-right:1px solid #B9C9E3;*/
	font-size:1px;
	height:6px;
	background-position:right 0;
}

.tabela_final {
	background:transparent url(img/img_table_rodape_messagens.gif) no-repeat scroll -10px 0;
	border-right:1px solid #B9C9E3;
	font-size:1px;
	height:6px;
}

.list_mensagens table {
	background: #FFF;
	border-collapse: collapse;
}

.list_mensagens table a,
.list_mensagens table a:hover,
.list_mensagens table a:visited,
.list_mensagens table a:active {
	color: #000;
	text-decoration: none;
}

.list_mensagens table a:hover {
	text-decoration: underline;
}

.list_mensagens table .topo {
	font-size: 14px;
	font-weight: bold;
	color: #3D4296;
	border-right: 1px solid #B9C9E3;

	background: url(img/img_table_topo.gif) -10px 0 no-repeat;
}

.linha,
.linha_final,
.linha_direita {
	padding: 4px;
	border: 1px solid #B9C9E3;
}

.list_mensagens table .linha_direita {
	border-right: 1px solid #7492C6;
}

.linha_final {
	border-bottom: none;
	/*background: url(img/border_table.gif) 0 repeat-y;*/
}

.check,
.check_final{
	background: url(img/border_table.gif) 0 repeat-y;
}

.list_mensagens table .check {
	border-top: 1px solid #B9C9E3;
	border-bottom: 1px solid #B9C9E3;
}

.canto_direita {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(img/img_table_rodape.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

.body {
	background:#E1E8F4;
	font-family:Trebuchet MS,Helvetica,sans-serif;
	font-size:11px;
	text-align:center;
	margin:0;
	padding:0;
}



.WaitText{
	color: #3D4192;
	font-size:16px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:;
	padding-bottom:0;
	padding-left:5px;
}

 .WaitText2{	
	
	
	z-index: 50001;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #3D4192;
	padding-left: 45px;
	
}


.WaitImg{
	background: #FFF url(img/processing.gif) 8px 5px no-repeat;
	border: 1px solid #84A4D3;
	overflow:hidden;
	opacity: 1; 
	filter: alpha(opacity=100);
	padding: 10px; 
	overflow: hidden; 
	opacity: 1; 
	position: absolute; 
	top: 50%; 
	left: 50%; 
	margin-top: -30px; 
	margin-left: -75px; 
	background-color: white; 
}


/*  BREADCRUMB  */
.breadcrumb {
	height: 26px;
	list-style: none;
	/*background: url(img/img_horizontal.gif) 0 bottom no-repeat; */
}

.breadcrumb li {
	list-style: none;
	height: 20px;
	float: left;
	text-decoration: none;
}

.breadcrumb ul {
	list-style: none;
	height: 20px;
	text-decoration: none;
	padding: 0px;
	margin:  0px;
}

.breadcrumb li a{
	text-decoration: none;
	font-weight: normal;
}

.breadcrumb_First {
	background: url(img/bul_vermelho.gif) 0 0 no-repeat;
	padding-left: 23px;
	color: #333333;
	text-decoration: none;
}

.breadcrumb_Last {
	margin-left: 7px;
	padding-left: 13px;
	background: url(img/img_seta_breadcrumb.gif) 0 4px no-repeat;
	font-weight: bold;
	color: #3D4294;
	text-decoration: none;
}

.breadcrumb_Normal {
	margin-left: 7px;
	padding-left: 13px;
	background: url(img/img_seta_breadcrumb.gif) 0 4px no-repeat;
	color: #333333;
	text-decoration: none;
}


/*-------------- Tooltips Css start ----------------*/

.tooltip {
	color:#3D4294;
	font:normal 12px/1.3 'Trebuchet MS', Arial,sans-serif;
	text-align:left;
	text-decoration:none;
	width:300px;
	z-index:4000;
}

.tooltip span.top {
	background:transparent url(img/bt.gif) no-repeat top;
	padding:10px 10px 0 10px;
	z-index:4000;
}

.tooltip b.bottom {
	background:transparent url(img/bt.gif) no-repeat bottom;
	padding:8px 8px 3px 0;
	z-index:4000;
}



.tooltip_small {
	color:#3D4294;
	font:normal 12px/1.3 'Trebuchet MS', Arial,sans-serif;
	text-align:left;
	text-decoration:none;
	width:75px;
	z-index:4000;
}

.tooltip_small span.top {
	background:transparent url(img/bt2.gif) no-repeat top;
	padding:10px 10px 0 10px;
	z-index:4000;
}

.tooltip_small b.bottom {
	background:transparent url(img/bt2.gif) no-repeat bottom;
	padding:8px 8px 3px 0;
	z-index:4000;
}


.tooltip_red {
	color:#CC0000;
	font:normal 12px/1.3 'Trebuchet MS', Arial,sans-serif;
	text-align:left;
	text-decoration:none;
	width:300px;
	z-index:4000;
}

.tooltip_red span.top {
	background:transparent url(img/bt.gif) no-repeat top;
	padding:10px 10px 0 10px;
	z-index:4000;
}

.tooltip_red b.bottom {
	background:transparent url(img/bt.gif) no-repeat bottom;
	padding:8px 8px 3px 0;
	z-index:4000;
}


/*-------------- Tooltips Css end ----------------*/


/*-------------- Novos Estilos Menu---------------*/

/* MENU TOPO */
.menu_top2{
	* float: left;
	width: 748px;
	z-index: 1000;
	width: 100%;
	height: 32px;
	list-style-type: none;
	background: url(img/bg_menutop.jpg) -80px 0 no-repeat;
}

.menu_top2 ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.menu_top2 ul div{
position: relative;
padding: 3px;
display: inline;
float: left;


/*//margin-bottom: -7px;*/

background: url(img/separa_menu.gif) right top no-repeat;
}

/*Top level menu link items style*/

.menu_top2 ul div a,
.menu_top2 ul div a:visited,
.menu_top2 ul div a:hover{
	display: block;
	//float: left;
	height: 15px;	
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	/*border-right: 1px #31386F solid;*/
}

/* elementos span dentro de 1 item de 1? nivel */
.menu_top2 ul div a span.left,
.menu_top2 ul div a span.right { display: block; float: left; width: 7px; height: 25px }
.menu_top2 ul div a span.label { display: block; float: left; padding: 4px 3px 6px 0; cursor: pointer }

.menu_top2 ul div a.solo span.left,
.menu_top2 ul div a.solo span.right { display: block; float: left; width: 7px; height: 27px }
.menu_top2 ul div a.solo span.label { display: block; float: left; padding: 4px 3px 6px 0; cursor: pointer }

.menu_top2 ul div .mainfoldericon span.left,
.menu_top2 ul div a:hover span.left { background: url(img/menu_parent_left.gif) 0 0 no-repeat }

.menu_top2 ul div .mainfoldericon span.right,
.menu_top2 ul div a:hover span.right { background: url(img/menu_parent_right.gif) 0 0 no-repeat }

.menu_top2 ul div .solo:hover span.left { background: url(img/menu_parent_left_solo.gif) 0 0 no-repeat }
.menu_top2 ul div .solo:hover span.right { background: url(img/menu_parent_right_solo.gif) 0 0 no-repeat }
.menu_top2 ul div .solo:hover span.label { background: url(img/menu_parent_mid_solo.gif) repeat-x; color: white }

.menu_top2 ul div .mainfoldericon span.label,
.menu_top2 ul div .first:hover span.label,
.menu_top2 ul div a:hover span.label { background: url(img/menu_parent_mid.gif) repeat-x; color: white }
	
/*1st sub level menu*/
.menu_top2 ul div ul{
	left: 3px;
	position: absolute;
	top: 1em; /* no need to change, as true value set by script */
	display: block;
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.menu_top2 ul div ul div{
	display: list-item;
	float: none;
	margin: 0;
	padding: 0 0 1px 0;
	//height:27px;
	display: inline-block;
	display: block;
	background: url(img/menu_son_mid_on.jpg) bottom no-repeat;
}

.menu_top2 ul div ul div ul div {
	//height:27px;
}

.menu_top2 ul div ul div.bottom { background: none;}
.menu_top2 ul div ul div ul div.bottom { background: none; }
.menu_top2 ul div ul div ul div {background-position: 0 bottom;}

/*All subsequent sub menu levels offset after 1st level sub menu */
.menu_top2 ul div ul div ul{ 
	left: 159px; /* no need to change, as true value set by script */
	top: 0;
}

/* Sub level menu links style */
.menu_top2 ul div ul div a,
.menu_top2 ul div ul div a:hover,
.menu_top2 ul div ul div a:visited{
	display: block;
	padding: 6px;
	width: 143px; /*width of sub menu levels*/
	font-size: 12px;
	color: #4B579F;
	text-decoration: none;
	text-align: left;
	border: none;
	background: url(img/menu_son_mid_off.jpg);
}

.menu_top2 ul div ul div a.top ,
.menu_top2 ul div ul div a.top:visited{ background: url(img/menu_son_top_off.jpg) 0 0 no-repeat; //margin-bottom: -3px; }
.menu_top2 ul div ul div a.bottom ,
.menu_top2 ul div ul div a.bottom:visited{ padding: 5px 6px 10px 6px; background: url(img/menu_son_bottom_off.jpg) bottom no-repeat;}

.menu_top2 ul div ul div a:hover{ background: url(img/menu_son_mid_on.jpg) }
.menu_top2 ul div ul div a.top:hover { background: url(img/menu_son_top_on.jpg) 0 0 no-repeat }
.menu_top2 ul div ul div a.bottom:hover { padding: 5px 6px 10px 6px; background: url(img/menu_son_bottom_on.jpg) bottom no-repeat}

.menu_top2 ul div ul div a.top2 ,
.menu_top2 ul div ul div a.top2:visited { background: url(img/menu_son_top2_off.jpg) 0 0 no-repeat; }
.menu_top2 ul div ul div a.top2:hover { background: url(img/menu_son_top2_on.jpg) 0 0 no-repeat }

/*acrescentei esta parte para o caso dos menus que so t?m 1 elemento*/
.menu_top2 ul div ul div a.topbottom ,
.menu_top2 ul div ul div a.topbottom:visited{ background: url(img/menu_son_top_bottom_off.jpg) 0 0 no-repeat; height:32px;margin-bottom:-13px;}
.menu_top2 ul div ul div a.topbottom:hover { background: url(img/menu_son_top_bottom_on.jpg) 0 0 no-repeat; height:32px; margin-bottom:-13px;}
/*fim do acrescento*/

.menu_top2 ul div ul div ul div {
	background-color: none;
	border: none;
}

.menu_top2 ul div ul div ul div a,
.menu_top2 ul div ul div ul div a:hover
.menu_top2 ul div ul div ul div a:visited{
	/*background-image: none;*/
	/*background-color: #FFF;*/
	border: none;
}

.menu_top2 ul div ul div a.bottom { //margin-top: 0px; _margin-top: -1px;}

/*Background image for subsequent level menu list links */
.menu_top2 .subfoldericon{
background: #3E4E7A url(img/img_seta_menu.gif) no-repeat center right;
}

.menu_top2 .subfoldericon:hover {
background: #222B42 url(img/img_seta_menu.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .menu_top2 ul div { float: left; height: 1%; }
* html .menu_top2 ul div a { height: 1%; }
/* End */


/*-------------- Novos Estilos Menu end ----------*/


/*----------------INPUT STYLE END--------------------*/
/*-- Estilos para alterar o aspecto dos file inputs--*/
/*---------------------------------------------------*/

.SI-FILES-STYLIZED label.cabinet
{
	width: 80px;
	height: 30px;
	background: url(img/button_upload.gif) 0 0 no-repeat;

	display: block;
	overflow: hidden;
	cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/*----------------INPUT STYLE END-------------------*/

.Button_ContactForm{
	background: white url(img/bt_submeter.gif);
	border: 0px none;
	color: white;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 5px;
	height: 36px;
	width:110px;
	cursor: pointer;
	font-size:0px;
}

.EditRecord_Caption_contactForm{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	padding: 5px 5px 5px 15px;
	background: url(img/img_seta_azul.gif) 0 9px no-repeat;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	color: #000;
	text-align: left;
	width:170px;
}

.EditRecord_Value_contactForm {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #444444;
	padding: 5px 5px 5px 15px;
	font-weight: bold;
}

.resumo_infoComplaint {
	text-align: justify;
	color: #CC0000;

	margin-bottom: 10px;

	font-size: 12px;
	font-weight: normal;
	color: #3D4294;
}

.toggler_mais {
	margin-bottom: 2px;
	display: block;
	width: 520px;
	height: auto;
	
	background: url(img/img_titfaqs_btmais.gif) right bottom no-repeat;
	overflow: hidden;

	cursor: pointer;
}

.toggler_mais .top {
	height: 5px;
	background: url(img/canto_faqs_topo_01.gif) 0 0 no-repeat;
	font-size: 1px;
}

.toggler_mais .top .img02{
	right: 0;
	z-index: 201;
	float: right;
}

.toggler_mais img {
	float: left;
	vertical-align: middle;
}

.toggler_mais .text {
	display: block;
	padding: 0 0 6px 7px;
	width: 490px;
	
	font-size: 11px;
	font-weight: bold;
	color: #3D4294;
	
	background: url(img/bg_titfaqs.gif) left bottom no-repeat;

}

.toggler_mais .bullet {
	float: right;
}


.toggler_menos {
	margin-bottom: 2px;
	display: block;
	width: 520px;
	height: auto;
	
	background: url(img/img_titfaqs_btmenos.gif) right bottom no-repeat;
	overflow: hidden;
	
	cursor: pointer;
}

.toggler_menos .top {
	height: 5px;
	background: url(img/canto_faqs_topo_01.gif) 0 0 no-repeat;
	
	font-size: 1px;
}

.toggler_menos .top .img02{
	float: right;
	right: 0;
	z-index: 201;
}

.toggler_menos img {
	float: left;
	vertical-align: middle;
}

.toggler_menos .text {
	display: block;
	padding: 0 0 6px 7px;
	width: 490px;
	font-size: 11px;
	font-weight: bold;
	color: #3D4294;
	background: url(img/bg_titfaqs.gif) left bottom no-repeat;
}

.toggler_menos .bullet {
	float: right;
}
