#sp-section-2 {  
    background: #0070cd;       

}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #F9A11B;
	font-weight:bold;
}

.sp-megamenu-parent >li >a {
    color: #959595;
    display: inline-block;
    font-size: 14px;
    line-height: 90px;
    padding: 0 15px;
   position: relative;
    text-transform: uppercase;
    color: #fff;
}


.border-rojo{  
	border:1px solid #F9F9F9;	
}

.escudo{
	text-align:right;	
	margin:5px; padding:0;
	width:240px;
	position:absolute; right:-10px;top:3px;
}

.escudo img{
	width:85%;
	text-align:center;
    margin-top:10px;
}

.buscador{	
	margin:0; 
  	padding-left:30px;
	position:absolute;
    right:0; top:18px;
	width:240px;
	text-align:center;
}

.buscador input{
	width:100%;
	font-size:12px;
	height:25px;
	margin-top:25px;
}

.buscador form{
	padding:0; margin:0;
}               
                                  
.menu-secundario{

	margin-top: 0;
    margin-bottom: 10px;
	position:absolute; right:0;
	width:240px;
	font-size:14px;
	text-transform: none;
	top:52px;
	color:#000;
	text-align:center;
}

.menu-secundario li{
	list-style:none;
	display:inline-block;
	font-size:12px;
	text-transform:capitalize;
	color:#000;
}

.menu-secundario li a{
	display:inline-block;
	font-size:12px;
	text-transform:capitalize;
	color:#000;
}

.menu-secundario-custom{
	position:absolute; right:0px;
	top:20px;
	width:240px;
	text-align:center;
}

.splms-badge-free{
	display:none;
}

.course-category{
	display:none;
}

.logo_mobil{
	display:none;
}

.escudo_mobil{
	display:none;
}

#sp-logo{
	padding-bottom:3px;
}

/*.logo{
	margin-top:25px;
}*/


#sbox-window.shadow {
	z-index:10000;
}

#gruemenu.grue_92 {
	z-index:1;
}


section.sp-breadcrumb{
 background-color:#eeeeee;
}

.breadcrumb{
	/*margin-top:10px;*/
	/*background-color:#eeeeee;*/
    background-color:#eef5ff;
	color:#7a7a7a;
 	margin-bottom: 0px;
    padding: 20px 0px;
	font-size: 14px;

}

.breadcrumb a{
	color:#003670;
}

.breadcrumb>li{
	color:#003670;
}


.breadcrumb>.active {
    color: #dc052d;
	font-weight: 500;
}

                  

                  

#phoca-dl-category-box .pd-filebox:nth-child(odd){

	

	background-color:#F4F4F4;

	padding-top:10px;

	padding-left:10px;

	padding-right:10px;

	margin-bottom:0px;

	border-top:1px solid #E6E6E6;

	margin-top:0;

}

#phoca-dl-category-box .pd-filebox:nth-child(even){

	

	background-color:#fff;

	padding-top:10px;

	padding-left:10px;

	margin-bottom:0px;

	padding-right:10px;

	border-top:1px solid #ccc;

	margin-top:0;

}

/*button.btn, input[type="submit"].btn {

	background-color:#5CB85C;

}*/

.btn-success{

	background-color:#5CB85C;

	border-radius:5px;

	/*text-shadow:1px 1px #000;*/

	margin:0; padding:0;

	line-height:30px;

	padding-left:20px;

	padding-right:20px;

	background-color:#0070CD;

}

.btn-success:hover{

	background-color:#005193;

}

.pd-button-details .btn-info{

	background-color:#5BC0DE;

	color:#fff;

	line-height:30px;

	/*text-shadow:1px 1px #000;*/

}

.pd-button-details .pd-modal-button{

	background-color:#995C00;
	/* background-color:#5BC0DE; */

	margin:0; padding:0;

	border-radius:0;

	padding-left:20px;

	padding-right:20px;

	

}

