/* General */

body
{
    margin: 0px;
    background-color: #fff;
}

.ribbonBarCheckBox label, .ribbonBarLabel, .ribbonBarLabelTitle
{
    font-family: Trebuchet MS, Sans-Serif !important;
    font-size: 12px;
    color: #000;
    vertical-align: middle;
}

.ribbonBarLabelTitle
{
    font-weight: normal;
}

.ribbonBarTextBox
{
    border: solid 1px #3E6AAA;
}

.ajaxLoading
{
    margin-top: 9px;
    margin-left: -1px;
}

/* Page */

.pageBackground
{
    position: relative;
    top: 0;
    clear: both;
    margin: 0px 8px 8px 8px;
    padding: 10px 10px 10px 10px;
    background-color: #fff;
    border: 0;
    min-height: 500px;
}

.pageTitle
{
    font-family: Trebuchet MS, Sans-Serif !important;
    font-size: 16pt;
    font-weight: normal;
    color: #000;
}

.pageSubTitle
{
    font-family: Trebuchet MS, Sans-Serif !important;
    font-size: 12pt;
    font-weight: normal;
    color: #000;
}

.plainText
{
    font-family: Trebuchet MS, Sans-Serif !important;
    font-size: 10pt;
    color: #000;
}


/* Application Bar */

.applicationBar
{
    width: 100%;
    height: 30px;
    overflow: hidden;
    background: #fff url('../../Images/greybar2.png') repeat-x 0px 4px;
}

.applicationBarStart
{
    width: 40px;
    height: 30px;
    float: left;
}

.applicationBarText
{
    text-align: center;
    white-space: nowrap;
    font-family: Trebuchet MS, Sans-Serif !important;
    font-size: 13px;
    padding-top: 6px;
    font-weight: bold;
    color: #6b702b;
    padding-left: 300px;
}

.quickAccessCustomizeButton, .quickAccessCustomizeButton:Hover
{
    width: 13px;
    height: 30px;
    background: url('../Images/QuickAccessCustomizeButton.gif') no-repeat;
    float: right;
    margin-left: 0;
    position: absolute;
    right: 10px;
}

.quickAccessCustomizeButton:Hover
{
    background: url('../Images/QuickAccessCustomizeButtonHover.gif') no-repeat !important;
    cursor: pointer;
}


/* Application Menu */

.applicationMenu
{
    position: absolute;
    left: 2px;
    top: 4px;
    z-index: 10;
}

/* Quick Access Ribbon Button */

.quickAccessStart
{
    width: 16px;
    height: 30px;
    overflow: hidden; /*background: url('../Images/QuickAccessStart.gif') no-repeat;*/
    float: left;
}

.quickAccessPlaceHolder
{
    height: 30px;
    float: right;
    width: 330px;
}

.quickAccessButton
{
    width: 21px;
    height: 30px;
    overflow: hidden;
    float: left;
}

.quickAccessButton img
{
    margin-left: 2px;
    margin-top: 7px;
}

.about
{
    width: 25px;
    height: 30px;
    overflow: hidden;
    float: left;
    margin-left: 2px;
    margin-top: 7px;
}

/*-- Para formatar a RadComboBox da procura --*/
.RadComboBoxNoImage td.rcbArrowCell
{
    width: 0px !important;
    border-right: 1px solid #CCCCCC !important;
}

.quickAccessPlaceHolder .RadComboBoxNoImage
{
    float: left;
    padding-top: 4px;
    padding-right: 5px;
}
/*--- Fim ---*/

.searchImage
{
    float: left;
    padding-top: 6px;
    padding-right: 20px;
}

.quickAccessButtonHover
{
    width: 21px;
    height: 30px;
    background: transparent url('../Images/QuickAccessButtonHover.gif') no-repeat 0 0;
    float: left;
    cursor: pointer;
}

.quickAccessButtonHover img, .quickAccessButtonChecked img
{
    margin-left: 2px;
    margin-top: 7px;
}

