/*
** allianz3.css  
*/

@media print {

.cssPrintLogo
{
 height: 35px;
 width:  99%;
 background-image:      url(/AllLibComu/img/logoAllianzBlanco.gif);
 background-repeat:     no-repeat;
 background-position-x: right;
}
 
.cssPrintBGWhite
{
 background-color: #FFFFFF;
}

} /* end media */

/*
** Button
*/
.cssButtonIcon
{
 height:           16px;
 width:            16px;
 padding:          0 0 0 0;
 vertical-align:   middle;
 background-color: transparent;
 border:           none; 
 cursor:           hand;
}

.cssButtonSearch
{
 height:              16px;
 width:               16px;
 padding:             0 0 0 0;
 vertical-align:      middle;
 background-color:    transparent;
 border:              none; 
 cursor:              hand;
 background-image:    url(/AllLibComu/img/frmNMBuscar.gif);
 background-repeat:   no-repeat;
 background-position: center center; 
}

.cssButtonSection
{
 height:              16px;
 width:               16px;
 padding:             0 0 0 0;
 vertical-align:      middle;
 background-color:    transparent;
 border:              none; 
 cursor:              hand;
 background-image:    url(/AllLibComu/img/frmNPDesplegar.gif);
 background-repeat:   no-repeat;
 background-position: center center; 
}

.cssButtonTree
{
 height:              16px;
 width:               16px;
 padding:             0 0 0 0;
 vertical-align:      middle;
 background-color:    transparent;
 border:              none; 
 cursor:              hand;
 background-image:    url(/AllLibComu/img/frmOPDecre.gif);
 background-repeat:   no-repeat;
 background-position: center center; 
}

.cssButtonGrid
{
 height:              16px;
 width:               16px;
 padding:             0 0 0 0;
 vertical-align:      middle;
 background-color:    transparent;
 border:              none; 
 cursor:              hand;
 background-image:    url(/AllLibComu/img/navOPDesplegar.gif);
 background-repeat:   no-repeat;
 background-position: center center; 
}

/*
** Calendar
*/
.cssCalendarDisabled
{
 position:            relative;
 font-family:         Verdana;
 font-size:           9px;
 line-height:         12px;
 border:              1px solid white;
 cursor:              default;
 vertical-align:      middle;
 height:              16px;
 width:               100%;
 background-image:    url(/AllLibComu/img/butInputCalendar.gif);
 background-repeat:   no-repeat;
 background-position: right;
}

.cssCalendarEnabled
{
 position:            relative;
 font-family:         Verdana;
 font-size:           9px;
 line-height:         12px;
 border:              1px solid black;
 cursor:              hand;
 vertical-align:      middle;
 height:              16px;
 width:               100%;
 background-image:    url(/AllLibComu/img/butInputCalendar.gif);
 background-repeat:   no-repeat;
 background-position: right;
}

/*
** ContextMenu
*/
#contextMenu
{
 display: none;
}

/*
** Column
*/
.cssColumnEnd
{
 font-size:        1px;
 font-family:      Verdana;
 width:            23px;
}

.cssColumnField
{
 font-size:        1px;
 font-family:      Verdana;
 width:            2px;
}

.cssColumnForm
{
 font-size:        1px;
 font-family:      Verdana;
 width:            7px;
}

.cssColumnIcon
{
 font-size:        1px;
 font-family:      Verdana;
 width:            4px;
}

.cssColumnMenuFooter
{
 height:           20px;
 font-size:        1px;
 font-family:      Verdana;
 color:            white;
 background-color: white;
 width:            2px;
}

/*
** Form
*/
.cssFormBody
{
 width:            100%; 
 background-color: #DCDCDC;
 text-align:       left;
 margin:           0px;
}

.cssFormFooter
{
 width:            100%; 
 background-color: white;
 text-align:       left;
 margin:           0px;
}

.cssFormHeader
{
 width:            100%;
 background-color: white;
 text-align:       left;
 margin:           0px;
 display:          block;
}

.cssFormList
{
 background-color: #DCDCDC;
 width:            100%;
 text-align:       center;
}

