A
{
    TEXT-DECORATION: none
}
.contenedor {
	text-align:center;
	width: auto;
	margin-left: auto;
	margin-right:auto
}
A:hover
{
    TEXT-DECORATION: none
}
.Title
{
    overflow: hidden;
    FONT-SIZE: 8px;
    BACKGROUND-COLOR: #002759;
    font: 700 15px/15px Calibri, Tahoma, Verdana, sans-serif;
    color: #ffffff;
    height:30px;
    text-align:center;
}
.SubTitle
{
	overflow: hidden;
    FONT-SIZE: 8px;
	BACKGROUND-COLOR: #ececec;
	font: 700 15px/15px Calibri, Tahoma, Verdana, sans-serif;
    color: #002759;
    height:30px;
    text-align:center;
}
.SubTitleTable
{
	overflow: hidden;
    FONT-SIZE: 8px;
	BACKGROUND-COLOR: #ececec;
	font: 700 15px/15px Calibri, Tahoma, Verdana, sans-serif;
    color: #002759;
    height:30px;
    text-align:left;
}
.Footer
{
    BORDER-RIGHT: #B0B0B0 1px;
    BORDER-TOP: #B0B0B0 1px solid;
    FONT-SIZE: 7pt;
    BORDER-LEFT: #B0B0B0 1px;
    COLOR: #000000;
    BORDER-BOTTOM: #B0B0B0 1px solid;
    FONT-FAMILY: Verdana, Tahoma;
    HEIGHT: 20pt
}
.LblLabel 
{
    position: relative;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -sbox-sizing: border-box;
    margin-bottom: 5px;
    font-family: Calibri, Tahoma, Verdana, Arial, sans-serif;
}
.CmdButton {
    width: 153px;
    border: 1px solid #3AAEEF;
    background: #ffffff;
    display: inline-block;
    font: 15px/30px Calibri, Tahoma, Verdana, sans-serif;
    text-align: center;
    text-transform: uppercase;
    color: #3AAEEF;
    margin-top: 10px;
    border-radius: 6px;
}
.CmdButton:hover {
    background: #3AAEEF;
    color: #ffffff;
}

.txtTextBox {
    width: calc(100% - 20px);
    background: #fff;
    line-height: 29px;
    font-size: 13px;
    padding: 0 0 0 20px;
    outline: none;
    height: 29px;
    margin: 0;
    color: #727070;
    border: 1px solid #c8c2c2;
    font-family: Calibri, Tahoma, Verdana, Arial, sans-serif;
}

.txtTextBoxSb {
    width: calc(100% - 20px);
    background: #fff;
    line-height: 29px;
    font-size: 13px;
    padding: 0 0 0 20px;
    outline: none;
    height: 29px;
    margin: 0;
    color: #727070;
    font-family: Calibri, Tahoma, Verdana, Arial, sans-serif;
}

.txtTextBoxInformes {
    width: calc(100%);
    background: #fff;
    line-height: 25px;
    font-size: 12px;
    padding: 0 0 0 20px;
    outline: none;
    height: 25px;
    margin: 0;
    color: #727070;
    border: 1px solid #c8c2c2;
    font-family: Calibri, Tahoma, Verdana, Arial, sans-serif;
}
.CmdButtonMenu {
	width: calc(100%);
    border: 1px solid #333333;
    background: #ffffff;
    FONT-FAMILY: Calibri, Tahoma, Verdana, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bolder;
    text-align: center;
    text-transform: uppercase;
    color: #333333;
    height: 25px;
    word-spacing: 2px;
	margin: 0;
}

.CmdButtonMenu:hover {
    background: #333333;
    color: #ffffff;
    border: 1px solid #333333;
    cursor: pointer;
}
.CmdButtonSubMenu {
	width: calc(100%);
    border: 1px solid #3AAEEF;
    background: #ffffff;
    FONT-FAMILY: Calibri, Tahoma, Verdana, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bolder;
    text-align: left;
    text-transform: uppercase;
    color: #3AAEEF;
    height: 25px;
    word-spacing: 2px;
}

.CmdButtonSubMenu:hover {
    background: #3AAEEF;
    color: #ffffff;
    border: 1px solid #3AAEEF;
    cursor: pointer;
}

.TextList
{
    BORDER-RIGHT: #faf1ef 1pt;
    BORDER-TOP: #faf1ef 1pt;
    FONT-SIZE: 12px;
    BORDER-LEFT: #faf1ef 1pt;
    BORDER-BOTTOM: #eae8db 1pt solid;
    FONT-FAMILY: Calibri, Tahoma, Verdana, sans-serif;
    BACKGROUND-COLOR: transparent;
    margin-bottom: 3px;
    margin-top: 3px;
}
.TextList:hover {
    background: #ececec;
}

.ComboFlat {
    border: 1px solid #ccc;
    border-radius: 6px;      /* Bordes redondeados */
    padding: 4px 8px;        /* Menos padding */
    font-size: 14px;
    background-color: #fff;
    color: #333;
    font-family: Calibri, Tahoma, Verdana, Arial, sans-serif;
    cursor: pointer;
    transition: all 0.3s ease;
    line-height: normal;     /* Centra el texto */
    height: 28px;            /* Más bajo que antes */
}

