/*input[type=text].CampoError, input.text.CampoError, input[type=password].CampoError, input.password.CampoError, select.CampoError, textarea.CampoError{
    border-color: #FF0000;
    background-color:#FFCCCC;
    background-image: url(../Img/Vent/CampoError01.png);
    background-position: right top;
    background-repeat: no-repeat;
}
select[disabled] {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 3px;
}

input[type=text][disabled],input[type=number][disabled], input.text[disabled], input[type=password][disabled], input.password[disabled], select[disabled], textarea[disabled] {
    padding-left: 2px;
    background-color: #ffffff;
    border-color: transparent;
    opacity: 0.8;
    margin-bottom: 1px;
    border-radius: 3px;
}

input[type=text],input[type=number], input.text, input[type=password], input.password, select[enabled], select, textarea {
    background-color: #ffffff;
    border-color: transparent;
    margin-bottom: 1px;
    border-radius: 3px;
}

input[type=text][readonly], input.text[readonly], input[type=password][readonly], input.password[readonly], select[readonly], textarea[readonly] {
    background-image: url(../Img/Vent/Readonly01.png);
    background-position: right top;
    background-repeat: no-repeat;
    border-color: transparent;
    border-radius: 3px;
}

input.text:focus, input[type=password]:focus, select:focus, textarea:focus {
    background-color:#DEF7FE;
}*/

div.GroupBox{
    /*position: relative;*/
    margin: 2%;
    margin-bottom: 0;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 95%;
    overflow: hidden;
    /*    border: 1px solid #999999;*/
    /*background-color: #f2f2f2;*/
    font-family: 'Source Sans Pro', sans-serif;
    color: #525252;
    font-size: 12px;
    /*    font-size: 100%;*/
}

div.GroupBox td:first-child {
    color : #535353;
    font-weight: bold;
    text-align: right;
    font-family: 'Source Sans Pro', sans-serif;
    padding-right:5px
}

div.GroupBox td:not(:first-child) {
    color : #535353;
    text-align: left;
    padding-right:5px
}

div.GroupBox td:only-child {
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
}

div.GroupBox td.txtright {
    text-align: right;
    font-weight: bold;
}


.FontTahoma{font-family: "Tahoma", Arial, Helvetica, sans-serif;}

.Font8{font-size: 8px;}
.Font10{font-size: 10px;}
.Font12{font-size: 12px;}
.Font14{font-size: 14px;}
.Font16{font-size: 16px;}
.Font18{font-size: 18px;}
.Font20{font-size: 20px;}
.Font22{font-size: 22px;}
.Font24{font-size: 24px;}
.Font26{font-size: 26px;}

.N{font-weight: bold;}

input:disabled {
    padding-left: 2px;
    /*background-color: #ffffff;*/
    border-color: transparent;
    opacity: 0.8;
    margin-bottom: 5px;
}
div:disabled{
    border: 2px solid #f2f2f2;
    background-color: #f2f2f2;
}
select:disabled{
    padding-left: 2px;
    background-color: #ffffff;
    border-color: transparent;
    opacity: 0.8;
    margin-bottom: 5px;
}

a.Link{text-decoration: none;}

