﻿
/* /--Inserted in the upgrade to 8.0.0.0--\ */

@import url("/RichWidgets/upgradeTo8000.css?35631");

/* \--Inserted in the upgrade to 8.0.0.0--/ */
/* Inserted in the upgrade to 5.0.0.0: */

.Bold {
    display: inline;
    font-weight: bold;
}

.Italic {
    display: inline;
    font-style: italic;
}

.Underline {
    display: inline;    
    text-decoration: underline;
}

.Paragraph {
}

th {
    text-align: left;
    font-weight: normal;
}

.EditRecord {
}

.ShowRecord {
}

.TableRecords {
}

table.Empty {
}

/* Inserted in the upgrade to 5.0.0.0 */

/*-----------------------------------------------------------------*/
/*----------------- HTML Elements Start ---------------------------*/
/*-----------------------------------------------------------------*/

html, form {
	height: 100%;
	margin: 0; 
	padding: 0;
}

body {
	height: 100%;
	background-color: #EAEAEA;
}

.ResetBody {
	color: #000;
	background-color: #FFF;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 8px;
	padding: 8px;
	height: 99%;
}

body,
select,
textarea,
input,
td {
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

th /* copied from 'td' in the upgrade to 5.0.0.0 */ {
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

body,
p {
	margin: 0;
}

.Paragraph /* copied from 'p' in the upgrade to 5.0.0.0 */ {
	margin: 0;
}

input {
	padding: 1px 0px 1px 0px;
}

input[type="text"][readonly] {
	background: #EAEAEA; 
}

input[type=radio],
input[type=checkbox] {
	margin: 0;
	vertical-align: bottom;
}

input[type=file] {
	height: 21px;
	vertical-align: bottom;
}

textarea {
	margin-top: 2px;
	margin-top: 0;
}

table {
	border-collapse: separate;
	empty-cells: show;
}

a,
a:link,
a:visited,
a:active {
	color: #1F5BA4;
	/*color: #FFF;*/
}

a:hover {
	color: #CC3300;
    cursor: pointer;
}

a[disabled="disabled"] {
	color: ButtonShadow;
}

/* /--Inserted in the upgrade to 5.1.0.1--\ */

img {
    border-width: 0;
}

/* \--Inserted in the upgrade to 5.1.0.1--/ */

img {
	vertical-align: text-bottom;
}

.greyPostalNet {
	background-color: #E1E1E1;
}

.greyBancoCTT {
    background-color: #E1E1E1;
}

.greyEuroBic {
    background-color: #E1E1E1;
}


/*-----------------------------------------------------------------*/
/*----------------- HTML Elements End -----------------------------*/
/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*----------------- Service Studio Default Styles Start -----------*/
/*-----------------------------------------------------------------*/

/*-------------------------------------------------------*/
/* You can modify the styles in this area but you should */
/* not remove or rename them because they are used by    */
/* Service Studio widgets.                               */
/*-------------------------------------------------------*/

.Button {
	/*
	text-align: center;
	margin-right: 3px;
	padding: 0px 10px 1px 10px;
	*padding: 0px 3px 0px 3px;
	*/
	font-weight: bold; 
	width: 80px;
	font-size: 11px;
	color: #FFF; 
	font-style: normal; 
	font-family: arial; 
	height: 22px; 
	background-color: #455B81; 
	border: 1px solid #455B81;
	text-align: center;
	margin-right: 3px;
	padding: 0px 10px 1px 10px;
	*padding: 0px 3px 0px 3px;
}

.Button[disabled="disabled"] {
	padding: 1px 12px 2px 10px;
	color: ButtonShadow;
	cursor: text;
}

.EditRecord_Caption {
	background-color: #D2DDE8; 
	border-bottom: 0px solid #000; 
	border-left: 0px solid #7E9EBE; 
	border-right: 0px solid #000;
	border-top: 0px solid #7E9EBE;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding-left: 3px;
	height: 15px;
	padding-top: 1px;
}

.EditRecord_Caption_Mandatory {
	background-color: #D2DDE8;
	border-bottom: 0px solid #000; 
	border-left: 0px solid #7E9EBE; 
	border-right: 2px solid #BF1601;
	border-top: 0px solid #7E9EBE;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding-left: 3px;
	height: 15px;
	padding-top: 1px;
}

.EditRecord_Value {
	font-size: 11px; 
	height: 20px; 
	background-color: #F2F2F2;
}

.EditRecord_Buttons {
	text-align: left;
	padding-top: 8px;
	border-bottom: 2px solid #1E5AA3;
	padding-bottom: 3px;
}

.ShowRecord_Caption {
	color: #444;
	font-size: 11px;
	padding: 5px;
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
	text-align: right;
}

.ShowRecord_Value {
	border-left: 3px solid #FFF;
	padding: 5px;
	color: #444;
	font-weight: normal;
	vertical-align: top;	
}

.TableRecords_Header {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold; 
	background-color: #7E9EBE; 
	color: #FFF;
	padding: 4px 6px 4px 6px;
	border-right: 1px solid #FFF;
}

.SortColumns_Sortable {
	font-weight: normal;
	cursor: pointer;
	color: #FFF;
}

.SortColumns_Sortable:hover {
	text-decoration: underline;
}

.SortColumns_Sorted {
	font-weight: bold;
	cursor: pointer;
	color: #FFF;
}

.SortColumns_Sorted:hover {
	text-decoration: underline;
}

.TableRecords_Header a,
.TableRecords_Header a:link,
.TableRecords_Header a:visited,
.TableRecords_Header a:active {
	color: #FFF;
}

.TableRecords > tbody > tr:hover {
	background-color: #D8DEE7;
	cursor: pointer; 
}

.TableRecords_OddLine, 
.TableRecords_EvenLine {
	font-size: 11px;
	line-height: 17px;
	font-weight: normal; 
	color: #000;
	padding: 4px 6px 4px 6px;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

.TableRecords_EvenLine_Mandatory {
	font-size: 11px;
	line-height: 17px;
	border-left: 2px solid #BF1601;
	font-weight: normal; 
	color: #000;
	padding: 4px 6px 4px 6px;
	border-bottom: 1px solid #FFF;
}

.TableRecords_OddLineGrey, 
.TableRecords_EvenLineGrey {
	font-size: 11px;
	line-height: 17px;
	font-weight: normal; 
	color: #000;
	padding: 4px 6px 4px 6px;
	border-bottom: 1px solid #F2F2F2;
	border-right: 1px solid #F2F2F2;
}

.TableRecords_SelectedLine {
 	background-color: #FFB700;
}

.TableRecords_OddLine a,
.TableRecords_EvenLine a {
    color: #000;
    text-decoration: none;
}

.TableRecords_OddLine a:hover,
.TableRecords_EvenLine a:hover {
    color: #000;
}

.TableRecords_OddLine a:visited,
.TableRecords_EvenLine a:visited {
}

/* /--Inserted in the upgrade to 5.1.0.0--\ */

.ListRecords {
}

img.RecordPicture {
    display: block;
    float: left;
    width: 120px;
}

div.RecordPicture_Wrapper {
    float: left;
}

div.RecordPicture_Wrapper img.RecordPicture {
    float: none;
}

.TableRecords img.RecordPicture {
    width: auto;
    height: 40px;
    float: none;
}

input.Prompt,
textarea.Prompt {
    color: #BBB;
}

/* \--Inserted in the upgrade to 5.1.0.0--/ */

/* /--Inserted in the upgrade to 5.1.0.2--\ */

select.Mandatory {
}

textarea.Mandatory {
}

/* \--Inserted in the upgrade to 5.1.0.2--/ */

input.Mandatory {
}

input.Not_Valid {
	border: 2px solid #BF1601;
}

select.Not_Valid {
 border: 2px solid #BF1601;
}

textarea.Not_Valid {
	border: 2px solid #BF1601;
}

input.Is_Default {
}

a.Is_Default {
}

td.MandatoryValue {
}

th.MandatoryValue /* copied from 'td.MandatoryValue' in the upgrade to 5.0.0.0 */ {
}

td.MandatoryCaption {
	border-right: 2px solid #BF1601;
}

th.MandatoryCaption /* copied from 'td.MandatoryCaption' in the upgrade to 5.0.0.0 */ {
	border-right: 2px solid #BF1601;
}

span.ValidationMessage {
	color: #FFF;
	font-size: 11px;
	position: absolute;
	padding: 6px;
	font-weight: bold;
	background: #BF1601;
	max-width: 300px;
	z-index: 100;
}

span.ValidationIcon {
}

span.InputMandatorySymbol {
	position: absolute;
	content: '';
}

.Invisible {
	display: none;
}

.DeveloperComment {
	display: none;
	border-style: solid;
	border-color: gray;
	border-width: 1px 2px 2px 1px;
	background-color: #FFFF99;
	font-size: 8pt;
	color: #666;
	margin: 2px;
	padding: 4px;
	position: absolute;
	right: 10px;
	width: 220px;
	visibility: hidden;
	top: -500px;
	text-align: left;
}

/*-----------------------------------------------------------------*/
/*----------------- Service Studio Default Styles End -------------*/
/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*----------------- eSpace Specific Styles Start ------------------*/
/*-----------------------------------------------------------------*/

/*-------------------------------------------------------*/
/* You can add, modify or remove the styles in this area */
/* at your will. Use them anywhere in the eSpace, in the */
/* widgets' Style property.                              */ 
/*-------------------------------------------------------*/

/*---------------- General Start ------------------------*/

.ButtonYellow {
	/*
	text-align: center;
	margin-right: 3px;
	padding: 0px 10px 1px 10px;
	*padding: 0px 3px 0px 3px;
	*/
	font-weight: bold; 
	width: 80px;
	font-size: 11px;
	color: #003A7A; 
	font-style: normal; 
	font-family: arial; 
	height: 22px; 
	background-color: #EFD742; 
	border: 1px solid #455B81;
	text-align: center;
	margin-right: 3px;
	padding: 0px 10px 1px 10px;
	*padding: 0px 3px 0px 3px;
}

.ButtonYellow[disabled="disabled"] {
	padding: 1px 12px 2px 10px;
	color: ButtonShadow;
	cursor: text;
}

.Heading1 {
	color: #343F6B;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 4px;
}

.Heading2 {
	color: #7E9EBE;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 3px;	
}

.Heading3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 2px;	
}

.Heading4 {
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 4px;
}

.Text_Note {
	color: #888;
	font-size: 11px;
}

.Text_Error {
	color: #C7331F;
	font-size: 14px;
}

.Text_NoWrap {
	white-space: nowrap;
}

.Text_Preformatted {
	white-space: -moz-pre-wrap;
	white-space: pre;
	word-wrap: break-word;
}

.Text_Justified { 
	text-align: justify;
}

.Text_Right { 
	text-align: right;
	padding-right: 5px;
}

.FloatLeft {
	float: left;
}

.FloatRight {
	float: right;
}

.ClearBoth {
	clear: both;
}

.txtalerta {
    font-size: 11px;
    color: #000;
    font-family: arial;
    height: 150px;
    background-color: #F2F2F2;
    text-align: center
}

/*-------- General End --------------------------*/


/*-------- StyleGuide General Start -------------*/

.Document {
	background-color: #FFF;	
	border-style: solid;
	border-color: #CCC;
	border-width: 0px 1px 1px 1px;
	height: 92%;
	width: 100%;
}

.DocumentPopup {
	background-color: #FFF;	
	width: 100%;
	height: 100%;
	margin-top: 0;
}

* html .Document {
	height: 90%;
}

.DocumentLogin {
	background-color: #FFF;
	border: 1px solid #CCC; 
	height: 90%;
	width: 96%;
	margin-top: 20px;
}

* html .DocumentLogin {
	height: 80%;
}

.Footer {
	width: 100%;
	margin: 0 auto;
}

.Footer td {
	color: #666;
	font-size: 11px;
}

.Footer th /* copied from '.Footer td' in the upgrade to 5.0.0.0 */ {
	color: #666;
	font-size: 11px;
}

.Footer a {
	color: #666;
	font-size: 11px;
	text-decoration: none;
}

.BodyPopup {
	padding: 0px 16px 14px 16px;
	vertical-align: top;	
}

.Body {
	padding: 0px 16px 14px 16px;
	vertical-align: top;	
	height: 90%;
}

.BodyLogin {
	height: 100%;
}

.Body .Button {
	margin-top: 10px;
}

.Body td .Button {
	margin-top: 0;
}

.Body th .Button /* copied from '.Body td .Button' in the upgrade to 5.0.0.0 */ {
	margin-top: 0;
}

.Header {
	background: url(/Mediacao_Common/img/Header_Background.png?43284) right top repeat-x;
	position: relative;
}

.Header_IB {
	background: url(/Mediacao_Common/img/Header_Background_IB.png?43284) right top repeat-x;
	position: relative;
}

.Header_FM {
	background: url(/Mediacao_Common/img/Header_Background_FM.png?43284) right top repeat-x;
	position: relative;
}

.Title {
	margin-top: 10px;
	margin-bottom: 5px;
}

.Title_Links {
	font-size: 11px;
	font-weight: bold;
	color: #495878;
}

.Title_Links a {
	text-decoration: none;
	color: #495878;
}

.Title_Links a:hover {
	text-decoration: underline;
	color: #495878;
}

.Title .Heading1 {
	padding-bottom: 0;
	font-size: 16px;
}

.Title_Links td {
	font-size: 11px;
}

.Title_Links th /* copied from '.Title_Links td' in the upgrade to 5.0.0.0 */ {
	font-size: 11px;
}

/*-------- StyleGuide General End ---------------*/


/*-------- Header WebBlock Start ----------------*/

.Header_Greetings {
    background: url(/Mediacao_Common/img/Header_Greetings_IB.png?43284) left bottom no-repeat;
    _background-image: none; /* IE6 */
    _background-color: #B4D3E8; /* IE6 */
    _border: 1px solid #CCC; /* IE6 */
    font-size: 11px;
	padding: 4px 18px 6px 8px;
	position: absolute;
	right: 0;
}

.Header_Title {
	padding-bottom: 0;
	padding-left: 0;
	vertical-align: middle;
	height: 48px;
}

.Header_Menu {
}

.Header_Title_NoMenu {
  border-bottom: 5px solid #1E5AA3;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 5px;
  vertical-align: middle;
  width: 100%;
}

.Header_Title_Image {
	position: absolute;
	top: 70px;
	right: 0;
	padding-right: 18px;
}

.Header_Title_ImageLogin {
	position: absolute;
	top: 50px;
	right: 0;
	padding-right: 18px;
}

.Header_Title_SelectedCompany {
	color: #828282;
	font-weight: bold;
	top: 100px;
	position: absolute;
	right: 0;
	padding-right: 18px;
}

.Header_Title_Company {
	color: #FFF;
	font-size: 14px;
	font-weight: bolder;
	margin-left: 5px;
	vertical-align: middle;
}

.Header_Title_Application {
	color: #FFB700;
	font-size: 18px;
	font-weight: bolder;
	margin-left: 5px;
	vertical-align: middle;
}

.Header_Title_Application_IB {
	color: #1B5D99;
	font-size: 18px;
	font-weight: bolder;
	margin-left: 5px;
	vertical-align: middle;
}

.Header_Title a,
.Header_Title a:link,
.Header_Title a:visited,
.Header_Title a:active,
.Header_Title a:hover {
	text-decoration: none;
	color: #1E5AA3;
}

.Header_Menu a,
.Header_Menu a:link,
.Header_Menu a:visited,
.Header_Menu a:active,
.Header_Menu a:hover {
	text-decoration: none;
	color: #FFF;
}

.Header_Title_Login {
	color: #1B5D99;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 3px;	
}


/*-------- ShowRecord Pattern Start -------------*/

.ShowRecord_Wrapper {
	margin-bottom: 8px;
}

.ShowRecord_LastModified {
	padding-top: 2px;
	color: #888;
	font-size: 9px;	
	font-style: italic;
}

/*-------- ShowRecord Pattern End ---------------*/


/*-------- EditRecord Pattern Start -------------*/

.EditRecord_Wrapper {
	margin-bottom: 8px;
	padding: 8px;
}

.EditRecordWithTitles_Wrapper {
	float: left;
	margin-bottom: 8px;
}

.EditRecord_SectionTitle {
	color: #495878;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #495878;
	text-align: left;
}

.EditRecord_SubSectionTitle {
	color: #495878;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #495878;
	text-align: left;
	background-color: #F2F2F2;
}

/*-------- EditRecord Pattern End ---------------*/


/*-------- TableRecords Pattern Start -----------*/

.TableRecords_Wrapper {
}

.TableRecords_Wrapper .Button {
	font-size: 10px;
	margin-top: 0;
}

.TableRecordsWithFilters_Wrapper {
}

.Filters_Wrapper {
    /*background: #DDD url(/Mediacao_Common/img/Filter_Gradient.gif) repeat-x top;*/
    padding-bottom: 4px;
}

.TableRecords_Frame {
	border-top: 1px solid #FFF;
	background: #F2F2F2;
	width: 100%;
}

div.TableRecords_Frame > table > tbody > tr:hover {
}

.TableRecords_Actions,
.TableRecords_Footer {
	font-size: 11px;
	vertical-align: middle;
	float: left;
	font-weight: bold;
	padding: 1px;
}

div.TableRecords_Actions div.BulkSelect_Wrapper, 
div.TableRecords_Footer div.BulkSelect_Wrapper {
	float: left;
	padding: 0;
}

.TableRecords_TopNavigation {
	padding: 0;
	border-top: 1px solid #FFF;
	border-right: 0px none #FFF;
	border-bottom: 0px solid #FFF;
	border-left: 0px none #FFF;
	_height: 1%; /* IE6 */
	display: block;
	*display: inline-block;
}

.TableRecords_TopNavigation:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.TableRecords_BottomNavigation {
	padding-top: 2px;
	border-top: 1px solid #1E5AA3;
	border-right: 0px none #FFF;
	border-bottom: 0px solid #FFF;
	border-left: 0px none #FFF;
	_height: 1%; /* IE6 */
	display: block;
	*display: inline-block;	
	margin-right: 1px;
}

.TableRecords_BottomNavigation:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.Filters {	
	white-space: nowrap;
}

.Filters td {	
	padding: 2px 0px 2px 4px;
	vertical-align: middle;
}

.Filters th /* copied from '.Filters td' in the upgrade to 5.0.0.0 */ {	
	padding: 2px 0px 2px 4px;
	vertical-align: middle;
}

.Filters td img {
	vertical-align: middle;
}

.Filters th img /* copied from '.Filters td img' in the upgrade to 5.0.0.0 */ {
	vertical-align: middle;
}

.Filters td .Button {
	font-size: 12px;
}

.Filters th .Button /* copied from '.Filters td .Button' in the upgrade to 5.0.0.0 */ {
	font-size: 12px;
}

.Filters_More_Container {	
	border-top: 1px solid #FFF;	
	background-color: #F2F2F2;
	padding-bottom: 2px;
}

.Filters_Container {	
	background-color: #E2EAF1;
}

.PopUpFilters_Wrapper {
    background-color: #E2EAF1;
    padding-top: 4px;
    margin-top: 4px;
}

/*-------- TableRecords Pattern End -------------*/


/*-------- Login Pattern Start ------------------*/

.Login_Wrapper {
	margin-top: 50px;
	margin-bottom: 8px;
	clear: both;
}

.Login_OuterFrame {	
	float: right;
	width: 222px;
	padding: 1px;
	border: 1px solid #CCE6FF;
	margin-left: 30px;
}

.Login_InnerFrame2 {
	background-color: #CCE6FF;
	padding: 20px;
	height: 120px;
}

.Login_InnerFrame2 p2 {
	margin-bottom: 5px;
	width: 150px;
}

.Login_InnerFrame {
	background-color: #CCE6FF;
	padding: 10px;
	height: 120px;
}

.Login_InnerFrame p {
	margin-bottom: 5px;
	width: 200px;
}

.Login_InnerFrame .Paragraph /* copied from '.Login_InnerFrame p' in the upgrade to 5.0.0.0 */ {
	margin-bottom: 5px;
	width: 200px;
}

.Login_Caption {
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	_padding: 0; /* IE6 */
}

.Login_Value {
	padding: 2px 0px 2px 0px;
}

.Login_RememberValue {
	text-align: left;
}

/*-------- Login Pattern End --------------------*/

/*-----------------------------------------------------------------*/
/*----------------- eSpace Specific Styles End --------------------*/
/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*----------------- RichWidgets eSpace Styles Start ---------------*/
/*-----------------------------------------------------------------*/

/*-------------------------------------------------------*/
/* These are the styles used by the web blocks of the    */
/* producer eSpace "WidgetLibary". Do not use, remove or */
/* rename them unless otherwise noted, and if you modify */
/* them, do it with extreme caution                      */
/*-------------------------------------------------------*/

/*---------- Feedback_AjaxWait Web Block Start ----------*/

div.Feedback_AjaxWait {
	color: #FFF;
	font-size: 11px;
	position: fixed;
	bottom: 0;
	left: 0;
	background: url(/RichWidgets/img/Feedback_AjaxWait_Background.png?35631) no-repeat right top;
	padding: 3px 13px 1px 1px;
	z-index: 10000;
	_background: inherit; /* IE6 */
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Feedback_AjaxWait_Background.png', sizingMethod='scale'); /* IE6 */
	_position: absolute; /* IE6 */
    _top: expression(documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) ); /* IE6 */
}

/*---------- Feedback_AjaxWait Web Block End ----------*/

/*------------ List_Counter Web Block Start -----------*/

div.Counter_Message {
	color: #888;
	font-size: 11px;
	float: right;
}

/*------------ List_Counter Web Block End -----------*/


/*----- Feedback_Message Pattern Web Block Start ----*/

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: 0;
}

