html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

input:focus{ 
 border: 2px solid #f27f21; 
}

select:focus{ 
 border: 2px solid #f27f21; 
}

textarea:focus{ 
 border: 2px solid #f27f21; 
}

input[type="checkbox"]:focus{ 
 border: 2px solid #f27f21; 
} 

body{ background-color:#74bdb6;}

#contprincipal{
    width:100%;
    background: -webkit-linear-gradient(top, white, #c9e1c7, #74bdb6);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#74bdb6));    
    background: -webkit-linear-gradient(top, white, #c9e1c7, #74bdb6);    
    background: -moz-linear-gradient(top, white, #c9e1c7, #74bdb6);    
    background: -o-linear-background(top, white, #c9e1c7, #74bdb6);    
    background: -ms-linear-background(top, white, #c9e1c7, #74bdb6);    
    background: linear-background(top, white, #c9e1c7, #74bdb6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#447873', gradientType='0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#447873', gradientType='0')";
    height:100%;
    position:absolute;
}

#lateral{
    width:18%;
    float:left;
    height:100%;
    box-shadow: 0px 0px 0px 0px #44506D, 0 5px 14px black;
    position:fixed;
}
#cuerpo{
    width:81%;
    right:0px;
    float:right;
/*    height:100%;*/
    text-align:center;
    margin-left: 1.5%;
    margin-right:0.5%;
    font-size:11.5px;
    margin-bottom: 50px;
    padding-bottom: 50px;
}

#cuerpoPapeleria{
    width:100%;
    right:0px;    
/*    height:100%;*/
    text-align:center;
    margin-left: 1.5%;
    margin-right:0.5%;
    font-size:11.5px;        
    padding-top:10px
}

#menuSuperior{
    float:right;
    top:10px;
    font-size:14px;
    color:#CCCCCC;
    height: 80px;
    padding-top: 10px;
    width:80%;
}

#accionPrincipal{
    float:left;
    top:10px;
    font-size:14px;
    color:#CCCCCC;
    height: 80px;
    padding-top: 10px;
    width:80%;
}

#divLogout{
    float:right;
    top:10px;
    font-size:14px;
    color:#CCCCCC;
    height: 80px;
    padding-top: 10px;
    width:15%;
}

#accionPrincipalAspirante{
    float:left;
    top:10px;
    font-size:14px;
    color:#CCCCCC;
    height: 80px;
    padding-top: 10px;
    width:85%;
}
        
#divLogoutAspirante{
    float:left;
    top:10px;
    font-size:14px;
    color:#CCCCCC;
    height: 80px;
    padding-top: 10px;
    padding-left: 30px;
    width: 120px;
}

/* estilos menu*/