.pd-button-details:hover .pd-modal-button:hover{

	background-color:#DD8F00;

}

.pd-button-download{

	background-color:#5CB85C;

}





/*footer*/


.fotterinfo {
    text-align: center; 
  padding: 0 20px;
}

.fotterinfo ul li {
  list-style-type: none;
  text-transform: none;
}

.certnortic ul li { 
  display: inline-block;
  list-style-type: none;
  text-transform: none;
  
}

.certnortic { 
position:absolute; 
right:0px;
top:0px;
}

/*fin footer*/
                  

                  

              

article.item {

	background:none;

	box-shadow:none;

	padding:0;

}

.view-article article.item {

	z-index:0;

}

.hp-mobil{

	display:none;

}

#gruemenu.grue_92 > ul > li > a {

    

	padding:10px; 

	text-transform:none;

}

#gruemenu.grue_92 > ul > li:hover > a, #gruemenu.grue_92 > ul > li > a:hover, #gruemenu.grue_92 > ul > li.active > a {

	list-style:none; 

	

}



#gruemenu.grue_92 ul ul {

    position: absolute;

    left: -9999px;

    top: auto;

    padding-left: 6px;

    width: 100%;

}



#gruemenu.grue_92 ul li a {

   text-transform:none;

	 border-bottom: 1px solid #005397;

}

#gruemenu.grue_92 ul ul {

	width:300px;

}



#gruemenu.grue_92 ul ul > li > a {

    width: 120%;

	text-transform:none;

}

.hp-desktop div div img{

	width:80%;

}

.hp-desktop h3{

	font-size:18px;

	}

.hp-desktop h1{

	font-size:26px;

	color:#fff;

	background-color:#005397;

	padding:30px;

	margin-top:-20px;

}



::-webkit-scrollbar {

    width: 12px;

	height:12px;

}



::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

    /*border-radius: 10px;*/

	background-color:#CCC;

}



::-webkit-scrollbar-thumb {

	background-color:#FFF;

	border:1px solid #999;

	box-shadow:0px 0px 2px #999;

	background-color:#EBEBEB;

}



.pd-filename{

	

	margin-top:5px;

}



.body-innerwrapper {

	

}	

/*sp-logo{

	border-bottom:3px solid #CCC;

}*/
#sp-logo #sp-logo{

	border-bottom:none;

}

#gruemenu.grue_92 ul  li  a {



    text-transform: none;

}

.form-oai{

    /* color: #252525; */

    margin-top: -50px;

    margin-bottom: 20px;

    color: rgba(0, 112, 205, 1);

    font-size: 20px;

    /* line-height: 20px; */

    text-transform: uppercase;

    font-weight: bold;

}

.formulario-inputs input,.formulario-inputs select,.formulario-inputs textarea{

	width:100%;

}

.formulario-inputs textarea{

	width:100%;

	resize:none;

	height:60px;

}

.formulario-inputs .row{

	margin-bottom:5px;

}

.formulario-inputs .btn{

	margin-top:30px;

}

.buscador-movil{

	display: none;

}

@media only screen and (max-width: 500px) {

   .escudo{

		

		width:100%;

		

		display:none;

   }

   .buscador{

	   display:none;

   }

   .logo_mobil{

	   display:block;

	   text-align:center;

	   padding:10px;

	   border-bottom: 1px solid #ccc;

   }

   #sp-logo {

	   display:none;

   }

   .escudo_mobil{

	   display:block;

	   padding:10px;

	   border-bottom:1px solid #ccc;

	   text-align:left;

	   

   }

   .hp-desktop{

	display:none;

	}

	.hp-mobil{

	display:block;

	margin-top:-60px;

}

.hp-mobil h1{

	font-size:18px;
    margin-top:60px;

}