div.Feedback_Message_Error {
	background-color: #BF1601;
	border: 0; 
	color: #FFF; 
	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: 0; 
	color: #FFF; 
	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: 0; 
	color: #FFF; 
	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: 0; 
	color: #FFF; 
	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 ------*/


/*------- List_Navigation Web Block Start --------------*/

div.ListNavigation_Wrapper {
	float: right;
}

div.ListNavigation_Wrapper a,
div.ListNavigation_Wrapper span {
	text-align: right;
	vertical-align: middle;
	margin-left: 6px;
	font-size: 11px;
}

a.ListNavigation_PageNumber,
a.ListNavigation_Previous,
a.ListNavigation_Next,
span.ListNavigation_Ellipsis {
}

span.ListNavigation_CurrentPageNumber {
	font-weight: bold;
}

span.ListNavigation_DisabledPrevious,
span.ListNavigation_DisabledNext {
	color: gray;
}

/*------- List_Navigation Web Block End -----------*/


/*------- List_BulkSelect Web Block Start ---------*/

div.BulkSelect_Wrapper {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 11px;
}

td.BulkSelect_SelectedLine {
	background-color: #CCC;
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #CCC;
}

th.BulkSelect_SelectedLine /* copied from 'td.BulkSelect_SelectedLine' in the upgrade to 5.0.0.0 */ {
	background-color: #CCC;
	border-bottom: 1px solid #EFEFEF;
	border-left: 1px solid #CCC;
}

/*----- List_BulkSelect Web Block End ------*/


/*------- Popup Web Block Start ------------*/

div.PopupCallOut {
    position: absolute;
    display: none;
    z-index: 4001;
}

div.Popup .ui-dialog,
div.Popup.ui-dialog {
	background-color: #FFF;
	border: 1px solid #666;
}

div.Popup .ui-dialog .ui-dialog-titlebar,
div.Popup.ui-dialog .ui-dialog-titlebar {
	border-bottom: 0px solid #D8D2AA;
	background: #7E9EBE url(/RichWidgets/img/Bar_Gradient.png?35631) repeat-x top;
	_background: #7E9EBE; /* IE6 */
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale'); /* IE6 */
	padding: 0;
	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?35631) 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: #FFF;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 4px;
}

