BODY
{
    FONT-SIZE: 10px;
    MARGIN: 0px;
    SCROLLBAR-ARROW-COLOR: #ffffff;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: transparent;
    overflow: auto;
    /*TEXT-ALIGN: right*/
}

listHeaderBODY
{
    FONT-SIZE: 10px;
    MARGIN: 0px;
    SCROLLBAR-ARROW-COLOR: #ffffff;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: transparent;
    overflow: auto;
    /*TEXT-ALIGN: right*/
}
.BODY_menu
{
    FONT-SIZE: 10px;
    SCROLLBAR-ARROW-COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #ffffff
}
TABLE
{
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica
}

Select
{
    width:175px;
}

TD
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica
}
SELECT
{
    FONT-SIZE: 12px;
    SCROLLBAR-TRACK-COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    SCROLLBAR-BASE-COLOR: darkorange
}
INPUT
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    /*border: 1px solid #353c89;*/
    padding:3px;
}

input[type='text']
{
    border: 1px solid #353c89;
}


.button
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    CURSOR: hand;
    COLOR: white;
    BACKGROUND-COLOR: #e98000;
    padding: 0;
    border: 0
}

label
{
}

span
{
    font-size:11px;
    /*color: #353C89;*/
}

button::-moz-focus-inner {
    border:0;
    padding:0;
}

TEXTAREA
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.List
{
}
.List .ListEvenRLB
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: white
}
.List .ListEvenRB
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: #c0c0c0 1px solid;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: white
}
.List .ListEvenR
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: #c0c0c0 1px solid;
    BORDER-BOTTOM: #c0c0c0 1px solid;
    BACKGROUND-COLOR: white
}
.List .ListOddBT
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: #c0c0c0 1px solid;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #fff0f5
}
.List .ListEvenB
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: #c0c0c0 1px solid;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: white
}
.List .ListOddR
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: #c0c0c0 1px solid;
    BORDER-BOTTOM: #c0c0c0 1px solid;
    BACKGROUND-COLOR: #fff0f5
}
.List .ListOddRL
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: #c0c0c0 1px solid;
    BACKGROUND-COLOR: #fff0f5
}
.List .ListEven
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-COLOR: white
}
.List .ListEven2
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: #c0c0c0 1px solid;
    BORDER-BOTTOM: #c0c0c0 1px solid;
    BACKGROUND-COLOR: white
}
.List .ListHeader2
{
    BORDER-RIGHT: teal 1px;
    BORDER-TOP: teal 1px;
    BORDER-LEFT: silver 1px solid;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #fff5ee
}
.List .ListHeader2R
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: teal 1px;
    BORDER-LEFT: silver 1px solid;
    BORDER-BOTTOM: teal 1px solid;
    BACKGROUND-COLOR: #fff5ee
}
.List .ListEvenLB
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: white
}
.List .ListOdd
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    BORDER-BOTTOM: 1px solid;
    BACKGROUND-COLOR: #f0f0ff
}
.List .ListOdd2
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: #c0c0c0 1px solid;
    BORDER-BOTTOM: #c0c0c0 1px solid;
    BACKGROUND-COLOR: #fff0f5
}
.List .ListOddL
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: #c0c0c0 1px solid;
    BACKGROUND-COLOR: #fff0f5
}
.List .ListEvenL
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: #c0c0c0 1px solid;
    BACKGROUND-COLOR: white
}
.List .ListHeaderCols
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BACKGROUND: silver
}
.List .ListHeaderCols1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.List .listHeader1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BACKGROUND-IMAGE: none;
    COLOR: #ffffff;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #000066
}
.List .listHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND-IMAGE: none;
    COLOR: #ffffff;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #999999
}
.List .listLine0
{
    FONT-SIZE: 9px;
    BACKGROUND: #e8e8e8;
    HEIGHT: 20px
}
.List .listLine1
{
    FONT-SIZE: 9px;
    BACKGROUND-IMAGE: none;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #d0d0d0
}
.Tab
{
}
.Menu
{
}
.Menu .MenuHeader
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: #727da6
}
.Menu .MenuBody
{
    BACKGROUND: white
}
.Menu .MenuHeaderSelected
{
    BACKGROUND: url(/images/NewStyle/front_middle.gif);
    COLOR: white
}
.Menu .MenuHeaderNotSelected
{
    BACKGROUND: url(/images/NewStyle/back_middle.gif)
}
.AreaTab
{
    FONT-SIZE: 8pt
}
.AreaTab .AreaTabNotSelected
{
    FONT-SIZE: 8pt;
    COLOR: white;
    BACKGROUND-COLOR: #404080
}
.AreaTab .AreaTabSelected
{
    FONT-SIZE: 8pt;
    COLOR: white;
    BACKGROUND-COLOR: gray
}
.MenuPage
{
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: transparent
}
.MiddlePage
{
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: transparent
}
A
{
    COLOR: darkblue;
    TEXT-DECORATION: none
}
A:active
{
    COLOR: crimson;
    TEXT-DECORATION: underline
}
A:hover
{
    COLOR: crimson;
    TEXT-DECORATION: underline
}

