	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		#tb_search{
			border:0px;
			/*width:215px !important;*/
			width:170px !important;
			float:left;
			padding-left:4px !important;
			padding:6px 6px 7px 6px!important;
			
		}
		

		
	}
	
	@media(min-width:250px) and (max-width:300px){

		.header_container{height:40px !important;}
	}
	
	@media(max-width:340px){

	  .escudo_header{
		  padding-top:12px !important;
		  width:185px !important;
	  }
	  .header_container{height:75px !important;}

	}

	
	@media(min-width:321px) and (max-width:500px){

			
	}
	@media(min-width:321px) and (max-width:420px){

	  .escudo_header{
		  width:185px; !important;
	  }
	  
		.logo_header{
			width:400px !important;
		}
		
	}
	
	@media(max-width:767px){
		#redes_flotante{
			float:left;
			bottom:0;
			width: 100%;
			text-align:right;
			padding-top:10px;
			padding-bottom:10px;
			padding-right:15px;
			height:62px;
			background: rgba(162, 162, 162, .5);
		}
		.redes_btn{
			padding:0px 0px 0px 0px !important;
		}
		
		.txt_titulo_blanco{
			font-size:10px !important;
			color:#FFF;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
		}
		
		.link_table_std{
			color:#333;
			font-size:10px !important;
			font-family:Arial, Helvetica, sans-serif;
			text-decoration:none;
		}
		.txt_table_std{
			color:#333;
			font-size:10px;
			font-family:Arial, Helvetica, sans-serif;
			text-decoration:none;
		}
		
			.menu_ul_biblio_top li{
				font-size:10px !important;
			}
		
	.imagen_div_l_wauto{/*para small*/
			float:none;
			clear:both;
			border-color:#bdd0dc;
			border-style:dashed;
			border-width:1px;
			margin:5px 0px 5px 5px;
			padding:5px;
	}
	.imagen_div_r_wauto{/*para small*/
			float:none;
			clear:both;
			border-color:#bdd0dc;
			border-style:dashed;
			border-width:1px;
			margin:5px 0px 5px 5px;
			padding:5px;
	}
				/*imagen de la noticia*/
				#cont_noti_img{
					width:100%;
					margin:5px 0px 5px 0px;
					padding:5px;
				}
				
				#cont_noti_img .nimg{
					width:100%;
				}
				
				#cont_noti_img .npie_foto{
					width:100%;
					background-color:#203157;
					margin-bottom:10px;
					padding-bottom:3px;
					padding-right:6px;
					padding-top:3px;
				}
					
	  .escudo_header{
		  padding-top:5px;
		  width:400px; !important;
	  }
		.header_container{height:105px;}
		
		.logo_header{
			width:367px !important;
		}
		

	  .escudo_header{
		  padding-top:10px;
		  width:230px; !important;
	  }
	  
	  .title_table_excel{
		background-color:#203157;
		padding-top:10px;
		padding-bottom:10px;
		background-image:url(../img_site/icon_excel_25.png);
		background-position:center;
		background-repeat:no-repeat;
		background-size:contain;
	}
	
	  .title_table_pdf{
		background-color:#203157;
		padding-top:10px;
		padding-bottom:10px;
		background-image:url(../img_site/icon_pdf_25.png);
		background-position:center;
		background-repeat:no-repeat;
		background-size:contain;
	}
	
		.portada_sipard{
			background-image:none;
			background-repeat:no-repeat;
		}
		.portada_sipard_logo{
			margin-top:10px;
			text-align:center !important;
			padding-bottom:30px;
		}
	}
	
	@media(min-width:420px) and (max-width:765px){
		
	  .escudo_header{
		  padding-top:5px;
		  width:310px; !important;
	  }
	  
	}
	
	
	/* Dispositivos pequeños (tablets, anchura mayor o igual a 768px) */
	@media (min-width:768px) {
		.txt_titulo_blanco{
			font-size:14px;
			color:#FFF;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
		}
		.link_table_std{
			color:#333;
			font-size:14px;
			font-family:Arial, Helvetica, sans-serif;
			text-decoration:none;
		}
		.txt_table_std{
			color:#333;
			font-size:14px;
			font-family:Arial, Helvetica, sans-serif;
			text-decoration:none;
		}



	  .escudo_header{
		  padding-top:5px;
		  width:400px; !important;
	  }
		.wrapper_menu{height:100px !important;}
		.header_container{height:119px;}
		
		.logo_header{
			width:415px !important;
		}
		.title_table_excel{
			background-color:#203157;
			padding-top:10px;
			padding-bottom:10px;
			background-image:url(../img_site/table_right_excel.jpg);
			background-position:right;
			background-repeat:no-repeat;
			background-size:100%;
		}

		.title_table_pdf{
			background-color:#203157;
			padding-top:10px;
			padding-bottom:10px;
			background-image:url(../img_site/table_right_pdf.jpg);
			background-position:right;
			background-repeat:no-repeat;
			background-size:100%;
		}
		
		.portada_sipard{
			background-image:none;
			background-repeat:no-repeat;
		}
		.portada_sipard_logo{
			margin-top:10px;
			text-align:center !important;
			padding-bottom:30px;
		}
		.select_text{
		margin-top:5px;
		padding:5px;
	}
	}
	 
	/* Dispositivos medianos (ordenadores, anchura mayor o igual a 992px) */
	@media (min-width:992px) {
		#carousel_img{
			height:225px !important;	
		}
		
		.portada_sipard{
			background-image:url(../img_site/sipard/bg_portada.jpg);
			background-repeat:no-repeat;
		}
		.portada_sipard_logo{
			margin-top:80px;
			text-align:right !important;
		}
		
		.imagen_div_l_wauto{/*para grandes*/
				float:left;
				border-color:#bdd0dc;
				border-style:dashed;
				border-width:1px;
				margin:5px 0px 5px 5px;
				padding:5px;
				margin-right:15px;
		}
		
		.imagen_div_r_wauto{/*para grandes*/
				float:right;
				border-color:#bdd0dc;
				border-style:dashed;
				border-width:1px;
				margin:5px 0px 5px 5px;
				padding:5px;
				margin-left:15px;
		}
				#cont_noti_img{
					float:right;
					width:300px;
					margin:5px 0px 5px 10px;
					padding:5px;
				}
				
				#cont_noti_img .nimg{
					width:300px;
				}
				
				#cont_noti_img .npie_foto{
					width:300px;
					background-color:#203157;
					margin-bottom:10px;
					padding-bottom:3px;
					padding-left:6px;
					padding-right:6px;
					padding-top:3px;
				}

		.table_col1_portada{
			width:20% !important;
		}
		
		.table_col2_portada{
			width:80% !important;
		}
		
		.wrapper_menu{height:28px !important; margin-bottom:0px; padding-bottom:0px;}
		.header_container{height:145px;}
		
		.logo_header{
			width:500px !important;
		}

		
	  .nv-btn-style-1{
		  font-size: 11px !important;
		  padding:3px 5px 3px 2px !important;
		  margin:2px !important;
		  font-weight:bold; 
	  }
	  
      .navbar-nav > li > a {padding-top:5px !important; padding-bottom:5px !important;}
	  .navbar {min-height:30px !important}	
	  

	}
	@media(min-width:540px) and (max-width:992px){
		.menu_top_biblioteca{
			width:100%;
			min-height:27px;
			background-color:#d3ddf1;
			padding-right:10px;
		}
			.menu_ul_biblio_top li{
				font-size:10px !important;
			}
		
	  .escudo_header{
		  width:400px; !important;
	  }
	}
	/* Dispositivos grandes (ordenadores, anchura mayor o igual a 1200px) */
	@media (min-width:1200px) {
		#carousel_img{
			height:274px !important;	
		}
		.table_col1_portada{
			width:18% !important;
		}
		
		.table_col2_portada{
			width:82% !important;
		}
		
		.wrapper_menu{height:28px !important;}
		.header_container{height:145px;}
		
		.logo_header{
			width:500px !important;
		}
		
	  .nv-btn-style-1{
		  font-size: 13px !important;
		  padding:4px !important;
		  margin:2px !important;
		  font-weight:bold;
	  }
	  


	}
	