div.Popup .ui-dialog .ui-dialog-content,
div.Popup.ui-dialog .ui-dialog-content {
	margin: 0;
}

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: 0;
    left: 0;
}

div.Popup .ui-dialog .ui-resizable-s,
div.Popup.ui-dialog .ui-resizable-s {
    cursor: s-resize;
    height: 8px;
    width: 100%;
    bottom: 0;
    left: 0;
}

div.Popup .ui-dialog .ui-resizable-e,
div.Popup.ui-dialog .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: 0;
    top: 0;
    height: 100%;
}

div.Popup .ui-dialog .ui-resizable-w,
div.Popup.ui-dialog .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: 0;
    top: 0;
    height: 100%;
}

div.Popup .ui-dialog .ui-resizable-se,
div.Popup.ui-dialog .ui-resizable-se {
    cursor: se-resize;
    width: 9px;
    height: 9px;
    right: 0;
    bottom: 0;
}

div.Popup .ui-dialog .ui-resizable-sw,
div.Popup.ui-dialog .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: 0;
    bottom: 0;
}

div.Popup .ui-dialog .ui-resizable-nw,
div.Popup.ui-dialog .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 29px;
    left: 0;
    top: 0;
}

div.Popup .ui-dialog .ui-resizable-ne,
div.Popup.ui-dialog .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 29px;
    right: 0;
    top: 0;
}