.Color00{color: transparent}
.ColorFF{color: #FFFFFF;}
.Color01{color: #FFF9EC;}
.Color02{color: #DEBE3D;}
.Color03{color: #DEF7FE;}
.Color04{color: #DED9CD;}
.Color05{color: #ABABAB;}
.Color06{color: #7D721F;}
.Color07{color: #4F5F39;}
.Color08{color: #315A87;}

.OverColor01:hover{color: #FFF9EC;}
.OverColor02:hover{color: #DEBE3D;}
.OverColor03:hover{color: #DEF7FE;}
.OverColor04:hover{color: #DED9CD;}
.OverColor05:hover{color: #ABABAB;}
.OverColor06:hover{color: #7D721F;}
.OverColor07:hover{color: #4F5F39;}
.OverColor08:hover{color: #315A87;}

.BorderRadius10{border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius:10px;}
.BorderRadius5{border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius:5px;}
.BorderRadius6{border-radius: 6px;-moz-border-radius: 6px;-ms-border-radius: 6px;-webkit-border-radius: 6px;-khtml-border-radius:6px;}
.BorderTopRadius5{border-top-left-radius: 5px;-moz-border-radius-topleft: 5px;-ms-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;-khtml-border-radius-topleft:5px;
                  border-top-right-radius: 5px;-moz-border-radius-topright: 5px;-ms-border-radius-topright: 5px;-webkit-border-top-right-radius: 5px;-khtml-border-radius-topright:5px;}

.BorderBottomLeftRadius20{border-bottom-left-radius: 20px;-moz-border-radius-bottomleft: 20px;-ms-border-radius-bottomleft: 20px;-webkit-border-bottom-left-radius: 20px;-khtml-border-radius-bottomleft:20px;}
.BorderBottomRadius10{border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;-ms-border-radius-bottomleft: 10px;-webkit-border-bottom-left-radius: 10px;-khtml-border-radius-bottomleft:10px;
                      border-bottom-right-radius: 10px;-moz-border-radius-bottomright: 10px;-ms-border-radius-bottomright: 10px;-webkit-border-bottom-right-radius: 10px;-khtml-border-radius-bottomright:10px;}



/****************************************************************************************************/
/* COLORES COLORES COLORES COLORES COLORES COLORES COLORES COLORES COLORES COLORES COLORES COLORES  */
/****************************************************************************************************/
.transparente10, .transparente20, .transparente30, .transparente40, .transparente50, .transparente70{background-position: top left;background-color: transparent;background-repeat: repeat;}
.transparente10{background-image: url(../Img/Estilos/Trans10.png);}
.transparente20{background-image: url(../Img/Estilos/Trans20.png);}
.transparente30{background-image: url(../Img/Estilos/Trans30.png);}
.transparente40{background-image: url(../Img/Estilos/Trans40.png);}
.transparente50{background-image: url(../Img/Estilos/Trans50.png);}
.transparente70{background-image: url(../Img/Estilos/Trans70.png);}

.BackgroundColor00{background-color: #000000;}
.BackgroundColorFF{background-color: #FFFFFF;}
.BackgroundColor01{background-color: #FFF9EC;}
.BackgroundColor02{background-color: #DEBE3D;}
.BackgroundColor03{background-color: #DEF7FE;}
.BackgroundColor04{background-color: #DED9CD;}
.BackgroundColor05{background-color: #ABABAB;}
.BackgroundColor06{background-color: #7D721F;}
.BackgroundColor07{background-color: #4F5F39;}
.BackgroundColor08{background-color: #315A87;}
.BackgroundColor09{background-color: #D0F0B9;}
.BGCAz1{background-color: #1055a2;}

.BackgroundOver01:hover{background-color: #FFF9EC;}
.BackgroundOver02:hover{background-color: #DEBE3D;}
.BackgroundOver03:hover{background-color: #DEF7FE;}
.BackgroundOver04:hover{background-color: #DED9CD;}
.BackgroundOver05:hover{background-color: #ABABAB;}
.BackgroundOver06:hover{background-color: #7D721F;}
.BackgroundOver07:hover{background-color: #4F5F39;}
.BackgroundOver08:hover{background-color: #315A87;}
.BackgroundOver09:hover{background-color: #D0F0B9;}

.BorderSombra0910{/*-webkit-box-shadow: 0px 0px 3px #D0F0B9;-moz-box-shadow: 0px 0px 3px #D0F0B9;box-shadow: 0px 0px 3px #D0F0B9;*/}
.BorderSombra0203{/*-webkit-box-shadow: 0px 0px 3px #DEBE3D;-moz-box-shadow: 0px 0px 3px #DEBE3D;box-shadow: 0px 0px 3px #DEBE3D;*/}
.BorderSombra0210{/*-webkit-box-shadow: 0px 0px 10px #DEBE3D;-moz-box-shadow: 0px 0px 10px #DEBE3D;box-shadow: 0px 0px 10px #DEBE3D;*/}
.BorderSombra0003{/*-webkit-box-shadow: 0px 0px 3px #555555;-moz-box-shadow: 0px 0px 3px #555555;box-shadow: 0px 0px 3px #555555;*/}
.BorderSombra0010{/*-webkit-box-shadow: 0px 0px 3px #555555;-moz-box-shadow: 0px 0px 3px #555555;box-shadow: 0px 0px 3px #555555;*/}
.BorderSombraVerde{/*-webkit-box-shadow: 0px 0px 5px #A8CF45;-moz-box-shadow: 0px 0px 5px #A8CF45;box-shadow: 0px 0px 5px #A8CF45;*/}
.BorderSombraRojo{/*-webkit-box-shadow: 0px 0px 3px #ED3237;-moz-box-shadow: 0px 0px 3px #ED3237;box-shadow: 0px 0px 3px #ED3237;*/}

.BorderColor01{border-color: #FFF9EC;}
.BorderColor02{border-color: #DEBE3D;}
.BorderColor03{border-color: #DEF7FE;}
.BorderColor04{border-color: #DED9CD;}
.BorderColor05{border-color: #ABABAB;}
.BorderColor06{border-color: #7D721F;}
.BorderColor07{border-color: #4F5F39;}
.BorderColor08{border-color: #315A87;}

table.Disenio01{background-color: #FFFFFF;border: 1px solid #000000;}
table.Disenio01 tr.Enc td{background-color: #DDDDDD;border-bottom: 1px solid #000000;font-weight: bold;}
table.Disenio01 tr.Par td{background-color: #F5F5F5;}

table.Disenio02{background-color: #FFFFFF;}
/*table.Disenio02{background-color: #FFFFFF;border: 1px solid #000000;}*/
table.Disenio02 tr.Enc td{background-color: #DDDDDD;border-bottom: 1px solid #000000;font-weight: bold;}
table.Disenio02 tr.Enc td.borderleft{border-left: 1px solid #000000;}
table.Disenio02 tr td{/*border-top: 1px solid #DB51E4;*/}
/*table.Disenio02 tr td{border-top: 1px solid #CCCCCC;}*/
table.Disenio02 tr td.borderleft{/*border-left: 1px solid #DB51E4;border-right: 1px solid #DB51E4;*/border-bottom: 1px solid #C4C4C4;}
/*table.Disenio02 tr td.borderleft{border-left: 1px solid #DB51E4;border-right: 1px solid #DB51E4;border-bottom: 1px solid #FF2B66;}*/
/*table.Disenio02 tr td.borderleft{border-left: 1px solid #CCCCCC;}*/
table.Disenio02 tr.Par td{background-color: #EFEFEF;}

table.Planilla{background-color: #FFFFFF;border-radius: 3px;}
table.Planilla tr.Enc td{background-color: #1d7dc2;font-weight: bold; text-align: center;color:white;height: 30px;vertical-align: middle}
table.Planilla tr.Enc td:first-child{border-radius: 3px 0 0 0}
table.Planilla tr.Enc td:last-child{border-radius: 0 3px 0 0}
table.Planilla tr.Enc td:only-child{border-radius: 3px 3px 0 0}
table.Planilla tr.Esc td{background-color: #1d7dc2;font-weight: bold; color:white;opacity: 0.5}
table.Planilla tr.Enc2 td{background-color: #1d7dc2;font-weight: bold; text-align: center;color:white;height: 15px;vertical-align: middle}
table.Planilla tr.Enc2 td:first-child{border-radius: 3px 0 0 0}
table.Planilla tr.Enc2 td:last-child{border-radius: 0 3px 0 0}
table.Planilla tr.Enc2 td:only-child{border-radius: 3px 3px 0 0}
table.Planilla tr:hover{background-color: #DDDDDD;}
table.Planilla {border-radius: 3px}
table.Planilla tr.Selected td{background-color:#00A5D2;color:white;}
table.Planilla tr.Selected td.label{color:white;}
table.Planilla tr.Par td{background-color: #FFFFFF;}
table.Planilla tr.Impar td{background-color: #F2F2F2;}
table.Planilla tr.Par:hover, table.Planilla tr.Impar:hover{background-color: #DEF7FE;}
table.Planilla tr td input[type=text], table.Planilla tr td input.text:enabled{width:100%; border: 1px solid #000;border-radius: 3px;background-color: #f2f2f2;}
table.Planilla tr td select {width:100%; border: 1px solid #000;border-radius: 3px;background-color: #f2f2f2;}
table.Planilla tr td select[disabled] {width:100%; border: 1px solid #000;border-radius: 3px;background-color: #f2f2f2;opacity: 0.8}
table.Planilla tr td textArea, textarea{width:100%; border: 1px solid #000;border-radius: 3px;background-color: #f2f2f2;}
table.Planilla tr td textArea[disabled], textarea[disabled] {width:100%; border: 0px solid #000;border-radius: 3px;background-color: #f2f2f2;opacity: 0.8}
table.Planilla tr td input[type=text][disabled], table.Planilla tr td input.text:disabled{width:100%; border: 0px solid #000;border-radius: 3px;background-color: #f2f2f2;}
table.Planilla tr td input[type=text]:focus, table.Planilla tr td input.text:focus{background-color:#DEF7FE;}
table.Planilla tr.Impar td input[type=text], table.Planilla tr td input.text:enabled{width:100%; border: 1px solid #000;border-radius: 3px;background-color: #ffffff;}
table.Planilla tr.Impar td select {width:100%; border: 1px solid #000;border-radius: 3px;background-color: #ffffff;}
table.Planilla tr.Impar td select[disabled] {width:100%; border: 1px solid #000;border-radius: 3px;background-color: #ffffff;opacity: 0.8}
table.Planilla tr.Impar td textArea, textarea{width:100%; border: 1px solid #000;border-radius: 3px;background-color: #ffffff;}
table.Planilla tr.Impar td textArea[disabled], textarea[disabled] {width:100%; border: 0px solid #000;border-radius: 3px;background-color: #ffffff;opacity: 0.8}
table.Planilla tr.Impar td input[type=text][disabled], table.Planilla tr td input.text:disabled{width:100%; border: 0px solid #000;border-radius: 3px;background-color: #ffffff;}
table .center tr td{text-align: center;}
table.Planilla tr input[type=checkbox]{margin-left: 5px}
table tr td select.noBordes:disabled{border: none; background-color: transparent;color: #000}

/*********************************PlanillaFulCenter******************************************************/
table.PlanillaC{background-color: #FFFFFF;border-radius: 3px;}
table.PlanillaC tr.Enc td{background-color: #1d7dc2;font-weight: bold; text-align: center;color:white;height: 30px;vertical-align: middle}
table.PlanillaC tr.Enc td:first-child{border-radius: 3px 0 0 0}
table.PlanillaC tr.Enc td:last-child{border-radius: 0 3px 0 0}
table.PlanillaC tr.Enc td:only-child{border-radius: 3px 3px 0 0}
/*table.PlanillaC tr:hover{background-color: #DDDDDD;}*/
table.PlanillaC {border-radius: 3px}
table.PlanillaC tr.Par td{background-color: #FFFFFF;}
table.PlanillaC tr.Impar td{background-color: #FFFFFF;}
table.PlanillaC tr td.borderleft{/*border-left: 1px solid #DB51E4;border-right: 1px solid #DB51E4;*/border-bottom: 1px solid #FF2B66;}
table.PlanillaC tr.Par:hover, table.Planilla tr.Impar:hover{background-color: #DEF7FE;}
table.PlanillaC tr td input[type=text], table.Planilla tr td input.text:enabled{width:100%; border: 1px solid #000;border-radius: 3px;background-color: #f2f2f2;}
table.PlanillaC tr td select {width:100%; border: 1px solid #000;border-radius: 3px;background-color: #f2f2f2;}
table.PlanillaC tr td select[disabled] {width:100%; border: 1px solid #000;border-radius: 3px;background-color: #f2f2f2;opacity: 0.8}
table.PlanillaC tr td textArea, textarea{width:100%; border: 1px solid #000;border-radius: 3px;background-color: #f2f2f2;}
table.PlanillaC tr td textArea[disabled], textarea[disabled] {width:100%; border: 0px solid #000;border-radius: 3px;background-color: #f2f2f2;opacity: 0.8}
table.PlanillaC tr td input[type=text][disabled], table.Planilla tr td input.text:disabled{width:100%; border: 0px solid #000;border-radius: 3px;background-color: #f2f2f2;}
table.PlanillaC tr td input[type=text]:focus, table.Planilla tr td input.text:focus{background-color:#DEF7FE;}
table.PlanillaC tr td:first-child{text-align: center; vertical-align: middle}
table.PlanillaC tr td:not(:first-child){text-align: center; vertical-align: middle}
table.PlanillaC tr input[type=checkbox]{margin-left: 5px}

table.PlanillaCC{background-color: #FFFFFF;border-radius: 3px;}
table.PlanillaCC tr.Enc td{background-color: #1d7dc2;font-weight: bold; text-align: center;color:white;height: 30px;vertical-align: middle}
table.PlanillaCC tr.Enc td:first-child{border-radius: 3px 0 0 0}
table.PlanillaCC tr.Enc td:last-child{border-radius: 0 3px 0 0}
table.PlanillaCC tr.Enc td:only-child{border-radius: 3px 3px 0 0}
/*table.PlanillaCC tr:hover{background-color: #DDDDDD;}*/
table.PlanillaCC {border-radius: 3px}
table.PlanillaCC tr.Par td{background-color: #FFFFFF;}
table.PlanillaCC tr.Impar td{background-color: #FFFFFF;}
table.PlanillaCC tr.Par:hover, table.Planilla tr.Impar:hover{background-color: #DEF7FE;}
table.PlanillaCC tr td input[type=text], table.Planilla tr td input.text:enabled{width:100%; /*border: 1px solid #000;border-radius: 3px;background-color: #f2f2f2;*/}
table.PlanillaCC tr td select {width:100%; /*border: 1px solid #000;*/border-radius: 3px;/*background-color: #f2f2f2;*/}
table.PlanillaCC tr td select[disabled] {width:100%; /*border: 1px solid #000;*/border-radius: 3px;/*background-color: #f2f2f2;*/opacity: 0.8}
table.PlanillaCC tr td textArea, textarea{width:100%; /*border: 1px solid #000;border-radius: 3px;background-color: #f2f2f2;*/}
table.PlanillaCC tr td textArea[disabled], textarea[disabled] {width:100%; /*border: 0px solid #000;*/border-radius: 3px;/*background-color: #f2f2f2;*/opacity: 0.8}
table.PlanillaCC tr td input[type=text][disabled], table.Planilla tr td input.text:disabled{width:100%;font-weight: normal /*border: 0px solid #000;border-radius: 3px;background-color: #f2f2f2;*/}
table.PlanillaCC tr td input[type=text]:focus, table.Planilla tr td input.text:focus{background-color:#DEF7FE;}
table.PlanillaCC tr td:first-child{text-align: center; vertical-align: middle}
table.PlanillaCC tr td:not(:first-child){text-align: center; vertical-align: middle}
table.PlanillaCC tr input[type=checkbox]{margin-left: 5px}



div.APROBO{
    width: 40px; height: 18px;
    background-image: url(../Img/btnChulo.png);
    background-size: 30px 15px;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius:3px;

}

div.DESAPROBO{
    width: 30px; height: 15px;
    background-image: url(../Img/equis.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px 15px;
    border-radius:3px;
}

.Enc20 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../Img/fhbg.gif") repeat-x scroll center bottom #FAFAFA;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    overflow: hidden;
}

.Enc21 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../Img/fhbgblue.gif") repeat-x scroll center bottom #FAFAFA;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    overflow: hidden;
}

.Enc22 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../Img/fhbgred.gif") repeat-x scroll center bottom #FAFAFA;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    overflow: hidden;
}

table.MenuSesion {
    display: inline-block;
    border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;-ms-border-radius-bottomleft: 10px;-webkit-border-bottom-left-radius: 10px;-khtml-border-radius-bottomleft:10px;
    border-bottom-right-radius: 10px;-moz-border-radius-bottomright: 10px;-ms-border-radius-bottomright: 10px;-webkit-border-bottom-right-radius: 10px;-khtml-border-radius-bottomright:10px;

    white-space: nowrap;
    line-height:1em;
    position:relative;
    outline: none;
    overflow: visible;
    border: 1px solid #999;
    border: rgba(0, 0, 0, .2) 1px solid;
    border-bottom:rgba(0, 0, 0, .4) 1px solid;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    background: -moz-linear-gradient(
        center top,
        rgba(255, 255, 255, .1) 0%,
        rgba(0, 0, 0, .1) 100%
        );
    background: -webkit-gradient(
        linear,
        center bottom,
        center top,
        from(rgba(0, 0, 0, .1)),
        to(rgba(255, 255, 255, .1))
        );
    -moz-user-select: none;
    -webkit-user-select:none;
    -khtml-user-select: none;
    user-select: none;
    margin-bottom:10px;
    /*    background-color: #0404AB; b2d66d; /*#F58634;*/
    /*********Gradiente**********/
    background: #0080c7; /* Old browsers */
    background: -moz-linear-gradient(top,  #0080c7 0%, #302b7d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0080c7), color-stop(100%,#302b7d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0080c7 0%,#302b7d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0080c7 0%,#302b7d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0080c7 0%,#302b7d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0080c7 0%,#302b7d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0080c7', endColorstr='#302b7d',GradientType=0 ); /* IE6-9 */

    /**********FIN gradiente*******/



}

table.MenuSesion tr td{color: #FFFFFF;}

table.MenuSesion tr td a.Opc{text-decoration: none; color: #FFFFFF; font-weight: bold; padding-left: 8px; padding-right: 8px;}

table.MenuSesion tr td.Up{background-color: /*#A85B23;*/ #e3572d;/*a89d23;*/}

table.MenuSesion tr:first-child td:hover{background-color: /*#A85B23;*/ #e3572d;/*a89d23;*/}




table.MenuSesion tr td#Desplega{
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -ms-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-radius-bottomleft:10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -ms-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;-khtml-border-radius-bottomright:10px;}


table.MenuSesion div{
    width: 98%;
    margin-top: 10px;
    margin-bottom: 5px;
    display: none;
    color: #000000;
    border: none;
}

/*table.MenuSesion tr td:first{border-left: none;}
table.MenuSesion tr td{border-left: 1px solid #A85B23; padding-left: 5px; padding-right: 5px; }*/


div.MenuSesion ul{
    margin: 0;
    padding: 0;
    float: left;
    border: none;
    width: 100%;
    /*    background-image: url(../AulaVirtual/Img/Estilos/Trans70.png);*/
}

div.MenuSesion ul li{
    float: left;
    list-style: none;
    text-align: center;
    vertical-align: bottom;

    font-size: 12px;
    height: 15px;
    border: none;
    padding: 0;
    margin: 0;
    margin-right: 2px;
    margin-left: 2px;
    cursor: default;
}

div.MenuSesion ul li a{text-decoration: none; color: #FFFFFF; font-weight: bold;}

div.MenuSesion ul li:hover a, div.MenuSesion ul li label.pointer:hover{
    color: #aa5555;
    cursor: pointer;
}

div.MenuSesion ul li a{
    /*    position: relative;*/
    font-size: 12px;
    margin-left: 2px;
    /*--CSS3 Rounded Corners--*/
    /*    -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;*/
    font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

div.MenuSesion ul li a img{
    padding: 0;
    margin: 0;
    margin-top: 2px;
    margin-left: 2px;

    /*    position: absolute;*/
    /*    top:0;
        right: 0;*/
}


div.MenuSesion ul li div{
    position: absolute;
    top: 20px;
    display: none;
    /*background: #FFFF00;
    /* /*--hidden by default--
    background-color: #ff0000;*/

    /*    background-image: url(../AulaVirtual/Img/Estilos/Trans20.png);*/

    opacity: .90;

    font-size: 10px;

    color: #000000;

    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    border: none;

    float: left;
    font-size: 1.2em;
    z-index: 1000;
    /*--CSS3 Box Shadows--*/
    -webkit-box-shadow: 2px 2px 4px #000;
    -moz-box-shadow: 2px 2px 4px #000;
    box-shadow: 2px 2px 4px #000;
    /*--CSS3 Rounded Corners--*/
    -webkit-border-radius: 10px;
    /*    -webkit-border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0;*/
    -moz-border-radius: 10px;
    /*    -moz-border-radius-topleft: 0;
        -moz-border-radius-topright: 0;*/
    border-radius: 10px;
    /*    border-top-left-radius: 0;
        border-top-right-radius: 0;*/
}

///
/***************************************************************************************************************************************************/
/* FORMATO FORMATO FORMATO FORMATO FORMATO FORMATO FORMATO FORMATO FORMATO FORMATO FORMATO FORMATO FORMATO FORMATO FORMATO FORMATO FORMATO FORMATO */
/***************************************************************************************************************************************************/

.Mayuscula{
    text-transform: uppercase;
    text-align: left;
}

.Numero{
    text-align: right;
}

.Pesos{
    text-align: right;
    background-image: url(../Img/Vent/inputPesos.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 10px;
}

.swrdiv::-webkit-scrollbar-thumb{
    background: #736575;
    border-radius: 4px;
}

.swrdiv::-webkit-scrollbar-thumb:hover{
    background: #736575;
    border-radius: 4px;
}

.swrdiv::-webkit-scrollbar-track {
  background: #fff;
}

.mapboxgl-popup-content-new .mapboxgl-popup-content{
    position: relative;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 10%);
    padding: 10px 10px 15px;
    pointer-events: auto;
    height: 155px;
    overflow: scroll;
}

.arrowDown, .arrowUp, .arrowRight, .arrowLeft {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 5px;
     vertical-align: middle;
    /*background-color: rgb(65, 65, 65);*/
}

.arrowLeft::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 14px solid white;
}

.arrowRight::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 7px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 14px solid white;
    vertical-align: middle;
}