.linkHomePage
{
    padding: 5px 0px 0px 0px;
    text-align: left;
    float: left;
    text-transform:uppercase;
}

.linkHomePage A
{
    color: #353c89;
}

.linkHomePage A:hover
{
    color: #009f53;
}

.HeaderPage
{
    height:35px;
    background-color: #009f53;;
    color: #ffffff;
}

.HeaderPage .selected A
{
    color:#353C89;
    text-decoration:underline;
}

.HeaderPage .HeaderBar
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #031658
}
.HeaderPage .HeaderBar .HeaderBarTD
{
    BACKGROUND-COLOR: #031658
}
.HeaderPage A
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    text-transform:uppercase;
    font-size:11px;
}
.HeaderPage A:hover
{
    color: #353C89;
    text-decoration: underline
}
P
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.Tab .TabSelected
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    BACKGROUND: url(/images/Style/Tabs/f_middle.gif)
}
.Tab .TabNotSelected
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    BACKGROUND: url(/images/Style/Tabs/b_middle.gif);
    CURSOR: pointer;
    COLOR: white
}
.FooterPage P
{
    FONT-SIZE: 8pt
}
.Tab .TabEmpty
{
    BACKGROUND: url(/images/NewStyle/empty_middle.gif)
}
.Tab .TabBar
{
    BACKGROUND: url(/images/Style/Tabs/bar_middle.gif)
}
.MiddlePage .PageHeader
{
    BACKGROUND-COLOR: silver
}
TR.List_Buttons
{
    BORDER-RIGHT: thin;
    BORDER-TOP: thin;
    BORDER-LEFT: thin;
    BORDER-BOTTOM: thin;
    BACKGROUND-COLOR: #404080
}
TR.List_Buttons TD.Title
{
    BORDER-TOP: #ccccff thin;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    BORDER-BOTTOM: gray thin;
    FONT-FAMILY: Verdana
}
TR.List_Buttons INPUT.Button
{
    FONT-SIZE: 7pt;
    WIDTH: 60px;
    CURSOR: hand;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: darkorange
}
TR.List_Buttons TD.Empty
{
    FONT-SIZE: 10pt;
    BACKGROUND-IMAGE: url(/images/Fundo.gif);
    FONT-FAMILY: Verdana
}
.SearchForm
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-SIZE: 8px;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #ebebeb
}
.SearchForm TD
{
    FONT-SIZE: 8pt
}
.SearchForm INPUT
{
    FONT-SIZE: 8pt
}
.SearchForm SELECT
{
    FONT-SIZE: 8pt
}
.Menu .MenuRow
{
    BACKGROUND-COLOR: white
}
.divFrame
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    OVERFLOW: auto;
    BORDER-LEFT: gray 1px solid;
    BORDER-BOTTOM: gray 1px solid
}
.Report
{
}
.Report .ListHeaderCols
{
    FONT-WEIGHT: bold;
    BACKGROUND: silver
}
.Report .listHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND-IMAGE: none;
    COLOR: #ffffff;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #778899
}
.Report .listLine0
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px;
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: none;
    BORDER-LEFT: black 1px;
    BORDER-BOTTOM: black 1px;
    BACKGROUND-REPEAT: repeat;
    HEIGHT: 20px;
    BACKGROUND-COLOR: white
}
.Report .listLine1
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px;
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: none;
    BORDER-LEFT: black 1px;
    BORDER-BOTTOM: black 1px;
    BACKGROUND-REPEAT: repeat;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #d0d0d0
}
.Report .days
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-SIZE: 10px;
    BACKGROUND: #d0d0d0;
    BORDER-LEFT: black 1px;
    BORDER-BOTTOM: black 1px solid;
    HEIGHT: 20px
}
.Report .empty
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px;
    BORDER-LEFT: black 1px;
    BORDER-BOTTOM: black 1px;
    BACKGROUND-COLOR: #778899
}
.Report .Resource
{
    BORDER-RIGHT: black 1px solid
}
.Report .Type
{
    BORDER-RIGHT: black 1px solid;
    FONT-WEIGHT: bolder;
    COLOR: white;
    BORDER-BOTTOM: black thin;
    FONT-STYLE: italic;
    BACKGROUND-COLOR: #778899;
    TEXT-DECORATION: none
}
.Report .TotalT
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 2px solid;
    FONT-WEIGHT: bolder;
    BORDER-LEFT: black 2px;
    COLOR: white;
    BORDER-BOTTOM: black 2px solid;
    BACKGROUND-COLOR: #717da4;
    TEXT-ALIGN: center
}
.Report .TitleTotalT
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 2px solid;
    BORDER-LEFT: black 2px;
    BORDER-BOTTOM: black 2px solid;
    BACKGROUND-COLOR: #778899
}
.Report .Total
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black double;
    BORDER-LEFT: black 2px;
    BORDER-BOTTOM: black 2px solid;
    TEXT-ALIGN: center
}
.Report .TitleTotal
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black double;
    BORDER-LEFT: black 2px;
    BORDER-BOTTOM: black 2px solid;
    TEXT-ALIGN: center
}
.Report .emptyP
{
    BORDER-RIGHT: black 1px solid
}
.MenuList
{
    font-family: Verdana, Arial, Helvetica;
    text-transform:uppercase;
}