/*---------- Popup Web Block End --------------*/


/*------- Calendar Web Block Start ------------*/

div.calendar {
	position: relative;
}

div.calendar,
div.calendar table {
	border: 1px solid #FFF;
	font-size: 11px;
	cursor: default;
	background-color: #FFF;
	font-family: trebuchet ms, verdana, tahoma, sans-serif;
}

div.calendar {
	border-color: #666;
}

div.calendar .button { 
	text-align: center; 
	padding: 2px;       
	font-weight: bold;
	color: #000;
	background-color: #EAEAEA;
	border: 1px solid #EAEAEA;
}

div.calendar thead .button.notclose { 
	border-top: 1px solid #EAEAEA;
}

div.calendar .nav {
	font-family: verdana, tahoma, sans-serif;
}

div.calendar thead .title { 
	font-weight: bold;      
	color: #000;
	text-align: center;
	padding: 2px;
	background-color: #EAEAEA;
}

div.calendar thead .name { 
	padding: 2px;
	text-align: center;
	color: #FFF;
	background-color: #666;
	border-bottom: 1px solid #666;
}

div.calendar thead .weekend { 
	color: #A0A0A0;
}

div.calendar thead .hilite { 
	background-color: #FFF;
	border: 1px solid #666;
    color: #666;
}

div.calendar thead .button.notclose.hilite { 
	border-top: 1px solid #666;
}

div.calendar thead .day.hilite { 
	padding: 1px 1px 2px 1px;
}

div.calendar thead .active { 
	background-color: #333;
	color: #FFF;
	padding: 3px 1px 1px 3px;
	border: 1px solid #CCC;
}

div.calendar thead .active.notclose { 
	padding: 3px 1px 0px 3px;
}

div.calendar tbody .day { 
	font-family: verdana, tahoma, sans-serif;
	width: 2em;
	color: #000;
	background-color: #FFF;
	text-align: right;
	padding: 2px 4px 2px 2px;
}

div.calendar tbody .day.othermonth {
	font-size: 1.5ex;
	background-color: #FFF;
	color: #000;
	font-style: italic;
}

div.calendar tbody .day.othermonth.oweekend {
	background-color: #FFF;
	color: #A0A0A0;
}

div.calendar tbody td.active.day.othermonth {
	background-color: #333;
}

div.calendar tbody th.active.day.othermonth /* copied from 'div.calendar tbody td.active.day.othermonth' in the upgrade to 5.0.0.0 */ {
	background-color: #333;
}

div.calendar tbody .rowhilite td.hilite.day.othermonth {
	background-color: #FFF;
}

div.calendar tbody .rowhilite th.hilite.day.othermonth /* copied from 'div.calendar tbody .rowhilite td.hilite.day.othermonth' in the upgrade to 5.0.0.0 */ {
	background-color: #FFF;
}

div.calendar tbody .rowhilite td.day.othermonth {
	background-color: #666;
}

div.calendar tbody .rowhilite th.day.othermonth /* copied from 'div.calendar tbody .rowhilite td.day.othermonth' in the upgrade to 5.0.0.0 */ {
	background-color: #666;
}

div.calendar table .wn {
	padding: 2px 4px 3px 3px;
	background-color: #FFF;
	border: 1px solid #FFF;
	border-right: 1px solid #666;		
}

div.calendar .daynames .wn {
	border: 1px solid #EAEAEA;
	border-right: 1px solid #666;		
	border-bottom: 1px solid #666;
	background-color: #EAEAEA;	
}

div.calendar tbody .rowhilite td {
	background-color: #EAEAEA;
}

div.calendar tbody .rowhilite th /* copied from 'div.calendar tbody .rowhilite td' in the upgrade to 5.0.0.0 */ {
	background-color: #EAEAEA;
}