.cssFormTitle
{
 font-weight:      bold;
 font-size:        10px;
 line-height:      12px;
 color:            white;
 font-family:      Verdana;
 height:           25px;
}

/*
** Grid
*/
.cssGridList
{
 font-family:      Verdana;
 font-size:        9px;
 line-height:      11px;
 color:            black;
 height:           19px;
}
.cssGridCellTitle
{
 font-size:        10px;
 border-bottom:    1px solid #DCDCDC;
 border-right :    1px solid #DCDCDC;
 color:            #000000;
 background-color: white;
 cursor:           default;
 font-weight:      bolder;
 width:            139px; /* <= */
}
.cssGridCellItem
{
 font-size:        10px;
 border-bottom:    1px solid #DCDCDC;
 border-right :    1px solid #DCDCDC;
 background-color: white;
 cursor:           default;
 width:            139px; /* <= */
 vertical-align:   top;
 padding-top:      3px;
}
.cssGridCellIcon
{
 border-bottom:    1px solid #DCDCDC;
 border-right :    1px solid #DCDCDC;
 background-color: white;
 cursor:           default;
 width:            16px;
 vertical-align:   middle;
 text-align:       center;
}
.cssGridItem
{
 border-bottom:    1px solid #DCDCDC;
 border-right :    1px solid #DCDCDC;
 background-color: white;
 cursor:           default;
 text-align:       left; 
 font-family:      Verdana;
 font-size:        10px;
}

/*
** Input
*/
.cssComboListDisabled
{
 position:            relative;
 font-family:         Verdana;
 font-size:           9px;
 line-height:         12px;
 border:              1px solid white;
 cursor:              default;
 vertical-align:      middle;
 height:              16px;
 width:               100%;
 background-image:    url(/AllLibComu/img/butInputComboList.gif);
 background-repeat:   no-repeat;
 background-position: right;
}

.cssComboListEnabled
{
 position:            relative;
 font-family:         Verdana;
 font-size:           9px;
 line-height:         12px;
 border:              1px solid black;
 cursor:              hand;
 vertical-align:      middle;
 height:              16px;
 width:               100%;
 background-image:    url(/AllLibComu/img/butInputComboList.gif);
 background-repeat:   no-repeat;
 background-position: right;
}

.cssInputDisabled
{
 position:         relative;
 font-family:      Verdana;
 font-size:        10px;
 line-height:      12px;
 border:           1px solid white;
 cursor:           default;
 vertical-align:   middle;
 height:           16px;
 width:            100%;
}

.cssInputEnabled
{
 position:         relative;
 font-family:      Verdana;
 font-size:        10px;
 line-height:      12px;
 border:           1px solid black;
 cursor:           default;
 vertical-align:   middle;
 height:           16px;
 width:            100%;
}

.cssInputEnabledSmall
{
 position:         relative;
 font-family:      Verdana;
 font-size:        9px;
 line-height:      11px;
 border:           1px solid black;
 cursor:           default;
 vertical-align:   middle;
 height:           14px;
 width:            95%;
}

.cssInputGridDisabled
{
 position:         relative;
 font-family:      Verdana;
 font-size:        10px;
 width:            100%;
 height:           16px;
 line-height:      12px;
 vertical-align:   middle;
 border:           1px solid white;
 cursor:           default;
}

.cssInputGridEnabled
{
 position:         relative;
 font-family:      Verdana;
 font-size:        10px;
 line-height:      12px;
 border:           none;
 cursor:           hand;
 vertical-align:   middle;
 height:           16px;
 width:            100%;
}

.cssInputList
{  
 font-family:      Verdana;
 font-size:        9px;
 line-height:      11px;
 color:            black;
 height:           17px;
}

.cssInputListItemDisabled
{
 border-bottom:    1px solid #DCDCDC;
 border-right :    1px solid #DCDCDC;
 background-color: white;
 cursor:           default;
}

.cssInputListItemEnabled
{  
 border-bottom:    1px solid #DCDCDC;
 border-right :    1px solid #DCDCDC;
 background-color: white;
 cursor:           hand;
}