.MenuList td.MenuListLine0, 
.MenuList td.MenuListLine1, 
.MenuList td.MenuListOver,
.MenuList td.MenuListHeader{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor:pointer;
}


.MenuList .MenuListLine0, .MenuList .MenuListLine1
{
    font-size: 10px;
    color: #353C89;
    padding: 12px 14px;
    background-color: #f2f2f2;
}

.MenuList .MenuListHeader
{
    font-weight: bold;
    font-size: 11px;
    padding: 12px 5px;
    color: #FFFFFF;
    background-color: #aeb1d0
}
.MenuList .MenuListHeaderSeleccionado
{
    font-weight: bold;
    font-size: 11px;
    color: #353C89;
    padding: 12px 5px;
    height: 16px;
    background-color: #aeb1d0;
    cursor: default !important;
    text-decoration:underline;
}

.MenuList .MenuListLine0 A
{
    COLOR: #003484;
}

.MenuList .MenuListLine1 A
{
    COLOR: #003484;
}

.MenuList .MenuListSelected
{
    font-size: 10px;
    color: #009f53;
    padding: 12px 14px;
    background-color: #f2f2f2;
    text-decoration: underline;
    cursor:default !important;
    font-weight:bold;
}
.MenuList .MenuListSelected A
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
.MenuList .MenuListOver
{
    font-size: 10px;
    color: #009f53;
    padding: 12px 14px;
    background-color: #f2f2f2;
    text-decoration: underline;
    font-weight:bold;
}
.MenuList .MenuListOver A
{
    COLOR: #999999
}
.Title
{
    FONT-WEIGHT: bold;
    COLOR: #003484;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Verdana, Arial
}
.TitleMenu
{
    FONT-WEIGHT: bold;
    TEXT-TRANSFORM: uppercase;
    COLOR: #003484;
    FONT-FAMILY: Verdana, Arial
}
.MainForm
{
    OVERFLOW: auto;
    BACKGROUND-COLOR: #e7e7e7
}
.TabArea
{
    height:28px;
    text-transform:uppercase;
}
.TabAreaHidden
{
    DISPLAY: none
}
.TabArea .TabAreaLinks
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px
}
.TabArea .separador
{
    FONT-WEIGHT: bolder;
    COLOR: #FFFFFF;
}
.TabArea .TabAreaLinks A
{
    font-weight: bolder;
    COLOR: #FFFFFF;
    padding:5px;
}
.TabArea .TabAreaLinksOver A
{
    font-weight: bolder;
    FONT-SIZE: 10px;
    padding:5px;
}

.TabArea .TabAreaLinksOver A:hover
{
    font-weight: bolder;
    color: #009f53;
    text-decoration:underline;
}
.TabArea .TabModLinks
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 13px;
    COLOR: white;
    FONT-STYLE: italic
}
.TabArea .TabModLinks A
{
    FONT-WEIGHT: bolder;
    COLOR: white;
    TEXT-DECORATION: none
}
.TabArea .TabModLinks A:hover
{
    FONT-WEIGHT: bolder;
    COLOR: gray;
    TEXT-DECORATION: underline
}
.checkBox
{
    BORDER-RIGHT: darkorange;
    PADDING-RIGHT: 0px;
    BORDER-TOP: darkorange;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: darkorange;
    WIDTH: 13px;
    COLOR: yellow;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: darkorange;
    HEIGHT: 13px;
    BACKGROUND-COLOR: darkorange
}
.TitleSS
{
    BACKGROUND-COLOR: #8791b4
}
HR
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    HEIGHT: 1px
}
.MenuList .MenuSubListHeader
{
    FONT-WEIGHT: bold;
    COLOR: #a98a5d;
    FONT-STYLE: oblique;
    BACKGROUND-COLOR: #e7c9ae;
    TEXT-ALIGN: left
}
.TitleCR
{
    BORDER-RIGHT: white 1px;
    BORDER-TOP: white 1px solid;
    BORDER-LEFT: white 1px;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: white 1px;
    BACKGROUND-COLOR: #8791b4
}
.FooterPage
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: transparent
}
.FooterPage P
{
    FONT-SIZE: 8pt
}
Menus
{
    BORDER-RIGHT: black 0px;
    FONT-SIZE: 11px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: black 0px;
    BORDER-BOTTOM: black 0px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}