div.calendar tbody .rowhilite td.selected {
	background-color: #1E5AA3;
}

div.calendar tbody .rowhilite th.selected /* copied from 'div.calendar tbody .rowhilite td.selected' in the upgrade to 5.0.0.0 */ {
	background-color: #1E5AA3;
}

div.calendar tbody .rowhilite td.wn {
	background-color: #FFF;	
	border: 1px solid #CCC;
}

div.calendar tbody .rowhilite th.wn /* copied from 'div.calendar tbody .rowhilite td.wn' in the upgrade to 5.0.0.0 */ {
	background-color: #FFF;	
	border: 1px solid #CCC;
}

div.calendar tbody td.today {
	font-weight: bold;
}

div.calendar tbody th.today /* copied from 'div.calendar tbody td.today' in the upgrade to 5.0.0.0 */ {
	font-weight: bold;
}

div.calendar tbody td.hilite { 
	background-color: #FFF;
	color: #000;
	padding: 1px 3px 1px 1px;
	border: 1px solid #CCC;
}

div.calendar tbody th.hilite /* copied from 'div.calendar tbody td.hilite' in the upgrade to 5.0.0.0 */ { 
	background-color: #FFF;
	color: #000;
	padding: 1px 3px 1px 1px;
	border: 1px solid #CCC;
}

div.calendar tbody td.active { 
	padding: 2px 2px 0px 2px;
	background-color: #333;
	color: #FFF;
	font-weight: bold;
}

div.calendar tbody th.active /* copied from 'div.calendar tbody td.active' in the upgrade to 5.0.0.0 */ { 
	padding: 2px 2px 0px 2px;
	background-color: #333;
	color: #FFF;
	font-weight: bold;
}

div.calendar tbody td.weekend { 
	color: #A0A0A0;
}

div.calendar tbody th.weekend /* copied from 'div.calendar tbody td.weekend' in the upgrade to 5.0.0.0 */ { 
	color: #A0A0A0;
}

div.calendar tbody td.selected {
	border: 1px solid #CCC;
	padding: 1px 3px 1px 1px;
	background-color: #1E5AA3;
	color: #FFF;
	font-weight: bold;
}

div.calendar tbody th.selected /* copied from 'div.calendar tbody td.selected' in the upgrade to 5.0.0.0 */ {
	border: 1px solid #CCC;
	padding: 1px 3px 1px 1px;
	background-color: #1E5AA3;
	color: #FFF;
	font-weight: bold;
}

div.calendar tbody td.selected.hilite {
	background-color: #FFF;
	color: #000;
}

div.calendar tbody th.selected.hilite /* copied from 'div.calendar tbody td.selected.hilite' in the upgrade to 5.0.0.0 */ {
	background-color: #FFF;
	color: #000;
}

div.calendar tbody .disabled {
}

div.calendar tbody .emptycell { 
	background-color: #FFF;
}

div.calendar tbody .emptyrow { 
	display: none;
}

div.calendar tfoot .footrow { 
	text-align: center;
}

div.calendar tfoot .ttip { 
	padding: 2px;
	background-color: #FFF;
	color: #000;
	border-top: 1px solid #666;		
}

div.calendar tfoot .hilite { 
	background-color: #FFF;
    color: #000;
    border-top: 1px solid #666;
	padding: 1px;
}

div.calendar tfoot .active { 
	background-color: #333;
	color: #FFF;
	padding: 2px 0px 0px 2px;
}

div.calendar .combo {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 4em;
	cursor: default;
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #000;
	z-index: 100;
	font-size: 90%;
}

div.calendar .combo .label,
div.calendar .combo .label-IEfix {
	text-align: center;
	padding: 1px;
}

div.calendar .combo .label-IEfix {
	width: 4em;
}

div.calendar .combo .hilite {
	background-color: #666;
	color: #000;
}

div.calendar .combo .active {
	background-color: #666;
	color: #000;
	font-weight: bold;
}

div.calendar td.time {
	padding: 1px 0px;
	text-align: center;
	background-color: #EAEAEA;
	color: #000;
	border-top: 1px solid #666;
}

div.calendar th.time /* copied from 'div.calendar td.time' in the upgrade to 5.0.0.0 */ {
	padding: 1px 0px;
	text-align: center;
	background-color: #EAEAEA;
	color: #000;
	border-top: 1px solid #666;
}

div.calendar td.time .hour,
div.calendar td.time .minute,
div.calendar td.time .ampm {
	padding: 0px 5px 0px 6px;
	font-weight: bold;
	background-color: #EAEAEA;
	border: 1px solid #EAEAEA;
	color: #000;
}

div.calendar th.time .hour /* copied from 'div.calendar td.time .hour' in the upgrade to 5.0.0.0 */ ,
div.calendar th.time .minute /* copied from 'div.calendar td.time .minute' in the upgrade to 5.0.0.0 */ ,
div.calendar th.time .ampm /* copied from 'div.calendar td.time .ampm' in the upgrade to 5.0.0.0 */ {
	padding: 0px 5px 0px 6px;
	font-weight: bold;
	background-color: #EAEAEA;
	border: 1px solid #EAEAEA;
	color: #000;
}

div.calendar td.time .hour,
div.calendar td.time .minute {
	font-family: monospace;
}

div.calendar th.time .hour /* copied from 'div.calendar td.time .hour' in the upgrade to 5.0.0.0 */ ,
div.calendar th.time .minute /* copied from 'div.calendar td.time .minute' in the upgrade to 5.0.0.0 */ {
	font-family: monospace;
}

div.calendar td.time .ampm {
	text-align: center;
}

div.calendar th.time .ampm /* copied from 'div.calendar td.time .ampm' in the upgrade to 5.0.0.0 */ {
	text-align: center;
}

div.calendar td.time .colon {
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}

div.calendar th.time .colon /* copied from 'div.calendar td.time .colon' in the upgrade to 5.0.0.0 */ {
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}

div.calendar td.time span.hilite {
	background-color: #FFF;
	border: 1px solid #666;
	color: #000;
}

div.calendar th.time span.hilite /* copied from 'div.calendar td.time span.hilite' in the upgrade to 5.0.0.0 */ {
	background-color: #FFF;
	border: 1px solid #666;
	color: #000;
}

div.calendar td.time span.active {
	background-color: #333;
	color: #FFF;
}

div.calendar th.time span.active /* copied from 'div.calendar td.time span.active' in the upgrade to 5.0.0.0 */ {
	background-color: #333;
	color: #FFF;
}

div.calendar td.special {
	background-color: #EFEFEF;
	border: 1px solid #CCC;
}

div.calendar th.special /* copied from 'div.calendar td.special' in the upgrade to 5.0.0.0 */ {
	background-color: #EFEFEF;
	border: 1px solid #CCC;
}

div.calendar tbody td.hilite.special {
	background-color: #FFF;
	padding: 2px 4px 2px 2px;
}

div.calendar tbody th.hilite.special /* copied from 'div.calendar tbody td.hilite.special' in the upgrade to 5.0.0.0 */ {
	background-color: #FFF;
	padding: 2px 4px 2px 2px;
}

div.calendar .rowhilite td.special {
	background-color: #EFEFEF;
}

div.calendar .rowhilite th.special /* copied from 'div.calendar .rowhilite td.special' in the upgrade to 5.0.0.0 */ {
	background-color: #EFEFEF;
}