/*Inicio Contacto*/	
@media (max-width:445px) {
		.menu_top_biblioteca{
			width:100%;
			height:100%;
			background-color:#d3ddf1;
			padding-right:10px;
			margin-bottom:5px;
		}
			.menu_ul_biblio_top li{
				font-size:10px
			}
		
	.navbar-brand{
		font-size:13px;
	}
	
	#foto_bc{
		width:90px;
		height:111px;
	}
	.div_contac_foto{
		width:100px !important;
	}
}
@media(max-width:767px){
		.menu_top_biblioteca{
			width:100%;
			min-height:27px;
			background-color:#d3ddf1;
			padding-right:10px;
		}
	
	.div_contac_mapa{
		width:100%;
	}
	.txt_desc_azul_12{
		font-size:10px;
	}
	.select_text{
		font-size:11px;
	}


}
@media (min-width:992px) {
		.menu_top_biblioteca{
			width:100%;
			height:27px;
			background-image:url(../img_site/biblioteca/bg_menu.jpg);
			background-repeat:no-repeat;
			background-position:right;
			padding-right:10px;
			text-align:right;
		}
			.menu_ul_biblio_top li{
				font-size:12px
			}

	.div_contac_mapa{
		width:306px;
	}
	.txt_desc_azul_12{
		font-size:12px;
	}
	.div_contac_foto{
		width:174px;
	}
	#foto_bc{
		width:164px;
	}
}
/*Fin Contacto*/	
	
	
	/*
table { table-layout: fixed; }
table td { word-wrap: break-word; }
*/


		  .nv-btn-style-1:hover, .nv-btn-style-1:focus{
			  background-color:#2254c5 !important;
			  color:#FFFFFF !important;
		  }
		
	.dropdown ul li a, .dropdown ul li ul li a{
		font-size: 13px !important;
	}

	.nv-btn-style-2{
		 font-size: 13px !important;
	}

	.navbar-custom {
		margin:0px !important;
		padding:0px !important;
	}


	.navbar {
		background-color:transparent;
		border:0px;
	}

	.navbar2 {
		margin:0px;
		padding:0px;
	}
	
	