.ComboFlat:hover {
    border-color: #2a6592;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
}

.ComboFlat:focus {
    outline: none;
    border-color: #2a6592;
    box-shadow: 0 0 4px rgba(42,101,146,0.5);
}


.TextFlat
{
    BORDER-RIGHT: #3AAEEF 1pt solid;
    BORDER-TOP: #3AAEEF 1pt solid;
    FONT-SIZE: 7.5pt;
    BORDER-LEFT: #3AAEEF 1pt solid;
    COLOR: #3AAEEF;
    BORDER-BOTTOM: #3AAEEF 1pt solid;
    FONT-FAMILY: Verdana, Tahoma;
    BACKGROUND-COLOR: #ffffff
}
.TextListSmall
{
    BORDER-RIGHT: #B0B0B0 1pt;
    BORDER-TOP: #B0B0B0 1pt;
    FONT-SIZE: 7pt;
    BORDER-LEFT: #B0B0B0 1pt;
    BORDER-BOTTOM: #B0B0B0 1pt solid;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    BACKGROUND-COLOR: transparent
}

.TextFlatDisabled
{
    BORDER-RIGHT: #333333 1pt solid;
    BORDER-TOP: #333333 1pt solid;
    FONT-SIZE: 7.5pt;
    BORDER-LEFT: #333333 1pt solid;
    COLOR: #333333;
    BORDER-BOTTOM: #333333 1pt solid;
    FONT-FAMILY: Verdana, Tahoma;
    BACKGROUND-COLOR: #F3E5E5
}

.TextListBold
{
    BORDER-RIGHT: #B0B0B0 1pt;
    BORDER-TOP: #B0B0B0 1pt;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7.5pt;
    BORDER-LEFT: #B0B0B0 1pt;
    COLOR: #3c9798;
    BORDER-BOTTOM: #B0B0B0 1pt solid;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    BACKGROUND-COLOR: transparent
}
.TextListRed
{
    BORDER-RIGHT: #d8dedc 1pt;
    BORDER-TOP: #d8dedc 1pt;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7.5pt;
    BORDER-LEFT: #d8dedc 1pt;
    COLOR: #D83F33;
    BORDER-BOTTOM: #d8dedc 1pt solid;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    BACKGROUND-COLOR: transparent
}
.BgdTable
{
    BORDER-RIGHT: #B0B0B0 1px solid;
    BORDER-TOP: #B0B0B0 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #B0B0B0 1px solid;
    COLOR: #ECECEC;
    BORDER-BOTTOM: #B0B0B0 1px solid;
    FONT-FAMILY: Tahoma, Arial, Verdana;
    BACKGROUND-COLOR: #f8f8ff
}
.Botonera {
    border: 1px solid #3AAEEF;
    background: #ffffff;
    display: inline-block;
    font: 12px/24px Calibri, Tahoma, Verdana, sans-serif;
    text-align: center;
    color: #3AAEEF;
    margin-top: 10px;
    border-radius: 6px;
}
.Botonera:hover {
    background: #3AAEEF;
    color: #ffffff;
}

.BotoneraLista {
    border: 1px solid #3AAEEF;
    background: #ffffff;
    display: inline-block;
    font: 12px/24px Calibri, Tahoma, Verdana, sans-serif;
    text-align: center;
    color: #3AAEEF;
    margin-top: 10px;
}
.BotoneraLista:hover {
    background: #3AAEEF;
    color: #ffffff;
}

.LabelNotData
{
	BORDER-RIGHT: 1pc;
    BORDER-TOP: 1pc;
    FONT-SIZE: 13px;
    BORDER-LEFT: 1pc;
    COLOR: #3AAEEF;
    BORDER-BOTTOM: #3AAEEF 1px solid;
    font-family: Calibri, Tahoma, Verdana, Arial, sans-serif;
}
.TablasAbm
{
    BORDER-RIGHT: #3c9798 1px solid;
    BORDER-TOP: #3c9798 1px solid;
    FONT-SIZE: 8pt;
    LEFT: 0pt;
    BORDER-LEFT: #3c9798 1px solid;
    CLIP: rect(0pt auto 0pt auto);
    BORDER-BOTTOM: #3c9798 1px solid;
    FONT-FAMILY: Verdana, Tahoma;
    TOP: 0pt
}
.TDHeader3D
{
    BORDER-RIGHT: #DAF0FC 1px;
    BORDER-TOP: #DAF0FC 1px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #DAF0FC 1px;
    COLOR: #002759;
    BORDER-BOTTOM: #DAF0FC 1px;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    HEIGHT: 18pt;
    BACKGROUND-COLOR: #DAF0FC;
    TEXT-ALIGN: LEFT
}

.TDHeader3DCenter
{
    BORDER-RIGHT: #DAF0FC 1px;
    BORDER-TOP: #DAF0FC 1px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #DAF0FC 1px;
    COLOR: #002759;
    BORDER-BOTTOM: #DAF0FC 1px;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    HEIGHT: 18pt;
    BACKGROUND-COLOR: #DAF0FC;
    TEXT-ALIGN: center
}

