    x
    {
    height:30px;
    }

    body
    {
    margin-top:0px;
    margin-bottom:0px;
    margin-left:10px;
    margin-right:5px;
    }

    h1
    {
    font-family:tahoma, sans-serif;
    font-size:14px;
    font-weight:bold;
    }

    .XS_Body
    {
    padding:5px;
    margin:0px;
    border:0px;
    font-family:"trebuchet ms", "lucida sans unicode", arial, sans-serif;
    height:99%;
    width:99%;
    }

    .XS_PathMenu
    {
    font:10px verdana,sans-serif;
    display:block;
    text-decoration:none;
    }

    .LineaMenu
    {
    height:30px;
    }

    .LineaMenu A
    {
    font:8px verdana,sans-serif;
    display:block;
    text-decoration:none;
    color:#f8f8f8;
    background-color:transparent;
    }

    .LineaMenu A:hover
    {
    font:8px verdana,sans-serif;
    display:block;
    text-decoration:none;
    color:#ff9900;
    background-color:transparent;
    }

    .ClrRed
    {
    background-color:#ffc4c4;
    color:black;
    }

    .ClrYellow
    {
    background-color:#ffffb3;
    color:black;
    }

    .ClrGreen
    {
    background-color:#e1ffc4;
    color:black;
    }

    .ClrBlue
    {
    background-color:#d6dff7;
    color:black;
    }

    .ClrBack
    {
    background-color:#f8f8f8;
    color:white;
    }

    .ClrWhite
    {
    background-color:#ffffff;
    color:black;
    }

    .ClrGray
    {
    background-color:#cccccc;
    color:black;
    }

    .MsgBox
    {
    width:100%;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:red;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    background-color:transparent;
    padding-left:20px;
    padding-right:20px;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:#ccc 1px solid;
    }

    .BottonBox
    {
    height:20px;
    font:10px verdana,sans-serif;
    color:#000000;
    text-align:center;
    background-color:#ffffff;
    }

    .BottonBox A
    {
    height:20px;
    font:11px verdana,sans-serif;
    color:#000000;
    text-align:center;
    background-color:#ffffff;
    }

    .XS_Title
    {
    font-weight:bold;
    font-size:14px;
    color:#5a5a5a;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    background-color:inherit;
    text-align:left;
    }

    .XS_EditTitle
    {
    font-weight:bold;
    font-size:14px;
    color:#5a5a5a;
    background-color:transparent;
    font-family:verdana,sans-serif;
    }

    .XS_EditText
    {
    font-weight:normal;
    font-size:12px;
    color:#5a5a5a;
    background-color:transparent;
    font-family:verdana,sans-serif;
    }

    .XS_TableTitle
    {
    width:100%;
    height:30px;
    background-image:url(/XS_Include/Img/Tab/bck_barra.gif);
    border-right:#ddd 1px solid;
    border-left:#ddd 1px solid;
    border-top:#ddd 1px solid;
    border-bottom:#ddd 0px solid;
    font-weight:900;
    font-size:12px;
    color:#000000;
    background-color:#fffae8;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    text-align:center;
    vertical-align:middle;
    }


    .XS_View 
    {
    padding:0px;
    }



    .XS_ViewVertical TH
    {
    text-align:center;
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:11px;
    height:20px;
    padding-top:2px;
    padding-left:2px;
    padding-right:2px;
    background-color:#f8f8f8;
    color:#000000;
    }

    .XS_ViewVertical TD
    {
    text-align:center;
    font-family:arial,sans-serif;
    font-weight:normal;
    font-size:11px;
    height:20px;
    padding-top:2px;
    padding-left:2px;
    padding-right:2px;
    background-color:#ffffff;
    color:#000000;
    }

    .XS_ViewTitle
    {
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:11px;
    height:20px;
    background-color:#fffae8;
    padding-top:2px;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
    color:#000000;
    }



    .XS_ViewLabel
    {
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:11px;
    height:20px;
    background-color:#f2f2f2;
    padding-top:2px;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
    border-right:1px #cccccc solid;
    color:#000000;
    }


    .XS_ViewData
    {
    height:20px;
    font-family:arial,sans-serif;
    font-weight:normal;
    font-size:11px;
    padding-top:2px;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
    background-color:#ffffff;
    color:black;
    border-right:1px #cccccc solid;
    }


    .XS_PageTitle
    {
    width:100%;
    height:15px;
    background-color:#fffae8;
    border-top:#dddddd 1px solid;
    border-bottom:#dddddd 1px solid;
    font-weight:900;
    font-size:12px;
    color:#5a5a5a;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    text-align:left;
    vertical-align:middle;
    padding-top:2px;
    padding-bottom:2px;
    }

	
    .XS_SecTitle
    {
    width:100%;
    height:15px;
    background-color:#fffae8;
    border-top:#dddddd 1px solid;
    border-bottom:#dddddd 1px solid;
    font-weight:900;
    font-size:12px;
    color:#ffffff;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    text-align:left;
    vertical-align:middle;
    padding-top:2px;
    padding-bottom:2px;
    }

    .XS_SecTitle a
      {
    color:#5a5a5a;
    background-color:transparent;
    }

    .XS_SecTitle td
      {
    width:100%;
    height:15px;
    background-color:#fffae8;
    font-weight:900;
    font-size:12px;
    color:#5a5a5a;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    text-align:left;
    vertical-align:middle;
    padding-top:2px;
    padding-bottom:2px;
    }

    .XS_SecText
    {
    width:100%;
    border-right:#666666 0px solid;
    border-left:#ddd 0px solid;
    border-top:#ddd 1px solid;
/*    border-bottom:#ddd 1px solid;*/
    background-color:transparent;
    text-align:left;    
    font-weight:500;
    font-size:11px;
    color:#000000;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    }

    .XS_SecTextFont
    {
    font-size:11px;
    color:#000000;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    background-color:transparent;
    padding-top:0px;
    padding-bottom:0px;    
    height:25px;
    margin:0px;
    text-align:left;

    }


    .XS_PageSubTitle
    {
    width:100%;
    height:20px;
   /* border-bottom:#ddd 1px solid;*/
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    font-weight:900;
    font-size:11px;
    color:#5a5a5a;
    background-color:#fffae8;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:0px;
    }

    .XS_SecSubTitle
    {
    width:100%;
    height:20px;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    font-weight:900;
    font-size:11px;
    color:#5a5a5a;
    background-color:transparent;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:0px;
    }

    .XS_Label
    {
    height:15px;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    font-weight:900;
    font-size:11px;
    color:#5a5a5a;
    vertical-align:middle;
    }


    .XS_Tab
    {
    vertical-align:bottom;
    text-align:left;
    padding-top:1px;
    padding-bottom:1px;
    background-color:#fffae8;
    border-bottom:1px #92B91E solid;    
    }

    .XS_Tab UL
    {
    padding-right:10px;
    padding-left:10px;
    padding-bottom:0px;
    padding-top:0px;
    margin:0px;
    list-style:none;
    float:left;
    background-color:#fffae8;
    /*width:99%;*/
    }

/*    ul { list-style:none; } */

    .XS_Tab LI
    {
    color:#ffffff;
    margin-left:5px;
    float:left;
    }

    .XS_Tab li A
    {
    margin-top:0px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:5px;
    padding-left:5px;
    float:left;
    color:#ffffff;
    background-color:transparent;
    text-decoration:none;
    text-align:center;
    font:900 11px verdana,sans-serif;
    white-space:nowrap;    
    }

    .XS_Tab li A:hover
    {
    COLOR:#ff9900;
    background-color:transparent;
    }

    .XS_Tab LI.TabItemOff a
    {
    display:block;
    font-weight:normal;
    border-right:#92B91E /*#ffcf0e*/ 1px solid;
    border-top:#92B91E /*#ffcf0e*/  1px solid;
    border-left:#92B91E /*#ffcf0e*/  1px solid;
    border-bottom:#92B91E /*#ffcf0e*/ 0px solid;
    /*background:#f8f8f8;*/ /*#ffffff;*/
    background-color:#f8f8f8; /*#ffffff;*/
    color:#052449;
    }

    .XS_Tab LI.TabItemOn
    {
    font-weight:bold;
    }

    .XS_Tab LI.TabItemOn a
    {
    font-weight:bold;
    display:block;
    border-right:#92B91E /*#ffcf0e*/ 1px solid;
    border-top:#92B91E /*#ffcf0e*/  1px solid;
    border-left:#92B91E /*#ffcf0e*/  1px solid;
    border-bottom:#92B91E /*#ffcf0e*/ 0px solid;
    background:#92B91E;
    color:inherit;
    }

    .XS_Tab LI.TabItemHidden
    {
    display:none;
    border-right:#ffcf0e 1px solid;
    border-top:#ffcf0e 1px solid;
    border-left:#ffcf0e 1px solid;
    border-bottom:#ffcf0e 0px solid;
    }

    .XS_SecFilter
    {
    background-image:url(/xs_include/img/tab/bck_barra.gif);
    height:15px;
    width:100%;
    border-right:#666666 0px solid;
    border-left:#ddd 0px solid;
    border-top:#ddd 1px solid;
    border-bottom:#ddd 1px solid;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:15px;
    font-weight:bold;
    font-size:12px;
    color:#5a5a5a;
    background-color:#fcfcfc;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    text-align:center;
    vertical-align:middle;
    }


    .XS_SecHelp
    {
    border-right:#666666 1px solid;
    border-top:#ddd 1px solid;
    border-left:#ddd 1px solid;
    border-bottom:#666666 1px solid;
    padding:5px;
    }


    .XS_SecHelp TH
    {
    padding:3px;
    height:10px;
    font-weight:bold;
    font-size:12px;
    color:#5a5a5a;
    border-bottom:#ddd 1px solid;
    /*background:#f8f8f8;*/
    background-color:#f8f8f8;
    text-align:center;
    }

    .XS_SecHelp TD
    {
    padding:10px;
    font-weight:normal;
    font-size:11px;
    color:#5a5a5a;
    background-color:transparent;
    text-align:left;
    }

    .XS_SecTip
    {
    width:100%;
    padding-top:2px;
    padding-left:0px;
    text-align:left;
    font-weight:normal;
    font-size:11px;
    color:#5a5a5a;
    background-color:transparent;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    }

    .XS_SecNone
    {
    display:none;
    padding-bottom:5px;
    padding-left:30px;
    padding-right:30px;
    text-align:left;
    width:100%;
    }

    .XS_SecHtml
    {
    width:100%;
    }

    .XS_MsgText
    {
    padding-left:30px;
    padding-right:30px;
    padding-top:5px;
    padding-bottom:5px;
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
    font-size:11px;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    background-color:#ffffcc;
    color:inherit;
    }

    .XS_MsgClose
    {
    padding-left:0px;
    padding-right:3px;
    padding-top:5px;
    padding-bottom:5px;
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
    font-size:11px;
    font-family:verdana, sans-serif;
    background-color:#ffffcc;
    color:inherit;
    text-decoration:none;
    }

    .XS_MsgClose A
    {
    text-decoration:none;
    }

    .XS_SecTextBox
    {
    background-color:#fffae8;
	margin-top:5px;	
	margin-bottom:5px;	
    padding:5px;
    vertical-align:middle;
    font-weight:bold;
    font-size:11px;
    color:#5a5a5a;
	border-top:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    }
	
    .XS_SecMessage
    {
    padding-left:15px;
    vertical-align:middle;
    font-weight:bold;
    font-size:11pt;
    color:#5a5a5a;
    background-color:transparent;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    }

    .XS_SecError
    {
    padding-left:30px;
    padding-right:30px;
    padding-top:5px;
    padding-bottom:5px;
    vertical-align:middle;
    font-weight:bold;
    font-size:11px;
    color:#fc3503;
    background-color:transparent;
    text-align:center;
    border:1px #fc3503 solid;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    }

    .XS_SecWarning
    {
    padding-left:30px;
    padding-right:30px;
    padding-top:5px;
    padding-bottom:5px;
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
    font-size:11px;
    color:#000080;
    background-color:#ffffcc;
    border:1px #000080 solid;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    }

    .XS_SecButtom
    {
    width:100%;
	MARGIN:0px;
	PADDING:0px;
	COLOR: #666666;
	BACKGROUND-COLOR:#ffffff;
	TEXT-ALIGN:left;
	/*FONT:10px, Verdana,sans-serif;*/ /*Esto producía el error de solapamiento */
    font-size:10px;
    font-family:Verdana,sans-serif;
    height:32px;
    }


    .XS_SecBody
    {
    width:100%;
    text-align:left;
    position:relative;
    left:0px;
    font-size:11px;    
    font-weight:bold;
    margin-top:0px;
    padding-top:0px;
    /*background-color:transparent;*/
    /*color:inherit;*/
    }

    .XS_SecBody LABEL
    {
    padding:3px;
    font-weight:bold;
    font-size:11px;
    color:#5a5a5a;
    background-color:transparent;
    text-align:left;
    }

    .XS_SecBody INPUT
    {
    padding:3px;
    font-weight:normal;
    font-size:11px;
    color:#5a5a5a;
    background-color:transparent;
    text-align:left;
    }

    .XS_SecLink a
    {
    font-weight:normal;
    font-size:11px;
    color:#5a5a5a;
    background-color:transparent;
    text-decoration:underline; 
    }

    .XS_SecForm
    {
    padding-left:0px;
    margin-top:0px;
    padding-top:0px;
    }

    .XS_SecGrid
    {
    padding-left:0px;
    margin-top:0px;
    padding-top:0px;
    /*background-color:transparent;*/
    /*color:inherit;*/
    }    

    .XS_SecCollection
    {
    color:#5a5a5a;
    background-color:transparent;
    }

    .XS_SecCollection TH
    {
    vertical-align:middle;
    text-align:right;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    }

    .XS_SecCollection TD
    {
    vertical-align:middle;
    text-align:left;
    padding-bottom:5px;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    /*color:inherit;*/
    /*background-color:transparent;*/
    }


    .XS_Window
    {
    padding:5px;
    background-color:#ffffff;
    color:black;
    border:1px #cccccc solid;
    }

    .XS_Normal
    {
    font-weight:normal;
    font-size:10px;
    color:#5a5a5a;
    background-color:transparent;
    font-family:arial, sans-serif;
    text-align:left;
    }

    .XS_Loading
    {
    font-weight:bold;
    font-size:11px;
    font-family:arial, sans-serif;
    text-align:center;
    color:#ff9900;
    background-color:#ffffb3;
    border:1px #ffffb3 solid;
    position:absolute;
    }

    .XS_Mensaje
    {
    font-weight:bold;
    font-size:12px;
    color:#5a5a5a;
    font-family:arial, sans-serif;
    text-align:center;
    background-color:#f8f8f8;
    /*color:inherit;*/
    border:1px #f8f8f8 solid;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:30px;
    padding-right:30px;
    }

    .BgTable
    {
    background-color:#cccccc;
    color:inherit;
    }

    .Table
    {
    background-color:#cccccc;
    color:inherit;
    }


    .Titulo
    {
    font-weight:bold;
    font-size:11px;
    color:#5a5a5a;
    font-family:arial, sans-serif;
    background-color:#ffffff;
    }

    .Titulo1
    {
    font-weight:bold;
    font-size:15px;
    color:#5a5a5a;
    font-family:arial, sans-serif;
    background-color:#ffffff;
    }

    .Titulo2
    {
    font-weight:bold;
    font-size:18px;
    color:#5a5a5a;
    font-family:arial, sans-serif;
    background-color:#ffffff;
    }

    .Titulo3
    {
    font-weight:bold;
    font-size:20px;
    color:#5a5a5a;
    font-family:arial, sans-serif;
    background-color:#ffffff;
    }

    .TituloB
    {
    font-weight:bold;
    font-size:18px;
    color:#000000;
    background-color:transparent;
    font-family:arial,sans-serif;
    }
    .Normal
    {
    font-weight:normal;
    font-size:11px;
    color:#000000;
    font-family:arial, sans-serif;
    background-color:#ffffff;
    }


    .separadores
    {
    /*background:#cccccc;*/
    background-color:#cccccc;
    color:inherit;
    }

    .TabOn
    {
    font-weight:normal;
    font-size:10px;
    color:#000000;
    background-color:transparent;
    font-family:verdana, sans-serif;
    }

    .TabOff
    {
    font-weight:normal;
    font-size:10px;
    color:#000000;
    background-color:transparent;
    font-family:verdana, sans-serif;
    }

    .TabOn2
    {
    font-weight:bold;
    font-size:11px;
    color:#000000;
    background-color:transparent;
    font-family:verdana, sans-serif;
    }

    .ResumenHeader
    {
    font-weight:bold;
    font-size:11px;
    color:#000000;
    font-family:arial, sans-serif;
    background-color:#dfdfdf;
    }

    .ResumenItem
    {
    font-weight:normal;
    font-size:11px;
    color:#000000;
    font-family:arial, sans-serif;
    background-color:#ffffff;
    }



    .CellLabel
    {
    font-weight:bold;
    font-size:11px;
    color:#000000;
    font-family:arial, sans-serif;
    background-color:#dfdfdf;
    }

    .CellInput
    {
    font-weight:normal;
    font-size:11px;
    color:#000000;
    font-family:arial, sans-serif;
    background-color:#ffffff;
    }


    .Label
    {
    font-weight:bold;
    font-size:11px;
    color:#000000;
    font-family:arial, sans-serif;
    background-color:#dfdfdf;
    }

    .DataLabel
    {
    font-weight:normal;
    font-size:11px;
    color:#000000;
    background-color:#ffffff;
    font-family:arial, sans-serif;
    }

    .Input
    {
    font-weight:normal;
    font-size:10px;
    color:#000000;
    font-family:verdana, sans-serif;
    border:1px #cccccc solid;
    }

    .InputOff
    {
    font-weight:normal;
    font-size:10px;
    color:#000000;
    font-family:verdana,sans-serif;
    border:1px #cccccc solid;
    /*background:#eaeaea;*/
    background-color:#eaeaea;
    }

    .InputNum
    {
    font-weight:normal;
    font-size:10px;
    color:#000000;
    font-family:verdana, sans-serif;
    text-align:right;
    border:1px #cccccc solid;
    }

    .InputNumOff
    {
    font-weight:normal;
    font-size:10px;
    color:#000000;
    font-family:verdana, sans-serif;
    text-align:right;
    border:1px #cccccc solid;
    /*background:#eaeaea;*/
    background-color:#eaeaea;
    }

    .InputSel
    {
    font-family:verdana, sans-serif;
    font-size:10px;
    color:#000000;
    background-color:#ffe4c4;
    font-weight:normal;
    }


    .cajasNumEdit
    {
    padding-right:1px;
    padding-left:1px;
    padding-bottom:1px;
    padding-top:1px;
    font-weight:normal;
    font-size:9px;
    font-family:verdana, arial, helvetica, sans-serif;
    margin:1px;
    color:#000000;
    background-color:transparent;
    text-align:right;
    }


    .cajasNum
    {
    font-weight:normal;
    font-size:9px;
    font-family:verdana, arial, helvetica, sans-serif;
    text-align:right;
    color:#000000;
    }

    .cajasNumOff
    {
    padding-right:1px;
    padding-left:1px;
    padding-bottom:1px;
    padding-top:1px;
    font-weight:normal;
    font-size:9px;
    font-family:verdana, arial, helvetica, sans-serif;
    margin:1px;
    color:#000000;
    background-color:#dfdfdf;
    text-align:right;
    }

    A.a:link
    {
    font-weight:bold;
    font-size:10px;
    color:#000000;
    font-family:verdana, sans-serif;
    text-decoration:none;
    }

    A.a:visited
    {
    font-weight:bold;
    font-size:10px;
    color:#000000;
    font-family:verdana, sans-serif;
    text-decoration:none;
    }

    A.a:hover
    {
    font-weight:bold;
    font-size:10px;
    color:#ff9900;
    font-family:verdana, sans-serif;
    text-decoration:underline;
    }

    A.a:active
    {
    font-weight:bold;
    font-size:10px;
    color:#ff9900;
    font-family:verdana, sans-serif;
    text-decoration:underline;
    }

    .boton_
    {
    font-weight:bold;
    font-size:11px;
    /*background:#eaeaea;*/
    background-color:#eaeaea;
    color:#5a5a5a;
    font-family: arial, sans-serif;
    }


    .XS_IconBoton
    {
    border:1px #ccc solid;
    padding-top:4px;
    padding-bottom:2px;
    padding-left:6px;
    padding-right:10px;
    font-weight:normal;
    font-size:11px;
    color:#333;
    background-image:url(/XS_Include/Img/Tab/bck_button.gif);
    font-family:verdana,  arial, sans-serif;
    vertical-align:middle;
    cursor:pointer;
    text-decoration:none;
    float:left;
    }

    .boton
    {
    border:1px #ccc solid;
    font-weight:bold;
    font-size:11px;
    color:#333;
    background-image:url(/XS_Include/Img/Tab/bck_button.gif);
    font-family: arial, sans-serif;
    cursor:pointer;
    }


    .boton a:hover
    {
    color:#ff9900;
    background-color:transparent;
    }

    .botonOff
    {
    border:1px #ccc solid;
    font-weight:bold;
    font-size:11px;
    /*background:#eaeaea;*/
    background-color:#eaeaea;
    color:#ccc;
    font-family: arial, sans-serif;
    cursor:default;
    }

    .LineaHeader
    {
    font-weight:bold;
    font-size:11px;
    color:#000000;
    font-family: arial, sans-serif;
    background-color:#dfdfdf;
    }


    .LineaOn
    {
    font-weight:normal;
    font-size:11px;
    color:#000000;
    font-family:arial, sans-serif;
    background-color:#eaeaea;
    }

    .LineaOff
    {
    font-weight:normal;
    font-size:11px;
    color:#000000;
    font-family: arial, sans-serif;
    background-color:#ffffff;
    }

    .LineaSel
    {
    font-weight:normal;
    font-size:11px;
    color:#000000;
    font-family:arial,sans-serif;
    background-color:#ffff99;
    }

    .LineaPresupuestoWf
    {
    font-weight:normal;
    font-size:11px;
    color:#330000;
    font-family:arial,sans-serif;
    background-color:#ffff99;
    }

    .LineaOffGreen
    {
    font-weight:normal;
    font-size:11px;
    color:green;
    font-family:arial, sans-serif;
    background-color:#ffffff;
    }

    .LineaOnGreen
    {
    font-weight:normal;
    font-size:11px;
    color:green;
    font-family:arial,sans-serif;
    background-color:#eaeaea;
    }
    .LineaRed
    {
    font-weight:normal;
    font-size:11px;
    color:red;
    font-family:arial,sans-serif;
    background-color:#ffffff;
    }

    .TabLink
    {
    font-weight:bold;
    font-size:10pt;
    color:blue;
    text-decoration:none;
    /*visited:blue;*/
    /*active:blue;*/
    }

    .TabLink:link {
    font-family:verdana,sans-serif;
    font-size:10px;
    color:#003399;
    text-decoration:none;
    font-weight:bold;

    }

    .TabLink:visited {
    font-family:verdana,sans-serif;
    font-size:10px;
    color:#003399;
    text-decoration:none;
    font-weight:bold;
    }

    .TabLink:hover {
    font-family:verdana,sans-serif;
    font-size:10px;
    color:#000000;
    text-decoration:underline;
    font-weight:bold;
    }

    .TabLink:active {
    font-family:verdana,sans-serif;
    font-size:10px;
    color:#ff9900;
    text-decoration:underline;
    font-weight:bold;
    }


    .XS_TreeTitle
    {
    height:20px;
    background-color:#ffffff;
    background-image:url(/XS_Include/Img/Tab/bck_barra.gif);
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:11px;
    color:#000000;
    text-align:center;
    border-top:#ddd 1px solid;
    border-left:#ddd 1px solid;
    border-bottom:#ddd 1px solid;
    border-right:#666666 1px solid;
    }

    .XS_Tree
    {
    border-right:#666666 1px solid;
    border-top:#ddd 0px solid;
    border-left:#ddd 1px solid;
    border-bottom:#666666 1px solid;
    color:#5a5a5a;
    background-color:transparent;
    font:11px verdana,sans-serif;
    vertical-align:middle;
    text-align:left;
    }

    .XS_Tree TR
    {
    border-bottom:#ddd 0px solid;
    }

    .XS_Tree TD
    {
    border-bottom:#ddd 1px solid;
    }

    .XS_listTitle
    {
    height:20px;
    background-color:#ffffff;
    background-image:url(/XS_Include/Img/Tab/bck_barra.gif);
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:11px;
    color:#000000;
    text-align:center;
    border-bottom:#ddd 1px solid;
    }

    .XS_ListItem
    {
    color:#5a5a5a;
    font:500 11px verdana,sans-serif;
    vertical-align:middle;
    text-align:left;
    }

    .XS_ListItem TD
    {
    height:20px;
    border-bottom:#ddd 0px solid;
    }

    .XS_listBot
    {
    }

    .XS_listBot TD
    {
    border:#ddd 1px solid;
    font-weight:bold;
    font-size:11px;
    background-color:#f8f8f8;
    color:#5a5a5a;
    padding-right:3px;
    padding-left:3px;
    cursor:pointer;
    text-align:center;
    background-image:url(/XS_Include/Img/Tab/bck_window.gif);
    }

    .XS_List
    {
    border-top:#ddd 1px solid;
    border-left:#ddd 1px solid;
    border-bottom:#666666 1px solid;
    border-right:#666666 1px solid;
    }

    .XS_List TR
    {
    height:12px;
    }

    .XS_List TD
    {
    padding-left:2px;
    padding-right:2px;
    }


    .XS_gridTitle
    {
    background-color:#ffffff;
    background-image:url(/XS_Include/Img/Tab/bck_barra.gif);
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:11px;
    color:#000000;
    text-align:center;
    border-top:#ddd 1px solid;
    }

    .XS_Grid
    {
    font-size:11px;
    color:#000000;
    font-family:arial, sans-serif;
    border-spacing:1px 1px;
    background-color:#ddd;
    padding-top:0px;
    padding-bottom:0px;
    }

    .XS_Grid TR
    {
    height:12px;
    }

    .XS_Grid TH
    {
    font-weight:bold;
    font-size:11px;
    background-color:#f8f8f8;
    padding-right:3px;
    padding-left:3px;
    text-align:center;
    background-image:url(/XS_Include/Img/Tab/bck_window.gif);
    }

    .XS_Grid TD
    {
    font-weight:normal;
    font-size:11px;
    font-family:arial,sans-serif;
    padding-left:2px;
    padding-right:2px;
    border-collapse:collapse;
    }


    .XS_Grid TBODY
    {
    font-weight:normal;
    font-size:11pt;
    font-family:arial,sans-serif;
    color:#000000;
    background-color:#ffffff;
    }


    .XS_Grid .RowGray
    {
    border-bottom:#cccccc 1px;
    padding-left:3px;
    background-color:#eaeaea;
    }

    .XS_Grid .RowWhite
    {
    border-bottom:#cccccc 1px;
    padding-left:3px;
    background-color:#ffffff;
    }


    .XS_TableSimple
    {
    font-size:11px;
    color:#000000;
    font-family:arial,sans-serif;
    }

    .XS_TableSimple TH
    {
    font-weight:bold;
    font-size:11px;
    background-color:#ddd;
    text-align:center;
    padding:0;
    }

    .XS_TableSimple TD
    {
    padding:0;
    }

    .XS_Table
    {
    font-size:11px;
    color:#000000;
    font-family:arial,sans-serif;
    border-spacing:1px 1px;
    background-color:#ddd;
    }

    .XS_Table TR
    {
    /*height:12px;*/
    }

    .XS_Table TH
    {
    font-weight:bold;
    font-size:11px;
    background-color:#f8f8f8;
    color:#000000;
    padding:2px;
    text-align:center;
    }

    .XS_Table TD
    {
    font-weight:normal;
    font-size:11px;
    font-family:arial,sans-serif;
    color:#000000;
    padding:2px;
    border-collapse:collapse;
    }


    .XS_Table TBODY
    {
    font-weight:normal;
    font-size:11px;
    font-family:arial,sans-serif;
    color:#000000;
    background-color:#ffffff;
    }


    .XS_Table .RowGray
    {
    border-bottom:#cccccc 1px;
    padding-left:3px;
    background-color:#eaeaea;
    }

    .XS_Table .RowWhite
    {
    border-bottom:#cccccc 1px;
    padding-left:3px;
    background-color:#ffffff;
    }

    .XS_Link A
    {
    width:100%;
    font:11px "lucida grande", verdana, arial, helvetica, sans-serif;
    color:#000000;
    text-decoration:underline; 
    text-align:left;
    }

    .XS_Link A:hover
    {
    font:11px "lucida grande", verdana, arial, helvetica, sans-serif;
    color:#ff9900;
    text-decoration:underline; 
    text-align:left;
    }

    .XS_Box
    {
    width:100%;
    background-color:#ffffff;
    }

    .XS_Box TBODY
    {
    height:100%;
    font:11px verdana,sans-serif;
    font-weight:normal;
    color:#000000;
    background-color:#ffffff;
    }

    .XS_Box THEAD
    {
    height:20px;
    font:11px verdana,sans-serif;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
    background-color:#82acd2;
    }


    .XS_Frame
    {
    padding:0px;
    margin-top:5px; 
    margin-bottom:5px;
    border:#ddd 1px solid;
    font-family:arial, sans-serif;
    font-size:11px;
    }

    .XS_Frame TD
    {
    font-family:arial,sans-serif;
    font-size:11px;
    padding:2px;
    }


    .XS_Frame TH
    {
    font-weight:bold;
    font-size:11px;
    padding:2px;
    text-align:center;
    border-bottom:#ddd 1px solid;
    }

    .XS_Frame span
    {
    font-family:arial,sans-serif;
    font-size:11px;
    }


    .XS_WizFrame
    {
    vertical-align:middle;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    color:#000000;
    padding-top:5px;
    background-color:#f8f8f8;
    border-right:#666666 1px solid;
    border-top:#ddd 1px solid;
    border-left:#ddd 1px solid;
    border-bottom:#666666 1px solid;
    }

    .XS_WizHead
    {
    width:99%;
    height:30px;
    text-align:center;
    vertical-align:middle;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    color:#000000;
    padding-top:5px;
    background-color:#f8f8f8;
    border-right:#666666 1px solid;
    border-top:#ddd 1px solid;
    border-left:#ddd 1px solid;
    border-bottom:#666666 1px solid;
    }


    .XS_WizHead INPUT
    {
    font-weight:normal;
    font-size:10px;
    color:#000000;
    font-family:verdana, sans-serif;
    }

    .XS_WizBody
    {
    visibility:hidden;
    text-align:center;
    vertical-align:top;
    position:absolute;
    left:215px;
    top:65px;
    width:99%;
    height:350px;
    font-weight:normal;
    font-size:12px;
    color:#000000;
    font-family:verdana, sans-serif;
    }

    .XS_WizFoot
    {
    width:99%;
    height:40px;
    position:absolute;
    left:210px;
    text-align:center;
    vertical-align:middle;
    }

    .TabBody
    {
    height:300px;
    padding-top:20px;
    padding-bottom:20px;
    margin-left:10px;
    margin-right:10px;
    }

    #TabFooter
    {
    height:22px;
    border-right:#666666 1px solid;
    border-top:#ddd 1px solid;
    border-left:#ddd 1px solid;
    border-bottom:#666666 1px solid;
    padding-top:3px;
    padding-right:1px;
    padding-left:1px;
    padding-bottom:0px;
    color:#666666;
    background-color:#f8f8f8;
    text-align:center;
    font:10px verdana,sans-serif;
    }

 
    .TabPage
    {
    margin:10px;
    padding:10px;
    width:100%;
    background-color:#ffffff;
    text-align:center;
    }

    .TabContent
    {
    clear:both;
    margin:0px;
    background-color:#ffffff;
    text-align:left;
    vertical-align:top;
    }

    .XS_Filter
    {
    background-image:url(/XS_Include/Img/Tab/bck_barra.gif);
    height:15px;
    clear:both;
    border-right:#666666 0px solid;
    border-left:#ddd 0px solid;
    border-top:#ddd 1px solid;
    border-bottom:#ddd 1px solid;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:15px;
    font-weight:bold;
    font-size:12px;
    color:#5a5a5a;
    background-color:#fcfcfc;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    text-align:center;
    vertical-align:middle;
    }

    .XS_Filter A
    {
    font-weight:bold;
    font-size:12px;
    color:#5a5a5a;
    }

    .XS_Window
    {
    margin-top:0px;
    clear:both;
    text-align:left;
    height:15px;
    /*background:#ffffff;*/
    background-color:#ffffff;
    border-right:#666666 1px solid;
    border-top:#ddd 0px solid;
    border-left:#ddd 1px solid;
    border-bottom:#666666 1px solid;
    padding-top:1px;
    padding-right:1px;
    padding-left:1px;
    padding-bottom:1px;
    }

    .XS_WinBarra
    {
    margin-top:0px;
    clear:both;
    text-align:left;
    height:18px;
    border-bottom:#ddd 1px solid;
    padding-top:5px;
    padding-right:1px;
    padding-left:5px;
    padding-bottom:1px;
    font:11px 'lucida grande', verdana, arial, helvetica, sans-serif;
    font-weight:bold;
    background-image:url(/xs_include/img/tab/bck_barra.gif);
    color:#000;
    background-color:transparent;
    text-decoration:none;
    }

    .XS_WinContent
    {
    font:11px 'lucida grande', verdana, arial, helvetica, sans-serif;
    font-weight:bold;
    color:#000000;
    background-color:transparent;
    text-align:center;
    vertical-align:middle;
	padding-left:10px; 
	padding-right:10px;  
	width:100%; 
  }
	
    .XS_Loading
    {
    padding-right:24px;
    padding-left:24px;
    right:10px;
    /*background:#badbff;*/
    background-color:#badbff;
    padding-bottom:8px;
    font:11px tahoma,  arial, sans-serif;
    color:#000000;
    padding-top:8px;
    position:absolute;
    }

    .XS_error_div
    {
    border-right:#ff0000 2px solid;
    padding-right:1px;
    border-top:#ff0000 2px solid;
    padding-left:1px;
    /*background:#ffffff;*/
    background-color:#ffffff;
    padding-bottom:1px;
    font:11px tahoma,  arial, sans-serif;
    border-left:#ff0000 2px solid;
    width:250px;
    color:#bb0000;
    padding-top:1px;
    border-bottom:#ff0000 2px solid;
    }

    .XS_error_header
    {
    padding-right:8px;
    padding-left:8px;
    /*background:#bb0000;*/
    background-color:#bb0000;
    padding-bottom:8px;
    color:#ffffff;
    padding-top:8px;
    text-align:center;
    }

    .XS_error_text
    {
    padding-right:8px;
    padding-left:8px;
    padding-bottom:8px;
    padding-top:8px;
    }

    .XS_error_button
    {
    border-right:#bb0000 1px solid;
    padding-right:8px;
    border-top:#bb0000 1px solid;
    padding-left:8px;
    margin-bottom:4px;
    padding-bottom:4px;
    border-left:#bb0000 1px solid;
    width:30px;
    padding-top:4px;
    border-bottom:#bb0000 1px solid;
    }

    A.XS_reg
    {
    padding-right:4px;
    padding-left:0px;
    padding-bottom:0px;
    font:13px tahoma, arial, helvetica, sans-serif;
    color:black;
    padding-top:0px;
    text-decoration:underline;
    }

    A.XS_reg:hover
    {
    text-decoration:none;
    }

    .Input
    {
    font-weight:normal;
    font-size:10px;
    color:#000000;
    font-family:verdana, sans-serif;
    }


    .InputNum
    {
    font-weight:normal;
    font-size:10px;
    color:#000000;
    font-family:verdana, sans-serif;
    text-align:right;
    }


    Bar_Over
    {
    background-color:#fffae8;
    text-decoration:underline;
    }

    Bar_Out
    {
    background-color:#ffcc99;
    text-decoration:none;
    }

    .XS_Help
    {
    padding-top:3px;
    font-size:11px;
    font-family:arial, sans-serif;
    color:#000000;
    width:100%;
    height:100%;
    border:1px #cccccc solid;
    }

    .XS_Help TH
    {
    font-weight:bold;
    font-size:11px;
    background:#f0fbff;
    padding-right:3px;
    padding-left:3px;
    border-bottom:#ddd 1px solid;
    text-align:center;
    }

    .XS_Help TD
    {
    font-weight:normal;
    background:#f0fbff;
    padding-right:3px;
    padding-left:3px;
    text-align:left;
    }


    .XS_FormTitle
    {
    height:15px;
    color:#5a5a5a;
    text-align:center;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    }

    .XS_FormTip
    {
    text-align:center;
    color:#5a5a5a;
    font-family:"lucida grande", verdana, arial, helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    }

    .XS_FormFrame
    {
    background-color:#f8f8f8;
    padding:0px;
    border-right:#666666 1px solid;
    border-top:#ddd 1px solid;
    border-left:#ddd 1px solid;
    border-bottom:#666666 1px solid;
    }

    .XS_Form
    {
    font-size:11px;
    font-family:arial, sans-serif;
    color:#000000;
    }

    .XS_Capcha
    {
    background-color:#f8f8f8;
    padding:10px;
    border-right:#666666 1px solid;
    border-top:#ddd 1px solid;
    border-left:#ddd 1px solid;
    border-bottom:#666666 1px solid;
    }


    .XS_Form TR
    {
    height:20px;
    vertical-align:middle;
    }

    .XS_Form TH
    {
    font-weight:bold;
    font-size:11px;
    padding-right:5px;
    padding-left:10px;
    border-bottom:#dbdbdb 1px solid;
    text-align:left;
    background-color:#f8f8f8;
    }


    .XS_Form TD
    {
    height:20px;
    /*background:#f8f8f8;*/
    background-color:#f8f8f8;
    }

    .XS_Form Input
    {
    font-weight:normal;
    font-size:10px;
    }

    .XS_Form Select
    {
    font-weight:normal;
    font-size:10px;
    }

    .XS_Form .InputTxt
    {
    font-weight:normal;
    font-size:10px;
    color:#000000;
    font-family:verdana, sans-serif;
    }

    .XS_Form .InputNum
    {
    font-weight:normal;
    font-size:10px;
    color:#000000;
    text-align:right;
    font-family:verdana, sans-serif;
    }

    .XS_Form .Required
    {
    border-left:#ff0000 3px;
    }

    .XS_Button
    {
    font-weight:normal;
    font-size:10px;
    color:#000000;
    font-family:verdana, sans-serif;
    text-align:center;
    padding:0px;    
    }
    /* *********** MENU CONTEXTUAL *********** */
    div.XS_Context_Menu {
    width:170px;
    position:absolute;
    top:0;
    left:0;
    font-family:verdana, sans-serif;
    background:#fff;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-bottom:1px solid #676767;
    border-right:1px solid #676767;
    padding:5px 5px 0px 5px;
    }
    
    div.XS_Context_Menu .XS_Context_Title {
    display:block;
    text-decoration:none;
    cursor:default;
    outline:none;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    margin-top:-4px;
    margin-right:-4px;
    margin-left:-4px;
    margin-bottom:4px;
    padding-top:2px;
    padding-bottom:4px;
    background-image:url(/XS_Include/Img/Tab/bck_barra.gif);
    background: #f8f8f8;
    }
    
    div.XS_Context_Menu .XS_Context_Button {
    display:block;
    cursor:pointer;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    width:20px;
    height:20px;
    position:absolute;
    top:1px;
    right:-1px;
    color:#000;
    }
    
    div.XS_Context_Menu .XS_Context_Button:hover {
    color:#333;
    }
    
    div.XS_Context_Menu a {
    display:block;
    text-decoration:none;
    cursor:default;
    outline:none;
    font-size:11px;
    color:#000;
    }
    
    div.XS_Context_Menu a:hover {
    color:#000;
    background-color:#cbdffb;
    margin-right:-4px;
    margin-left:-4px;
    padding-left:4px;
    }
    
    .XS_Context_Menu .XS_Content_Separator {
    font-size:1px;
    height:15px;
    border-bottom:1px solid #ccc;
    margin-right:-2px;
    margin-left:-2px;
    margin-top:-18px;
    margin-bottom:4px;
    }
    
    .XS_Context_Menu ul {
    margin:0;
    padding:0;
    list-style:none;
    }
    
    .XS_Context_Menu li {
    list-style-position:outside;
    padding-bottom:2px;
    margin-bottom:2px;
    }
    
    .XS_Context_Menu .XS_Content_Disabled {
    color:#999;
    }
    
    .XS_Context_Menu .XS_Content_Disabled img {
    opacity:0.4;
    filter:alpha(opacity=40);
    /*filter:'alpha(opacity=40)';*/
    }