.cssInputSubTotal
{
 position:         relative;
 font-family:      Verdana;
 font-size:        10px;
 line-height:      12px;
 border:           1px solid #6EA2D2;
 text-align:       right;
 vertical-align:   middle;
 width:            100%;
 height:           16px;
}

.cssInputTextDisabled
{  
 font-family:                Verdana;
 font-size:                  10px;
 line-height:                12px;
 color:                      #25194A; 
 font-weight:                normal;
 overflow:                   auto;
 border:                     1px solid white;
 width:                      100%;
 scrollbar-3dlight-color:    black;
 scrollbar-arrow-color:      black;
 scrollbar-base-color:       #DCDCDC;
 scrollbar-darkShadow-color: #DCDCDC;
 scrollbar-face-color:       ;
 scrollbar-highlight-color:  ;
 scrollbar-shadow-color:     black;
}

.cssInputTextEnabled
{  
 font-family:                Verdana;
 font-size:                  10px;
 line-height:                12px;
 color:                      #25194A; 
 font-weight:                normal;
 overflow:                   auto;
 border:                     1px solid black;
 width:                      100%;
 scrollbar-3dlight-color:    black;
 scrollbar-arrow-color:      black;
 scrollbar-base-color:       #DCDCDC;
 scrollbar-darkShadow-color: #DCDCDC;
 scrollbar-face-color:       ;
 scrollbar-highlight-color:  ;
 scrollbar-shadow-color:     black;
}

.cssInputTextGridDisabled
{  
 font-family:                Verdana;
 font-size:                  10px;
 line-height:                12px;
 color:                      #25194A; 
 font-weight:                normal;
 overflow:                   auto;
 border:                     1px solid white;
 width:                      100%;
 scrollbar-3dlight-color:    black;
 scrollbar-arrow-color:      black;
 scrollbar-base-color:       #DCDCDC;
 scrollbar-darkShadow-color: #DCDCDC;
 scrollbar-face-color:       ;
 scrollbar-highlight-color:  ;
 scrollbar-shadow-color:     black;
}

.cssInputTextGridEnabled
{  
 font-family:                Verdana;
 font-size:                  10px;
 line-height:                12px;
 color:                      #25194A; 
 font-weight:                normal;
 overflow:                   auto;
 border:                     1px solid white;
 width:                      100%;
 scrollbar-3dlight-color:    black;
 scrollbar-arrow-color:      black;
 scrollbar-base-color:       #DCDCDC;
 scrollbar-darkShadow-color: #DCDCDC;
 scrollbar-face-color:       ;
 scrollbar-highlight-color:  ;
 scrollbar-shadow-color:     black;
 cursor:                     hand;
} 

.cssInputTotal
{
 position:         relative;
 font-family:      Verdana;
 font-size:        10px;
 line-height:      12px;
 border:           2px solid #2F6291;
 text-align:       right;
 vertical-align:   middle;
 width:            100%;
 height:           16px;
}

/*
** List
*/
.cssListCount
{  
 font-family:      Verdana;
 font-size:        10px;
 line-height:      12px;
 color:            black;
 background-color: white;
 font-weight:      bold;
 height:           18px;
}

.cssListItem
{ 
 border-bottom:    1px solid #DCDCDC;
}

.cssListOut
{  
 font-family:      Verdana;
 font-size:        10px;
 line-height:      12px;
 color:            black;
 background-color: white;
 font-weight:      normal;
 cursor:           default;
 height:           18px;
}

.cssListOver
{  
 font-family:      Verdana;
 font-size:        10px;
 line-height:      12px;
 color:            white;
 background-color: #353B87;
 font-weight:      normal;
 cursor:           hand;
 height:           18px;
}

/*
** Menu 
*/
.cssMenuBottomEnabled
{
 text-decoration:  none;
 font-family:      Verdana; 
 font-size:        10px;
 line-height:      12px;
 font-weight:      bold;
 color:            white;
 background-color: #A8A8A8;
 cursor:           Hand;
 letter-spacing:   0px;
}

.cssMenuBottomDisabled
{
 text-decoration:  none;
 font-family:      Verdana; 
 font-size:        10px;
 line-height:      12px;
 font-weight:      bold;
 color:            #D4D4D4;
 background-color: #A8A8A8;
 cursor:           Default;
 letter-spacing:   0px;
}

