header{background: #FFF;width: 100%;margin:0;height:160px;padding:0;position: relative;z-index: 3;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); display:block; border-bottom: 7px solid #F36B45; }
header .content{width: 1000px;margin: 0 auto;}
header ol, header ul { list-style: none; margin:0px; padding:0px; }
header h3 {
display: block;
font-size: 3em;
margin-before: 1em;
margin-after: 1em;
margin-start: 0;
margin-end: 0;
font-weight: bold;
}
header .left{float:left}
header .right{float: right}
header h1{background: transparent url('../imagenes/logo_ministerio_educacion.png') top center no-repeat;height: 78px;width: 391px;margin-top: 40px;padding: 0;}
header .head{padding: 13px 0 0 0;margin: 0;width: 428px;}
header .head .menu_head{padding-bottom: 12px;overflow: hidden;}
header .head .menu_head nav{float: right}
header .head .menu_head nav ul{overflow: hidden;}
header .head .menu_head nav ul li{float: left;padding-right: 18px;}
header .head .menu_head nav ul li.last-child{padding-right: 0px;}
header .head .menu_head nav ul li a{background-image: url('../imagenes/img_ico_menu_head.png');background-repeat: no-repeat; color: #7b7b7b;font-family: 'arial';font-size: 11px;display: inline-block;padding: 4px 0 4px 27px;}
header .head .menu_head nav ul li a:hover{color: #f36b45;}
header .head .menu_head nav ul li a.inicio{background-position:  0 0;}
header .head .menu_head nav ul li a.inicio:hover{background-position:  0 -25px;}
header .head .menu_head nav ul li a.contacto{background-position:  0 -50px;}
header .head .menu_head nav ul li a.contacto:hover{background-position:  0 -75px;}
header .head .menu_head nav ul li a.intranet{background-position:  0 -100px;}
header .head .menu_head nav ul li a.intranet:hover{background-position:  0 -125px;}
header .head .menu_head nav ul li a.extranet{background-position:  0 -150px;}
header .head .menu_head nav ul li a.extranet:hover{background-position:  0 -175px;}
header .head .menu_head nav ul li a.transpariencia{background-position:  0 -200px;}
header .head .menu_head nav ul li a.transpariencia:hover{background-position:  0 -225px;}

header .head .buscador{width: 100%;height: auto;padding-bottom: 24px;overflow: hidden; margin-bottom:19px; }
header .head .buscador form{float: right;}
header .head .buscador .input{background: #C5C5C5;height: auto;float: left;padding: 4px 10px 5px 10px;width: 375px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
header .head .buscador .input input{background: transparent;color: #FFF;font-size: 12px;width: 100%;}
header .head .buscador .btn_buscar{background: transparent url('../img/img_ico_buscar.png') top center no-repeat;height: 25px;float: left;width: 28px;cursor: pointer;}

header .head .menu{padding-bottom: 0px;}
header .head .menu nav{float: right}
header .head .menu nav ul{}
header .head .menu nav ul li{float: left;border-right: 1px dotted #AFAFAF;}
header .head .menu nav ul li div.item{border-top-width: 5px;border-top-style: solid;position: relative;}
header .head .menu nav ul li div#ministerio{border-top-color:#AFB71C;}
header .head .menu nav ul li div#politicas{border-top-color:#93C5CD;}
header .head .menu nav ul li div#servicios{border-top-color:#F36B45;}

header .head .menu nav ul li div.item .puntero{background-image: url('../imagenes/img_puntero.png');background-repeat: no-repeat;height: 8px;width: 100%;position: absolute;top: 0px;}
header .head .menu nav ul li div#ministerio .puntero{background-position: center 0px;}
header .head .menu nav ul li div#politicas .puntero{background-position: center -8px;}
header .head .menu nav ul li div#servicios .puntero{background-position: center -16px;}

header .head .menu nav ul li div.item .puntero_2{background-image: url('../imagenes/img_puntero_02.png');background-repeat: no-repeat;width: 100%;position: absolute;bottom: -11px;display: none;height: 11px;}
header .head .menu nav ul li div#ministerio .puntero_2{background-position: center 0px;}
header .head .menu nav ul li div#politicas .puntero_2{background-position: center -11px;}
header .head .menu nav ul li div#servicios .puntero_2{background-position: center -22px;}


header .head .menu nav ul li div.item .submenu{border-left: 1px dotted #AFAFAF;}
header .head .menu nav ul li div.item .submenu.notborder{border:none;}
header .head .menu nav ul li div.item .submenu a{color: #000;font-size: 18px;font-weight: bold;padding: 18px 29px;display:block;}
header .head .menu nav ul li div.item .submenu a:hover{text-decoration: none;}


div#ministerio.overmenu .submenu a,div#ministerio .submenu a:hover,div#ministerio .submenu a.active{background: #AFB71C;color: #fff;}
div#politicas.overmenu .submenu a,div#politicas .submenu a:hover,div#politicas .submenu a.active{background: #93C5CD;color: #fff;}
div#servicios.overmenu .submenu a,div#servicios .submenu a:hover,div#servicios .submenu a.active{background: #F36B45;color: #fff;}

.tpSubMenu{position:absolute; display:none; top:68px; z-index:21;}
.tpSubMenu .fondo{padding:0px;overflow: hidden;}
.overmenu .tpSubMenu{display:block;}

.main_submenu ul{background: transparent url('../imagenes/lin_right_submenu.png') top right repeat;overflow: hidden;padding: 0;margin: 0;}
.main_submenu ul li{float: left;width: 245px;border: 0 !important;padding: 20px;}
.main_submenu ul li.last-child{background: none;border: 0 !important;}

.main_submenu ul li h3{border-bottom: 1px dotted #CEE3E7;width: 85%;height: auto;padding-bottom: 12px;font-size: 14px;}

div#ministerio .main_submenu ul li h3 a{color: #FFF;}
div#politicas .main_submenu ul li h3 a{color: #12505d;}
div#servicios .main_submenu ul li h3 a{color: #3f1407;}

.main_submenu ul li ul{background: none !important;padding: 0;margin: 0;overflow: hidden;}
.main_submenu ul li ul li{border-right: 0 !important;border-bottom: 1px dotted #CEE3E7 !important;display: block;padding: 7px 10px;height: auto;width: 97%;}
.main_submenu ul li ul li a{color: #FFF;}

div#politicas .main_submenu ul li ul{padding: 0 10px;}
div#servicios .main_submenu ul li ul{padding: 0 10px;}

#ministerio .tpSubMenu {left: -40px}
#ministerio .tpSubMenu .fondo{background: #AFB71C;width:245px;}

#politicas .tpSubMenu {right: -132px}
#politicas .tpSubMenu .fondo{background: #93C5CD;width:980px;}

#servicios .tpSubMenu {right: 10px}
#servicios .tpSubMenu .fondo{background: #F36B45;width:735px;}

footer .content{width: 1000px;margin: 0 auto;}
footer{ background: #2D3235 url('../imagenes/img_fondo_div_footer.png') center center no-repeat;width: 100%;margin:0;height:auto;padding:30px 0;overflow: hidden; }
footer .contacto{}
footer .contacto span,footer .contacto a{color: #b3dae0;font-family: 'arial';font-size: 12px;display: block;}
footer .reclamaciones_copy{color: #b3dae0;font-family: 'arial';font-size: 12px;}
footer .reclamaciones_copy .reclamaciones{width: auto;text-align: right;padding-bottom: 10px;}
footer .reclamaciones_copy .reclamaciones a{background: transparent url('../imagenes/ico_reclamaciones.png') top left no-repeat;padding: 5px 0 3px 35px;color: #b3dae0;display: inline-block;}
footer .reclamaciones_copy p{color: #a9a9a9;}
footer .left{float:left}
footer .right{float: right}

.flex-container {padding: 0; margin: 0; list-style: none; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-flex-flow: row wrap;justify-content: space-around;background-color:#2D3235; font-family:arial; font-size:13px; }
.flex-item {width: 330px; margin-top: 10px; color: white; text-align: center; background: transparent url('http://www.minedu.gob.pe/minedu/img/separador-footer.png') top right no-repeat;}
.flex-item:first-child, .flex-item:first-child a{text-align: left;color: #b3dae0;font-family: 'arial';font-size: 12px;display: block;width: 318px;}
.flex-item:last-child{background: none;width: 285px;text-align: right;}
.imglibro{background: transparent url('http://www.minedu.gob.pe/minedu/img/libro.png') top left no-repeat ;display: inline-block;width: 66px;height: 47px;}
.ubilibro{display: inline-block;vertical-align: top;padding: 16px 0 0 0;color: #fff;}
.derechos{padding-top: 17px; color: #a9a9a9;}
footer{background: #2D3235;width: 100%;margin: 0;height: auto;padding: 30px 0;overflow: hidden;}
.footer-mov {
    background: #2D3235;
    display: none;
}
.footer-mov p {
    color: #fff !important;
    font-family: 'arial';
    font-size: 12px;
    text-align: center;
    padding: 20px 0;
}

.tce{ text-align:center; }

.link{ color:#f36b45; font-size:14px; text-decoration:underline; }
.link2{ color:#444444; font-size:15px; text-decoration: underline !important; }

ol.vineta{  }
ol.vineta li.n{ display:block; padding-left:35px; padding-top:10px; }
ol.vineta li.n b{ color:#f36b45; font-family:arial; font-size:18px; }
ol.vineta li.n .c{ color:#777777; font-family:arial; font-size:14px; }
ol.vineta li.n1{ background:url('../imagenes/1.png') no-repeat left 5px; }
ol.vineta li.n2{ background:url('../imagenes/2.png') no-repeat left 5px; }
ol.vineta li.n3{ background:url('../imagenes/3.png') no-repeat left 5px; }
ol.vineta li.n4{ background:url('../imagenes/4.png') no-repeat left 5px; }
ol.vineta li.n5{ background:url('../imagenes/5.png') no-repeat left 5px; }
ol.vineta li.n6{ background:url('../imagenes/6.png') no-repeat left 5px; }
ol.vineta li.n7{ background:url('../imagenes/7.png') no-repeat left 5px; }
ol.vineta li.n8{ background:url('../imagenes/8.png') no-repeat left 5px; }
ol.vineta li.n9{ background:url('../imagenes/9.png') no-repeat left 5px; }
ol.vineta li.n10{ background:url('../imagenes/10.png') no-repeat left 5px; }

.tit4{ color:#777; font-family:arial; font-size:14px; }
.tit5{ display:block; height:31px; background:url('../imagenes/calendario.png') no-repeat; padding-left:38px; line-height:31px; color:#f36b45; font-family:arial; font-size:16px; }

.cabecera, .footer-mov { display:none;}
.img-responsive { width: auto; max-width: 100%;}
.nuevo{background:#ffbb33;color:black;font-size: 10px;padding:2px 10px;border-radius:5px;font-weight: bold; text-decoration: none;}
.nuevo:hover{color: white;}
.parpadea{ animation-name: parpadeo; animation-duration: 2s; animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-name:parpadeo; -webkit-animation-duration: 2s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite;}
.no-enlace{text-decoration:none; pointer-events: none; }
.no-enlace:hover{ text-decoration:none; }
@-moz-keyframes parpadeo{0% { opacity: 1.0; }  50% { opacity: 0.0; }100% { opacity: 1.0; } }
@-webkit-keyframes parpadeo { 0% { opacity: 1.0; }  50% { opacity: 0.0; } 100% { opacity: 1.0; }  }
@keyframes parpadeo {  0% { opacity: 1.0; }  50% { opacity: 0.0; } 100% { opacity: 1.0; } }
.pb-1{padding-bottom: 1rem;}
.lista-num-naranja{color: #F36B45;}
.lista-num-naranja p{color: #777777;}

@media (max-width: 1000px){
  header, footer { display:none; }
  /*.cabecera,*/ .footer-mov { display:block;} 
}

@media (min-width:0px) and (max-width:1050px){
  .banner-noticia-principal{width: 100%;}
}
