A:link {text-decoration:none;color:000000;}
A:visited {text-decoration:none;color:000000;}
A:active {text-decoration:none;color:000000;}
A:hover{color:ffffff;}
A:hover{text-decoration:none;}
 
#tabla-password{ max-width:364px;}
.tablalogin{background-color:#00000;font-family:verdana;font-size:10px;color:#333333; border-color:#444444;border: 1px solid #444444;}
.encabezado{background-color:#444444;font-family:verdana;font-size:10px;color:#ffffff;height:25px;padding:5px; text-align:center;}
.encabezado_desaprobado{background-color:#ff0000;font-family:verdana;font-size:12px;color:#ffffff;height:25px;padding:5px; text-align:center;}



.tablaregistro{background-color:#FF8000;font-family:verdana;font-size:10px;color:#333333; border-color:#444444;border: 1px solid #444444;}

.login-cont .tablaregistro, .login-cont .tablalogin{ max-width:300px;}
.encabezadoregistro{background-color:#FF8000;font-family:verdana;font-size:12px;color:#ffffff;height:25px;padding:5px; text-align:center;}
.asterisco{color:#ff0000; font-family:verdana; font-size:18;font-weight:400;}

.boton{background-color:#444444; font-size:12px;color:#ffffff;height:25px;cursor:pointer;}
.texto{font-family: verdana; color:#000000;}

.fecha_vencida{font-family: verdana; color:#ff0000;font-weight:bold;}

.link1 {background-color:#cccccc;font-family:verdana;font-size:12px;color:#ffffff;height:25px;padding:5px; text-align:center;}
.link2 {background-color:#222222;font-family:verdana;font-size:12px;color:#ffffff;height:25px;padding:5px; text-align:center;}
.flechita {font-family:verdana;font-size:15px;color:#000000;}

.finitagris{HEIGHT:1; background-color:0066CC;}
.finitanegra{HEIGHT:1; background-color:000000;}

.tablalogin .notificacion_leida{font-weight:bold;}

.error{background-color:#F9B7B7; background-position: left center; background-image:url('error.png'); background-repeat:no-repeat; border:dotted 1px #990000; color:#990000; padding-left:25px; width:100%; height:25px; font-family:verdana; font-size:12px;}
.ok{background-color:#ABF6A3; background-position: left center;  background-image:url('ok.png'); background-repeat:no-repeat; padding-left:25px; border:dotted 1px #0D701E; color:#0D701E; height:25px; font-family:verdana; font-size:12px;}
.atencion{background-color:#F3EA6F; background-position: left center;  border:dotted 1px #FFA500; color:#000000; height:35px; font-family:verdana; font-size:13px;font-weight:bold;}


.titu_inscripciones {font-size:13px; color:#444444; border-bottom:2px solid #FF8000;}
.separador{height:20px;}

.menu {background-color:#999999;font-family:verdana;font-size:13px;color:#ffffff;height:25px;padding:4px 24px 0 23px;}
.menu A:link {text-decoration: none; color:#ffffff; font-family:verdana; font-size:13px;}
.menu A:visited {text-decoration: none; color:#ffffff; font-family:verdana; font-size:13px;}
.menu A:active {text-decoration: none; color:#ffffff; font-family:verdana; font-size:13px;}
.menu A:hover {text-decoration: none; color:#000000; font-family:verdana; font-size:13px;}

.menub {background-color:#555555;font-family:verdana;font-size:13px;color:#ffffff;height:25px;padding:4px 25px 0 23px;}
.menub A:link {text-decoration: none; color:#ffffff; font-family:verdana; font-size:13px;}
.menub A:visited {text-decoration: none; color:#ffffff; font-family:verdana; font-size:13px;}
.menub A:active {text-decoration: none; color:#ffffff; font-family:verdana; font-size:13px;}
.menub A:hover {text-decoration: none; color:#000000; font-family:verdana; font-size:13px;}


.enctabla{background-color:#cccccc;font-family:verdana;font-size:13px;color:#000000;height:20px;padding:5px; text-align:center;}
.contabla{font-family:verdana; font-size:12px; color:#333333;text-align:center;height:30px;}

.tabla_int{background-color:#ffffff;font-family:verdana;font-size:12px;color:#000000; border-color:#cccccc;border: 1px solid #cccccc; }
.encabezado_int{background-color:#cccccc;font-family:verdana;font-size:12px;color:#000000;height:25px;padding:5px; text-align:center;}



select{
    font-size:12px;
    font-family: Arial, helvetica;
    outline:none;
    transition: all 0.75s ease-in-out;
    -webkit-transition: all 0.75s ease-in-out;
    -moz-transition: all 0.75s ease-in-out;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid rgba(0,0,0, 0.2);
    color:#000000;
    background-color:#eee;
    padding: 3px;
    
}
 
select:focus {
    box-shadow: 0 0 10px #aaa;
    -webkit-box-shadow: 0 0 10px #aaa;
    -moz-box-shadow: 0 0 10px #aaa;
    border:1px solid #999;
    background-color:white;
}

input[type=text]{
    font-size:12px;
    font-family: Arial, helvetica;
    outline:none;
    transition: all 0.75s ease-in-out;
    -webkit-transition: all 0.75s ease-in-out;
    -moz-transition: all 0.75s ease-in-out;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid rgba(0,0,0, 0.2);
    color:#000000;
    background-color:#eee;
    padding: 3px;
    
}
 
input[type=text]:focus {
    box-shadow: 0 0 10px #aaa;
    -webkit-box-shadow: 0 0 10px #aaa;
    -moz-box-shadow: 0 0 10px #aaa;
    border:1px solid #999;
    background-color:white;
}

input[type=password]{
    font-size:12px;
    font-family: Arial, helvetica;
    outline:none;
    transition: all 0.75s ease-in-out;
    -webkit-transition: all 0.75s ease-in-out;
    -moz-transition: all 0.75s ease-in-out;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid rgba(0,0,0, 0.2);
    color:#000000;
    background-color:#eee;
    padding: 3px;
    
}
 
input[type=password]:focus {
    box-shadow: 0 0 10px #aaa;
    -webkit-box-shadow: 0 0 10px #aaa;
    -moz-box-shadow: 0 0 10px #aaa;
    border:1px solid #999;
    background-color:white;
}
input[type=number]{
    font-size:12px;
    font-family: Arial, helvetica;
    outline:none;
    transition: all 0.75s ease-in-out;
    -webkit-transition: all 0.75s ease-in-out;
    -moz-transition: all 0.75s ease-in-out;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid rgba(0,0,0, 0.2);
    color:#000000;
    background-color:#eee;
    padding: 3px;
    
}
 
input[type=number]:focus {
    box-shadow: 0 0 10px #aaa;
    -webkit-box-shadow: 0 0 10px #aaa;
    -moz-box-shadow: 0 0 10px #aaa;
    border:1px solid #999;
    background-color:white;
}

input[type=time]{
    font-size:12px;
    font-family: Arial, helvetica;
    outline:none;
    transition: all 0.75s ease-in-out;
    -webkit-transition: all 0.75s ease-in-out;
    -moz-transition: all 0.75s ease-in-out;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid rgba(0,0,0, 0.2);
    color:#000000;
    background-color:#eee;
    padding: 3px;
    
}
 
input[type=time]:focus {
    box-shadow: 0 0 10px #aaa;
    -webkit-box-shadow: 0 0 10px #aaa;
    -moz-box-shadow: 0 0 10px #aaa;
    border:1px solid #999;
    background-color:white;
}

textarea{
    font-size:12px;
    font-family: Arial, helvetica;
    outline:none;
    transition: all 0.75s ease-in-out;
    -webkit-transition: all 0.75s ease-in-out;
    -moz-transition: all 0.75s ease-in-out;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid rgba(0,0,0, 0.2);
    color:#000000;
    background-color:#eee;
    padding: 3px;
    width: 92%;
}
 
textarea:focus {
    box-shadow: 0 0 10px #aaa;
    -webkit-box-shadow: 0 0 10px #aaa;
    -moz-box-shadow: 0 0 10px #aaa;
    border:1px solid #999;
    background-color:white;
}

.form {background-color :ffffff;
border : thin solid ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size : 11;
font-style : normal;
font-variant : normal;
font-weight : normal;
height : auto;
color: 000000;
letter-spacing : normal;
line-height : normal;
border-bottom-width : 1px;
border-left-width : 1px;
border-right-width : 1px;
border-top-width : 1px;}


<!---Nuevo Menú responsivo->


/* -------------------------------- 

Primary style

-------------------------------- */


.new-menu .menu-d{display:block !important;  }
.new-menu .cd-accordion-menu .has-children .menu-d{
	background-image: url(menu.png);
    padding-left: 60px;
    font-weight: bold;
    background-repeat: no-repeat;
    background-size: contain;}
.img-logo{ display:block; width:100%; text-align:center;}
.img-logo img, .img-logo-login img{ max-width:250px;}
.img-logo-login{ display:block; width:100%; text-align:center;margin-bottom: 0px;}

.new-menu  {
	margin-top: -65px;
	position:absolute;
    font-family: verdana;
    font-size: 12px;
	text-align: left;
	width:100%;
	float:left;
}
.new-table{width:100%; float:left;}

.new-menu  a {
  color: #a0f6aa;
  text-decoration: none;
}




/* -------------------------------- 

Main Components 

-------------------------------- */
.new-menu .cd-accordion-menu {
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.new-menu .cd-accordion-menu ul {
  /* by default hide all sub menus */
  display: block;
}


.new-menu .cd-accordion-menu li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.new-menu .cd-accordion-menu input[type=checkbox] {
  /* hide native checkbox */
  position: absolute;
  opacity: 0;
}
.new-menu .cd-accordion-menu label, .new-menu .cd-accordion-menu a {
  position: relative;
  display: block;
  padding: 18px;
  background: #000000;
  box-shadow: inset 0 -1px #555960;
  color: #ffffff;
}
.new-menu .no-touch .cd-accordion-menu label:hover, .new-menu .no-touch .cd-accordion-menu a:hover {
  background: #52565d;
}
.new-menu .cd-accordion-menu label::before{
  /* icons */
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.new-menu .cd-accordion-menu label {
  cursor: pointer;
}

.new-menu .cd-accordion-menu label::before {
  /* arrow icon */
  right: 18px;
  background-position: 0 0;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}


.new-menu .cd-accordion-menu input[type=checkbox]:checked + label::before {
  /* rotate arrow */
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.new-menu .cd-accordion-menu input[type=checkbox]:checked + label::after {
  /* show open folder icon if item is checked */
  background-position: -32px 0;
}
.new-menu .cd-accordion-menu input[type=checkbox]:checked + label + ul,
.new-menu .cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
  /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
  /* show children when item is checked */
  display: none;
}

.new-menu .cd-accordion-menu ul label,
.new-menu .cd-accordion-menu ul a {
  background: #000000;
  box-shadow: inset 0 -1px #41444a;
}

.new-menu .cd-accordion-menu ul li ul li a{background: #35383d;}
.new-menu .cd-accordion-menu ul li ul li a:hover{
    background: #999999;
    color: #000;
}
.new-menu .no-touch .cd-accordion-menu ul label:hover, .new-menu .no-touch
.cd-accordion-menu ul a:hover {
  background: #3c3f45;
}
.new-menu .cd-accordion-menu > li:last-of-type > label,
.new-menu .cd-accordion-menu > li:last-of-type > a,
.new-menu .cd-accordion-menu > li > ul > li:last-of-type label,
.new-menu .cd-accordion-menu > li > ul > li:last-of-type a {
  box-shadow: none;
}



.new-menu .cd-accordion-menu ul ul label::before {
  left: 54px;
}

.new-menu .cd-accordion-menu ul ul ul label,
.new-menu .cd-accordion-menu ul ul ul a {
  padding-left: 118px;
}
.new-menu .cd-accordion-menu ul ul ul label::before {
  left: 72px;
}
.new-menu .cd-accordion-menu ul ul ul label::after,
.new-menu .cd-accordion-menu ul ul ul a::after {
  left: 95px;
}
@media only screen and (min-width: 725px) {
textarea{
    width: auto;
}
.tablalogin, .encabezado, .tablalogin{font-size:12px;}
.img-logo img{ max-width:400px;}
.img-logo{ display:block; width:100%; text-align:center;}
.img-logo-login img{ max-width:400px;}
.img-logo-login{ display:block; width:100%; text-align:center;margin-bottom: 0px;}
.new-menu  {
	margin-top:0px;
	position:relative;
    font-family: verdana;
    font-size: 12px;
	text-align: left;
	width:25%;
	float:left;
}
.new-table{width:75%; float:left;}
.new-menu .cd-accordion-menu label::before{
  background-image: url(cd-icons.svg);
  background-repeat: no-repeat;
}
.new-menu .cd-accordion-menu input[type=checkbox]:checked + label + ul,
.new-menu .cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
  /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
  /* show children when item is checked */
  display: block;
}

.new-menu .cd-accordion-menu ul {
  /* by default hide all sub menus */
  display: none;
}
.new-menu .menu-d{display:none !important;}
.new-menu .cd-accordion-menu label, 
.new-menu .cd-accordion-menu a {
    padding: 15px;
  }
.new-menu .cd-accordion-menu label::before {
    right: 24px;
  }


.new-menu .cd-accordion-menu ul label::before {
    right: 24px;
  }


.new-menu .cd-accordion-menu ul ul label::before {
    left: 72px;
  }

.new-menu .cd-accordion-menu ul ul ul label,
.new-menu .cd-accordion-menu ul ul ul a {
    padding-left: 154px;
  }
.new-menu .cd-accordion-menu ul ul ul label::before {
    left: 96px;
  }
.new-menu .cd-accordion-menu ul ul ul label::after,
.new-menu .cd-accordion-menu ul ul ul a::after {
    left: 125px;
  }
}
.new-menu .cd-accordion-menu.animated label::before {
  /* this class is used if you're using jquery to animate the accordion */
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}


.new-menu .cd-accordion-menu ol, 
.new-menu .cd-accordion-menu ul, 
.new-menu .cd-accordion-menu li{
	list-style:none;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.new-menu .cd-accordion-menu ol, 
.new-menu .cd-accordion-menu ul {
	list-style: none;
}

@media only screen and (max-width: 467px) {
.mobile-none{display:none;}
}