/*------- Calendar Web Block End --------------*/

/*-----------------------------------------------------------------*/
/*----------------- RichWidgets eSpace Styles End -----------------*/
/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*------------------ Specific eSpace Styles Start -----------------*/
/*-----------------------------------------------------------------*/

/*------- Channel Integration styles --------------*/

.Body_Integration {
    padding: 0px 0px 14px 0px;
	vertical-align: top;	
	height: 90%;
}

.Body_IntegrationFrame {
	height: 100%;
	width: 100%;
	background-color: #FFF;
}

.Body_Integration_BigContainer {
	height: 100%;
	width: 81%;
	float: left;
	background-color: #FFF;
}

.Body_Integration_SmallContainer {
	float: right;
	height: 100%;
	width: 19%;
	background-color: #FFF;
}

/*------- Channel Integration styles End --------------*/


/*----------- Tabs Integration styles -----------------*/

.Tabs { 
	background: url(/Mediacao_Common/img/tab_BK.gif?43284) repeat-x top left;
	height: 26px;
}

.Tabs ul {
	margin: 0;
	padding: 0;
}

.Tabs ul li {
	list-style: none;
	float: left;
	height: 26px;
	background: url(/Mediacao_Common/img/tab_BKN.gif?43284) repeat-x;
}

.Tabs ul li a {
	/*padding: 0px 2px;*/
	padding: 0;
	line-height: 2.3em;
	line-height: 26px !ie; /* IE */
}

.TabSelected, /* required for Service Studio */
.Tabs ul li .TabSelected {
	padding: 6px 2px;
	line-height: 2.3em;
	background: url(/Mediacao_Common/img/tab_BKS.gif?43284) repeat-x;
	font-weight: bold;
	line-height: 26px !ie; /* IE */
	color: #343F6B;
}

.TabDisabled, /* required for Service Studio */
.Tabs ul li .TabDisabled {
	padding: 0px 2px;
	line-height: 2.3em;
	line-height: 26px !ie; /* IE */
}

.Tabs a,
.Tabs a:link,
.Tabs a:visited,
.Tabs a:active {
	/*color: #999;*/
	color: #343F6B;
	font-weight: normal;
	text-decoration: none;
}

.Tabs a:hover {
	color: #343F6B;
}

.TabContent {
	margin-bottom: 30px;
	padding-left: 14px;
}

.TabNavigation {
	height: 26px;
	background: #E5E5E5 top left no-repeat;
	margin-bottom: 30px;
	clear: both;
}

.TabContainer {
	/*border-right: 1px solid #D4D3D3;
	border-left: 1px solid #D4D3D3;
	border-bottom: 1px solid #D4D3D3;*/
	border-right: 1px solid #343F6B;
	border-left: 1px solid #343F6B;
	border-bottom: 1px solid #343F6B;
	margin-bottom: 10px;
}

.TabContainer_Top {
    /*border-right: 1px solid #D4D3D3;
    border-left: 1px solid #D4D3D3;
    border-bottom: 1px solid #D4D3D3;*/
    margin-bottom: 10px;
    margin-top: 10px;
}

.TabContainer_Inside {
	padding: 10px;
}


/*------- WizardBar styles --------------*/

.WizardBar { 
	height: 25px;
	text-align: right;
	width: 1%;
	white-space: nowrap;
}

.WizardBar_Item {
	color: #999;	
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
	text-decoration: none;
	font-size: 8pt;
	white-space: nowrap;
}

.WizardBar_ItemSelected {
	color: #343F6B;	
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	white-space: nowrap;
}

.WizardBar_ItemDisabled {
	color: #999;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
	text-decoration: none;
	font-size: 8pt;
	white-space: nowrap;
}

.WizardBar_Item a,
.WizardBar_Item a:link,
.WizardBar_Item a:visited,
.WizardBar_Item a:active {
	color: #999;
	font-weight: normal;
	text-decoration: none;
	font-size: 8pt;
	white-space: nowrap;
}

.WizardBar_ItemSelected a,
.WizardBar_ItemSelected a:link,
.WizardBar_ItemSelected a:visited,
.WizardBar_ItemSelected a:active {
	color: #343F6B;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	white-space: nowrap;
}

.WizardBar a:hover {
	color: #343F6B;
	white-space: nowrap;
}

/*------- Channel Integration styles End --------------*/


.Help_Text {
	color: #666;
	font-size: 11px;
	font-weight: normal;
}

.BusinessResume_Wrapper {
	background-color: #F2F2F2;
	border: 1px solid #D4D3D3;
	margin-bottom: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
}

.BusinessResume_value {
	font-size: 11px; 
	height: 20px; 
	background-color: #F2F2F2;
}

.BusinessResume_caption {
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	padding: 0px 11px;
	color: #343F6B;
	white-space: nowrap;
}

.highlight {
	background-color: #FFB700;
}

.greyBackGround {
    background-color: #F2F2F2;
}

.styleLink {
	cursor: pointer;
	color: #1F5BA4;
	text-decoration: underline;
}

.subon:active {
    border-right: 1px solid #3580B9;
    padding-left: 6px;
    font-weight: normal;
    font-size: 11px;
    margin-left: 4px;
    border-left: 1px solid #3580B9;
    cursor: pointer;
    color: #000;
    font-style: normal;
    font-family: arial;
    background-color: #EFD742;
    text-decoration: none;
    border-spacing: 0;
}

.subon {
    border-right: 1px solid #3580B9;
    padding-left: 6px;
    font-weight: bold;
    font-size: 10px;
    margin-left: 4px;
    border-left: 1px solid #3580B9;
    color: #013A7B;
    font-family: verdana;
    background-color: #F2F2F2;
    text-decoration: none;
    border-spacing: 0;
}

a.lkgeral:link {
    font-weight: normal;
    font-size: 12px;
    color: #000;
    font-family: arial;
    text-decoration: none;
}

a.lkgeral:visited {
    font-weight: normal;
    font-size: 12px;
    color: #000;
    font-family: arial;
    text-decoration: none;
}

a.lkgeral:hover {
    font-weight: normal;
    font-size: 12px;
    color: #000;
    font-family: arial;
    text-decoration: underline;
}

a.lkgeral:active {
    font-weight: normal;
    font-size: 12px;
    color: #000;
    font-family: arial;
    text-decoration: none;
}

a.lkgeral:hover {
    font-weight: normal;
    font-size: 12px;
    color: #000;
    font-family: arial;
    text-decoration: underline;
}

a.lkgeraloff:active {
    font-weight: bold;
    font-size: 12px;
    color: #063F80;
    font-family: verdana;
    text-decoration: none;
}

a.lkgeraloff:hover {
    font-weight: bold;
    font-size: 12px;
    color: #063F80;
    font-family: verdana;
    text-decoration: none;
}

a.lkgeraloff:link {
    font-weight: bold;
    font-size: 12px;
    color: #063F80;
    font-family: verdana;
    text-decoration: none;
}

a.lkgeraloff:visited {
    font-weight: bold;
    font-size: 12px;
    color: #063F80;
    font-family: verdana;
    text-decoration: none;
}

.fundotopmenu {
    border-top: 1px solid #3580B9;
    border-bottom: 1px solid #3580B9;
    border-spacing: 0;
}