.TDHeader3DLeft
{
    BORDER-RIGHT: #DAF0FC 1px;
    BORDER-TOP: #DAF0FC 1px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 7.5pt;
    BORDER-LEFT: #DAF0FC 1px;
    COLOR: #002759;
    BORDER-BOTTOM: #DAF0FC 1px;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    HEIGHT: 18pt;
    BACKGROUND-COLOR: #DAF0FC
}
.Lbl
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Tahoma
}
.LblPlantilla
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Tahoma;
	line-height: 2.5
}
.TitleTable
{
    FONT-SIZE: 7.5pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #3c9798
}
.LblTitle
{
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Tahoma
}
.TxtLogin
{
    BORDER-RIGHT: #326f70 1px solid;
    BORDER-TOP: #326f70 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #326f70 1px solid;
    BORDER-BOTTOM: #326f70 1px solid;
    FONT-FAMILY: Verdana, Tahoma
}
.OptionButton
{
    BORDER-RIGHT: #808080 1px;
    BORDER-TOP: 1px;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #808080 1px;
    CURSOR: pointer;
    COLOR: #000000;
    BORDER-BOTTOM: 1px;
    FONT-FAMILY: Verdana, Tahoma;
    HEIGHT: 17pt
}
.Line
{
    BORDER-TOP: #a74635 2px solid;
    BORDER-BOTTOM: #a74635 2px;
    HEIGHT: 1px;
    BACKGROUND-COLOR: transparent
}
.SubTitleHeader
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-SIZE: 7.5pt;
    BORDER-LEFT: medium none;
    COLOR: #F3F3F3;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #F3E5E5
}
.TitleMenu
{
    FONT-SIZE: 7.5pt;
    COLOR: #660000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #fff3d6
}
.MenuTable
{
    FONT-SIZE: 7.5pt;
    COLOR: #800000;
    FONT-FAMILY: Verdana, Tahoma;
    BACKGROUND-COLOR: #f5fafa
}
.TextBase
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Tahoma
}
.ButtonFind
{
    BORDER-RIGHT: #3c9798 1px solid;
    BORDER-TOP: #3c9798 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #3c9798 1px solid;
    WIDTH: 20px;
    CURSOR: pointer;
    COLOR: #3c9798;
    BORDER-BOTTOM: #3c9798 1px solid;
    FONT-FAMILY: Verdana, Tahoma, Arial;
    LIST-STYLE-TYPE: none;
    HEIGHT: 18px;
    BACKGROUND-COLOR: #eaf7f7
}
.MenuItemOver
{
    BORDER-RIGHT: #b0dede 1px solid;
    BORDER-TOP: #b0dede 1px solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #b0dede 1px solid;
    COLOR: #326f70;
    BORDER-BOTTOM: #b0dede 1px solid;
    FONT-FAMILY: Verdana, Tahoma;
    BACKGROUND-COLOR: #b0dede
}
.MenuItem
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    CURSOR: pointer;
    FONT-FAMILY: Verdana, Tahoma
}
.LblItem
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 7pt;
    COLOR: #d83f33;
    FONT-FAMILY: Verdana, Tahoma
}
.LblItemUnder
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    COLOR: #d83f33;
    FONT-FAMILY: Verdana, Tahoma;
    TEXT-DECORATION: underline
}
.TablasBlock
{
    BORDER-RIGHT: #31666a 1px solid;
    BORDER-TOP: #31666a 1px solid;
    FONT-SIZE: 8pt;
    LEFT: 0pt;
    BORDER-LEFT: #31666a 1px solid;
    CLIP: rect(0pt auto 0pt auto);
    BORDER-BOTTOM: #31666a 1px solid;
    FONT-FAMILY: Tahoma, Verdana;
    TOP: 0pt;
    BACKGROUND-COLOR: #f5fafa
}
.TextRed
{
    BORDER-RIGHT: #31666a 1pt solid;
    BORDER-TOP: #31666a 1pt solid;
    FONT-SIZE: 7.5pt;
    BORDER-LEFT: #31666a 1pt solid;
    COLOR: #31666a;
    BORDER-BOTTOM: #31666a 1pt solid;
    FONT-FAMILY: Verdana, Tahoma;
    BACKGROUND-COLOR: #e8f2f3
}
.LblDetail
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #3c9798;
    FONT-FAMILY: Verdana, Tahoma
}
.ProgressBar 
{
	border: 1px solid #56577A; 
	width: 200px; 
	margin: 5px; 
	padding: 1px; 
	background: #fff;
	float: left;
}
.txtTextBoxPlantilla {
    background: #fff;
    line-height: 29px;
    font-size: 11px;
    padding: 0 0 0 20px;
    outline: none;
    height: 25px;
    margin: 0;
    color: #727070;
    border: 1px solid #c8c2c2;
    font-family: Calibri, Tahoma, Verdana, Arial, sans-serif;
}