.cssMenuCombo
{  
 font-family:      Verdana; 
 font-size:        10px;
 line-height:      12px;
 color:            #25194A; 
 font-weight:      normal;
 width:            100%;
}

.cssMenuFooter
{
 width:            88px; /* <= */
 background-color: #A8A8A8;
 height:           20px;
}

/*
** Navigation
*/
.htcNavigation
{
 position:         absolute;
 left:             164px; /* left:116px;  width:658px; */
 top:              124px;
 height:           350px;
 padding:          2px;
 background-color: white;
 behavior:         url(/AllLibComu/js/component.navigation.htc);
}

.cssNavigation
{
 position:         absolute;
 left:             164px; 
 top:              124px;
 height:           350px;
 padding:          2px;
 background-color: white;
}

/*
** Page
*/
.cssPageForm
{
 background-color: white;
 border:           none;
 font-size:        1px;
 font-family:      Verdana;
}

.cssPageMain
{
 color:                      white;
 background-color:           #25194A;
 background-repeat:          no-repeat;
 scrollbar-face-color:       #282D6A; 
 scrollbar-arrow-color:      white; 
 scrollbar-track-color:      #25194A;
 scrollbar-shadow-color:     #25194A; 
 scrollbar-highlight-color:  #25194A;  
 scrollbar-3dlight-color:    #25194A; 
 scrollbar-darkshadow-color: #25194A;
 margin:                     0px;
}

.cssPageVisible
{
 visibility:       Visible;
 display:          Block; 
} 

/* deprecated */
.htcPageVisible   
{
 visibility:       Visible;
 display:          Block; 
} 

/*
** Prompt
*/
.cssPrompt
{  
 font-family:      Verdana; 
 font-size:        10px;
 line-height:      12px;
 color:            #25194A; 
 font-weight:      normal;
}

.cssPromptBold
{
 font-family:      Verdana; 
 font-size:        10px;
 line-height:      12px;
 color:            #25194A;
 font-weight:      bold;
}

.cssPromptBoldSmall
{
 font-family:      Verdana; 
 font-size:        9px;
 line-height:      11px;
 color:            #25194A;
 font-weight:      bold;
}

.cssPromptBoldShadow
{
 font-family:      Verdana; 
 font-size:        10px;
 line-height:      12px;
 color:            #25194A;
 background-color: #C8C8C8;
 font-weight:      bold;
 border-left:      none;
 border-right:     none;
 border-top:       1px solid #DCDCDC;
 border-bottom:    1px solid #DCDCDC;
 width:            155px;    /* <= */
 height:           16px;
 padding-top:      2px;
 vertical-align:   top;
}

.cssPromptShadow
{
 font-family:      Verdana; 
 font-size:        10px;
 line-height:      12px;
 color:            #25194A;
 background-color: #C8C8C8;
 border-left:      none;
 border-right:     none;
 border-top:       1px solid #DCDCDC;
 border-bottom:    1px solid #DCDCDC;
 width:            155px; /* <= */
 height:           16px;
 padding-top:      2px;
 vertical-align:   top;
}

/*
** Search
*/
.cssSearchDisabled
{
 position:            relative;
 font-family:         Verdana;
 font-size:           9px;
 line-height:         12px;
 border:              1px solid white;
 cursor:              default;
 vertical-align:      middle;
 height:              16px;
 width:               100%;
 background-image:    url(/AllLibComu/img/butInputSearch.gif);
 background-repeat:   no-repeat;
 background-position: right;
}
.cssSearchEnabled
{
 position:            relative;
 font-family:         Verdana;
 font-size:           9px;
 line-height:         12px;
 border:              1px solid black;
 cursor:              hand;
 vertical-align:      middle;
 height:              16px;
 width:               100%;
 background-image:    url(/AllLibComu/img/butInputSearch.gif);
 background-repeat:   no-repeat;
 background-position: right;
}