/**otra hoja */
.navbar-brand2 {
    padding: 15px 15px;  /* adjust the top and bottom padding to less than default 15px  if your logo is too small  */
    margin-top: 0px;  /* adjust the top margin if your logo doesn't line up well  */
    height: 100px; /* you should ONLY need to  adjust this when your navbar is larger than default 50px. This should equal the height of computed height of  .navbar>li>a which is by default is 50px. Don't use this to try and make your logo bigger or smaller. Instead adjust the top and bottom padding accordingly. */
}
    /* Get rid of link padding to make the above easier */
    .navbar-nav2>li>a {
         padding-top:0px;
         padding-bottom:0px;
    }

   /* EDIT these but should be the same depending on on what font you're using */
    .navbar-brand2, .navbar-nav2>li>a {
        height: 67px;
        line-height: 67px;
    }


   /*EDIT top and bottom padding to shrink and grow image */
   .navbar-brand2 { 
        padding: 0px 15px;
   }
   
   /*prueba*/
.dropdown-submenu {
  position: relative;
  margin-right:8px;

}
.dropdown-submenu_ext1{
	/*background-image:url(img_site/nav_bar_div_white.png) !important;*/
	background-position:right !important;
	background-repeat:no-repeat !important;
	padding-top:0px !important;
	margin-top:0px !important;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: 1px;
}

.dropdown-submenu_ext2 > .dropdown-menu {
  top:50px;
  left:0px;
  margin-top: -6px;
  margin-left: 1px;
  border-radius:0px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;


}
.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}

.dropdown-menu_ext > li > a{
	padding-right:15px !important;

}
.dropdown-menu_ext > li > a,  .dropdown-menu_ext > li > a:hover,   .dropdown-menu_ext > li > a:focus{
	background-image:url(../img_site/nav_bar_div_white.png) !important;
	background-position:right !important;
	background-repeat:no-repeat !important;
	
 }
 

.dropdown ul{
	background-color:#142672;
	margin-left: 1px;
	margin-top:-3px !important;
	min-width:200px;
	/*border-radius:5px !important;*/
}
	.dropdown ul:hover{
		background-color:#142672 !important;
	}
	
.dropdown ul li{
	padding-top:5px !important;
}

.dropdown ul li:hover, .dropdown ul li a:hover{
	background-color:#2254c5;
}


.dropdown ul a{
	color:#FFFFFF !important;
}


/*
.dropdown:hover{
	background-color:#E71013 !important;
	border:0px;
}*/

.open .dropdown-toggle{
	background-color:#2254c5 !important;
	/*padding-top:0px !important;
	margin-top:0px;*/
}
.dropdown a{
	margin:0px 0px 0px 0px !important;
	padding:3px 5px 3px 5px !important;
}
.navbar-nav  .nv-btn-style-1{
	margin:0px 0px 0px 0px !important;
	padding:4px 5px 3px 5px !important;
}

@media (max-width: 2000px) {

	
    .navbar3 .navbar-header {
        float: none;
    }
    .navbar3 .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar3 .navbar-toggle {
        display: block;
    }
    .navbar3 .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
   .navbar3 .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar3 .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar3 .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar3 .navbar-nav>li {
        float: none;
    }
    .navbar3  .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar3 .collapse.in{
        display:block !important;
    }

	
	.navbar3 .dropdown ul{
		background-color:#142672;
		width:100% !important;
		margin:0px !important;
		border-radius:0px;
	}
	.navbar-nav3 .dropdown-menu{
		background-color:#142672 !important;
	}
	
	.navbar-nav3 .dropdown-menu li{
		background-color:#142672 !important;
		color:#FFFFFF;
	}	

	.navbar-nav3 li a:hover{
		color:#FFFFFF;
	}
	
	.navbar-nav3 .dropdown-menu li:hover{
		background-color:#2254c5 !important;
		color:#FFFFFF;
		width:100% !important;
	}
	
/*
.navbar3 .navbar-form {
    overflow: auto;
}*/

.navbar3 .navbar-form .form-control {
    display: inline-block;
    width: 95%; 
    vertical-align: middle;
}
.navbar3 .navbar-form .form-group {
    display: inline;
}


.dropdown-submenu_ext2 a{
	padding-top:10px !important;
	padding-bottom:10px !important;
}

.navbar-nav3 > li > ul > li{
	padding-top:10px !important;
	padding-bottom:10px !important;
}

}