﻿
/* /--Inserted in the upgrade to 8.0.0.0--\ */

@import url("/RichWidgets/upgradeTo8000.css?1499");

/* \--Inserted in the upgrade to 8.0.0.0--/ */
/************** HTML Tags **************/

 div, span, 
form, table, tBody, thead{
    margin:0;
    padding:0;
}

.TableRecords
{
    visibility: visible;
}

html,Body{
        background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

.CenterContent{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right:auto;
  margin-left:auto;
  width:1003px;
}
.SubMenu {
    color: white;
    font-family: calibri, tahoma, 'helvetica nueue', Helvetica,Verdana,Arial,serif;
    font-size: 12px;
    text-decoration: none;
}
Body {
    background: url("/RichWidgets/img/bg_Body.png?1499") repeat scroll 0 0 #f4f4f4;
    margin: 0px;
}

Body, select, textarea, input {
    font-size: 12px;
    font-family:  calibri,tahoma,'helvetica nueue', helvetica, arial, sans-serif;
    color: rgb(37,64,97);
}

th {
    text-align: left;
}


.altura{
    background-image:url(/COSEC_Core/img/corte.jpg?3670);
    height:26px;
    *height:0px;
    color:white;
    
}  

.SCGEaltura{
    background-image:url(/COSEC_Core/img/SCGE_corte.jpg?3670);
    height:26px;
    *height:0px;
    color:white;
}
.SCGEaltura_unreg{
    background-image:url(/COSEC_Core/img/banner_DIT_unreg.jpg?3670);
}

 


.Bold {
    display: inline;
    font-weight: bold;
}

.Italic {
    display: inline;
    font-style: italic;
}

.Underline {
    display: inline;
    text-decoration: underline;
}

input, select, textarea {
    padding: 3px;
    margin: 0;
    color: black;
}

textarea {
    overflow: auto;
}

.LeftAreaText {
    color: white;
    font-family: calibri, tahoma, 'helvetica nueue', Helvetica,Verdana,Arial,serif;
    font-size: 11px;
    font-weight: bold;

    white-space:normal;
}
.blackText{
 color:black;   
}

.inactiveLabel{
 color: rgb(160,160,160);   
}

.menuTds{
border-right-color:white;
border-right-width:1px;
border-right-style:solid;
}
input[disabled='disabled'] {
    background: ButtonFace;
    cursor: text;
}

input[type='text'][readonly]{
    background: #EAEAEA;
}

input[type=radio],
input[type=checkbox] {
    margin: 3px 0px;
    vertical-align: middle;
}

input[type=file] {
    vertical-align: bottom;
}

table {
    border-collapse: separate;
    empty-cells: show;
}

a,
a:link,
a:visited {
    color: #11427A;
    font-family: calibri, tahoma, 'helvetica nueue', Helvetica, Verdana,Arial,sans-serif;
    font-size: 12px;
    text-decoration: none;
}

a:hover {
    color: #00008b;
    font-family: calibri, tahoma, 'helvetica nueue', Helvetica,Verdana,Arial,sans-serif;
    font-size: 12px;
    text-decoration: none;
}

a[disabled='disabled'], 
a[disabled='disabled']:hover {
    
    color: #707089;
    text-decoration: none;
}

img {
    vertical-align: text-bottom;
    border-width: 0px;
}

/************** Widgets **************/

.Button {
    text-align: right;
    margin-right: 3px;
    padding: 3px 6px;
    background-color: #EFECE9;
    color: #00008B;
    border-color: #00008B;
    width: 130px; 
    height: 30px;
 }
.ButtonHome {
    text-align: left;
    margin-right: 3px;
    padding: 3px 6px;
    background-color: #EFECE9;
    color: #00008B;
    border-color: #00008B;
   
    height: 44px;
 }
 
.ButtonHome2 {
    text-align: left;
    margin-right: 3px;
    padding: 3px 6px;
    background-color: #EFECE9;
    color: #00008B;
    border:1px solid;
    border-color: #00008B;
    height: 44px;
    border-bottom-left-radius:10px;
    border-top-right-radius:10px;
 }

.Button[disabled='disabled'] {
    color: ButtonShadow;
    cursor: text;
}

table.EditRecord {
    margin-bottom: 8px;
    margin-top: 4px;
}

td.EditRecord_Caption {
    color: #00008B;
    font-size: 12px;
    padding: 7px 7px 7px 0px;
    vertical-align: top;
    white-space: nowrap;
    text-align: left;
}

td.EditRecord_Value {
    padding: 3px;
    vertical-align: middle;
    color: #000000;
}

table.ShowRecord {}

td.ShowRecord_Caption {
    color: #00008B;
    font-size: 12px;
    padding: 6px 5px 5px 5px;
    vertical-align: top;
    white-space: nowrap;
    text-align: left;
}

td.ShowRecord_Value {
    padding: 5px 5px 5px 8px;
    font-weight: normal;
    vertical-align: top;
    color: #000000;
}

table.TableRecords {
    border-top: 1px solid white;    
}

div.Counter_Message{
    float:right;
    text-align:center;
}

th.TableRecords_Header {
    color: white;
    background: rgb(0, 53, 95);
    _background: rgb(37, 64, 97);  /* IE6 */
    _filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale');  /* IE6 */
    white-space: nowrap;
    font-weight: normal;

    padding: 4px 6px 4px 6px;
    border-right: 1px solid white;
}

th.TableRecords_Header a,
th.TableRecords_Header a:link,
th.TableRecords_Header a:visited {
    color: #255e9e;
}

table.TableRecords>tBody>tr:hover {
    background-color: #e9ecf6;
}

td.TableRecords_OddLine{
    line-height: 18px;
    margin: 1px 1px 1px 1px;
    padding: 6px;

    white-space: nowrap;
    vertical-align: top;
    background: white;
}

td.TableRecords_EvenLine {
    line-height: 18px;
    margin: 1px 1px 1px 1px;
    padding: 6px;

    white-space: nowrap;
    vertical-align: top;
    background: #e9ecf6;
}

div.TableRecords_Wrapper {}

div.TableRecords_TopNavigation {
    padding: 0px;
    border-top: 1px solid white;
    border-right: 0px none white;
    border-bottom: 0px solid white;
    border-left: 0px none white;
    _height: 1%;  /* IE6 */
    display: block;
    *display: inline-block;
}

div.TableRecords_TopNavigation:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.TableRecords_Actions,
.TableRecords_Footer {
    font-size: 12px;
    vertical-align: middle;
    float: left;
    padding: 1px;
}

div.TableRecords_BottomNavigation {
    padding-top: 2px;
    _height: 1%;  /* IE6 */
    display: block;
    *display: inline-block;
}

div.TableRecords_BottomNavigation:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.TableRecords_ItemLabel {
    text-decoration: none;
    font-size: 18px;
}

div.Filters_Wrapper {
    background: #dddddd url(/RichWidgets/img/Filter_Gradient.gif?1499) repeat-x top;
    padding: 4px;
}

table.Filters {
    white-space: nowrap;
}

table.Filters td {
    padding: 2px 0px 2px 4px;
    vertical-align: middle;
}

table.Filters td img {
    vertical-align: middle;
}

span.ListRecords {}

img.RecordPicture {
    display: block;
    float: left;
    width: 120px;
    border: 1px solid #EAEAEA;
}

div.RecordPicture_Wrapper {
    float: left;
}

div.RecordPicture_Wrapper img.RecordPicture {
    float: none;
}

table.TableRecords img.RecordPicture {
    width: auto;
    height: 40px;
    float: none;
}

/* ExcludeFromPickersOutsideBlock: TableRecords_Wrapper, TableRecords_TopNavigation, TableRecords_Actions,
                                   TableRecords_BottomNavigation, TableRecords_Footer, Filters_Wrapper, Filters, 
                                   RecordPicture_Wrapper, Record_Picture */



/************** RichWidgets **************/

div.Popup .ui-dialog .ui-dialog-titlebar,
div.Popup.ui-dialog .ui-dialog-titlebar,
ul.ui-autocomplete a.ui-state-hover,
div.calendar tBody .rowhilite td.selected,
div.calendar tBody .rowhilite th.selected,
div.calendar tBody td.selected,
div.calendar tBody th.selected {
    background-color: #255E9E;
}

/* ExcludeFromPickersOutsideBlock: calendar, Popup, ui-dialog, ui-dialog-titlebar, 
                                   ui-autocomplete, ui-state-hover, rowhilite, selected */


/************** Validations **************/

input.Prompt, textarea.Prompt {
    color: #BBBBBB;
}

input.Not_Valid,
select.Not_Valid,
textarea.Not_Valid {
    border: 2px solid #BF1601;
}

span.ValidationMessage {
    color: #BF1601;
    font-size: 11px;
    display: block;
    padding: 6px;
    font-weight: bold;
    background: white;
    max-width: 300px;
    z-index: 100;
}

table.DocumentPopup span.ValidationMessage {
  position:relative;
}

span.InputMandatorySymbol {
    position: absolute;
    color: #E86D1F;
    padding: 3px;
    content: '*';
    font-size: 12px;
}

/************** Layout **************/



table.Document, table.DocumentPopup {
    width: 100%;

}

td.Main,
td.MainWithRightSidebar,
td.MainWithLeftSidebar {
    
    padding: 13px 0px 14px 0px;
    *padding: 14px 0px 14px 0px;
    vertical-align: top;
    height: 90%;
    width: 817px;
    min-width: 817px;
    border-width:1px;
    border-color:white;
    border-style:solid;
}

td.MainWithRightSidebar2 {

    padding: 0px 0px 14px 0px;
    vertical-align: top;
    height: 90%;
    width: 817px;
    min-width: 817px;

}

td.MainWithRightSidebar {
    
}

td.MainWithLeftSidebar {
    border-left: 1px solid #CCC;
    
    -webkit-box-shadow: rgba(0, 0, 0, 0.246094) 2px 3px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.246094) 2px 3px 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
}