/*
** Section
*/
.cssSectionLine
{
 width:            100%; /* <= */ /* 654 */ 
 line-height:      1px;
 font-size:        1px;
 font-family:      Verdana;
 color:            #A8A8A8;
 background-color: #A8A8A8; 
}

.cssSectionTitle
{
 font-family:      Verdana; 
 font-size:        10px;
 line-height:      12px;
 font-weight:      bold;
 color:            #25194A;
 background-color: #DCDCDC;
 height:           46px;
}

/*
** Separator
*/
.cssSeparatorBlock
{
 font-size:        1px;
 font-family:      Verdana;
 width:            100%;
 height:           16px;
}

.cssSeparatorField
{
 font-size:        1px;
 font-family:      Verdana;
 height:           2px;
}

.cssSeparatorSection
{
 font-size:        1px;
 font-family:      Verdana;
 width:            100%;
 height:           2px;
}

.cssSeparatorTextHead
{
 font-size:   1px;
 font-family: Verdana;
 height:      19px;
}

.cssSeparatorTextTitle
{
 font-size:   1px;
 font-family: Verdana;
 height:      14px;
}

/*
** Space
*/
.cssSpace
{
 font-size:        1px;
 font-family:      Verdana;
}

/*
** Stamp (estampa)
*/
.cssStamp
{
 position:         absolute; 
 left:             95%;  /* <= */ /* 615 */
 top:              113px;
 cursor:           default;
 writing-mode:     tb-rl;
 font-family:      Verdana;
 font-size:        20px;
 color:            silver;
 height:           350px;
}

/*
**  Padldock (candado)
*/
.cssPadlock
{
 position:    absolute; 
 cursor:      default;
 font-family: Webdings;
 font-size:   30px;
 color:       #353B87;
}

/*
** Table
*/
.cssTableFooter
{
 width:            100%;
 background-color: #DCDCDC;
}

.cssTableForm
{
 width:            100%;
}

.cssTableHeader
{
 width:            100%;
 height:           33px;
 font-family:      Verdana; 
 font-size:        1px;
 text-align:       right;
}

.cssTableList
{
 width:            97%
}

/*
** tabMenu
*/
.htcTabMenu
{
 behavior: url(/AllLibComu/js/component.tabMenu.htc);
}

.cssTabMenu
{
 width:             114;
 height:            36px; 
 display:           Block;
 font-family:       Verdana;
 font-size:         11px; 
 line-height:       11px; 
 font-weight:       900;
 color:             White;
 background-repeat: no-repeat;
 cursor:            Hand;
}

.cssTabSubMenu
{
 width:             114;
 height:            36;
 display:           Block;
 font-family:       Verdana;
 font-size:         10px;
 line-height:       10px;
 font-weight:       900;
 color:             White;
 background-repeat: no-repeat;
 cursor:            Hand;
}

.cssTabMenuBar
{
 font-family: Verdana;
 font-size:   1px;
}

.cssTabMenuHisItem
{
 height:         24px; /* 20 */
 font-family:    Verdana;
 font-size:      10px;
 line-height:    12px;
 font-weight:    Bolder;
 cursor:         Hand;
 vertical-align: Middle;
 border-bottom:  Solid 2px #25194A;
 cursor:         Hand;
}

.cssTabMenuItem
{
 font-family: Verdana;
 font-size:   10px;
 line-height: 12px;
 text-align:  Center;
 width:       75px; /* <= */
 cursor:      Hand;
}

/*
** Text
*/
.cssTextContainer
{
 margin-left: 16px;
}
 
.cssTextFixed
{
 font-family: Courier;
 font-size:   10px;
 line-height: 12px;
 color:       black;
}

.cssTextHead
{
 font-family: Verdana;
 font-size:   12px;
 line-height: 14px;
 color:       #353B87;
 font-weight: bold;
}

.cssTextPlain
{
 margin-left: 12px;
 font-family: Verdana;
 font-size:   10px;
 line-height: 12px;
 color:       black;
}

.cssTextSection
{
 width:       490px; /* <= */
 text-align:  left;
 margin-left: 7px;
}

.cssTextTitle
{
 font-family: Verdana;
 font-size:   10px;
 line-height: 12px;
 color:       black;
 font-weight: bold;
}