.hp-mobil h3{

	font-size:14px

}

  

 .pd-filename{

	font-size:10px;

}

     

 .btn-success{

	 font-size:10px;

 }

 .btn-info{

  font-size:10px; 

 }

  

	.buscador-movil{

		/*height: 50px;*/

		/*border: 1px solid #f00;*/

		display: block;

		/*top:195px;*/

		/*position: absolute;*/

		z-index: 1000;

		/*left:20px;

		 right: 50px;*/

	}

  

 /* .buscador-movil{

		height: 50px;

		border: 1px solid #0070cd;

		display: block;

		top:195px;

		position: absolute;

		z-index: 1000;

		left:20px;

		 right: 50px;

		background: #fff;

		left: 0; right: 0; top: 145px;

		padding: 10px;

	}*/

	#mod-search-searchword{

	

		width: 290px;

	}

  

/*	#sp-main-body {

    margin-top: 50px;

}*/

	

	#navigation-toggle{

		display:none;

     

      

	}

	.navigation-toggle-92{

		position:absolute !important;

		z-index:1000 !important;;

		top:-45px !important;;

		 display:none !important;

	}

	.navigation-toggle-92:hover{

		background:#0071BA !important;

	}

	



/*@media screen and (max-width: 720px){

	#navigation-toggle {

		position:absolute !important;

		z-index:1000;

		top:100px;

		 

	}*/

                  

 .controles-mobile{

	 display:none;

 }

                  

    

      @media (max-width: 767px) {

.sidr-class-hidden-xs {

    display: none !important;

  }      

}

 

  

  

  

                  

                  

}

 

 

 

 @media(max-width: 900px){

 

    .menu, .contenido{

        padding:0px;

    }

    .menu ul li ul{

        position: initial;

        margin-top: 0em;

        right: 0px !important;

    }

    .menu ul li ul li{

        width: 100%;

    }

    .moduletable-menu ul .item-223 ul,

    .moduletable-menu ul li:last-child ul{

        float: none;

        position: initial;

        margin: 0px;

    }

    

}

@media only screen and (max-width:1000px){

    

  

    .moduletablemoduletable-menu{

        display: none !important;

    }

    .moduletable-menu-mobile ul {

        background-color: #0070cd;

        margin: 0px;

        padding: 0px;

    }

    .moduletable-menu-mobile ul li {

        display: block;

        border-bottom: solid #005397 1px;

      

    }

  

  

    .moduletable-menu-mobile ul li.active {

       background-color: #ffa300 !important;

        font-weight: bold;

    }

 

    .moduletable-menu-mobile ul li a {

        text-decoration: none;

        color: #fff;

        padding: 12px 0px 12px 20px;

        display: block;

        font-size: 12px;

        font-family: 'Open Sans', sans-serif;

    }

    .moduletable-menu-mobile ul li ul{

        background: #005397;

        display: none;

      

    }

    .moduletable-menu-mobile ul li ul li{

        padding-left: 12px;

        border-bottom: solid #0070cd 0px;

    }

    .moduletable-menu-mobile ul li ul li a {

        text-decoration: none;

        color: #fff;

        padding: 8px 0px 8px 20px;

        display: block;

        font-size: 12px;

        font-family: 'Open Sans', sans-serif;

     	margin-left: -12px;

    	padding-left: 36px;

      

     

      

    }

    .moduletable-menu-mobile ul li a{

        background-color: transparent !important;

      

        



  }

   .moduletable-menu-mobile ul li a:hover {

    background-color: #ffa300!important;

    

}

  

 

 

    

}



.controles-mobile .hola {

    background-color: #0070cd;

    color: white;

    display: block;

    width: 100%;

    text-align: center;

	background-color:#0070cd;

	font-size:11px;

	padding-top:17px;

}

.searchmo input {

    margin: 10px;

}

.el-menu-mobile {

    display: none;

}

.controles-mobile{

	background-color:#fff;

}

.glyphicon-chevron-down:before {

    content: "\e114";

	font-size:11px;

}