/*-------------- 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(/Mediacao_Common/img/bt.gif?43284) no-repeat top;
	padding: 10px 10px 0px 10px;
	z-index: 4000;
}

.tooltip b.bottom {
	background: transparent url(/Mediacao_Common/img/bt.gif?43284) no-repeat bottom;
	padding: 8px 8px 3px 0px;
	z-index: 4000;
}

.tooltip .Bold.bottom /* copied from '.tooltip b.bottom' in the upgrade to 5.0.0.0 */ {
	background: transparent url(/Mediacao_Common/img/bt.gif?43284) no-repeat bottom;
	padding: 8px 8px 3px 0px;
	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(/Mediacao_Common/img/bt2.gif?43284) no-repeat top;
	padding: 10px 10px 0px 10px;
	z-index: 4000;
}

.tooltip_small b.bottom {
	background: transparent url(/Mediacao_Common/img/bt2.gif?43284) no-repeat bottom;
	padding: 8px 8px 3px 0px;
	z-index: 4000;
}

.tooltip_small .Bold.bottom /* copied from '.tooltip_small b.bottom' in the upgrade to 5.0.0.0 */ {
	background: transparent url(/Mediacao_Common/img/bt2.gif?43284) no-repeat bottom;
	padding: 8px 8px 3px 0px;
	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(/Mediacao_Common/img/bt.gif?43284) no-repeat top;
	padding: 10px 10px 0px 10px;
	z-index: 4000;
}

.tooltip_red b.bottom {
	background: transparent url(/Mediacao_Common/img/bt.gif?43284) no-repeat bottom;
	padding: 8px 8px 3px 0px;
	z-index: 4000;
}

.tooltip_red .Bold.bottom /* copied from '.tooltip_red b.bottom' in the upgrade to 5.0.0.0 */ {
	background: transparent url(/Mediacao_Common/img/bt.gif?43284) no-repeat bottom;
	padding: 8px 8px 3px 0px;
	z-index: 4000;
}

/*-------------- Tooltips CSS end ----------------*/

/*-----------------------------------------------------------------*/
/*-------------------- Specific eSpace Styles End -----------------*/
/*-----------------------------------------------------------------*/

/*--- ESSENTIAL STYLES ---*/

