a {
  text-decoration: none;
}
a:hover {
  text-decoration:none;
}


#uploader {
    position: relative;
    overflow: hidden;
    background: transparent;
    border: 2px dashed gray;
    cursor: pointer;
    padding: 5px;
    color: gray;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#uploader:hover {
    color: red;
    border-color: red;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#uploader .imagen {
    position: relative;
    width: 50px;
    height: 50px;
    float: left;
    background-size: cover;
    background-position: center;
}

#filePhoto {
    display: none;
}

.submenu{
    float: right;
}

.img_submenu{
    
}

.fix_margin{
    margin-top: 110px;
}


.menu_superior{
    background-color: #43AAEA;
    border: none;
    color: #FFFFFF;
}

.img_menu{
    margin-top: -15px;
}
.cont_frm_login{
    min-width: 600px;
    width: 50%;
    position: relative;
    padding: 0 auto;
    margin: 0 auto;
    background-color: #43AAEA;
    margin-top: -50px;
    padding-top: 80px; 
}

.frm_login{
    position: relative;
    padding: 0 auto;
    margin: 0 auto;
    width: 80%;  
}

.txt_login{
    color: #FFF;
    font-size: 18px;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
}

.btn_login{
    background-color: #FFFFFF;
}

.btn_login:hover{
    background-color: #DDD;
}

.cabezal_tabla{
    background: #43AAEA;
    color: #FFFFFF;
}

.titulo_tabla{
    margin-top: 5px;
    margin-bottom: 30px;
    color: #003bb3;
}

.btn_mas{
    position: relative;
    float: right;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #093;
}

.btn_guardar{
    position: relative;
    float: right;
    padding-left: 20px;
    padding-right: 20px;
}
.buscador{
    width: 550px;
    margin-right: 200px;
}

.accion_tabla{
    font-size: 14px;
    letter-spacing: 10px;
    text-align: center;
}

.titulo_sec_web{
    padding-top: 30px;
    color: #003bb3
}

.texto_web{
    margin: 20px 0;
    size: 12px;
}

.subtitulo_web{
    margin: 20px 0;
    size: 18px;
}

.btn_continuar{
    position: relative;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    color: #FFFFFF;
    background-color: #003399;
}

.btn_continuar:hover {
    color: #DDD;
}

.cabezal_dashboard{
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    margin: 20px 0;
}

.img_logo_dashboard{
    position: relative;
    float: right;
}

.info_dashboard{
    position: relative;
    float: left;
    color: #003bb3;
    font-size: 26px;
    padding-top: 30px;
}

.titulo_dashboard{
    padding-top: 20px;
    width: 95%;
    color: #003bb3;
    font-size: 22px;
    border-bottom: solid 1px #005580;
    margin-bottom: 40px;
    
}

.grafico {
    border: solid 2px #DDD;
    margin-top: 20px;
}

.inactivo > td{
    color: #999;
    background-color: #E5E5E5;
}

.img_organigrama{
    width: 60%;
}


#materiaTA{
  height: 50px;
  border:1px solid #eee;
}

#materiaTA input{
  border:none;
  background:none;
  font-size:1.0em;
  padding:6px;
}

#materiaTA input:focus{
   outline:none;
}

#materiaTA button{
   border:1px solid #eee;
   background:#f5f5f5;
  margin:4px;
  font-size:1.2em;
  cursor:pointer;
}

#materiaTA button:after{
   content:"\d7";
   color:red;
   margin-left:2px;
}
#historicos {
    border-collapse: collapse;
    width: 100%;
}

#historicos td, #historicos th {
    border: 1px solid #ddd;
    padding: 8px;
}

#historicos tr:{background-color: #f2f2f2;}

#historicos tr:hover {background-color: #ddd;}

#historicos th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    
}


.w100{
	width:500px;
	//position:absolute;
	height:900px;
	}
        
tfoot input {
        width: 100%;
        padding: 3px;
        box-sizing: border-box;
    }

        
   .tooltipimg > em, .tooltipimg > img
{
   display:none;
}
.tooltipimg
{
   position:relative;
}

.tooltipimg > em, .tooltipimg > img
{
   display:none;
   position:absolute;
   top:-1em;
   left:2em;

   border:1px solid black;
   width:100px;
}
.tooltipimg:hover > em, .tooltipimg:hover > img
{
   display:block;
}
 