.Menus
{
    BORDER-RIGHT: black 0px;
    FONT-SIZE: 11px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: black 0px;
    BORDER-BOTTOM: black 0px;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: center
}
.Menus .MenuSelected
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-WEIGHT: bolder;
    BORDER-LEFT: black 1px solid;
    COLOR: white;
    BORDER-BOTTOM: black 1px;
    BACKGROUND-COLOR: #031658;
    TEXT-ALIGN: center;
    BBORDER-RIGHT: black 1px solid
}
.Menus .MenuNotSelected
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    CURSOR: hand;
    COLOR: white;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #005198;
    TEXT-ALIGN: center
}
.Menus .menuBorder
{
    BORDER-RIGHT: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    HEIGHT: 100%;
    BACKGROUND-COLOR: #031658
}
.Menus .MenuTableHidden
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    DISPLAY: none;
    FLOAT: left;
    VISIBILITY: hidden;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    BORDER-BOTTOM: medium none;
    HEIGHT: 100%;
    TEXT-ALIGN: center
}
.Menus .MenuTableNotHidden
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    BORDER-BOTTOM: medium none;
    HEIGHT: 100%;
    TEXT-ALIGN: right
}
.Menus .MenuTEmpty
{
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: transparent
}
.Menus .MenuDisabled
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    COLOR: gray;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: gainsboro;
    TEXT-ALIGN: center
}
.Menus .MenuDisabledH
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    CURSOR: hand;
    COLOR: gray;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: gainsboro;
    TEXT-ALIGN: center
}
.tabs
{
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
}

.tabs .thidden
{
    display: none
}

.tabs .tdisabled
{
	color: #353c89;;
	background-color: #f2f2f2;
    text-indent:5px;
    cursor: pointer;
    width:165px;
    height: 40px;
    text-align: center;
}

.tabs .tdisabled:hover
{
	color: #009f53;
    background-color: #e6e6e6;
    font-weight: bold;
    text-indent: 5px;
    width: 165px;
}

.tabs .tnotselected
{
	color: #353c89;;
	background-color: #f2f2f2;
    text-indent:5px;
    cursor: pointer;
    width:165px;
    height: 40px;
    text-align: center;
  
}
.tabs .tnotselected:hover 
{
	color: #009f53;
    background-color: #e6e6e6;
    font-weight: bold;
    text-indent: 5px;
    width: 165px;
    height: 40px;
    text-align: center;
}


.tabs .tselected
{
    color: #009f53;
    background-color: #e6e6e6;
    font-weight: bold;
    text-indent: 5px;
    width: 165px;
    height: 40px;
    text-align: center;
}

.tabs .tselectedcorner
{
	font-size: 1pt; 
    background-repeat: no-repeat;
    height: 40px;
    line-height: 20px;
}
.tabs .tnotselectedcorner
{
	font-size: 1pt; 
    background-repeat: no-repeat;
    height: 40px;
    line-height: 20px;
}
.tabs .tempty
{
    height:17px;
    width:1px;
    line-height:20px;
}
.Tabs .Cheader
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: x-small;
    TEXT-TRANSFORM: uppercase;
    COLOR: black;
    FONT-FAMILY: Verdana;
    HEIGHT: 7px;
    TEXT-ALIGN: center;
    TEXT-DECORATION: underline
}
.Tabs .invisible
{
    DISPLAY: none
}
.Tabs .SetaDisabled
{
}
.Tabs .SetaLEnabled
{
    BACKGROUND-IMAGE: url(images/Lseta.gif);
    CURSOR: hand;
    BACKGROUND-REPEAT: no-repeat
}
.Tabs .SetaREnabled
{
    BACKGROUND-IMAGE: url(images/Rseta.gif);
    CURSOR: hand;
    BACKGROUND-REPEAT: no-repeat
}
.Tabs .TableHidden
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    DISPLAY: none;
    FLOAT: left;
    VISIBILITY: hidden;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    BORDER-BOTTOM: medium none;
    HEIGHT: 100%;
    TEXT-ALIGN: center
}
.Tabs .TableNotHidden
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    WIDTH: 100%;
    BORDER-BOTTOM: medium none;
    HEIGHT: 100%;
    BACKGROUND-COLOR: #e6e6e6;
    TEXT-ALIGN: right
}
.Tabs .tdBorder
{
    BORDER-RIGHT: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    HEIGHT: 100%
}