.ac-container{padding-top:0px;}
.ac-container label{
    font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
    padding: 5px 10px;
    position: relative;
    z-index: 20;
    display: block;
    height: 20px;
    cursor: pointer;
    color: #777;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    line-height: 20px;
    font-size: 14px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
    box-shadow: 
    0px 0px 0px 1px rgba(155,155,155,0.3), 
    1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
    0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container a:hover{text-decoration: none;font-size: 103%}
.ac-container label:hover{background: #fff;}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
    background: #c6e1ec;
    color: #3d7489;
    text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
    box-shadow: 
    0px 0px 0px 1px rgba(155,155,155,0.3), 
    0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
    content: '';
    position: absolute;
    width: 24px;
    height: 15px;
    right: 13px;
    top: 7px;
    background: transparent url(../images/arrow_down.png) no-repeat center center;	
}
.ac-container input:checked + label:hover:after{background-image: url(../images/arrow_up.png);}
.ac-container input{display: none;}
.ac-container article{
    background: rgba(255, 255, 255, 0.5);
    margin-top: -3px;
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article p{
    font-style: italic;
    color: #777;
    line-height: 23px;
    font-size: 12px;
    padding-left:10px;    
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.ac-container input:checked ~ article{
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.ac-container input:checked ~ article.ac-small{ height: 70px;}
.ac-container input:checked ~ article.ac-Ssmall{ height: 120px;}
.ac-container input:checked ~ article.ac-medium{ height: 180px;}
.ac-container input:checked ~ article.ac-large{height: 210px;}
.ac-container input:checked ~ article.ac-Slarge{height: 250px;}
.ac-container input:checked ~ article.ac-SSlarge{height: 280px;}
.ac-container input:checked ~ article.ac-Extens{height: 330px;}
.ac-container input:checked ~ article.ac-SExtens{height: 370px;}
.ac-container input:checked ~ article.ac-SSExtens{height: 400px;}
.ac-container input:checked ~ article.ac-SSSExtens{height: 600px;}

/*fin estilos menu*/
fieldset {
    border-color:#CCC;
    border-width: 1px;
    border-style:inset;
    border-radius:10px;        
}
fieldset legend {
    text-align:left;
    margin-left:25px;
}

.centro {
    width:80%;
    margin-left: auto;
    margin-right: auto;
    margin-top:25px;
    text-align:center;
}
	
input, select { vertical-align: middle; }
body { font:12px/1.231 sans-serif; *font-size:small;}
select, input, textarea, button { font:99% sans-serif; }
/*html { overflow-y: scroll; }*/
a:hover, a:active { outline: none; }
strong, th { font-weight: bold; }
td { vertical-align: middle; }
table { vertical-align: top; text-align:right; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: middle; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }



input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #2eafbb !important; color:#fff; text-shadow: none; }
::selection { background:#2eafbb !important; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

select, input, textarea {
    background-color: black;
    font-family: "Helvetica Neue", Helvetica,Arial,sans-serif;
}

a, a:active, a:visited { color: #777777; text-decoration:none;}
a:hover { color: black; border-bottom:dotted 1px #fff;}

p{ ; line-height:18px; margin: 0 0 10px 0; }

label, button{
    font-family:MisoRegular, Helvetica,Arial,sans-serif;
    letter-spacing:1px;
    font-size:1.2em;
    color:#333;
}
	
.reset{
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0em;	
    -moz-box-shadow: 0 0px 0 0px #000;
    -webkit-box-shadow: 0 0px 0 0px #000;
    box-shadow: 0 0px 0 0px #000;	
    border: none;
    height:20px;	
    margin:0 0;
    color:#fff;
    padding:0 0 0 0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    letter-spacing:1px;
}
	
input{
    background-color:#303030;		
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    -moz-box-shadow: 0 -1px 0 0px #000;
    -webkit-box-shadow: 0 -1px 0 0px #000;
    box-shadow: 0 -1px 0 0px #000;	
    border: none;
    height:20px;	
    margin:15px 0;
    color:#fff;
    padding:0 0 0 10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    letter-spacing:.3px;
}

select{
    background-color:#303030;		
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    -moz-box-shadow: 0 -1px 0 0px #000;
    -webkit-box-shadow: 0 -1px 0 0px #000;
    box-shadow: 0 -1px 0 0px #000;	
    border: none;
    height:20px;	
    margin:15px 0;
    color:#fff;
    padding:0 0 0 10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
}

#imagen_icono {height:100%;}        
input:focus:required:invalid {color:#000;}
textarea{ color: white;}

#table_feriados, #table_feriados_recientes{
    background-color: white;
    font-weight: bold;
    border: solid 1px #000000;
}

#table_feriados th, #table_feriados_recientes th{
    text-align: center;
    background-color: black;
    color: white;
}

#imgCustomFilter{cursor: pointer;}
#customFields{}
#tableMessage{margin:0 auto 0 auto;width:90%}
.legend-form{display:inline-block}
.legend-list{display:inline-block}
.errors{color: red}
#contentReloadCaptcha { margin: 0 0 0 0; padding: 0; }
#captcha-input{margin-top: 2px; margin-bottom: 3px;padding: 0}
#divCaptcha{width: 300px}
#divCaptcha img{}
.ac-link {color: #777777}

#main2{
    background: rgba(0,0,0, 0.4) url(../images/pattern.png); 
    width:100%;
    height:75px;
    margin-top:30px;
    text-align:center;
/*    margin-left:auto;
    margin-right:auto;*/
}

#dos{	
    margin: 0 auto;
    
    height:75px; 
    padding-left: 20%;
}

.infoHolder img {
    -webkit-transition: all 0.3s !important;
    -moz-transition: all 0.3s !important;
    -o-transition: all 0.3s !important;
    -ms-transition: all 0.3s !important;
    transition: all 0.3s !important;
}

.infoHolder img:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.span6 {
    width:150px;
    float:left;	
    text-align:center; 
}

#tableCalificacionesFinales td{border: 1px solid black;border-collapse:collapse;border-spacing: 0px;}
#gridAltaCalificaciones td{border: 1px solid black;border-collapse:collapse;border-spacing: 0px;}
#gridListaCalificacionesParciales td{border: 1px solid black;border-collapse:collapse;border-spacing: 0px;}
#gridListaCalificacionesOrdinarios td{border: 1px solid black;border-collapse: collapse;border-spacing: 0px;}
#gridListaDepartamentales td{border: 1px solid black;border-collapse: collapse;border-spacing: 0px;}
#gridListaCalificacionesTitulo td{border: 1px solid black;border-collapse: collapse;border-spacing: 0px;}
#gridListaCalificacionesEspeciales td{border: 1px solid black;border-collapse:collapse;border-spacing: 0px;}

.readOnly{
    background-color:#fff;	
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    -moz-box-shadow: 0 -1px 0 0px #000;
    -webkit-box-shadow: 0 -1px 0 0px #000;
    box-shadow: 0 -1px 0 0px #000;	
    border-left-width: 1px;
    border-left: 1px;
    border-left-color: black;
    border-left-style: solid;                
    border-right-width: 1px;
    border-right: 1px;
    border-right-color: black;
    border-right-style: solid;        
    border-bottom-width: 1px;
    border-bottom-color: black;
    border-bottom-style: solid;
    color:#000;
    opacity: .8;        
}

.readOnlyTextField{
    background-color:transparent;
    border: 0px solid;
    border-radius: 0px;
    box-shadow: 0 0px 0 0 #000000;
    color:black;
}
.readOnlyTextField:focus{
    border: none; 
}
.readOnlyTextFieldTextAlign{
    text-align: right;
    background-color:transparent;
    border: 0px solid;
    border-radius: 0px;
    box-shadow: 0 0px 0 0 #000000;
    color:black;
}

.divAviso {margin-top: 100px; text-align: center}

/*footer {
    position:fixed;
    left:0;
    bottom:0;
    height:18px;
    width:100%;
    background-color:#efefef;
    background-color:#333;
    color:#CCC;
}*/


#gifloading{
    display: none;
    position:fixed;
    right: 0;
    margin-bottom: 19px;
    bottom:0;     
}

footer {
    position:fixed;
    left:0;
    bottom:0;
    height:18px;
    width:100%;
    background-color:#333;    
    color:#CCC;
-webkit-transition: opacity  2200ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-moz-transition: opacity  2200ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-o-transition: opacity  2200ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-ms-transition: opacity  2200ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
transition: opacity  2200ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;

}
footer:hover {
    position:fixed;
    left:0;
    bottom:0;
    height:18px;
    width:100%;
    background-color:#333;
    color:#CCC;
    opacity:1;
}

footer span{width:25%; margin-left:25px; padding-left:25px; height:30px; border-left: dotted 1px; vertical-align:middle;}
footer a{text-decoration:none; color:#ccc;}
footer a:hover{color:#fff;}

input[type=image] {
    border:none;
    background:none; 
    box-shadow:  0 0px 0 0 #000000;
    border-radius: 0px;
}
#numRows{margin-left:10px;}

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('http://i.stack.imgur.com/FhHRx.gif') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}

#titulo_image{height:30px;width: 30px}

.imgMenuPrincipal{padding-right: 2px;max-height: 16px}
.divImgMenuPrincipal{width: 26px; text-align: center;float: left}

#trButtons{ background-color: transparent;}

#trButtons td{ background-color: transparent;}

.trpar{background-color:transparent;}
.trimpar{background-color:#ffffff;}

#gridProgramacion{
    margin:0px;padding:0px;
    -webkit-box-shadow: 4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    -moz-box-shadow:    4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    box-shadow:         4px 5px 0px 0px rgba(50, 50, 50, 0.36);

    border:1px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    width:98%;	
    margin:0px;
    margin-top: 13px; 
    text-align:left;
}

#gridProgramacion tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
#gridProgramacion table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
#gridProgramacion table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}
#gridProgramacion tr:last-child td:first-child{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}

#gridProgramacion td{
    vertical-align:middle;		
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;		
    font-size:10px;
    font-family:Helvetica;
    font-weight:normal;
    color:#000000;
}
#gridProgramacion tr:last-child td{border-width:0px 1px 0px 0px;}
#gridProgramacion tr td:last-child{border-width:0px 0px 1px 0px;}
#gridProgramacion tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
#gridProgramacion tr:first-child td{
    background:-o-linear-gradient(bottom, #000000 5%, #565656 100%);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #565656) );
    background:-moz-linear-gradient( center top, #000000 5%, #565656 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#565656");
    background: -o-linear-gradient(top,#000000,565656);
    background-color:#000000;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:13.5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    color:#ffffff;
}

#gridProgramacion tr:first-child td:first-child{border-width:0px 0px 1px 0px;}
#gridProgramacion tr:first-child td:last-child{border-width:0px 0px 1px 1px;}

button,input[type="submit"]{
    -moz-box-shadow: 2px 7px 8px -2px #000000;
    -webkit-box-shadow: 2px 7px 8px -2px #000000;
    box-shadow: 2px 7px 8px -6px #000000;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #565b5c));
    background:-moz-linear-gradient(top, #000000 5%, #565b5c 100%);
    background:-webkit-linear-gradient(top, #000000 5%, #565b5c 100%);
    background:-o-linear-gradient(top, #000000 5%, #565b5c 100%);
    background:-ms-linear-gradient(top, #000000 5%, #565b5c 100%);
    background:linear-gradient(to bottom, #000000 5%, #565b5c 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#565b5c',GradientType=0);
    background-color:#000000;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:4px;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    height: auto;
    font-size:13px;	
    padding:4px 13px;
    text-decoration:none;
    border:none;
}
button:hover, input[type="submit"]:hover{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #565b5c), color-stop(1, #000000));
    background:-moz-linear-gradient(top, #565b5c 5%, #000000 100%);
    background:-webkit-linear-gradient(top, #565b5c 5%, #000000 100%);
    background:-o-linear-gradient(top, #565b5c 5%, #000000 100%);
    background:-ms-linear-gradient(top, #565b5c 5%, #000000 100%);
    background:linear-gradient(to bottom, #565b5c 5%, #000000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#565b5c', endColorstr='#000000',GradientType=0);
    background-color:#565b5c;
}
button:active,input[type="submit"]:active {position:relative;top:1px;}

#formDocente{padding-bottom: 30px}
.btnAccion{
    box-shadow:  0 0px 0 0 #000000;
    border-radius: 0px;
    width: 30px;
    padding: 0px;
    margin: 0px;    
}

#tableFiltradoActasParciales{margin-bottom: 60px;padding-bottom: 60px}

#menuAspirante{
    width:20%;
    float:left;
    height:100%;
    box-shadow: 0px 0px 0px 0px #44506D, 0 5px 14px black;
}

#gridListaCalificaciones{
    margin:0px;padding:0px;    
    -webkit-box-shadow: 4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    -moz-box-shadow:    4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    box-shadow:         4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    border:1px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    width:98%;	
    margin:0px;
    margin-top: 13px; 
    text-align:left;
}

#gridListaCalificaciones tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
#gridListaCalificaciones table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
#gridListaCalificaciones table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}
#gridListaCalificaciones tr:last-child td:first-child{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}

#gridListaCalificaciones td{
    vertical-align:middle;		
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;		
    font-size:10px;
    font-family:Helvetica;
    font-weight:normal;
    color:#000000;
}
#gridListaCalificaciones tr:last-child td{border-width:0px 1px 0px 0px;}
#gridListaCalificaciones tr td:last-child{border-width:0px 0px 1px 0px;}
#gridListaCalificaciones tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
#gridListaCalificaciones tr:first-child td{
    background:-o-linear-gradient(bottom, #000000 5%, #565656 100%);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #565656) );
    background:-moz-linear-gradient( center top, #000000 5%, #565656 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#565656");
    background: -o-linear-gradient(top,#000000,565656);
    background-color:#000000;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:13.5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    color:#ffffff;
}

#gridListaCalificaciones tr:first-child td:first-child{border-width:0px 0px 1px 0px;}
#gridListaCalificaciones tr:first-child td:last-child{border-width:0px 0px 1px 1px;}

#gridListaCalificacionesParciales{
    margin:0px;padding:0px;    
    -webkit-box-shadow: 4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    -moz-box-shadow:    4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    box-shadow:         4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    border:1px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    width:98%;	
    margin:0px;
    margin-top: 13px; 
    text-align:left;
}

#gridListaCalificacionesParciales tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
#gridListaCalificacionesParciales table tr:first-child+tr td:first-child + td {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
#gridListaCalificacionesParciales table tr:first-child +tr td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}
#gridListaCalificacionesParciales tr:last-child td:first-child + td{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}

#gridListaCalificacionesParciales td{
    vertical-align:middle;		
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;		
    font-size:10px;
    font-family:Helvetica;
    font-weight:normal;
    color:#000000;
}#gridListaCalificacionesParciales tr:last-child td{border-width:0px 1px 0px 0px;}
#gridListaCalificacionesParciales tr td:last-child{border-width:0px 0px 1px 0px;}
#gridListaCalificacionesParciales tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
#gridListaCalificacionesParciales tr:first-child + tr td{
    background:-o-linear-gradient(bottom, #000000 5%, #565656 100%);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #565656) );
    background:-moz-linear-gradient( center top, #000000 5%, #565656 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#565656");
    background: -o-linear-gradient(top,#000000,565656);
    background-color:#000000;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:13.5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    color:#ffffff;
}

#gridListaCalificacionesParciales tr:first-child + tr td:first-child + td{border-width:0px 0px 1px 0px;}
#gridListaCalificacionesParciales tr:first-child + tr td:last-child{border-width:0px 0px 1px 1px;}

#tableFiltradoActasCursoSegundaOportunidad{margin-bottom: 30px;padding-bottom: 30px}
#tableAsignacionMaterias{margin-bottom: 30px;padding-bottom: 30px}
#tableSeleccionMaterias{margin-top: 10px}

.materiaAprobada{color: wheat;}
.materiaReprobada{color: red;}

#gridSeleccionExamenes{
    margin:0px;padding:0px;
    -webkit-box-shadow: 4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    -moz-box-shadow:    4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    box-shadow:         4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    border:1px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    width:98%;	
    margin:0px;
    margin-top: 13px; 
    text-align:left;
}

#gridSeleccionExamenes tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
#gridSeleccionExamenes table tr:first-child+tr td:first-child + td {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
#gridSeleccionExamenes table tr:first-child +tr td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}
#gridSeleccionExamenes tr:last-child td:first-child + td{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}

#gridSeleccionExamenes td{
    vertical-align:middle;		
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;		
    font-size:10px;
    font-family:Helvetica;
    font-weight:normal;
    color:#000000;
}

#gridSeleccionExamenes tr:last-child td{border-width:0px 1px 0px 0px;}
#gridSeleccionExamenes tr td:last-child{border-width:0px 0px 1px 0px;}
#gridSeleccionExamenes tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
#gridSeleccionExamenes tr:first-child + tr td{
    background:-o-linear-gradient(bottom, #000000 5%, #565656 100%);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #565656) );
    background:-moz-linear-gradient( center top, #000000 5%, #565656 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#565656");
    background: -o-linear-gradient(top,#000000,565656);
    background-color:#000000;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:13.5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    color:#ffffff;
}

#gridSeleccionExamenes tr:first-child + tr td:first-child + td{border-width:0px 0px 1px 0px;}
#gridSeleccionExamenes tr:first-child + tr td:last-child{border-width:0px 0px 1px 1px;}

#gridGenerico{
    margin:0px;padding:0px;                
    -webkit-box-shadow: 4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    -moz-box-shadow:    4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    box-shadow:         4px 5px 0px 0px rgba(50, 50, 50, 0.36);

    border:1px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    width:98%;	
    margin:0px;
    margin-top: 13px; 
    text-align:left;
}

#gridGenerico tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
#gridGenerico table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
#gridGenerico table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}
#gridGenerico tr:last-child td:first-child{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}

#gridGenerico td{
    height:20px;
    vertical-align:middle;		
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;		
    font-size:10px;
    font-family:Helvetica;
    font-weight:normal;
    color:#000000;
    padding-left: 5px;
    padding-right: 5px;    
}
#gridGenerico tr:last-child td{border-width:0px 1px 0px 0px;}
#gridGenerico tr td:last-child{border-width:0px 0px 1px 0px;}
#gridGenerico tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
#gridGenerico tr:first-child td{
    background:-o-linear-gradient(bottom, #000000 5%, #565656 100%);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #565656) );
    background:-moz-linear-gradient( center top, #000000 5%, #565656 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#565656");
    background: -o-linear-gradient(top,#000000,565656);
    background-color:#000000;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:13.5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    color:#ffffff;
}

#gridGenerico tr:first-child td:first-child{border-width:0px 0px 1px 0px;}
#gridGenerico tr:first-child td:last-child{border-width:0px 0px 1px 1px;}

#fieldset-grbSeleccionMaterias{margin-bottom: 30px;padding-bottom: 30px}
caption {margin-bottom: 5px;padding-bottom: 5px; font-size: 14px}

#contenedorExamenesPendientes{width: 80%;margin:0 auto 0 auto;}
#fieldsetOculto { border:0px solid;}

.legend-form-generico{display:inherit;width:94%;}
.legend-form-activofijo{display:inherit;width:94%;}
.legend-form-aspirante{display:inherit;width:94%;}
.legend-form-aspirante td {padding-left: 10px}
.legend-form-periodo{display:inherit;width:80%;}
.legend-form-periodo td {padding-left: 20px}
.legend-form-usuario{display:inherit;width:94%;}
.legend-form-usuario td {padding-left: 10px}
.legend-form-carrera{display:inherit;width:94%;}
.legend-form-carrera td {padding-left: 10px}
.legend-form-materia{display:inherit;width:84%;}
.legend-form-materia td {padding-left: 25px}
.legend-form-docente{display:inherit;width:94%;}
.legend-form--docente td {padding-left: 10px}
.legend-form-docente-asignacion-materias{display:inherit;width:84%;}
.legend-form-docente-asignacion-materias td {padding-left: 5px}
.legend-form-docente-asignacion-horarios{display:inherit;width:94%;}
.legend-form-login-estudiante{display:inherit;width:30%;}
.legend-form-login-estudiante td {padding-left: 15px}
.legend-form-solicitud-inscripcion{display:inherit;width:80%;}
.legend-form-solicitud-inscripcion td {padding-left: 5px}
.legend-form-mensaje-pago{display:inherit;width:70%;}
.legend-form-departamento{display:inherit;width:90%;}
.legend-form-empleado{display:inherit;width:90%;}
.legend-form-diaInhabil{display:inherit;width:60%;}
.legend-form-empleadoPermiso{display:inherit;width:90%;}
.legend-form-departamentoPermiso{display:inherit;width:85%;}
.legend-form-contrato{display:inherit;width:85%;}

.fieldsetOculto {border:0px solid;}

.gridMateriasImparte{font-size:.9em}

#fieldset-grbHorarioGrupo{display:inherit;width:96%;padding-bottom: 30px}
#fieldset-grbReportesAsistencias{display:inherit;width:70%;padding-bottom: 30px}
select{ max-width: 500px;}

#fieldset-grbHoraReposicion{display:inherit;width:90%;padding-bottom: 30px}

#tableSeleccionEstudiante{min-width: 300px}

#tableDocentesReposicionesHora{min-width: 50%}
#tableDocentesReposicionesHora{min-width: 50%}

.defaultText { }
.defaultTextActive { color: #a1a1a1; font-style: italic; }

#tableEmpleados{padding-bottom: 50px;margin-bottom: 50px}

#tableHorarios{padding-bottom: 50px;margin-bottom: 50px;width: 95%;padding-left: 20px}

#tablePuesto{padding-bottom: 50px;margin-bottom: 50px;width: 95%;}

.configuracionGeneralHorarios{margin-left:40px;margin-top:0px;margin-bottom:0px}
.configuracionGeneralHorariosFijos{margin-top:2px;margin-bottom:2px}

.floatboxConfirm {
    box-shadow:  0 0px 0 0 #000000;
    border-radius: 0px;    
    padding: 0px;
    margin: 0px;  
}

#containerVacaciones {padding-top: 30px}
.horarioEnConflicto{background-color:#FFFFFF;color:red}
.horarioCompleto{background-color:#FFFFFF; color:gray;}

.celda_horario_no_disponible{
    background-color:#fff;	
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    -moz-box-shadow: 0 -1px 0 0px #000;
    -webkit-box-shadow: 0 -1px 0 0px #000;
    box-shadow: 0 -1px 0 0px #000;	
    border-left-width: 1px;
    border-left: 1px;
    border-left-color: black;
    border-left-style: solid;                
    border-right-width: 1px;
    border-right: 1px;
    border-right-color: black;
    border-right-style: solid;        
    border-bottom-width: 1px;
    border-bottom-color: black;
    border-bottom-style: solid;
    color:#000;
    opacity: .8;        
}
.celda_horario{
    min-height: 25px;
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    -moz-box-shadow: 0 -1px 0 0px #000;
    -webkit-box-shadow: 0 -1px 0 0px #000;
    box-shadow: 0 -1px 0 0px #000;	
    border-left-width: 1px;
    border-left: 1px;
    border-left-color: black;
    border-left-style: solid;                
    border-right-width: 1px;
    border-right: 1px;
    border-right-color: black;
    border-right-style: solid;        
    border-bottom-width: 1px;
    border-bottom-color: black;
    border-bottom-style: solid;
    color:#ffffff;
    opacity: .8;        
}

.celda_horario_asistencia_si{
    min-height: 25px;
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    -moz-box-shadow: 0 -1px 0 0px #000;
    -webkit-box-shadow: 0 -1px 0 0px #000;
    box-shadow: 0 -1px 0 0px #000;	
    border-left-width: 1px;
    border-left: 1px;
    border-left-color: black;
    border-left-style: solid;                
    border-right-width: 1px;
    border-right: 1px;
    border-right-color: black;
    border-right-style: solid;        
    border-bottom-width: 1px;
    border-bottom-color: black;
    border-bottom-style: solid;
    background-color: #069c44;    
    color: black;
    opacity: .8;        
}

.celda_horario_asistencia_no{
    min-height: 25px;
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    -moz-box-shadow: 0 -1px 0 0px #000;
    -webkit-box-shadow: 0 -1px 0 0px #000;
    box-shadow: 0 -1px 0 0px #000;	
    border-left-width: 1px;
    border-left: 1px;
    border-left-color: black;
    border-left-style: solid;                
    border-right-width: 1px;
    border-right: 1px;
    border-right-color: black;
    border-right-style: solid;        
    border-bottom-width: 1px;
    border-bottom-color: black;
    border-bottom-style: solid;
    color:#ffffff;
    background-color: #ea4235;
    opacity: .8;        
}

.celda_horario_asistencia_no_en_tiempo{
    min-height: 25px;
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    -moz-box-shadow: 0 -1px 0 0px #000;
    -webkit-box-shadow: 0 -1px 0 0px #000;
    box-shadow: 0 -1px 0 0px #000;	
    border-left-width: 1px;
    border-left: 1px;
    border-left-color: black;
    border-left-style: solid;                
    border-right-width: 1px;
    border-right: 1px;
    border-right-color: black;
    border-right-style: solid;        
    border-bottom-width: 1px;
    border-bottom-color: black;
    border-bottom-style: solid;
    color:#ffffff;
    background-color: #2196f3;
    opacity: .8;        
}

.celda_horario_asistencia_pendiente{
    min-height: 25px;
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    -moz-box-shadow: 0 -1px 0 0px #000;
    -webkit-box-shadow: 0 -1px 0 0px #000;
    box-shadow: 0 -1px 0 0px #000;	
    border-left-width: 1px;
    border-left: 1px;
    border-left-color: black;
    border-left-style: solid;                
    border-right-width: 1px;
    border-right: 1px;
    border-right-color: black;
    border-right-style: solid;        
    border-bottom-width: 1px;
    border-bottom-color: black;
    border-bottom-style: solid;
    color:#000000;
    background-color: #ffffff;
    opacity: .8;        
}
        
#radioSeleccion-Estudiante {margin-bottom:0px;margin-top: 0px;margin-right:10px;  vertical-align:central}

#radioSeleccion-Grupo {margin-bottom:0px;margin-top: 0px;margin-right:10px; vertical-align:central}


.success{
    color: black;
    font-size: 1.2em;
    
    background-color: #d5fbd5;
}

.warning{
    color: black;
    background-color: #f9fde0;
    font-size: 1.2em;
    
}

.error{
    color: black;
    background-color: #ff8585;
    font-size: 1.2em;
    
}

.check_optional {font-size: 11px;padding-left:2px}
#recaptcha_response_field{color:white}

.rowMensajeError{
    color: white;
    border: 1px solid;
    margin: 10px 0px;
    padding:5px 10px 5px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #D8000C;
    background-image: url('../images/circle-close.png');
}

.rowMensajeInformativo{    
    border: 1px solid;
    margin: 10px 0px;
    padding:5px 10px 5px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #ec9;
    background-image: url('../images/if_info.png');
    font-weight:bold
}

.rowRed{
    color: white;
    border: 1px solid;
    margin: 10px 0px;
    padding:5px 10px 5px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #D8000C;    
}

.rowGrey{   
    border: 1px solid;
    margin: 10px 0px;
    padding:5px 10px 5px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #E4E4E4;    
}

.rowYellow{   
    border: 1px solid;
    margin: 10px 0px;
    padding:5px 10px 5px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: yellow;    
}

.rowGreen{    
    border: 1px solid;
    margin: 10px 0px;
    padding:5px 10px 5px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #69BE95;    
}

.rowGray{
    color: white;
    border: 1px solid;
    margin: 10px 0px;
    padding:5px 10px 5px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #E1E1E1;    
}

.rowRedGrid tr:parent{
    color: white;
    border: 1px solid;
    margin: 10px 0px;
    padding:5px 10px 5px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #D8000C;    
}

h5 {font-size: 9px}
h6 {font-size: 10px}

.table911{
    margin:0px;padding:0px;                
    -webkit-box-shadow: 4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    -moz-box-shadow:    4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    box-shadow:         4px 5px 0px 0px rgba(50, 50, 50, 0.36);

    border:1px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    width:98%;	
    margin:0px;
    margin-top: 13px; 
    text-align:left;
}

.table911 tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
.table911 table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
.table911 table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}
.table911 tr:last-child td:first-child{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}

.table911 td{
    height:20px;
    vertical-align:middle;		
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;            
    color:#000000;
    padding-left: 5px;
    padding-right: 5px;
}
.table911 tr:first-child th{
    background:-o-linear-gradient(bottom, #000000 5%, #565656 100%);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #565656) );
    background:-moz-linear-gradient( center top, #000000 5%, #565656 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#565656");
    background: -o-linear-gradient(top,#000000,565656);
    background-color:#000000;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:13.5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    color:#ffffff;
}

.table911th{
    border-color: #000000;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 1px;
    text-align:center;
}

.table911td{
    border-color: #000000;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 1px;
    text-align:center;           
    font-size:13.5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
}

.table911 tr:first-child td:first-child{border-width:0px 0px 1px 0px;}
.table911 tr:first-child td:last-child{border-width:0px 0px 1px 1px;}

.superindice {vertical-align:super;font-weight:bold} 
.subindice {vertical-align:sub;font-weight:bold}
.cierreCaja {width: 500px;border:0px solid;}
.elementoBusquedaCaja:hover{border: 1px solid #000;background-color:#067872}

.elementoBusquedaMatricula{color: dodgerblue}
.elementoBusquedaMatricula:hover{border: 1px solid #000;background-color:#CCCCCC}

.btnAceptar{
    -moz-box-shadow: 2px 7px 8px -2px #000000;
    -webkit-box-shadow: 2px 7px 8px -2px #000000;
    box-shadow: 2px 7px 8px -6px #000000;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #565b5c));
    background:-moz-linear-gradient(top, #000000 5%, #565b5c 100%);
    background:-webkit-linear-gradient(top, #000000 5%, #565b5c 100%);
    background:-o-linear-gradient(top, #000000 5%, #565b5c 100%);
    background:-ms-linear-gradient(top, #000000 5%, #565b5c 100%);
    background:linear-gradient(to bottom, #000000 5%, #565b5c 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#565b5c',GradientType=0);
    background-color:#000000;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:4px;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    height: auto;
    font-size:13px;	
    padding:4px 13px;
    text-decoration:none;
    border:none;
}

#bandera_prestamo_activo-si {
    vertical-align:middle;
}
#bandera_prestamo_activo-no {
    vertical-align:middle;
}


#gridAsistencias{
    margin:0px;padding:0px;                
    -webkit-box-shadow: 4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    -moz-box-shadow:    4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    box-shadow:         4px 5px 0px 0px rgba(50, 50, 50, 0.36);

    border:1px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    width:98%;	
    margin:0px;
    margin-top: 13px; 
    text-align:left;
}

#gridAsistencias tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
#gridAsistencias table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
#gridAsistencias table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}
#gridAsistencias tr:last-child td:first-child{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}

#gridAsistencias tr:last-child td{border-width:0px 1px 0px 0px;}
#gridAsistencias tr td:last-child{border-width:0px 0px 1px 0px;}
#gridAsistencias tr:last-child td:last-child{border-width:0px 0px 0px 0px;}

.tdTitleAsistencias{    
    background:-o-linear-gradient(bottom, #000000 5%, #565656 100%);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #565656) );
    background:-moz-linear-gradient( center top, #000000 5%, #565656 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#565656");
    background: -o-linear-gradient(top,#000000,565656);
    background-color:#000000;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:13.5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    color:#ffffff; 
}

.tdAsistencias{
    height:20px;
    vertical-align:middle;		
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;		
/*    font-size:10px;*/
    font-family:Helvetica;
    font-weight:normal;
    color:#000000;
    padding-left: 5px;
    padding-right: 5px;
}

#gridAsistencias tr:first-child td:first-child{border-width:0px 0px 1px 0px;}
#gridAsistencias tr:first-child td:last-child{border-width:0px 0px 1px 1px;}

.gridGenerico{
    margin:0px;padding:0px;                
    -webkit-box-shadow: 4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    -moz-box-shadow:    4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    box-shadow:         4px 5px 0px 0px rgba(50, 50, 50, 0.36);

    border:1px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    width:98%;	
    margin:0px;
    margin-top: 13px; 
    text-align:left;
}

.gridGenerico tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
.gridGenerico table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
.gridGenerico table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}
.gridGenerico tr:last-child td:first-child{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}

.gridGenerico td{
    height:20px;
    vertical-align:middle;		
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;		
    font-size:10px;
    font-family:Helvetica;
    font-weight:normal;
    color:#000000;
    padding-left: 5px;
    padding-right: 5px;
}
.gridGenerico tr:last-child td{border-width:0px 1px 0px 0px;}
.gridGenerico tr td:last-child{border-width:0px 0px 1px 0px;}
.gridGenerico tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
.gridGenerico tr:first-child td{
    background:-o-linear-gradient(bottom, #000000 5%, #565656 100%);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #565656) );
    background:-moz-linear-gradient( center top, #000000 5%, #565656 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#565656");
    background: -o-linear-gradient(top,#000000,565656);
    background-color:#000000;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:13.5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    color:#ffffff;
}

.gridGenerico tr:first-child td:first-child{border-width:0px 0px 1px 0px;}
.gridGenerico tr:first-child td:last-child{border-width:0px 0px 1px 1px;}

.rowPendiente{
    color: white;
    border: 1px solid;
    margin: 10px 0px;
    padding:5px 10px 5px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #E1E1E1;    
}

#divListaAsesoresSegundaRevision {
   
}

.readOnlyNoDeudoPendiente{
    background-color:grey;	
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    -moz-box-shadow: 0 -1px 0 0px #000;
    -webkit-box-shadow: 0 -1px 0 0px #000;
    box-shadow: 0 -1px 0 0px #000;	
    border-left-width: 1px;
    border-left: 1px;
    border-left-color: black;
    border-left-style: solid;                
    border-right-width: 1px;
    border-right: 1px;
    border-right-color: black;
    border-right-style: solid;        
    border-bottom-width: 1px;
    border-bottom-color: black;
    border-bottom-style: solid;
    color:#000;
    opacity: .8;        
}


.rotateInput{/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
background-color:#fff;	
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    -moz-box-shadow: 0 -1px 0 0px #000;
    -webkit-box-shadow: 0 -1px 0 0px #000;
    box-shadow: 0 -1px 0 0px #000;	
    border-left-width: 1px;
    border-left: 1px;
    border-left-color: black;
    border-left-style: solid;                
    border-right-width: 1px;
    border-right: 1px;
    border-right-color: black;
    border-right-style: solid;        
    border-bottom-width: 1px;
    border-bottom-color: black;
    border-bottom-style: solid;
    color:#000;       
    padding-left: 0px;
    margin-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
    margin-bottom: 38px;
    margin-top: 38px;
    text-align: center;
/*    max-height: 15px;    
    max-width: 80px;*/
    letter-spacing: 0px;
    font-size:10px
}

.inputFechaAsistencia{      
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
      -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
   padding: 0px;
   margin: 0px;
   font-size: 22px;
   max-width: 20px;
   min-height: 25px;   
}

.rowEstudianteAsistencias:hover{
    font-weight: bold;
    border: 1px solid #000;background-color:#CCCCCC;
    font-size:13.5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
}
.rowEstudianteAsistencias:hover .hint{
    
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
}

.rowEstudianteAsistencias:hover .readOnly{
    font-size:13.5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
}

.rowEstudianteAsistenciasView:hover{
    font-weight: bold;
    border: 1px solid #000;background-color:#CCCCCC;
    font-size:13.5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
}


.rotateInputFechas{/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
background-color:#fff;	
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    -moz-box-shadow: 0 -1px 0 0px #000;
    -webkit-box-shadow: 0 -1px 0 0px #000;
    box-shadow: 0 -1px 0 0px #000;	
    border-left-width: 1px;
    border-left: 1px;
    border-left-color: black;
    border-left-style: solid;                
    border-right-width: 1px;
    border-right: 1px;
    border-right-color: black;
    border-right-style: solid;        
    border-bottom-width: 1px;
    border-bottom-color: black;
    border-bottom-style: solid;
    color:#000;       
    padding-left: 0px;
    margin-left: 20px;
    padding-right: 0px;
    margin-right: 0px;
    margin-bottom: 38px;
    margin-top: 38px;
    text-align: center;
    letter-spacing: 0px;
    font-size:10px;
    max-height: 15px;    
    width: 95px;
    max-width:98px;
}

.inputFechaAsistenciaFecha{      
/*  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
      -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
   padding: 0px;
   margin: 0px;
   font-size: 22px;
   max-width: 20px;
   min-height: 25px;   */
}



#gridListaBusquedaTesis{
    margin:0px;padding:0px;    
    -webkit-box-shadow: 4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    -moz-box-shadow:    4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    box-shadow:         4px 5px 0px 0px rgba(50, 50, 50, 0.36);
    border:1px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;    	
    margin:0px;
    margin-top: 13px; 
    text-align:left;
    width: 98%
}

#gridListaBusquedaTesis tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
#gridListaBusquedaTesis table tr:first-child+tr td:first-child + td {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
#gridListaBusquedaTesis table tr:first-child +tr td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}
#gridListaBusquedaTesis tr:last-child td:first-child + td{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}

#gridListaBusquedaTesis td{
    vertical-align:middle;		
    border:1px solid #000000;
    border-width:0px 1px 1px 0px;		
    font-size:13px;  
    padding-top: 2px;
    padding-bottom: 2px;
}
#gridListaBusquedaTesis tr:last-child td{border-width:0px 1px 0px 0px;}
#gridListaBusquedaTesis tr td:last-child{border-width:0px 0px 1px 0px;}
#gridListaBusquedaTesis tr:last-child td:last-child{border-width:0px 0px 0px 0px;}
#gridListaBusquedaTesis tr:first-child + tr td{
    background:-o-linear-gradient(bottom, #000000 5%, #565656 100%);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #565656) );
    background:-moz-linear-gradient( center top, #000000 5%, #565656 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#565656");
    background: -o-linear-gradient(top,#000000,565656);
    background-color:#000000;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:13.5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    color:#ffffff;
}

#gridListaBusquedaTesis tr:first-child + tr td:first-child + td{border-width:0px 0px 1px 0px;}
#gridListaBusquedaTesis tr:first-child + tr td:last-child{border-width:0px 0px 1px 1px;}

.rowBusquedaTesis:hover{
    border: 1px solid #000;background-color:#E0E0E0;
    font-weight: bold;
}
.enunciadoEvaluacionDocente{font-weight: bold;font-size:12px}
.evaluacionDocenteMensaje{font-size:12px}

.legend-form-pdf{display:inline-block;width: 90%}
#container_pdf_view{width: 100%;height: 30rem}
#formDetallesDocumento{width: 100%;height: 100%;text-align: center}
#tableDetallesDocumento{width: 100%;height: 100%}


.rowMensajeErrorConstancia{  
    font-size: 11px;    
    margin: 0px 0px;
    padding:5px 10px 5px 5px;
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #f27f21;
    background-image: url('../images/if_Info_black.png');    
}

#rowHeadConvenioPerdido {
    background-color: #B22222;   
}

.convenioPerdido{
    background-color: #B22222;
}

#tdHeadGridGenerico{
    background:-o-linear-gradient(bottom, #000000 5%, #565656 100%);
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #565656) );
    background:-moz-linear-gradient( center top, #000000 5%, #565656 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#565656");
    background: -o-linear-gradient(top,#000000,565656);
    background-color:#000000;
    border:0px solid #000000;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:13.5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    color:white;
}

.buttoncsscomanda{  
  background:#f27f21;    
  color: white;
}
.buttoncsscomanda:hover{
  
}

#gridVentaPapeleria{
    
}
#gridVentaPapeleria .hit{
    
}

#gridVentaPapeleria p{
    margin: 0px 0 0px 0;
}

.rowProductoPapeleria:hover{
    background-color: #EAEAEA;
}

.tdCheckTestVocacional{
/*    background-color:#E0E0E0*/
}
.checkTVI{accent-color: rgb(240,127,49)}

.sticky-normal{text-align: left;background: rgb(254,255,156); position: static}

.tooltip {
    display:inline-block;
    position:relative;
    border-bottom:1px dotted #666;
    text-align:left;
}

.tooltip .top {
    min-width:200px; 
    top:-20px;
    left:50%;
    transform:translate(-50%, -100%);
    padding:10px 20px;
    color:#444444;
    background-color:#EEEEEE;
    font-weight:normal;
    font-size:13px;
    border-radius:8px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
    display:none;
}

.tooltip:hover .top {
    display:block;
}

.tooltip .top i {
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}

.tooltip .top i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:50%;
    transform:translate(-50%,-50%) rotate(45deg);
    background-color:#EEEEEE;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
}

.ck-editor__editable {
    min-height: 200px;
}

#editor {background-color: white;}

#notaSimple
{
     -moz-border-radius: 6px;
     -webkit-border-radius: 6px;
     background-color: #ffe300;
     background-position: 9px 0px;
     background-repeat: no-repeat;
     font-size: 60%;
     line-height: 18px;
}

#notaSimpleTenue
{
     -moz-border-radius: 6px;
     -webkit-border-radius: 6px;
     background-color: #e9e09b;
     background-position: 9px 0px;
     background-repeat: no-repeat;
     font-size: 80%;
     line-height: 18px;
}