:before, :after {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

                 

.sp-module-content .navigation-toggle-92{

	display:none;

}

     

	 .submenu-items:after {

		font-family: FontAwesome;

		content: "\f0d7";

		right: 25px;

		position:absolute;

	}

	#gruemenu.grue_92 > ul > li > a {

   

    padding-right: 25px;

}

#gruemenu > ul > li.has-sub > a::after {

    

    border: none;

}



	 #gruemenu > ul > li{

		 position:relative;

		 margin:0; padding:0;

	 }

.fafa-olai:after{

}

#gruemenu > ul > li.has-sub > a::after {

    font-family: FontAwesome;

    content: "\f0da";

	position:absolute;

    right: 25px;

	margin-top:-7px;   

}

  

#gruemenu > ul > li.has-sub > a.fafa-olai:after{

	margin-top:0px; 

}                    
  

 .pd-float{
	line-height:20px;
	width:475px;
 }
                  
@media only screen and (max-width: 500px) { 
  width:auto;
 }
                  
@media screen and (max-width: 500px){
#phoca-dl-category-box .pd-category h3.pd-ctitle, #phoca-dl-file-box .pd-file h3.pd-ctitle, #phoca-dl-download-box .pd-file h3.pd-ctitle {
	
	margin-top:40px;
	
	}

.view-article article.item .entry-header h2{
	
	margin-top: -20px;
	
	}

                    
                    
}

/*Pagia no encontrada*/


.header{width: 100%; margin:0 auto; margin-bottom: 40px; margin-top: 49px;}
.todo .logo{}
.header h2{
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 190px;
	margin: 0px;
	padding: 0px;
	color: #bf1412;
}
.detalles h3{
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 25px;
	margin: 0px;
	padding: 0px;
	color: white;
	padding: 15px;
	background-color: #0070cd;
	border-bottom: solid #083770 5px;
}
.detalles p{
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	margin-top: 25px;
}
.detalles p a{
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
}
.detalles p a:hover{
	text-align: center;
	color: #fff;
}
.todo .header .logo, .todo .header .inaipi{
	display: inline-block;
	vertical-align: middle;
}
.detalles .btn{
	border-radius: 0px !important;
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #fff;
    font-weight: normal;
}
.detalles p a.index{
	color:#0070cd;
}

/*fin pagina no encontrada*/



/*Cabecera mobil*/ 
 @media only screen and (max-width: 750px) { 

  form.example9 input[type=search] {
  /*padding: 10px;
  font-size: 17px;*/
  border: 1px solid grey;
  float: left;
  width: 80%;
  background: #fff;
}

form.example9 button {   
  padding: 4px;
  float: left;
  width: 10%;
  background: none;
  color: white;
  font-size: 17px;  
  cursor: pointer;
  border: none; 
}

form.example9 button:hover {
  background: #0b7dda;
}

form.example9::after {
  content: "";
  clear: both;
  display: table;
}

.control9 {    
    background: #0070cd;
    padding: 10px;  
 
}

.control8 {    
    padding-top: 15px;
    padding-bottom:15px;
   
}


#controles-example2{
  background-color: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  display: block;
  transition: top 0.3s;
  z-index: 1000;    
}  

}	

/*Texto leyenda pdf*/ 

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
p#leyenda {
 font-size: 9.5px;
}    
}




@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
p#leyenda {
 font-size: 12px;
}    

}

/*Fin Texto leyenda pdf*/


/*Cabecera mobile*/
@media only screen and (max-width:600px){ 

/* #sp-main-body {
    padding-top: 200px;
} 
  
section#sp-breadcrumb {
   margin-top: 156px;
   font-size:14px;
}
   */
  
.pd-float {
    line-height: 20px;
    width: 280px;
    font-size: 12px;
}
  
}


@media (min-width: 600px) and (max-width: 767px) {
/* #sp-main-body {
    padding-top: 200px;
}*/
  
.pd-float {
    line-height: 20px;
    width: 320px;  
}  
  
  
  section#sp-breadcrumb {
    margin-top: 194px;
}
    
  
}








                  