.Tabs .TdMenuBorder
{
    BORDER-RIGHT: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}

.Tabs .TNotSelected a{
    text-decoration:none;
}

.Tabs .TNotSelected span.disabled{
    color: darkgrey;
}

.Tabs .fundo
{
    BACKGROUND-COLOR: #e6e6e6
}

.tabs td a
{
    text-decoration:none;
}

.maindocument
{
}
.FHeader
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: x-small;
    BACKGROUND-IMAGE: url(/themes/images/NavBar.gif);
    TEXT-TRANSFORM: uppercase;
    COLOR: white;
    FONT-FAMILY: Verdana;
    HEIGHT: 7px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}

.myclass td
{
    background-color: #1b90cb !important;
    color: white;
}

.ListHeader td
{
    background-color: #999999 !important;
}

.formatRowTable tr td
{
    background-color: #FAFAFA !important;
}

.listagem
{
    COLOR: black;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: white
}
.listagem .header
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: x-small;
    TEXT-TRANSFORM: uppercase;
    COLOR: white;
    FONT-FAMILY: Verdana;
    HEIGHT: 7px;
    BACKGROUND-COLOR: #031658;
    TEXT-ALIGN: center
}
.listagem .headerCols
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-SIZE: small;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #b0c4d7;
    TEXT-ALIGN: center
}
.listagem .linha0
{
    font-size: 11px;
    height: 35px;
    padding: 0px 5px;
    background-color: #FAFAFA;
}
.listagem .linha0 TD
{
	font-size: 11px;
}
.listagem .linha1
{
    font-size: 11px;
    height: 35px;
    padding: 0px 5px;
    background-color: #E8E8E8;
}

.listagem .linha_orange
{
    FONT-SIZE: 11px;
    BEHAVIOR: url('/themes/handlelist.htc');
    HEIGHT: 20px;
    BACKGROUND-COLOR: #F7A900
}

.listagem .linha1 TD
{
	FONT-SIZE: 11px;
}
.listagem .linha0_selected
{
    FONT-SIZE: 11px;
    BEHAVIOR: url('/themes/handlelist.htc');
    COLOR: #ffcc66;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #999999
}
.listagem .linha1_selected
{
    FONT-SIZE: 11px;
    BEHAVIOR: url('/themes/handlelist.htc');
    COLOR: #ffcc66;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #999999
}
.listagem .LinhaTotal
{
    TEXT-TRANSFORM: uppercase;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: gainsboro
}
.listagem .LinhaTotal .total
{
    FONT-SIZE: 11px;
    TEXT-DECORATION: overline
}
.listagem .LinhaTotal .Texto
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: x-small;
    TEXT-TRANSFORM: uppercase;
    TEXT-ALIGN: right
}
.listagem .LinhaTotalParcial
{
    BORDER-RIGHT: black 1px;
    BORDER-TOP: black 1px;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: black 1px;
    BORDER-BOTTOM: black 1px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: silver
}
.listagem .LinhaTotalParcial .total
{
    FONT-SIZE: 11px;
    TEXT-DECORATION: overline
}
.listagem .LinhaTotalParcial .Texto
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: x-small;
    TEXT-TRANSFORM: uppercase;
    TEXT-ALIGN: right
}
.listagem .ListHeaderCols
{
    FONT-WEIGHT: bold;
    BACKGROUND: silver
}
.listagem .listHeader
{
    padding: 8px;
    color: #ffffff;
    height: 30px;
    background-color: #999999 !important;
    height: 30px;
    text-transform: uppercase;
}
.listagem .listheader .desc
{
    background-image: url(/images/NewStyle/baixo.png);
    background-repeat:no-repeat;
    height: 30px;
    background-position: center center;
}
.listagem .listheader .asc
{
    background-image: url(/images/NewStyle/cima.png);
	background-repeat:no-repeat;
    background-position: center center;
    height: 30px;
}
.listagem .listHeader A
{
    color: white;
    text-decoration: none
}
.listagem .listHeader A:active
{
    COLOR: crimson;
    TEXT-DECORATION: underline
}
.listagem .listHeader A:hover
{
    COLOR: crimson;
    TEXT-DECORATION: underline
}
.listagem .listHeaderHier
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    TEXT-TRANSFORM: none;
    COLOR: black;
    LINE-HEIGHT: 30px;
    BORDER-BOTTOM: #636363 thin solid
}
.listagem .listHeaderHierGold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    TEXT-TRANSFORM: none;
    COLOR: #cc6600;
    LINE-HEIGHT: 30px;
    BORDER-BOTTOM: #636363 thin solid
}
.listagem .listLine0
{
    FONT-SIZE: 10px;
    BACKGROUND: #e8e8e8;
    HEIGHT: 20px
}
.listagem .listLine1
{
    FONT-SIZE: 10px;
    BACKGROUND: #d0d0d0;
    HEIGHT: 20px
}
.listagem .LinhaTotal .iva
{
    FONT-SIZE: 11px
}
.listagem .ListPages
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND-IMAGE: none;
    COLOR: #ffffff;
    BACKGROUND-REPEAT: repeat;
    HEIGHT: 21px;
    BACKGROUND-COLOR: #999999
}
.listagem .ListPages A
{
    COLOR: black;
    TEXT-DECORATION: none
}
.listagem .ListPages A:active
{
    COLOR: crimson;
    TEXT-DECORATION: underline
}
.listagem .ListPages A:hover
{
    COLOR: crimson;
    TEXT-DECORATION: underline
}
.listagem .ListPages A.red:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #838CDF;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
.listagem .inputlinha0
{
	BORDER-TOP-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	BORDER-BOTTOM-STYLE: none;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #e8e8e8
}
.listagem .inputlinha1
{
	BORDER-TOP-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	BORDER-BOTTOM-STYLE: none;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #d0d0d0
}