.sf-menu,
.sf-menu * {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sf-menu {
    line-height: 1;
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em;
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li:hover {
    visibility: inherit;
}

.sf-menu li {
    float: left;
    position: relative;
}

.sf-menu a {
    display: block;
    position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    top: 2.3em;
    z-index: 99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 10em;
    top: 0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 10em;
    top: 0;
}

.sf-menu {
    margin-bottom: 1em;
}

.sf-menu a {
    border-left: 1px solid #FFF;
    border-top: 0px solid #CFDEFF;
    padding: 0.65em 1em;
    text-decoration: none;
}

.sf-menu a,
.sf-menu a:visited {
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
}

.sf-menu li {
    background: #002369 url(/RichWidgets/img/Bar_Gradient.png?35631) repeat-x top;
    _background: #304C85;
}

.sf-menu li li {
    background: #39548B;
}

.sf-menu li li li {
    background: #39548B;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
    background: #6479A4 url(/RichWidgets/img/Bar_Gradient.png?35631) repeat-x top;
    _background: #6479A4;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    color: #FFF;
}

.sf-menu a.sf-with-ul {
    min-width: 1px;
    padding-right: 2.25em;
}

.sf-sub-indicator {
    background: transparent url(/Mediacao_Common/img/arrows_ffffff.png?43284) no-repeat scroll -10px -100px;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.65em;
    text-indent: -999em;
    top: 1.05em;
    width: 10px;
}

a > .sf-sub-indicator {
    background-position: 0px -100px;
    top: 0.8em;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0px;
}

.sf-menu ul a > .sf-sub-indicator {
    background-position: 0px 0px;
}

.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0px;
}

.sf-shadow ul {
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    background: transparent url(/Mediacao_Common/img/shadow.png?43284) no-repeat scroll right bottom;
    padding: 0px 8px 9px 0px;
}

.sf-shadow ul.sf-shadow-off {
    background: transparent none repeat scroll 0px 0px;
}


  /******             *****/
 /******  PostalNET  *****/
/******             *****/

.sf-menu-postalnet,
.sf-menu-postalnet * {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sf-menu-postalnet {
    line-height: 1;
}

.sf-menu-postalnet ul {
    position: absolute;
    top: -999em;
    width: 10em;
}

.sf-menu-postalnet ul li {
    width: 100%;
}

.sf-menu-postalnet li:hover {
    visibility: inherit;
}

.sf-menu-postalnet li {
    float: left;
    position: relative;
}

.sf-menu-postalnet a {
    display: block;
    position: relative;
}

.sf-menu-postalnet li:hover ul,
.sf-menu-postalnet li.sfHover ul {
    left: 0;
    top: 2.3em;
    z-index: 99;
}

ul.sf-menu-postalnet li:hover li ul,
ul.sf-menu-postalnet li.sfHover li ul {
    top: -999em;
}

ul.sf-menu-postalnet li li:hover ul,
ul.sf-menu-postalnet li li.sfHover ul {
    left: 10em;
    top: 0;
}

ul.sf-menu-postalnet li li:hover li ul,
ul.sf-menu-postalnet li li.sfHover li ul {
    top: -999em;
}

ul.sf-menu-postalnet li li li:hover ul,
ul.sf-menu-postalnet li li li.sfHover ul {
    left: 10em;
    top: 0;
}

.sf-menu-postalnet {
    margin-bottom: 1em;
}

.sf-menu-postalnet a {
    border-left: 1px solid #FFF;
    border-top: 0px solid #CFDEFF;
    padding: 0.65em 1em;
    text-decoration: none;
}

.sf-menu-postalnet a,
.sf-menu-postalnet a:visited {
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
}

.sf-menu-postalnet li {
    background: #3B3B3B url(/RichWidgets/img/Bar_Gradient.png?35631) repeat-x top;
    _background: #3B3B3B;
}

.sf-menu-postalnet li li {
    background: #3B3B3B;
}

.sf-menu-postalnet li li li {
    background: #3B3B3B;
}

.sf-menu-postalnet li:hover,
.sf-menu-postalnet li.sfHover,
.sf-menu-postalnet a:focus,
.sf-menu-postalnet a:hover,
.sf-menu-postalnet a:active {
    background: #808080 url(/RichWidgets/img/Bar_Gradient.png?35631) repeat-x top;
    _background: #808080;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    color: #FFF;
}

.sf-menu-postalnet a.sf-with-ul {
    min-width: 1px;
    padding-right: 2.25em;
}

.sf-sub-indicator-postalnet {
    background: transparent url(/Mediacao_Common/img/arrows_ffffff.png?43284) no-repeat scroll -10px -100px;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.65em;
    text-indent: -999em;
    top: 1.05em;
    width: 10px;
}

a > .sf-sub-indicator-postalnet {
    background-position: 0px -100px;
    top: 0.8em;
}

a:focus > .sf-sub-indicator-postalnet,
a:hover > .sf-sub-indicator-postalnet,
a:active > .sf-sub-indicator-postalnet,
li:hover > a > .sf-sub-indicator-postalnet,
li.sfHover > a > .sf-sub-indicator-postalnet {
    background-position: -10px -100px;
}

.sf-menu-postalnet ul .sf-sub-indicator-postalnet {
    background-position: -10px 0px;
}

.sf-menu-postalnet ul a > .sf-sub-indicator-postalnet {
    background-position: 0px 0px;
}

.sf-menu-postalnet ul a:focus > .sf-sub-indicator-postalnet,
.sf-menu-postalnet ul a:hover > .sf-sub-indicator-postalnet,
.sf-menu-postalnet ul a:active > .sf-sub-indicator-postalnet,
.sf-menu-postalnet ul li:hover > a > .sf-sub-indicator-postalnet,
.sf-menu-postalnet ul li.sfHover > a > .sf-sub-indicator-postalnet {
    background-position: -10px 0px;
}

.sf-shadow-postalnet ul {
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    background: transparent url(/Mediacao_Common/img/shadow.png?43284) no-repeat scroll right bottom;
    padding: 0px 8px 9px 0px;
}

.sf-shadow-postalnet ul.sf-shadow-off {
    background: transparent none repeat scroll 0px 0px;
}

/*--- end PostalNet ---*/


  /******             *****/
 /******  Canal CGD  *****/
/******             *****/

.sf-menu-canalCGD,
.sf-menu-canalCGD * {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sf-menu-canalCGD {
    line-height: 1;
}

.sf-menu-canalCGD ul {
    position: absolute;
    top: -999em;
    width: 10em;
}

.sf-menu-canalCGD ul li {
    width: 100%;
}

.sf-menu-canalCGD li:hover {
    visibility: inherit;
}

.sf-menu-canalCGD li {
    float: left;
    position: relative;
}

.sf-menu-canalCGD a {
    display: block;
    position: relative;
}

.sf-menu-canalCGD li:hover ul,
.sf-menu-canalCGD li.sfHover ul {
    left: 0;
    top: 2.3em;
    z-index: 99;
}

ul.sf-menu-canalCGD li:hover li ul,
ul.sf-menu-canalCGD li.sfHover li ul {
    top: -999em;
}

ul.sf-menu-canalCGD li li:hover ul,
ul.sf-menu-canalCGD li li.sfHover ul {
    left: 10em;
    top: 0;
}

ul.sf-menu-canalCGD li li:hover li ul,
ul.sf-menu-canalCGD li li.sfHover li ul {
    top: -999em;
}

ul.sf-menu-canalCGD li li li:hover ul,
ul.sf-menu-canalCGD li li li.sfHover ul {
    left: 10em;
    top: 0;
}

.sf-menu-canalCGD {
    margin-bottom: 1em;
}

.sf-menu-canalCGD a {
    border-left: 1px solid #FFF;
    border-top: 0px solid #CFDEFF;
    padding: 0.65em 1em;
    text-decoration: none;
}

.sf-menu-canalCGD a,
.sf-menu-canalCGD a:visited {
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
}

.sf-menu-canalCGD li {
    background: #002369  url(/RichWidgets/img/Bar_Gradient.png?35631) repeat-x top;
    _background: #304C85;
}

.sf-menu-canalCGD li li {
    background: #39548B;
}

.sf-menu-canalCGD li li li {
    background: #39548B;
}

.sf-menu-canalCGD li:hover,
.sf-menu-canalCGD li.sfHover,
.sf-menu-canalCGD a:focus,
.sf-menu-canalCGD a:hover,
.sf-menu-canalCGD a:active {
    background: #6479A4 url(/RichWidgets/img/Bar_Gradient.png?35631) repeat-x top;
    _background: #6479A4;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    color: #FFF;
}

.sf-menu-canalCGD a.sf-with-ul {
    min-width: 1px;
    padding-right: 2.25em;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-menu-canalCGD ul .sf-sub-indicator {
    background-position: -10px 0px;
}

.sf-menu-canalCGD ul a > .sf-sub-indicator {
    background-position: 0px 0px;
}

.sf-menu-canalCGD ul a:focus > .sf-sub-indicator,
.sf-menu-canalCGD ul a:hover > .sf-sub-indicator,
.sf-menu-canalCGD ul a:active > .sf-sub-indicator,
.sf-menu-canalCGD ul li:hover > a > .sf-sub-indicator,
.sf-menu-canalCGD ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0px;
}

.sf-shadow-canalCGD ul {
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    background: transparent url(/Mediacao_Common/img/shadow.png?43284) no-repeat scroll right bottom;
    padding: 0px 8px 9px 0px;
}

.sf-shadow-canalCGD ul.sf-shadow-off {
    background: transparent none repeat scroll 0px 0px;
}

/*--- end Canal CGD ---*/


.WaitImg {
    background: #FFF url(/Mediacao_Common/img/processing.gif?43284) 8px 5px no-repeat;
	border: 1px solid #84A4D3;
	overflow: hidden;
	opacity: 1; 
	filter: alpha(opacity=100);
	padding: 10px; 
	position: absolute; 
	top: 50%; 
	left: 50%; 
	margin-top: -30px; 
	margin-left: -75px; 
	background-color: #FFF; 
}

.WaitText {
	color: #455B81;
	font-size: 14px;
	font-family: trebuchet ms, helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 0;
	padding-left: 5px;
}

 .WaitText2 {
    z-index: 50001;
	font-family: trebuchet ms, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #455B81;
	padding-left: 45px;
}

.txtdetalhe {
    font-family: arial;
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

.txtgeral {
    font-family: arial;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
}

.txttituloimpressao {
    font-family: arial;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}

.borders {
	border-top: 2px solid #EAEAEA;
	border-bottom: 2px solid #EAEAEA;
}

.borderbottom {
	border-bottom: 2px solid #EAEAEA;
}

.txtLinkConteudos {
    font-size: 10px;
	font-family: verdana;
	color: #1B5D99;
	font-weight: bold;
}

.expression_format {
	color: #404040;
	background-color: #F2F2F2;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	font-family: algerian;
	text-decoration: line-through;
}

.Menu_Item_Black {
    display: -moz-inline-box; /* FF2 */
    display: inline-block;
    *float: left;
    /*background-color: #EAEAEA;*/
    background-color: #D1E4F1;
    white-space: nowrap;
    font-size: 13px;
    margin-left: -1px;
    padding: 2px 8px 2px 8px;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    text-decoration: none;
    color: #000;
}

.Menu_Item_CanalCGD {
    display: -moz-inline-box; /* FF2 */
    display: inline-block;
    *float: left;
    /*background-color: #EAEAEA;*/
    background-color: #7E9EBE;
    white-space: nowrap;
    font-size: 13px;
    margin-left: -1px;
    padding: 2px 8px 2px 8px;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    text-decoration: none;
    color: #FFF;
}

/* -- Authentication Styles [BEGIN] -- */
.txtdetalhe {
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: arial;
}

.txtedit {
    border-right: #cccccc 1px solid;
    border-top: #999999 1px solid;
    background: #ffffff;
    font: 10px Arial, Helvetica, sans-serif;
    border-left: #999999 1px solid;
    border-bottom: #cccccc 1px solid;
}

.txtbotao {
    border-right: #003a7a 1px solid;
    border-top: #003a7a 1px solid;
    font-weight: bold;
    font-size: 11px;
    border-left: #003a7a 1px solid;
    color: #ffffff;
    border-bottom: #003a7a 1px solid;
    font-style: normal;
    font-family: arial;
    height: 20px;
    width: 50px;
    background-color: #003a7a;
    border-spacing: 0px;
}
/* -- Authentication Styles [END] -- */