.quickAccessButtonChecked
{
    width: 21px;
    height: 30px;
    background: url('../Images/QuickAccessButtonChecked.gif') no-repeat;
    float: left;
}

.quickAccessEnd
{
    width: 10px;
    height: 30px;
    float: left;
}


/* Ribbon Bar */

.ribbonBar
{
    position: relative;
    left: 0px;
    top: 0px; /*height: 93px;*/
    overflow: hidden;
    background: url('../../Images/greybar.png') repeat-x;
    padding-top: 2px;
}

.ribbonBarClosed
{
    position: absolute;
    left: 0px;
    top: 56px;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.ribbonBarFloat
{
    /*_position: absolute; hack ie6*/
    left: 0px;
    top: 56px;
    height: 93px;
    overflow: hidden;
    background: url('../Images/RibbonBarItem.gif') repeat-x;
    z-index: 10;
}

/* Ribbon Group */

.ribbonGroupContainer
{
    margin-top: 3px;
    margin-left: 3px;
    height: 85px;
    overflow: hidden;
    float: left;
}

.ribbonGroupStart, .ribbonGroupStartHover
{
    width: 3px;
    height: 85px;
    background: url('../Images/RibbonGroupStart.png') no-repeat;
}
.ribbonGroupStartHover
{
    background-image: url('../Images/RibbonGroupStartHover.gif');
}

.ribbonGroupItem, .ribbonGroupItemHover
{
    height: 85px;
    background: url('../Images/RibbonGroupItem.png') repeat-x;
}
.ribbonGroupItemHover
{
    background-image: url('../Images/RibbonGroupItemHover.png');
}

.ribbonGroupEnd, .ribbonGroupEndHover
{
    width: 10px;
    height: 85px;
    background: url('../Images/RibbonGroupEnd.png') no-repeat;
}
.ribbonGroupEndHover
{
    background-image: url('../Images/RibbonGroupEndHover.gif');
}

.ribbonGroupPlaceHolder
{
    height: 70px;
    overflow: hidden;
    white-space: nowrap;
}

.ribbonGroupText
{
    height: 15px;
    font-family: Trebuchet MS, Sans-Serif !important;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    color: #000;
}


.ribbonGroupContainer, .ribbonGroupContainerCollapsed, .ribbonGroupFloat
{
    margin-top: 3px;
    margin-left: 3px;
    height: 85px;
    overflow: hidden;
    float: left;
    cursor: default;
}


.ribbonGroupDialogLauncher, .ribbonGroupDialogLauncher:Hover
{
    position: absolute;
    right: 0px;
    width: 15px;
    height: 14px;
    background: url('../Images/DialogLauncher.gif') no-repeat;
    text-align: right;
}

.ribbonGroupDialogLauncher:Hover
{
    background: url('../Images/DialogLauncherHover.gif') no-repeat !important;
}

.ribbonGroupContainerCollapsed
{
    display: none;
}

.ribbonGroupCollapsedStart, .ribbonGroupCollapsedStartHover
{
    width: 2px;
    height: 85px;
    float: left;
    cursor: default;
}

.ribbonGroupCollapsedItem, .ribbonGroupCollapsedItemHover
{
    height: 85px;
    float: left;
    cursor: default;
    text-align: center;
}

.ribbonGroupCollapsedImageContainer, .ribbonGroupCollapsedImageContainerHover
{
    height: 31px;
    width: 31px;
    text-align: center;
    border: 0px;
    margin: 5px auto 2px auto;
}

.ribbonGroupCollapsedImage
{
    height: 16px;
    width: 16px;
    border: 0px;
    margin-top: 4px;
}

.ribbonGroupCollapsedText
{
    height: 31px;
    text-align: center;
    margin-top: 1px;
    margin-left: 1px;
    font-family: Trebuchet MS, Sans-Serif !important;
    font-size: 8pt;
    font-weight: normal;
    color: #15428B;
    white-space: normal;
    overflow: hidden;
}

.ribbonGroupCollapsedEnd, .ribbonGroupCollapsedEndHover
{
    width: 2px;
    height: 86px;
    float: left;
    cursor: default;
}

.ribbonGroupCollapsedStart
{
    background: url('../Images/RibbonGroupCollapsedStart.gif') no-repeat !important;
}

.ribbonGroupCollapsedItem
{
    background: url('../Images/RibbonGroupCollapsedItem.gif') repeat-x !important;
}

.ribbonGroupCollapsedEnd
{
    background: url('../Images/RibbonGroupCollapsedEnd.gif') no-repeat !important;
}

.ribbonGroupCollapsedImageContainer
{
    background: url('../Images/RibbonGroupCollapsedItemImageBackground.gif') no-repeat !important;
}

.ribbonGroupCollapsedStartHover
{
    background: url('../Images/RibbonGroupCollapsedStartHover.gif') no-repeat !important;
}

.ribbonGroupCollapsedItemHover
{
    background: url('../Images/RibbonGroupCollapsedItemHover.gif') repeat-x !important;
}

.ribbonGroupCollapsedEndHover
{
    background: url('../Images/RibbonGroupCollapsedEndHover.gif') no-repeat !important;
}

.ribbonGroupCollapsedImageContainerHover
{
    background: url('../Images/RibbonGroupCollapsedItemImageBackgroundHover.gif') no-repeat !important;
}

.ribbonGroupDropDownMenuArrow
{
    width: 5px;
    height: 4px;
    top: -12px;
    position: relative;
    z-index: 2;
    background: url('../Images/DropDownMenuArrow.gif') no-repeat;
}


/* Ribbon Group Items */

.ribbonGroupBlock
{
    height: 66px;
    float: left;
    white-space: nowrap;
    margin: 2px 2px 0px 2px;
}

.ribbonGroupBlockThird
{
    height: 22px;
    white-space: nowrap;
    vertical-align: middle;
}

.ribbonGroupBlockHalf
{
    height: 22px;
    white-space: nowrap;
    vertical-align: middle;
    padding-top: 8px;
}

.ribbonGroupBlockFull
{
    height: 66px;
    white-space: nowrap;
    vertical-align: Top;
}


/* Ribbon Separator */

.ribbonSeparator
{
    width: 2px;
    height: 70px;
    background: url('../Images/RibbonSeparator.gif') no-repeat;
    float: left;
}


/* Large Ribbon Button */

.largeRibbonButton
{
    float: left;
    height: 70px;
    margin-right: 1px;
    overflow: hidden;
}

.largeRibbonButtonStart
{
    width: 2px;
    height: 70px;
    float: left;
}

.largeRibbonButtonItem
{
    height: 70px;
    float: left;
    cursor: default;
    color: Black;
}

.largeRibbonButtonEnd
{
    width: 4px;
    height: 70px;
    float: left;
}

.largeRibbonButtonStartHover
{
    width: 2px;
    height: 70px;
    background: url('../Images/LargeRibbonButtonStartHover.png') no-repeat;
    float: left;
    cursor: pointer;
}

.largeRibbonButtonItemHover
{
    height: 70px;
    background: url('../Images/LargeRibbonButtonItemHover.png') repeat-x;
    cursor: pointer;
    float: left;
    color: White !important;
}

.largeRibbonButtonEndHover
{
    width: 2px;
    height: 70px;
    background: url('../Images/LargeRibbonButtonEndHover.png') no-repeat;
    float: left;
    cursor: pointer;
    color: Black;
}

.largeRibbonButtonStartChecked
{
    width: 2px;
    height: 70px;
    background: url('../Images/LargeRibbonButtonStartChecked.gif') no-repeat;
    float: left;
}

.largeRibbonButtonItemChecked
{
    height: 70px;
    background: url('../Images/LargeRibbonButtonItemChecked.gif') repeat-x;
    float: left;
}

.largeRibbonButtonEndChecked
{
    width: 2px;
    height: 70px;
    background: url('../Images/LargeRibbonButtonEndChecked.gif') no-repeat;
    float: left;
}

.largeRibbonButtonImage
{
    height: 32px;
    text-align: center;
    border: 0px;
    padding-top: 6px;
}

.largeRibbonButtonText, .largeRibbonButtonTextDisabled
{
    height: 32px;
    text-align: center;
    margin-left: 1px;
    font-family: Trebuchet MS, Sans-Serif !important;
    font-size: 8pt;
    font-weight: normal;
    color: black;
    white-space: normal;
}


.largeRibbonButtonTextDisabled
{
    color: #B9C4D5 !important;
}

.largeRibbonButtonDropDownMenuArrow, .largeRibbonButtonDropDownMenuArrowDisabled
{
    width: 5px;
    height: 4px;
    top: -13px;
    position: relative;
    z-index: 2;
    background: url('../Images/DropDownMenuArrow.gif') no-repeat;
}

.largeRibbonButtonDropDownMenuArrowDisabled
{
    background: url('../Images/DropDownMenuArrowDisabled.gif') no-repeat !important;
}


/* Large Split Ribbon Button */

.largeSplitRibbonButton
{
    float: left;
    height: 66px;
    margin-top: 2px;
    margin-right: 1px;
    overflow: hidden;
}

.largeSplitRibbonButtonTopStart, .largeSplitRibbonButtonTopStartHover, .largeSplitRibbonButtonTopStartHoverInactive
{
    width: 2px;
    height: 36px;
    float: left;
    cursor: default;
}

.largeSplitRibbonButtonTopItem, .largeSplitRibbonButtonTopItemHover, .largeSplitRibbonButtonTopItemHoverInactive
{
    height: 36px;
    float: left;
    cursor: default;
}

.largeSplitRibbonButtonTopEnd, .largeSplitRibbonButtonTopEndHover, .largeSplitRibbonButtonTopEndHoverInactive
{
    width: 2px;
    height: 36px;
    float: left;
    cursor: default;
}

.largeSplitRibbonButtonBottomStart, .largeSplitRibbonButtonBottomStartHover, .largeSplitRibbonButtonBottomStartHoverInactive
{
    width: 2px;
    height: 30px;
    float: left;
    cursor: default;
}

.largeSplitRibbonButtonBottomItem, .largeSplitRibbonButtonBottomItemHover, .largeSplitRibbonButtonBottomItemHoverInactive
{
    height: 30px;
    float: left;
    cursor: default;
}

.largeSplitRibbonButtonBottomEnd, .largeSplitRibbonButtonBottomEndHover, .largeSplitRibbonButtonBottomEndHoverInactive
{
    width: 2px;
    height: 30px;
    float: left;
    cursor: default;
}

.largeSplitRibbonButtonTopStartHover
{
    background: url('../Images/LargeSplitRibbonButtonTopStartHover.gif') no-repeat !important;
}

.largeSplitRibbonButtonTopItemHover
{
    background: url('../Images/LargeSplitRibbonButtonTopItemHover.gif') repeat-x !important;
}

.largeSplitRibbonButtonTopEndHover
{
    background: url('../Images/LargeSplitRibbonButtonTopEndHover.gif') no-repeat !important;
}

.largeSplitRibbonButtonBottomStartHover
{
    background: url('../Images/LargeSplitRibbonButtonBottomStartHover.gif') no-repeat !important;
}

.largeSplitRibbonButtonBottomItemHover
{
    background: url('../Images/LargeSplitRibbonButtonBottomItemHover.gif') repeat-x !important;
}

.largeSplitRibbonButtonBottomEndHover
{
    background: url('../Images/LargeSplitRibbonButtonBottomEndHover.gif') no-repeat !important;
}

.largeSplitRibbonButtonTopStartHoverInactive
{
    background: url('../Images/LargeSplitRibbonButtonTopStartHoverInactive.gif') no-repeat !important;
}

.largeSplitRibbonButtonTopItemHoverInactive
{
    background: url('../Images/LargeSplitRibbonButtonTopItemHoverInactive.gif') repeat-x !important;
}

.largeSplitRibbonButtonTopEndHoverInactive
{
    background: url('../Images/LargeSplitRibbonButtonTopEndHoverInactive.gif') no-repeat !important;
}

.largeSplitRibbonButtonBottomStartHoverInactive
{
    background: url('../Images/LargeSplitRibbonButtonBottomStartHoverInactive.gif') no-repeat !important;
}

.largeSplitRibbonButtonBottomItemHoverInactive
{
    background: url('../Images/LargeSplitRibbonButtonBottomItemHoverInactive.gif') repeat-x !important;
}

.largeSplitRibbonButtonBottomEndHoverInactive
{
    background: url('../Images/LargeSplitRibbonButtonBottomEndHoverInactive.gif') no-repeat !important;
}

.largeSplitRibbonButtonImage
{
    height: 32px;
    text-align: center;
    border: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.largeSplitRibbonButtonText, .largeSplitRibbonButtonTextDisabled
{
    height: 31px;
    text-align: center;
    margin-top: 1px;
    margin-left: 1px;
    font-family: Trebuchet MS, Sans-Serif !important;
    font-size: 8pt;
    font-weight: normal;
    color: #15428B;
    white-space: normal;
}

.largeSplitRibbonButtonTextDisabled
{
    color: #B9C4D5 !important;
}

.largeSplitRibbonButtonDropDownMenuArrow, .largeSplitRibbonButtonDropDownMenuArrowDisabled
{
    width: 5px;
    height: 4px;
    top: -12px;
    position: relative;
    z-index: 2;
    background: url('../Images/DropDownMenuArrow.gif') no-repeat;
}

.largeSplitRibbonButtonDropDownMenuArrowDisabled
{
    background: url('../Images/DropDownMenuArrowDisabled.gif') no-repeat !important;
}


/* Small Ribbon Button */

.smallRibbonButton
{
    float: left;
    height: 22px;
    overflow: hidden;
    clear: both;
    width: auto !important;
}

.smallRibbonButtonStart
{
    width: 2px;
    height: 22px;
    float: left;
}

.smallRibbonButtonItem
{
    height: 22px;
    float: left;
    cursor: default;
    width: auto !important;
}

.smallRibbonButtonEnd
{
    width: 2px;
    height: 22px;
    float: left;
}

.smallRibbonButtonStartHover
{
    width: 2px;
    height: 22px;
    background: url('../Images/SmallRibbonButtonStartHover.gif') no-repeat;
    float: left;
    cursor: pointer;
}

.smallRibbonButtonItemHover
{
    height: 22px;
    background: url('../Images/SmallRibbonButtonItemHover.gif') repeat-x;
    cursor: pointer;
    float: left;
    width: auto !important;
}

.smallRibbonButtonEndHover
{
    width: 2px;
    height: 22px;
    background: url('../Images/SmallRibbonButtonEndHover.gif') no-repeat;
    float: left;
    cursor: pointer;
}

.smallRibbonButtonStartChecked
{
    width: 2px;
    height: 22px;
    background: url('../Images/SmallRibbonButtonStartChecked.gif') no-repeat;
    float: left;
}

.smallRibbonButtonItemChecked
{
    height: 22px;
    background: url('../Images/SmallRibbonButtonItemChecked.gif') repeat-x;
    float: left;
}

.smallRibbonButtonEndChecked
{
    width: 2px;
    height: 22px;
    background: url('../Images/SmallRibbonButtonEndChecked.gif') no-repeat;
    float: left;
}

.smallRibbonButtonImage
{
    height: 16px;
    width: 16px;
    border: 0px;
    padding-left: 1px;
    padding-top: 3px;
    float: left;
    text-align: center;
}

.smallRibbonButtonText, .smallRibbonButtonTextDisabled
{
    float: left;
    height: 22px;
    padding-left: 4px;
    padding-top: 4px;
    font-family: Trebuchet MS, Sans-Serif !important;
    font-size: 8pt;
    font-weight: normal;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
}

.smallRibbonButtonTextDisabled
{
    color: #B9C4D5 !important;
}

.smallRibbonButtonDropDownMenuArrow, .smallRibbonButtonDropDownMenuArrowDisabled
{
    width: 5px;
    height: 4px;
    top: 9px;
    position: relative;
    margin-left: auto;
    margin-right: 4px;
    z-index: 2;
    background: url('../Images/DropDownMenuArrow.gif') no-repeat;
}

.smallRibbonButtonDropDownMenuArrowDisabled
{
    background: url('../Images/DropDownMenuArrowDisabled.gif') no-repeat !important;
}


/* Small Split Ribbon Button */

.smallSplitRibbonButton
{
    float: left;
    height: 22px;
    overflow: hidden;
    clear: both;
}

.smallSplitRibbonButtonLeft
{
    float: left;
}

.smallSplitRibbonButtonLeftStart, .smallSplitRibbonButtonLeftStartHover, .smallSplitRibbonButtonLeftStartHoverInactive
{
    width: 2px;
    height: 22px;
    float: left;
}

.smallSplitRibbonButtonLeftItem, .smallSplitRibbonButtonLeftItemHover, .smallSplitRibbonButtonLeftItemHoverInactive
{
    height: 22px;
    float: left;
    cursor: default;
}

.smallSplitRibbonButtonRight, .smallSplitRibbonButtonRightDisabled, .smallSplitRibbonButtonRightHover, .smallSplitRibbonButtonRightHoverInactive
{
    width: 13px;
    height: 22px;
    float: left;
}

.smallSplitRibbonButtonRight
{
    background: url('../Images/SmallSplitRibbonButtonRight.gif') no-repeat;
}

.smallSplitRibbonButtonRightDisabled
{
    background: url('../Images/SmallSplitRibbonButtonRightDisabled.gif') no-repeat;
}

.smallSplitRibbonButtonLeftStartHover
{
    background: url('../Images/SmallSplitRibbonButtonLeftStartHover.gif') no-repeat;
}

.smallSplitRibbonButtonLeftItemHover
{
    background: url('../Images/SmallSplitRibbonButtonLeftItemHover.gif') repeat-x;
}

.smallSplitRibbonButtonRightHover
{
    background: url('../Images/SmallSplitRibbonButtonRightHover.gif') no-repeat;
}

.smallSplitRibbonButtonLeftStartHoverInactive
{
    background: url('../Images/SmallSplitRibbonButtonLeftStartHoverInactive.gif') no-repeat;
}

.smallSplitRibbonButtonLeftItemHoverInactive
{
    background: url('../Images/SmallSplitRibbonButtonLeftItemHoverInactive.gif') repeat-x;
}

.smallSplitRibbonButtonRightHoverInactive
{
    background: url('../Images/SmallSplitRibbonButtonRightHoverInactive.gif') no-repeat;
}

.smallSplitRibbonButtonImage
{
    height: 16px;
    border: 0px;
    padding-left: 1px;
    padding-top: 3px;
    float: left;
}

.smallSplitRibbonButtonText, .smallSplitRibbonButtonTextDisabled
{
    float: left;
    height: 22px;
    padding-left: 4px;
    padding-top: 4px;
    font-family: Trebuchet MS, Sans-Serif !important;
    font-size: 8pt;
    font-weight: normal;
    color: #15428B;
    white-space: nowrap;
    overflow: hidden;
}

.smallSplitRibbonButtonTextDisabled
{
    color: #B9C4D5 !important;
}



/* Telerik Menus */

div.RadMenu_Office2007Big
{
    padding: 0;
}

div.RadMenu_Office2007Big .rmLink, div.RadMenu_Office2007Big .rmLink:hover, div.RadMenu_Office2007Big .rmFocused
{
    background: none;
    padding: 0;
    border: 0;
}

div.RadMenu_Outlook .rmGroup .rmItem
{
    float: none;
}

* html div.RadMenu_Outlook .rmGroup .rmItem
{
    display: block;
}
* html div.RadMenu_Outlook .rmGroup .rmLeftImage
{
    float: none;
    position: absolute;
}

div.RadTabStrip_Office2007
{
    background-color: #EDEDED;
    padding-top: 10px;
}