.listagem td.editRow
{
    cursor:pointer;
    width:1%;
}

A.red:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #838CDF;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
.listagem .ListPages A.red:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #838CDF;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
.Pages
{
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    color: #ffffff;
    background-color: #999999 !important;
    padding: 6px;
    height: 40px;
}

.Pages tr
{
    background-color: #999999;
}


.Pages td
{
    padding: 3px 0px;
    background-color: #999999 !important;
    color: #FFFFFF;
}

.Pages .on
{
    COLOR: #ffffff;
    TEXT-ALIGN: center
}
.Pages .off
{
    CURSOR: hand;
    TEXT-DECORATION: underline
}
.Pages .AntSeg
{
    CURSOR: hand
}
.SBUTTON
{
    background-color: #009f53;
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
    width: 140px;
    height: 28px;
    text-align: center;
    border: 2px solid #73c29c;
    text-transform:uppercase;
    font-size: 10px;
}

.btnSearch
{
    background-image:url(images/pesquisar.png);
    background-repeat:no-repeat;
    background-position: 22px 5px;
    background-color: #009f53;
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
    width: 140px;
    height: 28px;
    text-align: center;
    border: 2px solid #73c29c;
    text-transform:uppercase;
    font-size: 10px;
    padding: 0px 0px 0px 17px;
}

.SBUTTON *{
    vertical-align: baseline !important;
}

.SBUTTON:disabled
{
    color:#999;
    text-shadow:1px 1px #FFF;
    cursor:auto;
}

.MBUTTON
{
    FONT-SIZE: 10px;
    COLOR: black;
    BACKGROUND-COLOR: #ffcc99
}
.divEdit
{
    BORDER-RIGHT: #c0c0c0 thin inset;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #c0c0c0 thin inset;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    OVERFLOW: auto;
    BORDER-LEFT: #c0c0c0 thin inset;
    WIDTH: 99%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #c0c0c0 thin inset;
    SCROLLBAR-BASE-COLOR: #c0c0c0;
    HEIGHT: 200px;
    BACKGROUND-COLOR: white;
    LINEHEIGHT: 5px;
    font-face: Arial
}
.LBUTTON
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: black
}
.HeaderPage A:active
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff
}
.table_menu
{
    /*border: 1px solid #666666;*/
}
.timetable
{
    TABLE-LAYOUT: fixed;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid
}
.timetable .cols
{
    BORDER-RIGHT: black 1px solid;
    FONT-WEIGHT: bolder;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: silver
}
.timetable .Disabled
{
    BORDER-RIGHT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: silver
}
.timetable .notselected
{
    BORDER-RIGHT: black 1px solid;
    CURSOR: hand;
    BORDER-BOTTOM: black 1px solid
}
.timetable .rows
{
    BORDER-RIGHT: black 1px solid;
    FONT-WEIGHT: bolder;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: silver
}
.timetable .selected
{
    BORDER-RIGHT: black 1px solid;
    FONT-WEIGHT: bolder;
    CURSOR: hand;
    COLOR: yellow;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: darkblue
}
.perguntasHipoteses
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11 px;
    COLOR: black;
    FONT-FAMILY: Verdana;Arial;
    TEXT-ALIGN: left;
}
.perguntas
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11 px;
    COLOR: black;
    FONT-FAMILY: Verdana;Arial;
    TEXT-ALIGN: left;
}
.perguntasRight
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11 px;
    COLOR: black;
    FONT-FAMILY: Verdana;Arial;
    TEXT-ALIGN: Right;
}
.titulosperguntas
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11 px;
    COLOR: black;
    FONT-FAMILY: Verdana;Arial;
    TEXT-ALIGN: left;
    TEXT-TRANSFORM: uppercase;
    TEXT-DECORATION: underline;
}
.resposta
{
    FONT-SIZE: 11 px;
    COLOR: black;
    FONT-FAMILY: Verdana;Arial;
    TEXT-ALIGN: left;
}
.perguntasImp
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12 px;
    COLOR: black;
    FONT-FAMILY: Verdana;Arial;
    TEXT-ALIGN: left;
}
.perguntasRightImp
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12 px;
    COLOR: black;
    FONT-FAMILY: Verdana;Arial;
    TEXT-ALIGN: Right;
}
.titulosperguntasImp
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12 px;
    COLOR: black;
    FONT-FAMILY: Verdana;Arial;
    TEXT-ALIGN: left;
    TEXT-TRANSFORM: uppercase;
    TEXT-DECORATION: underline;
}
.respostaImp
{
    FONT-SIZE: 12 px;
    COLOR: black;
    FONT-FAMILY: Verdana;Arial;
    TEXT-ALIGN: left;
}

