.dropdown-menu {
z-incex: 99999999999;
}
  
.divlogin {
display:none;
}

.logropredeterminado {
background:#FFFF00;
}


.tipedu {
color:#000000!important; 
font-weight:bold!important;
font-size:14px;
}

.tipact{
color:#FFFFFF;
font-weight:bold!important;
font-size:14px;
}



#WindowLoad
{
    position:fixed;
    top:0px;
    left:0px;
    z-index:99999999999;
    filter:alpha(opacity=65);
   -moz-opacity:65;
    opacity:0.65;
    background:#999;
}

#WindowLoad1
{
    position:fixed;
    top:0px;
    left:0px;
    z-index:3200;
    filter:alpha(opacity=65);
   -moz-opacity:65;
    opacity:0.65;
    background:#999;
}

.cortar1{
  width:50px;
  height:20px;
  padding:20px;
  border:1px solid blue;
  text-overflow:ellipsis;
  white-space:nowrap; 
  overflow:hidden;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cortar1:hover {
  width: 100%;
  white-space: initial;
  overflow:visible;
  cursor: pointer;
}





.mespecial {
padding-right:0px!important;
padding-left:0px!important;
}




		/* base CSS element */
		.tip {
			background:#FFFF00;
			color:#FF0000;
			z-index:999;
			border: 1px solid #FF0000;
			padding: 10px;
			border-radius: 8px;
			box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
			position: relative;
			width: 200px;
			margin-left: 20px;
			font-weight:bold;
		}

		/* arrows - :before and :after */
		.tip:before {
			position: absolute;
			display: inline-block;
			border-top: 7px solid transparent;
			border-right: 7px solid #FF0000;
			border-bottom: 7px solid transparent;
			border-right-color: rgba(0, 0, 0, 0.2);
			left: -8px;
			top: 20px;
			content: '';
			
		}

		.tip:after {
			position: absolute;
			display: inline-block;
			border-top: 6px solid transparent;
			border-right: 6px solid #FF0000;
			border-bottom: 6px solid transparent;
			left: -6px;
			top: 21px;
			content: '';
			
			
			
		}


.topnav {
  
  background-color: #333;
  background:#000000;
}

.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
  background:#000000;
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}



.topnav .icon {
  display: none;
}
.active1 {
background-color: #4CAF50!important;
  color: white!important;

}

@media screen and (max-width: 700px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 700px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}





.menuBarnuevo {
height:60px!important;
margin:0px!important;
}
 {
margin-top:0px !important;
}
.menuBarnuevo1 {
margin-top:0px!important;
padding:0px 0 !important;
}

.menuBarnuevo2 {
padding:0px!important;
margin-top:0px;
width:136px!important;
}

#content {
margin-top:0px!important;
top:0px!important;

}


.vertabla {
z-index:99999999999999999999999!important;
}

.vercargando {
z-index:999999999999999999999999999999999999999999999999999999999!important;
}

.aspecto1 {
background:#EAEAEA; border-right:3px #660000 solid; border-bottom:1px solid #000000; text-align:center;
color:#000000;
}
.claseactividades {
background:#FFFFFF;
color:#333333;
}
.final {
background:#5bc0de;
}
.guardo {
border:3px #00CC00 solid;
}
.noguardo {
border:3px #FF0000 solid;
}	

#verdetalle { 
	position: absolute; 
	display: none; 
	border: 1px solid #ccc; 
	 
	padding: 5px; 
	cursor: move;
	background:#FFFFFF;
	z-index:8888;
}
.tabcon{
display:none;
}
tr.resaltar {
        background-color: #F5FFD7;
        cursor: pointer;
    }
.alineaderecha {
text-align:right;
}

.nav-tabs
 {
   border-color:#1A3E5E;
  
   z-index:9999999999999999!important;
 }

.nav-tabs > li a { 
    border: 1px solid #1A3E5E;
    background-color:#2F71AB; 
    color:#fff;
    }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover{
    background-color:#D6E6F3;
    color:#000;
    border: 1px solid #1A3E5E;
    border-bottom-color: transparent;
    }