td.MainPopup {
    padding: 0px 16px 14px 16px;
    vertical-align: top;
    background-color: white;
}

div.Title {
    margin-top: 3px;
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: bold;
    color: rgb(37,64,97);

    font-family: calibri, tahoma, 'helvetica nueue', Helvetica,Verdana,Arial,sans-serif;
}

div.Title_Links {
    font-size: 12px;
    color: #00008b;
}

div.MainContent {
    min-height: 450px;
}

td.MainPopup div.MainContent {
    min-height: auto;
    
}

td.Sidebar {
    padding: 10px;
    width: 210px; 
    min-width: 210px;
    background-color: white;
}

div.Sidebar_Heading {
    color: #16517b;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

div.Sidebar_Block, 
div.Sidebar_BlockActions {
    margin-bottom: 20px;
    line-height: 1.5;
    
}

div.Sidebar_Block a,
div.Sidebar_Block a:link,
div.Sidebar_Block a:visited {
    color: #ffffff;
    white-space: nowrap;
}

div.Sidebar a.Link_Red {
    color: #cc0000;
}

/* ExcludeFromPickersOutsideBlock: Document, DocumentPopup, Main, MainWithRightSidebar, MainWithLeftSidebar, MainPopup, Title, MainContent, Sidebar */

/************** Header & Footer **************/

div.Header {
  
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#255e9e', endColorstr='#E0E0E0');
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#255e9e', endColorstr='#E0E0E0');
    background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(#255E9E), to(#E0E0E0)); /* for webkit browsers */
    background: -moz-linear-gradient(0% 100% 0deg,#255E9E, #E0E0E0); /* for firefox 3.6+ */ 
    min-height: 135px;
}
div.HeaderMenu{
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#255e9e', endColorstr='#E0E0E0');
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#255e9e', endColorstr='#E0E0E0');
    background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(#255E9E), to(#E0E0E0)); /* for webkit browsers */
    background: -moz-linear-gradient(0% 100% 0deg,#255E9E, #E0E0E0); /* for firefox 3.6+ */ 
    min-height: 25px;

}

div.HeaderMenu2{
    min-height: 25px;
    background-image:url(/COSEC_Core/img/COSECNET_TOPO_FINAL.jpg?3670);
}


div.HeaderMenuAzulEscuro{
        min-height: 25px;
        background-color:#254061;
}
div.HeaderWhiteLine{
    background: left top #FFFFFF;
    min-height: 2px; 
}

.HeaderAzul{
    color:white;
    background-color:rgb(55,96,146);
}

.LateralCinzenta{
    color:white;
    background-color:#f2f2f2;
}

.LateralCinzenta2{
    color:white;

}

.LateralAzul{
    color:white;
    background-color:#E1EAF1;
}



.NovoFundoAzul{
    color:white;
    /* background-color:#95B3D7; */
     background-color:#2768A7; 
}
.NovoFundoBranco{
    color:white;
    /* background-color:#95B3D7; */
    background-color:#2768A7;
}

.FundoAzulInterior{
 background-color:#e9ecf6;
}

.FooterText{
 color:rgb(232,109,31);
 text-decoration:bold;
}

.OrangeSubtitulo{
    background-color:#f18e2c;
    color:white;
}

.RoundContainerCosec{
    border-radius:15px;
    border-style:solid;
    border-width:2px;
    border-color:#255e9e;
}

table.Header_Title {
    vertical-align: middle;
    height: 69px;
}

table.Header_Title a,
table.Header_Title a:link,
table.Header_Title a:visited,
table.Header_Title a:hover {
    text-decoration: none;
    color: black;
}

table.Header_Title a:hover {
    background-color: transparent;
}

td.Header_Title_Image {
    padding-left: 10px;
    width:34px;    
}
td.Header_Title_Image img {
    max-height:54px;
}

td.Header_Title_Application {
    font-size: 24px;
    padding-left:5px;
    vertical-align: middle;
}

td.Header_Title_Spacer {
}

div.Login_Info {
    background: url(/RichWidgets/img/Header_Greetings.png?1499) left bottom no-repeat;
    _background-image: none;  /* IE6 */
    _background-color: white;  /* IE6 */
    _border: 1px solid #CCCCCC;  /* IE6 */
    float: right;
    font-size: 12px;
    padding: 0px 18px 2px 8px;
    color: #255e9e;
}

div.Footer {
    color: #73563F;
    font-size: 11px;    
    padding: 10px 0px;
    background-color: #FFFFFF;
}

td.LeftColumn {
    background-color:B8B8B8;
}
/* ExcludeFromPickersOutsideBlock: Header, Header_Title, Header_Title_Application, Header_Title_Image, 
                                   Header_Title_Spacer, Login_Info, Login_Image, Footer */

/************** Menu **************/

div.Menu_Container {
    display: block;        
}

div.Header div.Menu_Container {
    
}

div.Menu_Container a:hover {
    background-color: transparent;
}

div.Menu_TopMenus { 


    *height: 33px;
    _border-left: 1px solid #cccccc;  /* IE6 */
    
        
}
div.Menu_TopMenusTable { 
    *height: 30px;
    _border-left: 1px solid #cccccc;  /* IE6 */
    
        
} 

div.Menu_TopMenu {    
    white-space: nowrap; 
    font-size: 12px;
    padding: 4px 0px 3px;
    clear: right;
    color: white;
    text-decoration: none;
    font-weight: bold;
} 

div.Menu_TopMenu a:link,
div.Menu_TopMenu a:visited,
div.Menu_TopMenu a {
  color: white;
  font-weight:bold;
  text-decoration: none;
}

div.Menu_TopMenu:hover {
  color: #DBDBDB;
  font-weight:bold;
}


div.Menu_TopMenuActive {
    background-image: none;
    background-color: rgb(39,104,167);
    /* color:rgb(37,64,97); */
    color:rgb(232,109,31);
    font-weight:bold;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:rgb(39,104,167);
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:rgb(39,104,167);
}

div.Menu_TopMenuInactive {
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#00355F;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#00355F;
    color: #707089;
}

div.Menu_TopMenu:hover a,
div.Menu_TopMenuActive a, 
div.Menu_TopMenuActive a:link,
div.Menu_TopMenuActive a:visited {
    /* color:rgb(37,64,97); */
    color:rgb(232,109,31);
    font-weight:bold;
   /* background-color: rgb(0,53,95); DDDDD */
}



div.Menu_SubMenus { 
    margin-left: 50px;
    margin-top: 5px;
    *height: 27px;
    _border-left: 1px solid #00008B;  /* IE6 */
    
        
} 

div.Menu_SubMenu { 
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: -moz-inline-box; /*FF2*/
    display: inline-block;
    white-space: nowrap; 
    font-size: 12px;
    margin-left: -1px;
    margin-right: 2px;
    padding: 4px 0px 3px; 
    clear: right;
    margin-bottom: -2px\0/;
    color: white;
    text-decoration: none;
    font-weight: bold;
    height:15px;
} 

div.Menu_SubMenu a:link,
div.Menu_SubMenu a:visited,
div.Menu_SubMenu a {
  color: white;
  font-weight:bold;
   text-decoration: none;
}

div.Menu_SubMenu:hover {
  color: #DBDBDB;
  font-weight:bold;
}

div.Menu_SubMenuActive {
    background-image: none;
    /* color:rgb(37,64,97); */
    color:rgb(232,109,31);
    font-weight:bold;
    *display: inline; /*IE7*/
    
}

div.Menu_SubMenu:hover a,
div.Menu_SubMenuActive a, 
div.Menu_SubMenuActive a:link,
div.Menu_SubMenuActive a:visited {
    /* color:rgb(37,64,97); */
    color:rgb(232,109,31);
    font-weight:bold;
     
}


/* ExcludeFromPickersOutsideBlock: Menu_Container, Menu_TopMenus, Menu_TopMenu, Menu_TopMenuActive */

/************** Other Classes **************/

.MainHeading{
    font-size: 50px;
    font-weight: bold;
    color: #595959;

    padding-bottom: 3px;
}
.MainHeading2{
    font-size: 50px;
    font-weight: bold;
    color: #800908;

    padding-bottom: 3px;
}
.Heading1 {
    font-size: 12px;
    padding-top: 5px;
    padding-right: 5px;
    margin-top: 25px;
    margin-bottom: 5px;

    text-align: left;
    padding-bottom: 2px;
}

.Heading2 {
    font-size: 16px;
    font-weight: bold;
    color: rgb(37,64,97);
    padding-top: 10px;
    padding-bottom: 3px;
}

.Heading3 {
    font-size: 12px;
    font-weight: bold;
    color: #DBDBDB;
    padding-top: 8px;
    padding-bottom: 2px;
}

.Heading4 {
    font-size: 12px;
    font-weight: bold;
    color: rgb(37,64,97);
    padding-top: 8px;
    padding-bottom: 2px;
    text-align:left;
}

.Heading5 {
    font-size: 12px;
    font-weight: bold;
    color: white;
    padding-top: 8px;
    padding-bottom: 2px;
    text-align:left;
}

.Text_Note {
    color: rgb(55,96,146);
    font-size: 11px;
}

.LastModified {
    color: #888888;
    font-weight: normal;
    font-Style: italic;
    font-size: 11px;
}

.Text_Error {
    color: #c7331f;
}

.Text_NoWrap {
    white-space: nowrap;
}

.Text_Justified {
    text-align: justify;
}

a.Link_Black,
a.Link_Black:link,
a.Link_Black:visited {
    color: black;
}

a.Link_Red,
a.Link_Red:link,
a.Link_Red:visited {
    color: #CC0000;
}

.OnRowHover {
    visibility: hidden;
}

table.TableRecords>tBody>tr:hover .OnRowHover {
    visibility: visible;
}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .OnRowHover {
    visibility: visible;
  }
}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
  .OnRowHover {
    visibility: visible;
  }
}
.AppSwitcherContainer {
    display: inline;
    margin-right: 40px;
    font-weight: bold;  
    color: #6D6E71;
}
.AppSwitcherUser{
    display: inline;
    margin-right: 40px;
    font-weight: bold;  
    color: #6D6E71;
}

.Text_Smaller {
    color: #D93200;
}


/********** Redesign Page Number Style ************/
div.ListNavigation_Wrapper {
    text-align:center;
    float:none;
}

div.ListNavigation_Wrapper a,
div.ListNavigation_Wrapper span {
    text-align: center;
    float:none;
    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;
}

/* ExcludeAllFromPickersOutsideBlock */


/********* PopUp Styles **********/
.BodyPopup {
    padding: 0px 16px 0px 16px;
    vertical-align: top;
}

.BodyPopupV2 {
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    background-color: white;
}


.FilterCaption {
    white-space: nowrap;
    text-align: left;
    vertical-align: middle;
    padding: 2px 0px 2px 4px;
}

.FilterValue {
    white-space: nowrap;
    vertical-align: middle;
    padding: 2px 4px 2px 4px;
}

.FilterRightSpacer {
    vertical-align: middle;
    padding: 8px 4px 8px 4px;
    font-size: 11px;
    text-align: right;
    width: 100%;
    white-space: nowrap;
}

.PaddingTitle
{
    padding-left:5px;
}

.PaddingSubtitle
{
    padding-left:1.5px;
}


td.TableRecords_Line_Alerts {
   border-bottom-style:solid;
   border-bottom-width:1px;
   border-bottom-color:white;
}

.Scrollable_Wrapper {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 300px;    
}

.LoadingPage {
    background: url('/COSEC_Core/img/ajwait.png?3670'); 
    color: white;
    background-color:grey;
    position: fixed;
    top: 0px; 
    left: 0px; 
    width: 99%; 
    height: 99%; 
    text-align: center; 
    display:none; 
    padding-top: 200px;
    font-size: 11px;
    /* background: url(/RichWidgets/img/Feedback_AjaxWait_Background.png) no-repeat right top; */
    z-index: 100000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -khtml-opacity: .5;  
    -moz-opacity: .5;  
    opacity: .5;
}

.LoadingPage_Show {
    background: url('/COSEC_Core/img/ajwait.png?3670'); 
    color: white;
    background-color:grey;
    position: fixed;
    top: 0px; 
    left: 0px; 
    width: 99%; 
    height: 99%; 
    text-align: center; 
    display:block; 
    padding-top: 200px;
    font-size: 11px;
    /* background: url(/RichWidgets/img/Feedback_AjaxWait_Background.png) no-repeat right top; */
    z-index: 100000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -khtml-opacity: .5;  
    -moz-opacity: .5;  
    opacity: .5;
}

/*  CSS para a funcionalidade de cookies */

.cookie-message {
    height:  15px;
    padding: 5px 5px 5px 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: rgb(232,109,31);
    color: #FFF;
    /* width: 1003px; */
    text-align:  center;
}
.cookie-message a {
    color: #000;
}
.cookie-message a:hover {
    color: #2768A7;
}
.cookie-message .cookie-close-btn {

    cursor:pointer;
    border-radius: 15px;
    color: rgba(0, 0, 0, 0.9);
    font: bold 10px/15px Arial;
    width: 15px;
    height: 15px;
    
}

/* Início Css for tabs */
.Tabs_Wrapper {
    margin: 8px 8px 8px 8px;
    _border-top: 10px solid white;
    _border-bottom: 10px solid white;
}

.Tabs_TabBody {
    margin: 24px 0px 0px 0px;
    padding: 5px;
    border: 1px solid #C0C0C0;
    _height: 1%;  /* IE6 */
    *display: inline-block;    
}

.Tabs_TabBody.OSAutoMarginTop {
    margin-top:24px;
}

.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: 1;
    line-height: 18px;    
}

ul.Tabs_Header span {
    height: auto;
}

div.Tabs_TabOn,
li.Tabs_TabOn {
    float: left;
    margin: 0px;
    margin-right: 8px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 1px;
    list-style: none;
    color: #00355F;
    font-weight: bold;
    border-top: 1px solid #C0C0C0;
    border-left: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
    border-bottom: 1px solid white;
    background: white;
}

div.Tabs_TabOff,
li.Tabs_TabOff {
    float: left;
    margin: 0px;
    margin-right: 8px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 1px;
    color: #666666;
    font-weight: bold;
    list-style: none;
    border: 1px solid #C0C0C0;
}

div.Tabs_TabDisabled,
li.Tabs_TabDisabled {
    float: left;
    margin: 0px;
    padding: 1px;
    list-style: none;
    border: 1px solid #C0C0C0;
}

a.Tabs_TabOn,
a.Tabs_TabOn:link,
a.Tabs_TabOn:visited,
a.Tabs_TabOn:hover,
span.Tabs_TabOn {
    display: block;
    white-space: nowrap;
    text-decoration: none;
    color: #666666;
    padding: 2px 10px 1px 10px;
}

a.Tabs_TabOff,
a.Tabs_TabOff:link,
a.Tabs_TabOff:visited {
    display: block;
    white-space: nowrap;
    text-decoration: none;
    color: #666666;
    padding: 2px 10px 1px 10px;
    background: #EAEAEA;
}

a.Tabs_TabOff:hover {
    background: white;
      font-weight: normal;
}

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;
    color: #AAAAAA;
    padding: 2px 8px 1px 8px;    
    background: #EAEAEA;
}
/* Fim Css for tabs */

/* Css geral */

.MarginBottom10 {
    margin-bottom: 10px;
}

.MarginTop10 {
    margin-top: 10px;
}
/* Fim Css Geral*/

/* Custom CSS */

/* Shorthand    Description
m    Margin
p    Padding
t    Top
r    Right
b    Bottom
l    Left
x    X-axis (left and right)
y    Y-axis (top and bottom)
n    Negative (margin only) */

.p0  { padding: 0px }
.pt0 { padding-top: 0px }
.pr0 { padding-right: 0px }
.pb0 { padding-bottom: 0px }
.pl0 { padding-left: 0px }
.px0 { padding-left: 0px; padding-right:  0px }
.py0 { padding-top: 0px;  padding-bottom: 0px }

.p5  { padding: 5px }
.pt5 { padding-top: 5px }
.pr5 { padding-right: 5px }
.pb5 { padding-bottom: 5px }
.pl5 { padding-left: 5px }
.px5 { padding-left: 5px; padding-right:  5px }
.py5 { padding-top: 5px;  padding-bottom: 5px }

.p10  { padding: 10px }
.pt10 { padding-top: 10px }
.pr10 { padding-right: 10px }
.pb10 { padding-bottom: 10px }
.pl10 { padding-left: 10px }
.px10 { padding-left: 10px; padding-right:  10px }
.py10 { padding-top: 10px;  padding-bottom: 10px }

.p15  { padding: 15px }
.pt15 { padding-top: 15px }
.pr15 { padding-right: 15px }
.pb15 { padding-bottom: 15px }
.pl15 { padding-left: 15px }
.px15 { padding-left: 15px; padding-right:  15px }
.py15 { padding-top: 15px;  padding-bottom: 15px }

.p20  { padding: 20px }
.pt20 { padding-top: 20px }
.pr20 { padding-right: 20px }
.pb20 { padding-bottom: 20px }
.pl20 { padding-left: 20px }
.px20 { padding-left: 20px; padding-right:  20px }
.py20 { padding-top: 20px;  padding-bottom: 20px }

.m0  { margin: 0px }
.mt0 { margin-top: 0px }
.mr0 { margin-right: 0px }
.mb0 { margin-bottom: 0px }
.ml0 { margin-left: 0px }
.mx0 { margin-left: 0px; margin-right:  0px }
.my0 { margin-top: 0px;  margin-bottom: 0px }

.m5  { margin: 5px }
.mt5 { margin-top: 5px }
.mr5 { margin-right: 5px }
.mb5 { margin-bottom: 5px }
.ml5 { margin-left: 5px }
.mx5 { margin-left: 5px; margin-right:  5px }
.my5 { margin-top: 5px;  margin-bottom: 5px }

.m10  { margin: 10px }
.mt10 { margin-top: 10px }
.mr10 { margin-right: 10px }
.mb10 { margin-bottom: 10px }
.ml10 { margin-left: 10px }
.mx10 { margin-left: 10px; margin-right:  10px }
.my10 { margin-top: 10px;  margin-bottom: 10px }

.15 {margin: 15px }
.mt15 { margin-top: 15px }
.mr15 { margin-right: 15px }
.mb15 { margin-bottom: 15px }
.ml15 { margin-left: 15px }
.mx15 { margin-left: 15px; margin-right:  15px }
.my15 { margin-top: 15px;  margin-bottom: 15px }

.m20  { margin: 20px }
.mt20 { margin-top: 20px }
.mr20 { margin-right: 20px }
.mb20 { margin-bottom: 20px }
.ml20 { margin-left: 20px }
.mx20 { margin-left: 20px; margin-right:  20px }
.my20 { margin-top: 20px;  margin-bottom: 20px }

.m30  { margin: 30px }
.mt30 { margin-top: 30px }
.mr30 { margin-right: 30px }
.mb30 { margin-bottom: 30px }
.ml30 { margin-left: 30px }
.mx30 { margin-left: 30px; margin-right:  30px }
.my30 { margin-top: 30px;  margin-bottom: 30px }

.fs10 {font-size: 10px;}
.fs12 {font-size: 12px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}
.fs20 {font-size: 20px;}
.fs22 {font-size: 22px;}

.lh32 {height: 32px;line-height: 32px;}

.bgWhite{
    background-color: #fff;
}

.RemovePopupMargins{
    padding-left: -16px;
    padding-right: -16px;
}


Table .FormatTableText td { /* Use to control length of table cells*/
    max-width: 271px;
    word-wrap: break-word;
}


/* Fim Custom CSS*/
/*** os-internal: Generated classes (DO NOT MODIFY) ***/
[data-style-key="uLN2xLvcRkGCi4wnknN2BA"] { padding:50px 0px 50px 0px; }
[data-style-key="KcTaX8rJZUa+wV06UaQTOg"] { border-style:none solid none none; border-width:0px 1px 0px 0px; box-sizing:border-box; display:inline-block; margin:0px; width:70%; }
[data-style-key="a+SflvPod0q0+KGFt_TJkw"] { display:inline-block; width:30%; }
[data-style-key="3GIZntdKXkW7oDvYBky88A"] { margin:0px 0px 0px 15px; }
[data-style-key="w7teka4eU0ivpzOZysoeUg"] { height:auto; padding:15px; text-align:center; }
[data-style-key="60+_IpNwpka6xVcr2N84Gg"] { font-size:32px; font-weight:bold; }
[data-style-key="9UR7mH0jikithKA69emBIA"] { border-style:none none solid none; border-width:0px 0px 1px 0px; }
[data-style-key="JBeqXQ0xz0G8aWJE3LZkYg"] { font-weight:bold; }
[data-style-key="SRnRk1PlLUiGG4JWh729Iw"] { padding:50px 0px 50px 0px; }
[data-style-key="2i5MrYcKakmnOFN0YDAIew"] { border-collapse:collapse; }
[data-style-key="sHB328xIQUWR0rZTu95TsQ"] { margin:0px; }
[data-style-key="jQy+2HhViEerjE08Vqc8bw"] { border-style:none solid solid solid; border-width:0px 2px 2px 2px; }
[data-style-key="YjcdvsdPeUq3SXULFJwa1Q"] { border-style:none none solid none; border-width:0px 0px 2px 0px; }
[data-style-key="dGcBfaZVPUuBCcyB0KAztw"] { border-style:none solid solid none; border-width:0px 2px 2px 0px; }
[data-style-key="7xoZEWRdPkmiSqB86tW55g"] { border-style:solid; border-width:0px; padding:0px 45px 0px 0px; text-align:right; }
[data-style-key="Vp1rIHijHEicDOShWV2NXA"] { border-style:solid; border-width:0px; padding:0px 15px 0px 0px; text-align:right; }
[data-style-key="yKpTmzNfEkGN2y2Q61RP5Q"] { padding:0px 10px 0px 0px; }
.ml10[data-style-key="JcsoLoLsYECR6bFo2qR5eA"] { font-weight:bold; }
[data-style-key="4OwQyz0SMk210WatNmpIcQ"] { border-style:none solid none solid; border-width:0px 2px 0px 2px; }
[data-style-key="7bci9p0avUG_4B5mn3EA4A"] { border-style:none solid none none; border-width:0px 2px 0px 0px; }
[data-style-key="+7MXHmXLMUeebsV5ULCCZw"] { border-style:solid; border-width:0px; padding:0px 45px 0px 0px; text-align:right; }
[data-style-key="Z0hjq7bAjUag+KENpbbnBQ"] { padding:0px 15px 0px 0px; text-align:right; }
[data-style-key="9eB_N5fIpEKikKu+XCDsTQ"] { padding:0px 10px 0px 0px; }
.ml10[data-style-key="CCLTgzZ0VEyU+Ov_TsWmzw"] { font-weight:bold; }
[data-style-key="6b7_PQoIr0mxnfiHKxHvcA"] { border-style:none solid none solid; border-width:0px 2px 0px 2px; }
[data-style-key="3y7zesH0U0yIt_rleFFXCw"] { border-style:none solid none none; border-width:0px 2px 0px 0px; }
[data-style-key="Eyb2QGqOqEyQTYc41TEFYQ"] { border-style:solid; border-width:0px; padding:0px 45px 0px 0px; text-align:right; }
[data-style-key="eg1oY2tyF0KLli7V15DyOw"] { padding:0px 15px 0px 0px; text-align:right; }
[data-style-key="sH9KJsvleECXaqKuWacNrQ"] { padding:0px 10px 0px 0px; }
.ml10[data-style-key="wqzppuvmaUKO4bhuh_ejmw"] { font-weight:bold; }
[data-style-key="cirBgKXKs0qX_VeTQwCNCg"] { border-style:none solid none solid; border-width:0px 2px 0px 2px; }
[data-style-key="MVNNQI3qKEKc8aIwXVM6tA"] { border-style:none solid none none; border-width:0px 2px 0px 0px; }
[data-style-key="hmU1VdqlVUmqvdam7QsaSw"] { padding:0px 45px 0px 0px; text-align:right; }
[data-style-key="2qxRE3dLEkWcMtrmrKxNUg"] { padding:0px 15px 0px 0px; text-align:right; }
[data-style-key="Oi1_L0OjmEmrWuSQ+nmsmA"] { padding:0px 10px 0px 0px; }
.ml10[data-style-key="y8EPXkeDGEuO1efR6cUnnA"] { border-style:none solid none solid; border-width:0px; font-weight:bold; }
[data-style-key="_1WAaJ6dckWQvXgjucY7CA"] { border-style:none solid none solid; border-width:0px 2px 0px 2px; }
[data-style-key="R+KHpxbFn0+TEjevV67BYQ"] { border-style:none solid none none; border-width:0px 2px 0px 0px; }
[data-style-key="UQa2wpHP30SjbFomp7OzVA"] { border-style:none solid none none; border-width:0px; padding:0px 45px 0px 0px; text-align:right; }
[data-style-key="ENQFtmj+8UeksW5UT_ZM3A"] { padding:0px 15px 0px 0px; text-align:right; }
[data-style-key="k_gxjZ0KEUmPqsWkaV+ajg"] { padding:0px 10px 0px 0px; }
.ml10[data-style-key="lrnyNPENAk+lCLRwQXwxBw"] { font-weight:bold; }
[data-style-key="1SqRTPvnHkCCVFBcxWDP6Q"] { border-style:solid; border-width:2px 2px 0px 2px; }
[data-style-key="SOIegnWYO066yAOBUPo0cQ"] { border-style:none solid none none; border-width:0px 2px 0px 0px; }
[data-style-key="wq0H3kAXDEiScbfjbzSfbQ"] { border-style:solid; border-width:0px; padding:0px 45px 0px 0px; text-align:right; }
[data-style-key="l4aZzj9Y20O6V42FS2Oo7g"] { padding:0px 15px 0px 0px; text-align:right; }
[data-style-key="lVeiUoYF00qYv+WCqSWFDg"] { padding:0px 10px 0px 0px; }
.ml10[data-style-key="MriiLd5ZgEOH3vPwfIjG9g"] { font-weight:bold; }
[data-style-key="RglivbpB5kCmIm1cgcvhlg"] { border-style:solid; border-width:2px 0px 1px 2px; font-weight:bold; }
[data-style-key="LVST8c+ibkqliazjusM9JA"] { border-style:solid; border-width:2px 2px 1px 0px; }
[data-style-key="lA5OphtNOE6Zr1PC11AwIg"] { text-align:center; }
[data-style-key="i1aLtJTeE0ij5jJvfBe8Ow"] { font-weight:bold; }
[data-style-key="WIYWT_kH7UajkpKyG_Zktg"] { text-align:center; }
[data-style-key="8n1n+swIK0ybxhkvSLH9fQ"] { border-style:none none solid none; border-width:0px 0px 1px 0px; }
[data-style-key="nRGKgi_CLkCdLRrmMViquQ"] { font-weight:bold; }
[data-style-key="KrI3wNNMoUO3FM04SBGCXg"] { margin:0px; }
[data-style-key="GxLEumfFDU+4Up22hNUbqg"] { font-weight:bold; }
[data-style-key="z+yaCpqds0OSKdegPJroGw"] { margin:0px; }
[data-style-key="y7kVIO_YP0GMqUa6g5t_QQ"] { font-weight:bold; }
/*** os-internal: Generated classes (DO NOT MODIFY) ***/