.tabela 
{
	TEXT-ALIGN: center; 
	VERTICAL-ALIGN: top; 
	WIDTH: 100%
}
.tabela.td_botao
{
	BACKGROUND-COLOR: silver; 
	FONT-SIZE: 12px; 
	WIDTH: 14%;
	HEIGHT:20px
}
.tabela.td_mes
{
	BACKGROUND-COLOR: silver; 
	FONT-SIZE: 12px; 
	WIDTH: 86%;
	TEXT-ALIGN:center
}
.tabela.tr_dias
{
	BACKGROUND-COLOR: lightgrey
}
.tabela.td_dias
{
	FONT-SIZE: 10px;
	WIDTH: 14%;
	HEIGHT:20px;
	TEXT-ALIGN:center;
	FONT-WEIGHT: bolder
}
.tabela.tbody_cal
{
	FONT-SIZE: 10px; 
	TEXT-ALIGN: center
}
.tabela .celula
{
    border: solid 1px black;
}
.tabela .celula_dia
{
    border: 1px solid red;
    color:red;
    background-color:#fadddd;
}
.tabela .celula_domsab
{
    border: 1px solid gray;
    background-color: #dcdcdc;
}

.tabela .celula_in
{
	LINE-HEIGHT: 10px;
	FONT-SIZE:10px
}
.tabela .celula_in p
{
 LINE-HEIGHT: 10px;
 FONT-SIZE:10px
}
.tabela .celula_in a
{
}
.tabela.calendarTable 
{
	TEXT-ALIGN: center; 
	VERTICAL-ALIGN: top; 
	WIDTH: 100%
}
.tabela.unselectedTD
{
	BORDER-BOTTOM: solid gray 1x; 
	BORDER-LEFT: solid gray 1px; 
	BORDER-RIGHT: solid gray 1px; 
	BORDER-TOP:solid  gray 1px
}

.btpesquisa
{
	behavior: url(/themes/handlepesquisa.htc);
	vertical-align: middle;
	cursor: hand;
	height: 19px;
}

.readOnlyCelula
{
	BACKGROUND-COLOR:#C0C0C0;
}

/*image BackGround Header*/
.tiraHeader
{
    height:75px;
}

.tiraHeaderImg
{
    float:left; 
    padding:10px 0px 0px 40px;
    width:190px;
    border:0;
}

.tiraHeaderMain
{
    background-color: #353C89;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url(/themes/images/header1.jpg);
    width:100%; 
    height:75px; 
    position:relative;
    float:left;
    margin-right: -255px;
    border:0;
}

.tiraHeaderInner
{    
    margin-left: 255px;
    border:0;
}

.tiraHeaderInnerText
{
    position: absolute;
    right:235;
    bottom:0;
}

.tiraHeaderSession
{
    color: #FFFFFF;
    position: absolute;
    right:240;
    Top:0;
    text-transform: uppercase;
    font-size: 10px;
    font-weight:bold;
}

/*padding and border div*/
.newStyleBorder
{
    padding:10px 0px 10px 0px;
    border-bottom:1px solid #353C89;
    border-top:1px solid #353C89;
    display: inline-block;
    width: 100%;
}

.newStyleBorderWrapper {
    padding:10px 0px;
    text-transform: uppercase;
}

.newStyleBorder input[type="checkbox"]
{
    margin:auto;
}