.nav-tabs > li > a:hover{
  background-color: #D6E6F3 !important;
    border-radius: 5px;
    color:#000;

} 


.centrado {
text-align:center;

}

.clarohead {
background:#FFFFFF!important;
color:#000000!important;
}
.oscurohead {
background:#999999!important;
color:#FFFFFF!important;
}
.claro {
background:#FFFFFF!important;
color:#000000!important;
}
.oscuro {
background:#F8F8F8;
color:#000000!important;
}

.jconfirm  {
z-index:999999999999999999999999999999999!important;;
}

.cortatexto {

  height:30px;
   text-overflow:ellipsis;
  white-space:nowrap; 
  overflow:hidden;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  transition: all 1s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  ellipsis;white-space: nowrap;overflow: hidden; width:350px
}
.cortatexto:hover {
  width: 100%;
  white-space: initial;
  overflow:visible;
  cursor: pointer;
}


#Layer1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left: 331px;
	top: -1px;
}

#ui-datepicker-div {
z-index:9999999999999999999999999999999!important;

}

.ui-datepicker {

z-index:999999999999999999999999999999999999999999!important;
}

.visble {

z-index:9999!important;
}

.clasemargen {
text-align:center;

}

.mimenu{
  display: block;
  overflow-x: auto;
 
}

.mimenu
 {
   border-color:#1A3E5E;
  
   z-index:9999999999999999!important;
 }

.mimenu  tr td a { 

border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
    border: 1px solid #1A3E5E;
    background-color:#2F71AB; 
    color:#fff;
	padding:5px;
	font-weight:bold;

	
    }

.mimenu  tr td { 
 
	 height:32px;
	 border:2px solid #FFFFFF;
	
	
    }

.mimenu   td.active  a,
.mimenu   td.active  a:focus,
.mimenu   td.active  a:hover{
    background-color:#D6E6F3;
    color:#000;
    border: 1px solid #1A3E5E;
    border-bottom-color: transparent;
    }

.mimenu  tr td  a:hover{
  background-color: #D6E6F3 !important;
    border-radius: 5px;
    color:#000;

} 


.mimenusub{
  display: block;
  overflow-x: auto;
 
}


.mimenusub
 {
   border-color:#1A3E5E;
  
   z-index:9999999999999999!important;
 }

.mimenusub  tr td a { 

border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
    border: 1px solid #1A3E5E;
    background-color:#7EBD46;
    color:#fff;
	padding:5px;
	font-weight:bold;

	
    }

.mimenusub  tr td { 
 
	 height:32px;
	 border:2px solid #FFFFFF;
	
	
    }

.mimenusub   td.active  a,
.mimenusub   td.active  a:focus,
.mimenusub   td.active  a:hover{
    background-color:#D6E6F3;
    color:#000;
    border: 1px solid #1A3E5E;
    border-bottom-color: transparent;
    }

.mimenusub  tr td  a:hover{
  background-color: #D6E6F3 !important;
    border-radius: 5px;
    color:#000;

} 

.asiste1 {
background:#FFFFFF; color:#000000;
}

.asiste2 {
background:#00CC00; color:#FFFFFF
}
.asiste3 {
background:#FF0000; color:#FFFFFF;
}

.asiste4 {
background:#FF00FF; color:#FFFFFF;
}


.asiste5 {
background:#FFFF00; color:#000000;
}


.destina {
background:#EEEEEE;
border:#000000 1px solid;
padding:5px;
border-radius: 8px 8px 8px 8px;
}
.destinavarios {
background:#FFFF22;
border:#000000 1px solid;
padding:5px;
border-radius: 8px 8px 8px 8px;
}

.tooltip1 {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip1 .tooltiptext {
  visibility: hidden;
  
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px ;
  
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px;
}

.tooltip1:hover .tooltiptext {
  visibility: visible;
}

		
.fixed{position:fixed;top:0; z-index:999999999; width:100%; height:50px;}