/*border Totalregistos*/
.borderTotalregistos
{
    border-top:1px solid #353C89;
    padding: 10px 0px;
    margin-top: 10px;
    color: #353C89;
}

/*Format dropdownList*/
.formatDll
{
    padding:2px;
    line-height: 18px; /*para obter o mesmo efeito no safari*/
    border: 1px solid #353C89;
}

.formatTxtDisable
{
    padding:2px;
    line-height: 18px; /*para obter o mesmo efeito no safari*/
    border: 1px solid #353C89;
}

.thickBorder td
{
    padding:10px 0px 10px 0px;
    border-bottom:1px solid #878787;
    border-top:1px solid #878787;
}




/*CSS para formulários*/
td div.topBorder
{
    padding-top: 10px;
    border:none;
    border-top: 1px solid #353C89;
    margin-top: 10px;
}

tr.formRow > td, td.formCell
{
    padding-bottom: 5px;
}

table.INPUTDATE
{
    padding: 0px 2px;
    border: 1px solid gray;
}


tr.topButtonBar td, div.topButtonBar
{
    padding: 10px 0px;
}

div.bottomBorder {
    margin-bottom: 10px;
    border:none;
    border-bottom: 1px solid #353C89;
}

div.mainMarginDiv
{
    padding: 0px 10px 0px 10px;
    overflow:auto;
    min-height: 770px;
}

div.mainMarginDivInner
{
    width:100%;
}

table.tableForm {
    border-spacing:4px;
}

table.tableForm td {
    padding-right:3px;
}

table.tableForm input, 
table.tableForm select, 
table.tableForm .INPUTDATE, 
table.tableForm textarea{
    margin:2px;
}


div.tabContent {
    background-color: #e6e6e6;
}

[title~=hello]
{
color:blue;
}

table.Tabstrip td[disabled=true] font
{
    color: #878787 !important;
}

.calendarTxt *{
    vertical-align:middle;
    /*background-color:#a1d7ff*/
}

.calendarTxt img {
    padding-left:2px;
    width: 20px;
}





/* Animação de Loading (spinner)*/

div.loadingSpinnerOverlayWrapper {
    display:none;
    height:100%;
    width:100%;
    z-index: 9998;
    background-color: #FFF;
    opacity:0.6;
    /*background-color: rgba(255,255,255, 0.6);*/
    filter: alpha(opacity=60);
    position:absolute;
    top:0px;
    left:0px;
    overflow:hidden;
}

div.loadingSpinnerOverlay {
    display:table;
    width:100%;
    height:100%;
}

div.loadingSpinnerOverlay .loadingSpinnerOverlayInner {
    display:table-cell;
    vertical-align:middle;
}


div.loadingSpinner {
    z-index: 9999;
    width:202px;
    height:102px;
    background-color: white;
    border: 1px solid #b6b6b6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    display:table;
    font-size:12px;
    top: 35%;
    left: 40%;
    color: #333333;
    font-weight:bold;
    font-family: Segoe UI;
}

div.loadingSpinner .loadingSpinnerInner {
    display:table-cell;
    vertical-align:middle;
}



div.singleLine {
    white-space:nowrap;
}

div.singleLine > div {
    display:inline-block;
}

div.singleLine * {
    vertical-align:middle;
}


.cleanTable {
    width:100%;
    border:none;
    text-align:left;
    border-spacing:0px;
    background-color: #e6e6e6;
}

.listTable {
    width:100%;
    border-spacing:1px;
    border: 1px solid white;
    text-align:center;
    border-collapse: separate !important;
}


/*Legendas das listagens*/
div.legendaListagem {
    width:100%;
    padding-top:10px;
}

div.legendaListagem fieldset{
    font-size:12px; 
    border: 1px solid #c0c0c0;
    padding: 0px 15px 5px 15px;
}

div.legendaListagem fieldset legend{
    text-align:left; 
    font-weight:bold;
}

div.legendaListagem div.legendaListagemInner{
    width:100%; 
    text-align:left; 
    padding-top:10px;
}

div.legendaListagem div.legendaListagemInner div.legendaDiv{
    float:left; 
    padding-right:5%;
    padding-bottom:10px;
    /*white-space:nowrap;
    display:inline-block;*/
}

div.legendaListagem div.legendaListagemInner div.legendaDiv div {
    /*display:inline-block;*/
    vertical-align:middle;
    padding: 4px 0px 0px 5px;
    float:left;
    height:20px;
}


.labelCell {
    border:solid 1px white;
    width:50px;
    height:20px;
    padding:0px !important;
}



/*Botões de pesquisa e limpar*/
img.searchAndErase{
    cursor:pointer; 
    vertical-align:bottom; 
    border:none; 
    width:36px;
}

.clear
{
    clear:both;
}

