/* 2013 Equipo NTG */
/*  CSS para MCH*/
/*  media: Screen */
/*Modificada el 26-12-2013*/

/************************************************************************************
HEADER
*************************************************************************************/

#header h1.logo {
	width: 300px;
	height: 75px;
	background:url(images/logo.png) no-repeat center top;
	overflow: hidden;
	text-indent: -99999%;
	font-size:0;
	line-height: 0;
	float:left;
	margin: 0 0 0 68px;
	padding: 0;
}
#header h1.logo a {
	width: 300px;
	height: 75px;
	display: block;
}
.acceso_biblioteca_digital {
	position: absolute;
	top: 8px;
	right: 70px;
	font-size: 0.8em;
	line-height: 1.2em;
	font-weight: 700;
}

.acceso_biblioteca_digital span {
	font-weight: normal;
	border-left: 1px dotted #999;
	padding-left: 5px;
	font-size: 0.7em;
}
.acceso_biblioteca_digital a {
	text-decoration: none;
	color: #666;
	padding: 2px 10px 0 0;
}

.acceso_biblioteca_digital a:hover {
	color: #333;
}

/************************************************************************************
NAV
*************************************************************************************/

.btn_menu_movil {
	display:none;
	width: 80px;
	height: 18px;
	line-height: 18px;
	margin: 3px auto 0;
    font-size: 0.8em;
}

.btn_menu_movil a {
	display:block;
	width: 100%;
	height: 18px;
	background:url(images/btn_menu_movil.png) no-repeat 0 0;
	color: #333;
	text-decoration: none;
	padding-left: 30px;
}


.btn_menu_movil a.abierto {
	background-position: 0 -18px;
	border-bottom: 5px solid #F7594F;
}

 ul.menu_principal{
    margin: 0;
	display: block;
	position: relative;
	padding: 0;
	}
	
 ul.menu_principal li {
    display: inline-block;
    float: left;
    font-size: 1em;
    list-style-type: none;
	margin: 0 1px;
	height: 33px;
	padding: 6px 0 0;
	}
	
ul.menu_principal li:hover{
	background-color: #F7594F;
	}
	
ul.menu_principal li a{
	text-decoration: none;
	color:#fff;
    display: block;
    line-height: 25px;
    white-space: nowrap;
	transition: all 0.65s ease 0s;
	padding: 0 12px;
	border-right: 1px solid #FEA974;
	}
	
ul.menu_principal li a:hover {
	border-right-color: #F7594F;
}

ul.menu_principal li.current {
	color:#fff;
	background-color: #F7594F
	}
.menu_principal li.channel_link  {
		margin-left: 57px;
}
.inicio .menu_principal li.channel_link  {
	color:#fff;
	background-color:#F7594F;
	}
	

ul.menu_principal li.current a:hover, ul.menu_principal li.current a, .inicio .menu_principal li.channel_link a {
   border-right-color: #F7594F;
	}

ul.menu_principal li ul  {
    background: none repeat scroll 0 0 #F7594F;
    height: auto;
    left: 0;
    margin: 0;
    opacity: 0;
	filter:alpha(opacity=0);
    padding: 1em 0 0 5%;
    position: absolute;
    top: -99999px;
    transition: opacity 0.5s ease-in-out 0s;
    width: 95%;
    z-index: 9999;
}

ul.menu_principal li:hover > ul {
    left: 0;
    opacity: 1;
	filter:alpha(opacity=100);
    position: absolute;
    top: 39px;
}

ul.menu_principal ul li {
    float: none;
	display:inline-block;
	font-size: 80%;
	padding: 0;
	margin: 0 1.04167% 2%;
    width: 31.25%;
	overflow: hidden;
	height: auto;
}

ul.menu_principal li ul a {
	text-decoration: none;
	color:#fff;
    display: block;
    height: auto;
    line-height:  26px;
    padding: 0 0 0 28px;
	border: none;
	text-align: left;
	font-weight: normal;
	background: url(images/bullet_submenu.png) top left no-repeat;
}

ul.menu_principal li ul a:hover {
	border: none;
	color: #FF9900;
}

ul.menu_principal > li > ul > li > ul {
	display: none;	
}

ul.menu_principal li.po_siganos {
	margin: 0;
	padding:0;
	border-right: none;
    line-height: auto;
	position: absolute;
	right: 11px;
}

ul.menu_principal li.po_siganos:hover {
	background-color: #FF8431;
}

ul.menu_principal li.po_siganos a {
	display: inline-block;
	margin: 0 1px;
	padding:0;
	width: 30px;
	height: 39px;
	text-indent: -9999%;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background:url(images/sprite_po_siganos.png);
	background-repeat: no-repeat;
	float: left;
	border: none;
	transition: none;
}

ul.menu_principal li.po_siganos a.mail {
	background-position: 0 0;
}

ul.menu_principal li.po_siganos a.mail:hover {
}

ul.menu_principal li.po_siganos a.facebook {
	background-position: -30px 0;
}

ul.menu_principal li.po_siganos a.facebook:hover {
	background-position: -30px -40px;
}

ul.menu_principal li.po_siganos a.twitter {
	background-position: -60px 0;
}

ul.menu_principal li.po_siganos a.twitter:hover {
	background-position: -60px -40px;
}

ul.menu_principal li.po_siganos a.googlemas {
	background-position: -90px 0;
}

ul.menu_principal li.po_siganos a:hover {

}

.normal {display:block} 

/*para desactivar el menu desplegable en algunos casos*/
ul.menu_principal li#i__w3_tr_menuPrincipal_1_grupo_553 ul {
display: none;	
}

/************************************************************************************
BUSCADOR
*************************************************************************************/

/*Busqueda avanzada*/
.busqueda_avanzada {
	clear: both;
	margin: 0 auto 1em;
	border-bottom: 2px solid #989;
	text-align: center
	}

.buscador form {	
	margin:0 auto;
	position: relative;
}

.busqueda_avanzada fieldset {
	clear: both;
	margin-bottom: 0.8em;
	display: block;
	font-size: 0.8em
}

.busqueda_avanzada [type='radio'] {
	margin: 0 0.2em 0.3em 0.7em;
}

.busqueda_avanzada input.text {
    background-color: #FFFFFF;
    border: 1px solid #989898;
    color: #666;
    font-family: 'Oxygen' !important;
    font-size: 14px;
    margin: 0 0 0 20%;
    padding: 10px 10px ;
    width: 50%;
	float: left;
	border-radius: 3px;
	text-align: left
}

.busqueda_avanzada .btn {
    background: url(images/btn_busqueda_global.gif) no-repeat scroll center top #F7594F;
    border: 1px solid #F7594F;
    cursor: pointer;
    font-size: 0;
    height: 38px;
    line-height: 0;
    margin: 0 20% 0 0;
    padding: 0;
    text-indent: -9999%;
    width: 6%;
	border-radius: 3px;
}


/*contenedora buscador + acceso avanzada*/

#busqueda_global {
	position: relative;
	margin: 19px 70px 0 0;
	clear: right;
	float:right;
	width: 45%;
}

/*con filtro*/

.buscador_confiltro {
	background-color: #fff;
	height: 38px;
	overflow: hidden;
	border-radius: 3px;
	border: 1px solid #989898
	}
	
.buscador_confiltro:hover {
	border-color: #F7594F
}

.buscador_confiltro fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

.buscador_confiltro legend {
	text-indent: -9999%;
	font-size: 0;
	line-height: 0;
}

.buscador_confiltro form {	
	margin:0;
	padding:0;
	position: relative;
	width: 100%;
	border: none;
}

.buscador_confiltro div.form_text {	
	margin:0;
	padding: 0;
	float: left;
	width: 73%;
}

.buscador_confiltro div.form_text input {
	background-color: #fff;
	border:none;
	font-size: 0.9em;
	padding: 0.6em 5%;
	color: #666;
	margin: 0 5px 0 0;
	width: 90%;
	font-family: 'Oxygen' !important;
}

.buscador_confiltro div.form_tex label, .buscador_confiltro div.form_button label {
	display:none;
}

.buscador_confiltro div.form_button {
	
}

.buscador_confiltro div.form_button input {
	background:url(images/btn_busqueda_global.gif) no-repeat top center #F7594F;
	width: 119px;
	height: 39px;
	text-indent: -9999%;
	font-size: 0;
	line-height: 0;
	margin:0;
	padding:0;
	border: none;
	cursor: pointer;
	position: absolute;
	right: 0;
	top:0;
}

span.btn_busqueda_avanzada {
	text-indent: -9999%;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	right: 9px;
	top: 12px;
	line-height: 0;
	font-size: 0;
	background:url(images/sprite_herramientas_orden.png) 0 -340px no-repeat;
}

span.btn_busqueda_avanzada a {
	width: 20px;
	height: 20px;
	display: block;
}


/************************************************************************************
ESTILOS ESTANDAR PARA CONTENIDOS (MAIN)
*************************************************************************************/

body.inicio #main {
margin-bottom: 0;	
}

#main a {
	color: #000;
	text-decoration: none
}

#main a:hover {
	color: #4d4d4d;
}

#main .titulocaja_roja h2 {
   color: #F7594F;
   border-bottom: 1px solid #F7594F;
}

#main .titulocaja_nja h2 {	
    color:#F0F;
}

#main .titulocaja_conenlace_nja {
    color:#F0F;
}

#main .titulocaja_conenlace {
	color: #F7594F;
	border-bottom: 1px solid #F7594F;
    clear: both;
    margin-bottom: 0.9em;
    padding: 0 0 0.7em 0;
	position: relative;
	min-height: 0.9em;
	}


#main .titulocaja_conenlace h2, #main .titulocaja_conenlace_nja h2   {
	font-size: 0.9em;
	float: left;
	padding: 0;
	border: none;
}

#main .titulocaja_conenlace span.counting, #main .titulocaja_conenlace_nja span.counting {
    font-weight: 400;
	float: left;
	padding-left: 0.4em;
	font-size: 0.8em
}

#main .titulocaja_conenlace span.acceso_valor a, #main .titulocaja_conenlace_nja span.acceso_valor a  {
	text-indent: -9999%;
	font-size: 0;
	line-height: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	right:0;
	top:0;	
	z-index: 20;
}

#main .titulocaja_conenlace span.acceso_valor a {
	background: url(images/bullet_ir_titulocaja3.gif) right -12px no-repeat;
}

/*para portada*/

#main .po_titulocaja_conenlace, #main .po_titulocaja_conenlace_nja {
    clear: both;
    color: #fff;
    display: block;   
    margin-bottom: 1em;
    padding: 0 40px 0 20px;
	line-height: 40px;
	position: relative;
	min-height: 40px;
	font-weight: normal
}

#main .po_titulocaja_conenlace {
    border-left: 8px solid #FE8179;
	border-top: 1px solid #989898;
	border-bottom: 1px solid #F73934;
    background-color: #F7594F;
}

#main .po_titulocaja_conenlace_nja {
    border-left: 4px solid #FFAA74;
	border-top: 1px solid #989898;
	border-bottom: 1px solid #F73934;
    background-color: #FF8431;
}

#main .po_titulocaja_conenlace h2, #main .po_titulocaja_conenlace_nja h2   {
    font-size: 0.9em;
	color: #fff;
	float: left;
	font-weight: normal;
	padding: 0;
}

#main .po_titulocaja_conenlace span.counting, #main .po_titulocaja_conenlace_nja span.counting {
    font-weight: 400;
	float: left;
	padding-left:10px
}

#main .po_titulocaja_conenlace span.acceso_valor a, #main .po_titulocaja_conenlace_nja span.acceso_valor a  {
	text-indent: -9999%;
	font-size: 0;
	line-height: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	right:0;
	top:0;	
	z-index: 20;
}

#main .po_titulocaja_conenlace span.acceso_valor a {
	background: url(images/bullet_ir_titulocaja.gif) top right no-repeat;
}

#main .po_titulocaja_conenlace_nja span.acceso_valor a  {
	background: url(images/bullet_ir_titulocaja2.gif) top right no-repeat;
}

#main .po_titulocaja_conenlace a:hover, #main .po_titulocaja_conenlace_nja a:hover  {
	text-decoration:none
	}


/*========== MENU RASTRO ===========*/

.menurastro {
	min-height: 1em	
}

.navegacion{
	margin: 0.3em 0 0.9em 0;
	font-size:0.7em;
	}

.navegacion p {
	padding:0;
	border:none;
	font-size: 100%;
	text-align: right
	}

.navegacion p a{
	color: #4d4d4d !important;
	text-decoration: none
	}
	
.navegacion p a:hover {
	color:#989898 !important;
	text-decoration: underline
	}
	
.navegacion a.current  {
	text-decoration: none;
	}

/*============== PRESENTACION ===========*/

.presentacion {
	clear:both;
	margin-bottom: 1.5em;
}

.presentacion .titulo {
	font-size:1.8em;
	margin-bottom: 0.5em;
	font-weight: 300;
	color: #F7594F;
	padding-bottom: 0.2em;
	border-bottom: 2px solid #989898;
	}
	
.presentacion .description, .presentacion .abstract{
	font-size: 0.9em;
    font-weight: 300;
    margin-bottom: 0.5em;
	color: #666;
	line-height: 1.2em;
	color:#989898
	}
	
.presentacion .epigrafe {
	margin-bottom: 0.1em;
	}
	
.presentacion .titulo span.counting {
	font-size: 70%
}

/*============ LISTAS ITEMIZADAS =================*/

.listaitemizada {
margin-bottom: 1.5em;
	}
	
.lista_cerrada {
background-color: #fff;
border: thin solid #e5e5e5;
margin-bottom:1em;
padding: 0.7em;
	}
	
.listaitemizada h2 {
	font-size: 0.9em;
	color: #FF8431;
	border-bottom: 1px solid #FF8431;
    clear: both;
    margin-bottom: 0.7em;
    padding: 0 0 0.7em 0;
	position: relative;
	}

.lista_cerrada h2 {
	margin: -0.7em -0.7em 0.7em;
	}

	
.listaitemizada ul{
	padding: 0 0 0.7em	
	}

.listaitemizada ul li{
	list-style-type: none;
	padding: 0.5em 0 0 0;
	font-size: 0.8em;
	overflow: hidden;
	}

.listaitemizada ul li a{
	}
	
.listaitemizada ul li a:hover {
	}
	
.conbullet ul li a {
	background: url(images/bullet.png) no-repeat scroll 0 5px;
	padding-left: 10px;
}

.conbullet ul li a:hover {
	text-decoration: underline;
}

.conbullet ul li.current a {
	cursor: text;
	color: #F7594F !important;
}

/*RECUADROS SIMULANDO LISTAITEMIZADA*/

#main .listadorecuadros {
margin-bottom: 1.5em;
	}
	
#main .listadorecuadros  h2 {
	font-size: 0.9em;
	color: #FF8431;
	border-bottom: 1px solid #FF8431;
    clear: both;
    margin-bottom: 0.7em;
    padding: 0 0 0.7em 0;
	position: relative;
	}
	
#main .listadorecuadros  h3 {
	font-size: 0.9em;
	color: #FF8431;
	border-bottom: 1px solid #FF8431;
    clear: both;
    margin-bottom: 0.7em;
    padding: 0.7em 0;
	position: relative;
	font-weight: normal
	}	
	
.listadorecuadros div.recuadro{
	padding: 0 0 0.5em 0.6em;
	background: url(images/bullet.png) no-repeat scroll 0 5px;
	clear: both;
	height: auto;
	min-height: inherit;
	overflow: hidden;
	}

#main .listadorecuadros .titulo {
	list-style-type: none;
	padding: 0 0 0.3em 0;
	font-size: 0.8em;
	overflow: hidden;
	width: auto;
	font-weight: normal;
	}

#main .listadorecuadros .titulo {
	margin-left: 0
}

#main .listadorecuadros .figure {
	display: none;
	}
	
#main .listadorecuadros .filtro, #main .listadorecuadros .vienede, #main .listadorecuadros .autor,  #main .listadorecuadros .tipo_objeto  {
	background: none;
	opacity: auto;
	font-size: 0.7em;
	padding: 0 0 0.5em 0;
	}

 #main .listadorecuadros .autor:before {
	 content:"autor: "
 }

/* ===================== RECUADROS ========================*/

.recuadros  {
margin-bottom: 1.5em;
	}
	
.recuadros_cerrados {
background-color: #fff;
border: thin solid #e5e5e5;
margin-bottom:1em;
padding: 0.7em;
	}

.recuadros div.recuadro {
display:table;
margin-bottom: 0.8em;
padding-bottom: 0;
width: 100%;
border-bottom: 1px dotted #e1e1e1;
	}
	
.recuadros h2 {
	font-size: 0.9em;
	color: #FF8431;
	border-bottom: 1px solid #FF8431;
    clear: both;
    margin-bottom: 0.7em;
    padding: 0 0 0.7em 0;
	position: relative;
	}

.recuadros_cerrados h2 {
	margin: -0.7em -0.7em 0.7em;
	}
	
.recuadros .titulo {
	font-size: 1em;
	margin-bottom: 0.5em;
	font-weight: normal
	}


.recuadros .epigrafe {
	font-size: 0.7em;
	margin-bottom: 0.3em
}

.recuadros .fecha {
	font-size: 0.7em;
	margin-bottom: 0.3em;
	font-weight: normal;
}

.recuadros span.fecha {
	font-size: 0.7em;
	margin-bottom: 0;
	padding-right: 0.5em;
	padding-top: 0.1em;
	float: left;
}
	
.recuadros .abstract {
	font-size: 0.8em;
	margin-bottom: 0.5em;
	font-weight: normal;
}

.recuadros .figure, .recuadros .minifigure {
	float: left;
	margin: 0 0.5em 0.5em 0;
	clear:left;
	padding: 0;
}

.recuadros .minifigure {max-width: 100px;}

.recuadros .figure > .titulo, .recuadros .figure > p, .recuadros .figure > .caption {
font-size: 100%	
}

/*================ ARTICULO COMPLETO =======================*/

.articulocompleto{
	margin-bottom: 1.5em;
	clear: both
	}
	
.articulocompleto a {
	 color: #F7594F !important;
    text-decoration: none;
}

.articulocompleto a:hover {
	 color: #FF8431 !important;
}

.articulocompleto .titulo  {
	font-size:1.8em;
	margin-bottom: 0.5em;
	font-weight: 300;
	color: #F7594F;
	padding-bottom: 0.2em;
	border-bottom: 2px solid #989898;
	}
	
.articulocompleto h2{
	margin: 0 0 0.6em 0;
	font-size: 1.1em;
	color:#545050
	}

.articulocompleto h3 {
	margin: 0 0 0.6em 0;
	font-size: 1em;
	color:#545050
	}
	
.articulocompleto .abstract {
	font-size: 1em;
    font-weight: 300;
    margin-bottom: 1em;
	padding-bottom: 1em;
	line-height: 1.5em;
	border-bottom: 2px solid #E5E5E5;
	}

.articulocompleto p, .articulocompleto li {
	margin-bottom: 0.6em;
	line-height: 150%;
	font-size:0.9em;
	font-style: normal;
	}

.articulocompleto ul {
	margin: 0.3em 0 1em 2em;
	padding: 0;	
}

.articulocompleto td {
	vertical-align: top;
	
}

.articulocompleto .figure {
	width:auto;
	float:left;
	margin:0 10px 5px 0;
/*	max-width: 50% !important; correccion 2013-11-18*/ 
	}

.articulocompleto .figure2 {
	width:auto;
	float:right;
	margin:0 0 5px 10px;
/*	max-width: 50% !important; correccion 2013-11-18*/
	}

.articulocompleto .grafico,  .articulocompleto .centrado {
	width:auto;
	float:none;
	margin:10px auto;
	max-width: 100% !important;
	}

.articulocompleto .figure .caption, .articulocompleto .figure2 .caption , .articulocompleto .centrado .caption  
{
	width: auto !important;
	font-weight: 90%;
	font-style: italic;
	font-size: 0.8em;
}
.articulocompleto .epigrafe, .articulocompleto .fecha {
	margin-bottom: 0;
	line-height: 100%;
	font-size:0.8em;
}
/*  correccion 2013-11-18 */
.articulocompleto div.efecto_moma .titulo {
    border-bottom: none !important;
}

.articulocompleto div.efecto_moma a {
	color: #000 !important;
}

.articulocompleto div.efecto_moma a:hover {
	color: #4d4d4d  !important;
}


	
/*================= PARA MOSTRAR DOCUMENTOS ======================*/

.doc h2{
	
	}

.doc h3 {
	clear:both;
	padding: 0.3em 0;
	font-size: 0.9em;
	font-weight: 700;
	margin-bottom: 0.3em;
	border-bottom: 1px solid #FF8431;
	}

.doc h3 a{
	color: #F7594F !important;
	text-decoration: none;
	cursor: text;
	}

	
.doc h3 a:hover {
	color: #F7594F !important;
	text-decoration: underline;
}

.doc div.grupo {
	border-bottom: none;
}

.doc div.recuadro {
    border: 1px solid #989898;
    clear: right;
    float: left;
    margin: 10px 1%;
    height: 175px;
    display: table-cell;
    padding: 9px 1%;
    width: 29%;
}

.doc div div .titulo {
	font-size: 0.8em;
	color:#666;
	font-weight:400;
	margin-left: 110px;
	max-height: 10em;
	overflow: hidden;
	margin-bottom: 1em;
}


.doc div div .titulo a{
	color: #0071BC;
	text-decoration:none;
}

.doc div div .titulo a:hover {
	color:#989898;
	text-decoration: underline;
}

.doc div div .abstract{
	font-size:0.8em;
	font-weight:normal;
}

.doc div div .figure  {
    float: left;
    height: 150px;
    margin: 0;
    width: 100px;
	overflow: hidden;
	position: relative;
}

.doc div div .figure img {
    height: auto;
    width: 100px;
}

.doc div div .figure a {

}

.doc div div .figure a:hover {

}

.doc div div .sizekb{
	float:left;
	}

.doc div div .ver{
	float:left;
	}

.doc .compartir  {
	font-size: 0.7em;
	margin-left: 110px;
	padding: 0.4em 0 2px 0;
	position: relative
	}
	
.doc .compartir a {	
}

.doc .compartir a:hover {	
}

.doc .compartir ul {
	list-style: none;
	filter:alpha(opacity=0);
	opacity: 0;
    padding: 10px 5%;
    position: absolute;
    top: -99999px;
    transition: opacity 0.5s ease-in-out 0s;
	max-width: 8em
	}
	
.doc .compartir ul:before {
    background-color: #FFFFFF;
    box-shadow: 0 -3px 3px -2px rgba(68, 71, 80, 0.1), -3px 0 3px -2px rgba(68, 71, 80, 0.1);
    content: "";
    float: left;
    height: 10px;
    left: 10px;
    position: absolute;
    top: -5px;
    transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
    width: 10px;
    z-index: 10;
	margin-left: -5px;
}
	
.doc .compartir:hover ul {
	opacity: 1;
	filter:alpha(opacity=100);
	display: block;
	position: absolute;
	top: 99%;
	width: 96%;
	padding: 10px 2% 6px;
	background-color: #FFFFFF;
    box-shadow: 0 0 10px 2px rgba(68, 71, 80, 0.1);
	padding-top: 10px
	}
	
.doc .compartir .social-tools a {
	width: 16px;
	height: 16px;
	display: block;
	margin: 0 3px;
	float: left;
	display: inline-block
}



/*============================ VER MAS ==========================*/

.vermas {
	font-size: 0.7em;
	padding: 0.3em;
}

.vermas a {
	background: url(images/bullet_vermas.gif) right 3px no-repeat;
	color:#F93;
	margin: 0;
	padding: 0 12px 0 0;
	text-decoration: none;
	font-weight: 700
}

.vermas a:hover {
	text-decoration: none;
	color: #848080;
	background: url(images/bullet_vermas.gif) right 3px no-repeat;
}

.doc .vermas {
	padding-left: 110px;
	white-space: nowrap;
	text-align: left;
	/*line-height: 20px;*/
	font-weight: normal;
	margin-top: 0;
	padding-top: 0
}

.doc .vermas a {
	padding: 2px 10px 0 0/*20px*/;
	margin: 0;
	color: #F7594F !important;
	font-size: 100%;
	background: none
}

.doc .vermas a:hover {
	color: #FF8431 !important;
	text-decoration: none
}
	
/*===================== RESULTADOS BUSQUEDA =====================*/

.p {
	margin: 0;
	font-size: 0.9em;
}

.PP {
    font-size: 0.9em;
    padding-bottom: 5px;
}

p .PP {
    border-bottom: 1px dotted #CCCCCC;
}
.PP a, .P a {

}
.PPLINK a {
    font-size: 0.9em;
    font-weight: normal;
}
.PP a:hover, .PPLINK a:hover, .P a:hover {
    text-decoration: underline;
	color:#989898
}
ul .PP {
    font-size: 0.9em;
    margin-left: 10px;
    padding: 5px 0 8px;
}
.PP li {
    font-size: 0.9em;
    padding: 5px 0 10px;
}
ol .P {
    margin-left: 30px;
	padding-bottom: 0.5em;
	border-bottom: 1px dotted #ccc
}

ol .P span.P {
	border-bottom: none;
	margin-left: 0;
	padding-left: 0
}

.P {
    font-size: 0.9em;
    padding: 5px 0 8px;
}

ul.P {
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc
}

.orden {
    font-size: 0.8em;
	margin-top: 0.5em;
    padding: 5px 0 8px;
	border-top: 1px dotted #ccc
}

.orden label {
    padding-left: 5px;
	padding-right: 10px
}


.imagenes {
	clear: both;
    margin-bottom: 1em
}

.imagenes h2 {
	font-size: 0.9em;
	color: #FF8431;
	border-bottom: 1px solid #FF8431;
    clear: both;
    margin-bottom: 0.7em;
    padding: 0.7em 0;
	position: relative;
	}



/*======================== MENU VALORES ===================================*/

.menu_valores {
    margin-bottom: 1.2em;
    padding: 0;
	color: #000
}

.menu_valores h2 {
	font-size: 0.9em;
	color: #FF8431;
	border-bottom: 1px solid #FF8431;
    clear: both;
    margin-bottom: 0.2em;
    padding: 0 0 0.7em 0;
	position: relative;
	}

.menu_valores ul {
	padding:0;
	margin: 0;
	list-style: none
}


.menu_valores ul li {
	padding: 0.5em 0;
	margin: 0;
	font-size: 0.8em;;
	color: #4d4d4d;
	border-bottom: 2px #E5E5E5 solid;
	position: relative;
	line-height: 1.6em;
	clear: left
}

.menu_valores ul li a {	
}

.menu_valores ul li a:hover {	
}

.menu_valores ul > li ul {	
	padding-top: 0.5em;
	padding-left: 2em;
}

.menu_valores li.current a,.menu_valores ul > li.current > ul > li.current a {	
	color: #F7594F !important
}

.menu_valores ul > li ul > li {	
	border-top:  2px #E5E5E5 solid;
	border-bottom: none;
	font-size: 95%
}

.menu_valores ul > li span.expandir, .menu_valores ul > li span.contraer {
	font-size: 1em;
	font-weight: 700;
	float:left;
	background: url(images/sprite_herramientas_orden.png);
	background-repeat: no-repeat;
	text-indent: -9999%;
	width: 20px;
	height: 20px;
	display: block;
	margin-right: 5px;
	cursor: pointer;
	border-radius: 2px;
	border: 1px solid #f8f8f8
}

.menu_valores ul > li span.expandir:hover, .menu_valores ul > li span.contraer:hover {
	border: 1px solid #e8e8e8;
	border-bottom-color:#e1e1e1;
	border-right-color:#e1e1e1;
	background-position: 0 -380px;
	background-color: #fff
}

.menu_valores ul > li span.expandir {
	background-position: 0 -360px;
}

.menu_valores ul > li span.contraer {
	background-position: 0 -380px;
}


/*======================== FORMULARIOS =========================*/

div.formularios {
  margin: 0 auto;
  padding: 1em 0
}

.formularios form {
	margin: 0 auto 1em;
	font-size: 0.8em;
	max-width: 940px;
	text-align: left;
}

.formularios h2 {
	font-size: 0.9em;
	color: #FF8431;
	border-bottom: 1px solid #FF8431;
    clear: both;
    margin-bottom: 0.7em;
    padding: 0.7em 0;
	position: relative;
	}

.formularios span.descripcion {
    display: block;
}

.formularios label {
    padding: 0.2em 0.5em;
    text-align: left;
	display: block
}

.formularios input[type="text"], .formularios textarea, .formularios select, .formularios input[type="file"] {
    background-color: #F2F2F2;
    border: 1px solid #e1e1e1;
    color: #666;
    margin: 0 0.5em 0.5em;
    padding: 0.3em;
	width: 80%
}

.formularios select option {
     padding: 0.2em 0.5em;
}
.formularios span.ayuda, .formularios span.advertencia {
    color: #666;
    font-size: 90%;
}

.formularios input[type="radio"] {
	margin-right:0.2em;
}

.formularios input[type="button"] {
    background-color: #989898;
	border: 2px solid #fff;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin-left: 0.5em;
    padding: 0.3em 0.5em;
	box-shadow: 0 2px 4px #ccc
}

.formularios input[type="button"]:hover {
    background-color: #4d4d4d;
}
.formularios ul {
	margin: 0.5em;
}

.formularios ul li {
    display: inline-block;
    float: left;
    margin: 0.5em;
    min-height: 16px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.formularios ul li input[type="checkbox"] {
	margin-right: 0.5em	
}
.formularios div {
    clear: both;
}

/*======================== DESTACADOS CON IMAGENES =========================*/

.imagenes:after {
content: "";
display: block;
height: 0;
clear: both;
}

.imagenes h3{
	width:100%;
	}

.imagenes h3.grupo a {
    font-size: 0.9em;
    font-weight: 700;
    letter-spacing: 0;
    padding: 0;
    text-transform: none;
	text-decoration: none
	}
	
.imagenes div.recuadro   {
	width: 22.9167%;
	margin: 0 1.04167% 2%;
    height: 9em;
	float:left;
	overflow:hidden;
	position:relative;
	background-color: #f8f8f8;
	border-bottom: 2px solid #989898
	}

.imagenes div.recuadro:hover   {
	border-bottom-color:#F8f8f8;
}

.imagenes div.recuadro .titulo {
    background: #f8f8f8;
	left: 0;
	font-size:0.8em;
	color:#FFF;
	position:absolute;
	z-index:2;
	bottom:0;
	padding: 3% 5%;
	width:90%;
	margin:0;
	line-height: 120%;
	transition: opacity 0.65s ease 0.2s;
	-ms-transition: opacity 0.65s ease 0.2s;
	/*transition: background 0.65s ease 0s;
	-ms-transition: background 0.65s ease 0s*/
	height: 4em;
    overflow: hidden;
	font-weight: normal;
}

.imagenes div.recuadro .tipo_objeto {
	position: absolute; bottom: 0; 
	left: 0; 
	font-size: 0.7em; 
	background: #f8f8f8; 
	display: block; width: 100%; z-index: 3; 
	padding: 0 5%;
	transition: opacity 0.65s ease 0.2s;
	-ms-transition: opacity 0.65s ease 0.2s;
}

.imagenes div.recuadro:hover .titulo, .imagenes div.recuadro:hover .tipo_objeto {
	opacity: 0;
	filter:alpha(opacity=0);
	/*background: none*/
}

.imagenes div.recuadro img{
    width: 100%;
	height: auto;
}

.imagenes div.recuadro .titulo a{
}


.imagenes div.recuadro:hover .titulo  a {
	
}

/*================================= TABS =================================*/

.tabular h3 {
    display: none;
}

.tabular > h2 {
	font-size: 0.9em;
	color: #FF8431;
	border-bottom: 1px solid #FF8431;
    clear: both;
    margin-bottom: 0.7em;
    padding: 0 0 0.7em 0;
	position: relative;
	}

table.tabular, .tabular table {
	width: 100%; 
	border-collapse: collapse;
    margin: 10px 0 20px;
	}

table.tabs, .tabs table {
    border-collapse: collapse;
    margin: 10px 0 5px;
    min-width: 400px;
}
.tabs caption, .tabular caption {
    clear: both;
    color: #545050;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    text-align: left;
    vertical-align: bottom;
}
.tabs th, .tabular th {
    background-color: #E8E8E8;
    border: 1px solid #CDCDCD;
    font-size: 12px;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}

.tabs td, .tabular td {
    background-color: #F9FBFB;
    border: 1px solid #CDCDCD;
    font-size: 12px;
    padding: 4px;
    vertical-align: top;
}

/*====================== ESTILOS PROPIO DE LOS TABS ========================*/

.ut h2 {
	font-size: 0.9em;
	color: #FF8431;
	border-bottom: 1px solid #FF8431;
    clear: both;
    margin-bottom: 0.7em;
    padding: 0.7em 0;
	position: relative;
	}

.ut h3{
	width:198px;
	font-size: 1em;
	
	}

.ut div{
    float: left;
    margin: 0 18px 12px 0;
    min-height: 230px;
    overflow: hidden;
    width: 250px;
	}

.ut div .titulo{
	font-size:1em;
	color:#666;
	width:100%;
	font-weight:700;
}

.ut div .titulo a{
	color:#666;
	text-decoration:none;
	font-weight:bold;
	
}

.ut div .abstract{
	font-size:0.9em;
	font-weight:normal;
}

.ut div img {
    float: left;
    height: auto;
    margin: 0 1em 0 0;
    width: 101px;
}

.articulo_foto{
	font-size:1em;
	}

.articulo_foto h2{
	font-size:1em;
	float:left;
	font-weight:normal;
	padding-left:10px;	
	}

.articulo_foto h4{
	font-size:1em;
	padding-left:10px;
	}

.articulo_foto h4 a{
	font-size:1em;
	color:#666;
	font-weight:bold;
	}

.foto_principal_tema {
	margin-bottom: 1.5em;
	overflow: hidden;
	height: 15em;
	text-align: center;
	padding: 10px 10px 20px;
	border: 1px solid #F7594F;
}

.foto_principal_tema span.recurso_img0, .foto_principal_tema span.recurso_img1, .foto_principal_tema span.recurso_img2, .foto_principal_tema span.recurso_img3, .foto_principal_tema span.recurso_img4, .foto_principal_tema span.recurso_img5  {
	width: auto;
	height: 15em;
	overflow: hidden;
	display: block
}

.foto_principal_tema img {
	width: auto;
	height: 15em;
	max-width:none
}
/*
.articulocompleto a.mark_ui, .articulocompleto a.mark_ut {
	background-image: url(images/sprite_herramientas_orden.png);
	background-repeat: no-repeat;
	padding-right: 20px;
}

.articulocompleto a.mark_ui {
	background-position: right -420px	
}

.articulocompleto a.mark_ut {
	background-position: right -440px	
}

.articulocompleto a.mark_od {
	background-position: right -460px	
}

.articulocompleto a.mark_extlink {
	background-position: right -280px	
}
*/

.bibliografias div.recuadro {
	border: none;
	width: auto;
	position: relative;
	display: block
}

.bibliografias div.recuadro div.rdfaccess a {
}

.bibliografias div.recuadro div.rdfaccess {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 0.7em;
	margin-bottom: 1em;
	display: block
}

.bibliografias h3.grupo{
	font-size: 0.9em;
	font-weight: 700;
	margin-bottom: 0.7em
}

.bibliografias .titulo {
	font-size: 0.9em;
	font-weight: 300;
	margin-bottom: 0.5em
}

.bibliografias .numero_sistema, .bibliografias .nc_id {
	font-size: 0.7em;
	font-weight: 300;
	margin-bottom: 0.5em
}

.bibliografias .epigrafe {
	font-size: 0.8em;
	font-weight: 300;
	margin-bottom: 0.5em
}


.bibliografias a {
	text-decoration: none
}

.bibliografias a:hover {
	text-decoration: underline
}

#links .recuadros .titulo {
	 font-size: 0.8em;
}

#links .recuadros div.recuadro {
	margin-bottom: 0.5em
}

#links .link_externo .titulo {
	 background: url(images/icono_external_link.png) no-repeat 0 2px;
	 padding-left: 15px;
	 margin-bottom: 0.2em
}

#links .link_externo .abstract, #links .link_externo .epigrafe {
	 padding-left: 15px
}

div.biblio_aleph > a, div.biblio_aleph span.aleph-lod-title  {
	font-size: 0.8em;
	font-weight: normal;
	display: inline;
	padding: 0 20px;
	line-height: 20px;
	color: #000;
	background-image:url(images/sprite_herramientas_orden.png);
	background-repeat: no-repeat;	
}

div.biblio_aleph > a:hover, div.biblio_aleph span.aleph-lod-title:hover {
	color: #4d4d4d;
	text-decoration: none
}

div.biblio_aleph > a.extlink {
background-position: 0 -280px	
}

div.biblio_aleph > a.rdfaccess {
background-position: 0 -260px	
}

div.biblio_aleph span.aleph-lod-title  {
	cursor:pointer;
	background-position: 0 -300px
}

div.biblio_aleph ul.bibmclist {
	list-style: none;
	padding: 1em;
	display: none
}

div.biblio_aleph ul.bibmclist li {
/*display: none;*/
font-size: 0.8em;
padding: 0.3em;
list-style: none;
background: url(images/bullet.png) no-repeat scroll 0 8px;
padding-left: 10px
}

div.biblio_aleph ul.bibmclist li span.bibmcdesc {
/*display:none*/
}

/* =============== GALERIA DE DESTACADOS CON FOTOS ================= */

div.efecto_moma h2 {
	font-size: 0.9em;
	color: #FF8431;
	border-bottom: 1px solid #FF8431;
    clear: both;
    margin-bottom: 0.7em;
    padding: 0.7em 0;
	position: relative;
	}
	
div.efecto_moma > ul, div.efecto_moma > h3 { display:none;}
div.efecto_moma > div > ul >li { list-style:none;}
div.efecto_moma > div {
  width: 150px;
  height: 100px;
  padding: 0;
  text-align: center;
  float: left;
  position:relative;
  overflow: hidden;
  margin: 9px;
}

#tabs div.efecto_moma > div {
  width: 23%;
  margin: 9px 1%;
}

#tabs .listaitemizada h2 , #tabs .recuadros h2, #tabs > doc > h3 {
	border-bottom-color: #F7594F;
	color: #F7594F;
}

#tabs .doc h3.grupo {
	color: #F7594F;
	border-bottom-color: #F7594F !important
}


#tabs > .doc > h3 a{
	color: #F7594F;
}

div.efecto_moma > div > ul >li.figure {
  width: 150px;
  height: 100px;
  background-color: #ccc;
  border: 1px solid #ccc;
  overflow: hidden
}


div.efecto_moma > div > ul >li.figure > a > img {
  width: 150px;
  height: auto;
/*  correccion 2013-11-18 */
  float:none;
}



div.efecto_moma > div > ul > li.titulo, div.efecto_moma > div > ul > li.fecha {
}

div.efecto_moma > div > ul > li.titulo {
  color: #666;
  font-size: 0.8em;
  font-weight: normal;
  margin: 0;
  padding: 4px 0;
  text-align: left
}

div.efecto_moma > div > ul > li.fecha {
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  padding: 4px 0;
  text-align: left
}

div.efecto_moma > div > ul > li a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #0071BC;
}

div.efecto_moma > div > ul > li a:hover {
  text-decoration: underline;
  color:#989898;
}

div.efecto_moma > div:hover {
  overflow: visible;
   z-index: 560;
}
div.efecto_moma > div:hover > ul{
  z-index: 550;
  background-color: #fff;
  box-shadow: 0 0 5px #999;
  border: 1px solid #ccc;
  z-index: 600;
  position: absolute;
  bottom: -50px;
  left: -30px;
  display:block;
  width:200px;
  padding: 4px; 
  min-height: 200px;
  /*opacity: 0.9*/
}

div.efecto_moma > div:hover > ul > li.titulo, div.efecto_moma > div:hover > ul > li.fecha  {
  height:auto;
  display:block;
  z-index: 560;
}

div.efecto_moma > div:hover > ul > li.figure  {
  width:200px;
  height: auto;
  overflow: hidden;
   z-index: 560;
   background-color: #FFF;
   border: none;
}

div.efecto_moma > div:hover > ul > li.figure > a > img  {
	 z-index: 560;
	 width: 200px;
     height: auto;
}


#ut_cronologia_simple div h2 {
display:none	
}

#ut_cronologia_simple .fecha {
	font-size: 0.8em;
    font-weight: 700;
    margin-bottom: 0.3em;	
}

#ut_cronologia_simple p {
    font-size: 0.8em;
    font-weight: 300;
    margin-bottom: 0.5em;
}

#ut_cronologia_simple div {
margin-bottom: 0.5em;
}

/* ============== ORDENA LISTAS COMO GLOSARIO =======================*/

.glosario  {
clear:right	
}
.glosario > ul {
    clear: both;
    display: block;
    min-height: 35px;
    list-style: none outside none;
    margin: 0 0 0.9em;
    padding: 0;
}
.glosario > ul > li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0;
    padding: 0.4em 0 0;
}
.glosario > ul > ul {
clear: both;
clear: right
}
.glosario > ul > li > ul > li, .glosario ul + ul > li, .glosario ul + ul ul > li {
    background: url(images/bullet.png) no-repeat scroll 0 10px transparent;
    padding-left: 10px;
	float: none;
}
.glosario > ul > li > ul > li {
	font-size: 100%;
}
.glosario > ul > li > a {
    border-right: 1px solid #E2E2E2;
    display: block;
    padding: 0.2em 0.7em;
    text-decoration: none;
}
.glosario > ul > li > ul > li > a  {
    border-right: none;
    padding: 0;
}
#indice_clasificando.glosario ul li > span {
    display: block;
    font-size: 1.2em;
    padding-bottom: 0.3em;
	background-position: 0 10px;
	background-color: #f8f8f8;
	margin-left: -10px;
}

/*===================== MOSTRA DOCUMENTOS =====================*/

/* estilo para bajar documentos */

#main .bajardoc { 
	padding: 0.3em 0 0 0;
	font-weight: normal;
	min-height: 35px;
	min-width: 35px;
	clear: right;
	position: relative;
	display: block;
	margin-bottom: 0.2em;
}

#main .bajardoc .titulo{ 
	font-size: 0.7em;
	font-weight: normal;
	color: #000;
	clear: none;
	padding: 0 0 0.3em 45px;
	cursor: pointer;
	line-height: 1.2em;
}

#main .bajardoc:hover .titulo{ 
	color: #4d4d4d;
}

#main .bajardoc .caption { 
	padding: 0 0 0.3em 45px;
	font-weight: normal;
	font-size: 0.7em;
}

#main .bajardoc .sizekb, #main .bajardoc .formato   { 
	padding: 0  0.3em 0 0;
}

#main .bajardoc img { 
	margin: 0 0.3em 0 0;
	float: left;
	z-index:155;
	position: absolute;
	top:0;
	left:0;
}

#main span.bajardoc {
	display: block;
	min-width: 35px;
	min-height: 35px;
}

#main .bajardoc a, #main span.bajardoc a { 
	min-width: 35px;
	min-height: 35px;
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 150;
}

#main .bajardoc a:hover { 
	background:url(images/transparente.gif) repeat 0 0;
}


/************************************************************************************
ESTILOS FOOTER
*************************************************************************************/

#footer .logos {
	text-align:	center;
	}
	
#footer .logos img {
	padding: 1.5em;
	}
	
#footer .pie {
    position: relative;
	text-align: center;
}


#footer p.creditos {
	font-size: 0.8em;
	padding: 0.8em;
	color: #D2D2D2;
	text-align: center;
	background-color:#333333;
}

#prefooter {
	margin: 0;
	padding: 0;
	background-color: #f8f8f8
}

div.links_diban_mch {	
	}

div.links_diban_mch a {
	color: #000;
	text-decoration: none
}

div.links_diban_mch a:hover {
	color: #4d4d4d;
}

div.links_diban_mch > .listaitemizada ul li {
	background: url(images/bullet_circular_rojo.png) no-repeat 0 0.9em;
	padding-left: 0.8em
}
		
div.links_diban_mch .listaitemizada ul{
	float:left;
	}

div.links_diban_mch .listaitemizada ul.floatright{
	float:right
	}
	
.links_diban_mch .listaitemizada h2 {
	font-size: 0.9em;
	font-weight: normal;
	color: #fff;
    clear: both;
    margin-bottom: 0.7em;
	margin-left: -10px;
	background-color: #F7594F;
    border-bottom: 1px solid #F73934;
    border-left: 8px solid #FE8179;
    border-top: 1px solid #989898;
	padding: 0.7em 40px 0.7em 20px;
	}
	
#prefooter h2.titulo_nja {
	margin-left: -20px;
    margin-right: -10px;
	background-color: #FF8431;
	border-left: 2px solid #FFAA74;
}
/*btn subir*/
#IrArriba {
    bottom: 100px;
    left: 50%;
    margin-left: -550px;
    position: fixed;
	z-index: 10;
}
#IrArriba a span {
    background: url(images/btn_arriba.png) no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 40px;
    line-height: 0;
    opacity: 0.7;
    text-indent: -99999%;
    width: 40px;
}
#IrArriba a span:hover {opacity: 1;}
/************************************************************************************
ESTILOS PROPIOS DE ESTE SITIO 
*************************************************************************************/
.pc_indice li > a {
    font-size: 0.9em;
    font-weight: 700;
    letter-spacing: 0;
    padding: 0;
    text-transform: none;
	background: none
}

.pc_indice > ul > li {
	display: block;
	width: auto;
	font-size: 100%;
	padding: 0 0 0.5em 0
}

div.pc_indice {
	width: 30%;
	float: left;
	margin-left: 5%;
	font-size: 120%;
	margin-top: -5px
}

div.pc_indice .counting {
	font-size: 80%	
}

.pc_indice li li > a {	
    padding-left: 0;
	font-weight: normal;
	font-size: 90%;
}

div.pc_indice:first-child {
	margin-left: 0
}

#titulo_articuloUI .titulo, #titulo_objeto_digital .titulo {
	font-size: 150%;
}

#titulo_articuloUI .abstract, #titulo_objeto_digital .abstract {
	border-bottom: none
}

#titulo_objeto_digital .abstract {
	margin-bottom: 0;
	padding-bottom: 0.5em;
}

#articuloUI a.mark_ui{
	background-position: right -440px	
}

.articuloUI_recursos img {
	width: 96%;
	height: auto;
	padding: 2%;
	border: 1px solid #F7594F;
	background: #f8f8f8;
	margin: 0 0 0.5em
}

.articuloUI_recursos {
	margin-bottom: 0;
	padding-bottom: 0
}

.navegacion h2 {
	float:left;
	clear:none;
	font-size: 100%;
	padding: 0 5px 0 0
}

.rec_populares div.recuadro {
	width: auto;
	display: block;
	height: 60px;
	border-bottom: none;
	margin-bottom: 0;
	overflow: hidden;
}

.rec_populares .figure {
	width: 70px;
	height: 50px;
	overflow: hidden;
	display: block;
	vertical-align: middle;
	margin: 0 0.5em 0 0;
}

.rec_populares .titulo{
	font-size: 0.8em;
	height: 4em;
	overflow: hidden
}

.rec_populares .figure img {
	width: 70px;
	height: auto
}

.po_noti_ranking_header {
	background:url(images/bg_po_noti_rankig.png) 629px 0 repeat-y;
	min-height: 300px;
}

#po_noticias div.recuadro {
border-top: 2px solid #E5E5E5;
border-bottom: none;
padding-top: 1em;
margin-bottom: 1em;
width:96%
}

#po_noticias div.recuadro .fecha {
float: left;
font-size: 0.9em;
color: #989898;
padding: 0 10px;
border-left: solid #F7594F 4px;
border-right: solid #989898 1px;
min-height: 60px;
margin-right: 20px;
width: 40px;
}

#po_noticias div.recuadro .fecha span.dia {
	font-size: 32px;
	display:block
}

#po_noticias div+div.recuadro .fecha {
	border-left-color: #FE8179
}

#po_noticias div+div+div.recuadro .fecha {
	border-left-color: #FFAA74
}

#po_noticias div.recuadro:first-child {
border-top: none;
padding-top: 0
}

#po_noticias  div.recuadro .abstract {
	padding-left: 85px;	
}

#po_noticias .figure {
	float:right;
	width: 140px;
	height: auto;
	margin: 0 0 0.7em 0.7em;
	clear: right
}

#po_noticias.listadorecuadros div.recuadro { padding-top: 0.5em; margin-top: 0.5em; margin-bottom: 0.5em; background-position: 0 12px}
#po_noticias.listadorecuadros div.recuadro .fecha{ float: none; font-size: 0.7em; padding: 0 0 0.3em; border: none; min-height: 0.7em; margin-right: 0; margin-left: 0;}
#po_noticias.listadorecuadros  div.recuadro .abstract {padding-left: 0; font-size: 0.8em;}
#po_noticias.listadorecuadros div.recuadro .fecha span.dia {font-size: 100%; display: inline; padding-right: 0.3em; margin-right: 0.3em; border-right: 1px solid #ccc;}

#valor_completo_i__w3_po_NoticiasAcceso_1 {
	margin-left: -10px;
}

#po_visitados #valor_completo_i__w3_po_MasVisitados_Acceso_1 {
	margin-left: -20px;
	margin-right: -10px;
	border-left-width:2px
}

#po_visitados #valor_completo_i__w3_po_MasVisitados_Acceso_1 h2 {
    background:none;
    border: none;
    clear: both;
	padding-left: 0;
}

#main #pa_visitados .titulocaja_conenlace h2{
	color: #F7594F
}

#pa_vienede {
	float: left;
	display: inline;
}

#pa_vienede p {
	padding: 0 1.2em 0 12px;
	margin-right: 0.3em;
	margin-bottom: 0.3em;
	background: url(images/sprite_herramientas_orden.png) -6px -400px no-repeat;
	float: left;
}

#pa_vienede p.navegacion {
		font-size: 0.9em
		}
	
#pa_vienede p a {
	 color: #F7594F !important;
}

#pa_vienede p a:hover {
	 color: #FF8431 !important;
}

.pa_destacados_valores .vermas {
float: right;
position: relative;
z-index: 600
}

.pa_destacados_valores .imagenes, .pa_destacados_valores .imagenes h2  {
clear: none;
}

.pa_destacados_valores .imagenes h2 {
border-bottom-color: #E7E8EE;
}

/* herramientas de orden para portadilla */

ul.pa_herramientas_orden {
display: table;
margin: 0 0 1em 0;
padding: 0;
list-style: none;
font-size: 0.7em;
width: auto;
float: right;
}

ul.pa_herramientas_orden > li {
display: table-cell;
margin: 0;
padding: 0 0 0 10px;
}
ul.pa_herramientas_orden .ui-menu {
		background-color: white;
		border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		border-radius: 0 0 4px 4px;
		border-right: 1px solid #CCCCCC;
		box-shadow: 2px 5px 4px 0 #666666;
		position: absolute;
		top:2em;
		width: 10em;
		z-index: 1500;
}

ul.pa_herramientas_orden li.paginador {
padding-right:10px;
border-right: 1px dotted #ccc
}

ul.pa_herramientas_orden li span.paginas a {
 line-height: 20px;
 height: 20px;
 display: block;
 padding: 0 10px;
 float: left;
 text-decoration: underline;
}

ul.pa_herramientas_orden li span.paginas a:hover {
 color:#989898;
 text-decoration: none;
}

ul.pa_herramientas_orden li span.ordenar a, ul.pa_herramientas_orden li span.items_numero a {
 background: url(images/sprite_herramientas_orden.png) no-repeat right -40px #fff;
 line-height: 20px;
 border: 1px solid #e5e5e5;
 height: 20px;
 display: block;
 padding: 0 25px 0 10px;
 float: left;
 color: #848080;
 text-decoration: none
}

ul.pa_herramientas_orden li span.ordenar a:hover, ul.pa_herramientas_orden li span.items_numero a:hover {
background-color: #FFF	
}

ul.pa_herramientas_orden li span.ver_lista a, ul.pa_herramientas_orden li span.ver_galeria a, ul.pa_herramientas_orden li span.prev a, ul.pa_herramientas_orden li span.prox a {
border: 1px solid #e5e5e5;
background-color: #e6e4e4;
height: 20px;
width: 20px;
text-indent: -9999%;
font-size: 0;
line-height: 0;
display: block;
background: url(images/sprite_herramientas_orden.png) no-repeat 0 0;
float: left;
margin-left: 10px; 
}


ul.pa_herramientas_orden li span.ver_galeria a  {
background-position: 0 -20px;
margin-left: 0
}

ul.pa_herramientas_orden li span.prev a  {
background-position: 0 -60px
}

ul.pa_herramientas_orden li span.prox a{
background-position: 0 -80px
}

ul.pa_herramientas_orden li span.ver_lista a:hover, ul.pa_herramientas_orden li span.ver_galeria a:hover, ul.pa_herramientas_orden li span.prev a:hover, ul.pa_herramientas_orden li span.prox a:hover {
	background-color: #FFF
}

ul.pa_herramientas_orden li span.ver_lista.current a, ul.pa_herramientas_orden li span.ver_galeria.current a {
	background-color: #D8D5D5
}

.filtros {
padding-bottom: 1em
	}

.filtros h2 {
border-top: none
}

.filtros h3 {
    font-size: 0.8em;
    font-weight: 700;
    letter-spacing: 0;
	margin: 0.5em;
	}
	
.filtros ul {
	margin: 0 0.5em 0;
	list-style: none;
	padding: 0
}

.filtros ul ul {
	margin-left: 1.5em;
}

.filtros ul ul li:first-child {
	padding-top: 0.5em;
}

.filtros ul li {
	font-size: 0.8em;
	padding-bottom: 0.5em
}

.filtros input[type="checkbox"] {
	margin-right: 0.5em;
}

.herramientas_recurso {
	min-height: 20px;
	font-size: 0.7em;
	padding: 3px 0;
	margin-bottom: 0.3em;
	position: relative;
	z-index: 20;
	clear: both
}

.herramientas_recurso a {
	
}

.herramientas_recurso a:hover {
}

.herramientas_recurso div.descargar_recurso {
	float: left;
	line-height: 20px;
	font-size: 110%
}

.herramientas_recurso div.descargar_recurso {
	background:url(images/sprite_herramientas_orden.png) no-repeat 0 -100px;
}

.herramientas_recurso div.descargar_recurso a{
	padding-left: 25px;
	color: #F7594F !important
}

herramientas_recurso div.descargar_recurso a:hover {
	color: #ff8431 !important
}

.herramientas_recurso ul {
	list-style: none;
	display: inline-block;
	margin: 0 0 0 0;
	float: left
}

.herramientas_recurso ul li {
	line-height: 20px;
	float: left;
	display: inline;
	background:url(images/sprite_herramientas_orden.png) no-repeat 0 0;
	position: relative;
	margin: 0 5px;
}

.herramientas_recurso ul li a{
	color: #666 !important
}

.herramientas_recurso ul li.rdfaccess, .herramientas_recurso ul li.rss, .herramientas_recurso ul li.imprimir, .herramientas_recurso ul li.valorar, .herramientas_recurso ul li.reportar, .herramientas_recurso ul li.citar   {
	width:20px;
	overflow: hidden;
	height: 20px;
	position:relative
}

.herramientas_recurso ul li.rdfaccess a, .herramientas_recurso ul li.rss a, .herramientas_recurso ul li.imprimir a, .herramientas_recurso ul li.valorar a, .herramientas_recurso ul li.reportar a, .herramientas_recurso ul li.citar a  {
	padding-left:20px
}

.herramientas_recurso .social-tools a {
	margin-right: 10px;
	margin-top: 2px;
	width: 16px;
	height: 16px;
	float:left;
	position: relative
}


.herramientas_recurso ul li.rss {
	background-position: 0 -200px;
}

.herramientas_recurso ul li.rss:hover {
	background-position: 0 -540px;
}

.herramientas_recurso ul li.imprimir {
	background-position: 0 -220px;
}

.herramientas_recurso ul li.imprimir:hover {
	background-position: 0 -560px;
}

.herramientas_recurso ul li.valorar {
	background-position: 0 -180px;
}

.herramientas_recurso ul li.valorar:hover {
	background-position: 0 -580px;
}

.herramientas_recurso ul li.reportar {
	background-position: 0 -160px;
}

.herramientas_recurso ul li.reportar:hover {
	background-position: 0 -600px;
}

.herramientas_recurso ul li.citar {
	background-position: 0 -140px;
}

.herramientas_recurso ul li.citar:hover {
	background-position: 0 -620px;
}

.herramientas_recurso ul li.rdfaccess {
	background-position: 0 -260px;
}

.herramientas_recurso ul li.rdfaccess:hover {
	background-position: 0 -640px;
}


.herramientas_recurso ul li.compartir {
	background: none;
	white-space: nowrap;
	display: inline
}

.herramientas_recurso ul li ul {
	filter:alpha(opacity=0);
	opacity: 0;
    padding: 10px 5%;
    position: absolute;
    top: -99999px;
    transition: opacity 0.5s ease-in-out 0s;
	}

	
.herramientas_recurso ul li.valorar > ul.estrellas {
	min-width: 600px
	}

.herramientas_recurso ul li.valorar ul ul {
	width: auto;
	min-width: auto
	}
	
.herramientas_recurso ul.ntgvota-items {
    background-position: left top;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.herramientas_recurso .social-tools a:hover img {
	background-position:  -325px -19px !important
}

.herramientas_recurso .social-tools a + a:hover img {
	background-position:  -343px -19px !important
}

.herramientas_recurso .social-tools a + a + a:hover img {
	background-position:  -343px -73px !important
}


/*votacion*/

div.ntgvota_container {
    font-size: 0.7em
}

.votacion {
    float: none !important;
    padding: 0.5em 0 0 !important;
	margin-bottom: 1em;
	margin-left: 5px
}

.votacion span {
	margin-right: 5px;
	margin-left: 5px
}

/*Destacados del home*/

.po_imagenes {
	clear: both;
    margin-bottom: 0;
	border-bottom: 5px solid #E5E5E5
}

.po_imagenes:after {
content: "";
display: block;
height: 0;
clear: both;
}

.po_imagenes h2 {
    border-left: 4px solid #FF8431;
	border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 1px 0 #FFFFFF;
    clear: both;
    display: block;
    font-size: 0.8em;
    font-weight: 400;  
    margin-bottom: 1em;
    padding: 0.3em 0.7em;    
	color: #848080;	
}



.po_imagenes div.recuadro {
	float:left;
	overflow:hidden;
	position:relative;
	width: 31.25%;
	margin: 0 1.04167% 2%;
	clear: right
	}

.po_imagenes div.recuadro .titulo {
	font-size: 0.95em;
	font-weight: normal;
	padding: 0 0.5em;
	clear: both
}

.po_imagenes div.recuadro .titulo a {
	text-decoration:none;
}

.po_imagenes div.recuadro .titulo a:hover {

}
	
.po_imagenes div.recuadro .figure {
    height:12.5em;
	margin-bottom: 1em;
	overflow: hidden;
	display: block;
	background-color:#f8f8f8;
}	

.po_imagenes div.recuadro .abstract {
    background: none repeat scroll 0 0 #f8f8f8;
    opacity: 0;
	filter:alpha(opacity=0);
	left: 0;
	position:absolute;
	z-index:2;
	top: -10em;
	height: auto;
	width:90%;
	margin:0;
	line-height: 1.3em;
	transition: all 0.65s ease 0s;
	-ms-transition: all 0.65s ease 0s;
	height: auto;
	font-size: 0.8em;
	padding: 0.5em 5%
}

.po_imagenes div.recuadro:hover .abstract{	
	opacity: 1;
	filter:alpha(opacity=100);
	top: 0
}

.po_imagenes div.recuadro img{
    width: 100%;
	height: auto;
}

/*fin imagenes div*/
.imagenes div:hover .titulo {
	/*height:auto*/
	}	
.imagenes div:hover .titulo a {
	/*height:auto*/
}

#noticia_bajada .abstract {
    padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0.8em !important;
	}
#noticia_bajada {
	border-bottom: 2px #e5e5e5 solid;
    margin-bottom: 0.8em !important;
    padding-bottom: 0.5em;
}
#noticia_bajada:after {
	display: table;
	content: "";
	max-height: 0;
	clear: both;
}
/************************************************************************************
MARQUESINAS
************************************************************************************/

#slider_principal {
	color: #FFF;
	max-height: 400px;
	position: relative;
	margin-bottom: 1.2em;
	margin-top: 0;
	background-color: #000;
	border-bottom: 1px solid #E5E5E5;
	overflow: hidden
}
	
#slider_principal div.recuadro {
	max-height: 399px;
	overflow: hidden;
	padding: 0;
	position:relative;
	border-bottom: 1px solid #989898
}

#slider_principal img {
	width: 100%;
	height: auto;
	margin: 0;
}

#slider_principal div.recuadro ul {
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/bg_titulo_slide_home.png) repeat-y top right;
	width: 50%;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

#slider_principal div.recuadro ul li.titulo {
	font-size: 1.6em;
	line-height: 130%;
	font-weight: 300;
	padding: 2.8em 0 0.8em 70px;
	margin-right: 20%;
	text-align: left;
	color: #FFF
}


#slider_principal div.recuadro ul li.titulo a, #slider_principal div.recuadro ul li.abstract a {
	color: #fff;
	text-decoration: none;
	padding: 0;
	margin: 0
}

#slider_principal div.recuadro ul li.titulo a.hover {
	text-decoration: underline;
}

#slider_principal div.recuadro ul li.abstract {
	padding: 0 0 1em 70px;
	margin-right: 20%;
	font-size: 0.9em;
	line-height: 130%
}

/*controlador*/

#slider_principal ul.indice_caras {
    list-style: none outside none;
    margin: 0 0 0 0;
    padding: 5px 0 0 0;
    position: absolute;
    z-index: 3;
	height: 12px;;
	width: 100%;
	left: 68px;
	bottom: 1.2em;
}

#slider_principal .indice_caras li {
    background-image: url(images/sprite_marquesina_indice.png);
    background-position: 0 0;
    background-repeat: no-repeat;   
    display: inline;
    float: left;
    font-size: 0;
    height: 12px;
    line-height: 0;
    margin: 0 2px;
    padding: 0;
    text-decoration: none;
    text-indent: -9999%;
    width: 12px;
}

#slider_principal .indice_caras li a {
    color: #989898;
    display: block;
    height: 12px;
    padding: 0;
    text-decoration: none;
    width: 12px;
}
#slider_principal .indice_caras li a:hover {
    background-position: 0 -12px;
    color: #545050;
}
#slider_principal .indice_caras li a:hover {
}
#slider_principal .indice_caras li.current {
    background-position: 0 -24px;
}
#slider_principal .indice_caras li.current a {
    color: #545050;
}

/*btnes pausa play*/

#slider_principal span.boton {
    display: block;
    height: 18px;
    position: absolute;
    text-align: center;
	bottom: 1em;
    left: 1em;
    width: 18px;
    z-index: 3;
}
#slider_principal span.boton a.play, #slider_principal span.boton a.pause {
    color: #545050;
    display: block;
    font-size: 0;
	line-height:0;
    height: 18px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-indent: -99999%;
    width: 18px;
}
#slider_principal span.boton a.pause {
    background: url(images/sprite_pausa_play_go.png) no-repeat scroll -18px -18px transparent;
}
#slider_principal span.boton a.pause:hover {
    background: url(images/sprite_pausa_play_go.png) no-repeat scroll 0 -18px transparent;
}
#slider_principal span.boton a.play {
    background: url(images/sprite_pausa_play_go.png) no-repeat scroll -18px 0 transparent;
}
#slider_principal span.boton a.play:hover {
    background: url(images/sprite_pausa_play_go.png) no-repeat scroll 0 0 transparent;
}

/*btn anterior y siguiente*/
#slider_principal span.prev, #slider_principal span.next {
	display: block;
    height: 80px;
    position: absolute;
    text-align: center;
	top: 50%;
    width: 36px;
    z-index: 80;
	text-indent: -9999%;
	line-height: 0;
	font-size: 0;
	margin-top: -40px;
}

#slider_principal span.prev:hover , #slider_principal span.next:hover {
	opacity: 0.9; 
	filter:alpha(opacity=90)
}

#slider_principal span.prev {
	left: 10px;
}

#slider_principal span.next {
	right: 10px	
}

#slider_principal span.prev a, #slider_principal span.next a {
	width: 36px;
	height: 80px;
	display: block;
	background-image:url(images/sprite_pausa_play_go.png);
	background-repeat: no-repeat;
}

#slider_principal span.prev a {
	background-position: -36px -80px;
}

#slider_principal span.next a {
	background-position: -36px 0 ;
}
	
	
/*========= marquesina para fotos fichas ============*/

#slider_fotoficha {
	position: relative;
	margin-top: -1em;
}

#slider_fotoficha ul.indice_caras {
    list-style: none outside none;
    margin: 0 0 0 -25px;
    padding: 2px 0;
    position: absolute;
    bottom: 0;
    z-index: 3;
	height: 12px;;
	width: 100%;
	left: 50%;
}

#slider_fotoficha .indice_caras li {
    background-image: url(images/sprite_marquesina_indice.png);
    background-position: 0 -12px;
    background-repeat: no-repeat;   
    display: inline;
    float: left;
    font-size: 0;
    height: 12px;
    line-height: 0;
    margin: 0 4px;
    padding: 0;
    text-decoration: none;
    text-indent: -9999%;
    width: 12px;
}
#slider_fotoficha .indice_caras li a {
    color: #989898;
    display: block;
    height: 12px;
    padding: 0;
    text-decoration: none;
    width: 12px;
}
#slider_fotoficha .indice_caras li a:hover {
    /*background-position: 0 -12px;
    color: #545050;*/
}
#slider_fotoficha .indice_caras li a:hover {
}
#slider_fotoficha .indice_caras li.current {
    background-position: 0 -24px;
}
#slider_fotoficha .indice_caras li.current a {
}

/*carrusel_resposive*/

.pa_destacados_valores > .imagenes {
    position:relative;
}

.pa_destacados_valores div.clip {
    margin: 0 auto
}

.pa_destacados_valores > .imagenes .boton {
    display:none
}

.pa_destacados_valores > .imagenes .next, .pa_destacados_valores > .imagenes .prev {
    display:none
}

/* controls  */
.pa_destacados_valores > .imagenes ul.controls {
    display:none
}

.pa_destacados_valores > .imagenes .next, .pa_destacados_valores > .imagenes .prev {
	width: 20px;
	height: 20px;
	text-indent: -99999%;
	line-height: 0;
	font-size: 0;
	background-image: url(images/sprite_carrusel_responsive.png);
	background-repeat: no-repeat;
}

.pa_destacados_valores > .imagenes .next {
    position: absolute;
    top: 50%;
    right: 0;
	background-position: -20px 0
}
.pa_destacados_valores > .imagenes .prev {
    position: absolute;
    top: 50%;
    left: 0;
	background-position: 0 0
}

.accesibilidad_foco {
	text-indent: -9999%;
	font-size: 0;
	line-height: 0;
	height: 0;
	margin-top: -10em;
}

.pa_destacados_valores > div.recuadro, .pa_destacados_valores > div.recuadro .figure { width: 140px !important; height: 160px !important 
}

/*Para resultados de busqueda*/
#recuadros_resultados {
		position:relative;
}
#recuadros_resultados a.vermas_busquedaavanzada {
	font-size: 0.7em;
	color: #F7594F !important;
	background: url(images/bullet_ir_titulocaja3.gif) no-repeat right top;
	padding: 0 1.5em 0 0;
	display: block;
	line-height: 3.5em;
	text-align: right;
	cursor:pointer;
	z-index: 200;
	position: absolute;
	right: 0;
	top: 0
}

#recuadros_resultados a:hover.vermas_busquedaavanzada {
	color: #ff8431 !important;
}

#recuadros_resultados h2 {
	clear: left;
	padding-right: 10em;
	color: #666
}

#recuadros_resultados h2 strong {
	font-size: 110%
}


#recuadros_resultados.doc h3 {
	width: auto;
	font-weight: normal;
	margin-bottom: 0.7em;
	clear: both
}

#recuadros_resultados.doc div.grupo {
	margin-bottom: 0;
}

#recuadros_resultados.doc div.recuadro {
	margin: 0 1.04167% 2%;
    width: 22.6%;
    padding: 0;
	min-height: 110px;
	height: 110px;
	overflow: hidden;
	position: relative	
}


#recuadros_resultados.doc h3.grupo a {
	color: #fff	
}

#recuadros_resultados .ui-state-default {
	background-color: #A7A2A2
}

#recuadros_resultados.doc div.recuadro span.figure {
	width: 60px;
	max-height: 100px;
	overflow: hidden;
	padding: 5px;
	margin-top: 1em
}

#recuadros_resultados.doc div.recuadro span.figure img {
	width: 60px;
	height: auto
}

#recuadros_resultados.doc div.recuadro .filtro {
    font-weight: normal;
	font-size: 0.7em;
	padding: 0 5px;
	line-height: 120%;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #D8D8d8;
	width: 100%;
	opacity: 0.8;
	z-index:30
}

#recuadros_resultados.doc div.recuadro .filtro a {
}

#recuadros_resultados.doc div.recuadro .titulo {
    max-height: 3.8em;
    margin-left: 70px;
	font-size: 0.75em;
	padding: 1.5em 0.3em 0 0;
	overflow: hidden
}

#recuadros_resultados.doc div.recuadro.recuadro-ut {
	border-style: solid;
}


#recuadros_resultados.doc  .vienede {
		font-size: 0.6em;
		margin-left: 70px;
		padding-right: 0.3em;
}

#recuadros_resultados.doc  .autor {
		font-size: 0.6em;
		margin-left: 70px;
		padding-right: 0.3em;
		padding-bottom: 0.5em;
}

#recuadros_resultados.doc  .autor:before {
		content: "autor: "
}

#recuadros_resultados.doc div.recuadro.recuadro-ut span.figure {
	width: 100%;
	max-height: 100%;
	overflow: hidden;
	background-color: #FFF;
	padding: 0;
	margin: 0;
}

#recuadros_resultados.doc div.recuadro.recuadro-ut span.figure img {
	width: 100%;
	height: auto;
}

#recuadros_resultados.doc div.recuadro.recuadro-ut .titulo {
    height: auto;
	width: 90%;
	padding: 0.2em 5%;
    margin: 0;
	position: absolute;
	bottom: 0;
	background-color: #FFF;
	opacity: 0.8;
	transition: all 0.65s ease 0s;
	-ms-transition: all 0.65s ease 0s;
}

#recuadros_resultados.doc div.recuadro.recuadro-ut .titulo:hover {
	opacity: 0;
}

#recuadros_resultados.doc div.recuadro.recuadro-ut .filtro {
	background-color: #F8f8f8;
	border-left: 4px solid  #FF8431;
	opacity: 0.8
}

#recuadros_resultados.doc div.recuadro.recuadro-ut .filtro a, #recuadros_resultados div.recuadro.recuadro-ut .filtro a:hover {
	/*color: #FFF !important;*/
}

#recuadros_resultados.doc div.recuadro.resultado-destacado {
	width: 47.6%;
	min-height: 230px;
	height: 236px;
}

#recuadros_resultados.doc div.recuadro.resultado-destacado.resultado-titulo {

}

#recuadros_resultados.doc div.recuadro.recuadro-ut.resultado-destacado{
	margin-bottom: 10px;
}


#recuadros_resultados.doc div.recuadro.resultado-destacado .titulo {
	font-size: 0.9em;
} 

#recuadros_resultados.doc div.recuadro.resultado-destacado .figure{
	height: 236px;
}

/*estilos para cambio de representacoon de busqueda*/

#recuadros_resultados.listadorecuadros h2, #recuadros_resultados.listadorecuadros h3 {
	color: #666	;
}

#recuadros_resultados.listarecuadros div.recuadro {
	margin: 0;
}

#recuadros_resultados.listadorecuadros div.resultado-destacado {
	 border: 1px solid #989898;
	 padding: 0.6em 1em;
	 background-color: #FFF;
	 margin-bottom: 0.5em;
	 background-position: 6px 0.9em ;
}

/*Paginador busqueda*/

.ntg_paginador > div{
    border:none;
}

.ntg_paginador div:first-child {
/*   margin */
}

.ntg_paginador {
    position:relative;
}
/* controls de las paginas */

.ntg_paginador ul.controls {
    position: absolute;
    left:6em;
	top: 1px;
    font-size: .7em;
}

.ntg_paginador ul.controls li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 2px;
    text-align: center;
    display: inline;
	line-height: 20px
}


.ntg_paginador ul.controls li.current{
    border: solid 1px #E5E5E5;
	background-color: #D8D5D5;
}

.ntg_paginador ul.controls li a {
    display: block;
    text-decoration: none;
	min-width: 1em;
	color: #666 !important;
}

.ntg_paginador ul.controls li a:hover {
	color: #999 !important;
}

.ntg_paginador .boton {
	display:none;
}

.ntg_paginador .prev, .ntg_paginador .next {
width: 20px;
height: 20px;
background-image:url(images/sprite_herramientas_orden.png);
background-repeat:no-repeat;
text-indent: -9999%;
line-height: 0;
font-size: 0;
display: block;
border: 1px solid #E5E5E5;
margin: 0 5px;
position: absolute;
top: 0;
overflow:hidden;
}

.ntg_paginador .prev {   
	background-position: 0 -60px;
	left: 0
}

.ntg_paginador .next {
	background-position: 0 -80px;
    display: block;
	left: 30px
}

.ntg_paginador .prev a, .ntg_paginador .next a {
	width: 20px;
	height: 20px;
	display: block
}

/*fin busquedas*/

#tabs .ui-tabs-nav li a {
background: url(images/tabs_activo_bg.gif) no-repeat right 0.5em;

}

#tabs_ranking .ui-tabs-nav li {
	background-image: url(images/sprite_tabs_ranking.png);
}

#tabs_ranking div.recuadro {
	background-image: url(images/sprite_tabs_ranking.png);
	background-repeat: no-repeat;
	background-position: 0 -60px;
	padding-left: 25px
}

#tabs_ranking div+div.recuadro {
	background-position: 0 -160px;
}

#tabs_ranking div+div+div.recuadro {
	background-position: 0 -260px;
}

#tabs_ranking div+div+div+div.recuadro {
	background-position: 0 -360px;
}


#tabs_ranking div+div+div+div+div.recuadro {
	background-position: 0 -460px;
}


span.dynamic  {
	min-height: 100px;
	background: url(images/loader.gif) no-repeat center 50% #fff;
	display: block;
	width: 100%;
	margin-top: 30px;
	text-align: center;
	font-size: 0.7em
}

#kml_pa_access  {
	background: url(images/sprite_herramientas_orden.png) 0 -320px no-repeat;
	font-size: 0.7em;
	margin-bottom: 1em;
	line-height: 20px
}

#kml_pa_access a {
	padding-left: 20px;

}


/*GLOBOS GOOGLE MAPS*/

#utsmap

.infoWindowContent strong.titulo {
    border-bottom: 1px solid #FF8431;
    clear: both;
    color: #FF8431;
    margin-bottom: 0.2em;
    padding: 0.7em 0;
    position: relative;
	display: block
}

.infoWindowContent p {
	font-size: 0.8em	
}

#utsmap img {max-width:none;}

#pa_ranking1, #pa_ranking2, #pa_ranking3 {
	background: url(images/sprite_pa_ranking.png) 0 46px no-repeat;
}

#pa_ranking1 .recuadro, #pa_ranking2 .recuadro, #pa_ranking3 .recuadro {
	margin-left: 25px;
}

a.btn_lineatiempo  {
    background: url(images/bullet_ir_titulocaja3.gif) no-repeat scroll right top transparent;
    color: #F7594F !important;
    cursor: pointer;
    display: block;
    font-size: 0.7em;
    line-height: 3.5em;
    padding: 0 1.5em 0 0;
    text-align: right;
	margin-top: -0.9em;
	float: right;
}

a.btn_lineatiempo:hover {
    color: #FF8431 !important;
}

#ar_vienede_lateral .current a {
	cursor: pointer;
	color: #4D4D4D !important;
}

#ar_vienede_lateral .current a:hover {
	color: #989898 !important;
}

a.volver_reportar {
	font-size: 0.7em;
	color: #F7594F;
	text-decoration: none;
	background: url(images/sprite_herramientas_orden.png) no-repeat -6px -402px transparent;
	padding-left: 10px;
	position: absolute;
	top: 10px;
	left: 10px;
}

a.volver_reportar:hover {color: #FF8431}

#obsmap_info ul {
        max-height: 110px;
        overflow: auto;
        max-width: 350px;
}
#obsmap_info .infoWindowContent {
       margin-bottom: 0;
}
#obsmap_info .listaitemizada {
	margin-bottom: 0;
}

#menu_archivo_noticias, #menu_ar_acercade {
	margin-top: -2.7em
}

#bajada_noticia .abstract {
	border-bottom: 0;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

.propiedad_intelectual {
	margin: 0 0 1em 0;
}

.propiedad_intelectual p  {
	font-size: 0.8em;
	/*font-style: italic;*/
	padding: 0;
}

.propiedad_intelectual img {
	margin: 10px 0;
}

.ar_clasificaciones {
	margin-bottom: 1.5em;	
}


.ar_clasificaciones h2.titulocaja {
    border-bottom: 1px solid #FF8431;
    clear: both;
    color: #FF8431;
    font-size: 0.9em;
    margin-bottom: 0.7em;
    padding: 0 0 0.7em;
    position: relative;
}

.ar_clasificaciones .recuadro.current {
	border: none;
	padding-bottom: 0;
}

.ar_clasificaciones .recuadro.current p {
	font-size: 0.8em;
	line-height: 150%;
}

.ar_clasificaciones #clasificacion_01 h2, .ar_clasificaciones #clasificacion_01 p, .ar_clasificaciones #clasificacion_02 h2, .ar_clasificaciones #clasificacion_02 p, .ar_clasificaciones #clasificacion_03 h2, .ar_clasificaciones #clasificacion_03 p, .ar_clasificaciones #clasificacion_04 h2, .ar_clasificaciones #clasificacion_04 p {
	font-size: 0.8em;
	line-height: 150%;
	font-weight: normal;
}

.ar_clasificaciones #clasificacion_02 h2:after{
	content: ": "
}

.ui-dialog a { font-size: 0.8em;}
	
.ar_recursos_asociados h2 {
	font-size: 0.9em;
	color: #FF8431;
	border-bottom: 1px solid #FF8431;
    clear: both;
    margin-bottom: 0.7em;
    padding: 0.7em 0;
	position: relative;
	}
	
.ar_recursos_asociados > div { 
  height: auto;
  height: 120px;
  text-align: center;
  float: left;
  display: table-cell;
  position:relative;
  overflow: hidden;
  border: 1px solid #989898; 
  margin: 10px 1%;
  padding: 9px 1%;
  width: 20.7%;
}

.ar_recursos_asociados .figure .titulo {
	font-size: 0.7em;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 90% !important;
	padding: 0.3em 5%;
	max-height: 4em;
	background-color: #F8F8F8;
	overflow: hidden;
}

.ir_especial a {
	width: 50px;
	height: 9em;
	overflow: hidden;
	display: block;
	float:right;
	background: url(images/bg_btn_irespecial.png) no-repeat right 3.3em;
	text-indent: -99999%;
}

#my-timeline {
	position: relative;
}

a.tl_btn_prev_down , a.tl_btn_prev_up, a.tl_btn_next_up, a.tl_btn_next_down {
	background-image: url(images/bg_controles_timeline.png);
    background-repeat: no-repeat; 
    font-size: 0;
    height: 12px;
    line-height: 0;
    margin: -4px 2px 15px ;
    padding: 0;
    text-decoration: none;
    text-indent: -9999%;
    width: 12px;
	display: inline-block;
	overflow: hidden;
	float:left;
}

a.tl_btn_prev_down {	
	background-position: 0 0;
	margin-leftr: 6px;
}

a.tl_btn_prev_up {
	background-position: -12px 0;	
}

a.tl_btn_next_up {
	background-position: -24px 0;
}

a.tl_btn_next_down {
	background-position: -36px 0;
}

#article_i__w3_ar_articuloNoticia_1.articulocompleto .figure, #article_i__w3_ar_articuloNoticia_1.articulocompleto .figure2 {
    max-width: 50% !important;
}

#article_i__w3_ar_articuloNoticia_1.articulocompleto .figure .caption, 
#article_i__w3_ar_articuloNoticia_1.articulocompleto .figure2 .caption, 
#article_i__w3_ar_articuloNoticia_1.articulocompleto .centrado .caption  
{ 
	width: auto !important; 
	font-weight: 90% 
}

#article_i__w3_ar_articuloNoticia_1.articulocompleto span.fuente {
    background-image: url(images/fuente.png);
    background-position: left 2px;
    background-repeat: no-repeat;
    font-size: 0.75em;
    font-style: italic;
    padding-left: 45px;
}

.ui-dialog .listadorecuadros .recuadro {
	background: url(images/bullet.png) 0 5px no-repeat;
	padding-left: 12px;
	margin-bottom: 0.5em;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.5em;
	min-height: 0;
}

.ui-dialog .listadorecuadros .recuadro .figure {
	float: right;}
.ui-dialog .listadorecuadros .recuadro .figure img {
    width: 40px;
    height: auto;
}
.ui-dialog .listadorecuadros .recuadro .titulo {
		font-size: 0.8em;
}
.ui-dialog .listadorecuadros .recuadro .autor {
		font-size: 0.7em;
}
.ui-dialog .listadorecuadros .recuadro .autor a {
		margin-right: 10px;
}
.ui-dialog .listadorecuadros a {
font-size: 100%;	
}


.dialogo_descargar dl, 
.dialogo_descargar p  {
	font-size: 0.8em;
	padding-bottom: 0.7em;
	font-family: 'Oxygen',Arial,sans-serif;
}
.dialogo_descargar p  {
	padding-bottom: 0;
}
.dialogo_descargar dl {
	display: table; width: 100%
}
.dialogo_descargar dt, 
.dialogo_descargar dd { 
	display: inline-block; 
	padding: 0.5em 2%; 
	border-bottom: 1px solid #e5e5e5;
}
.dialogo_descargar dt {
	width: 36%;
}
.dialogo_descargar dd {
	width: 56%;
}
.dialogo_descargar dd > ul {
	padding-left: 5%; list-style: none;
}
.ui-dialog-buttonpane button {
	background-color: #989898;
	border: 2px solid #fff;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	margin: 0 0 0 0.5em;
	padding: 0.2em 0.3em;
	box-shadow: 0 2px 4px #ccc;
	font-size: 0.8em;
	font-family: 'Oxygen',Arial,sans-serif;
}
.ui-dialog-buttonpane button:hover {
	background-color: #4d4d4d;
}
#autor_referencias_bibliograficas span.pv-branch a.pnid-521 {
	display: none;
}
#autor_referencias_bibliograficas .recuadro {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 0.7em;
	margin-bottom: 0.7em;
}
/*============== ESTILOS PARA FLUJO TRABAJO =====================*/

.flujo_recuadros_minifigure .minifigure, .flujo_recuadros_minifigure .minifigure  {
	max-height: 75px;
	overflow: hidden;
	display: block;
	}
.flujo_recuadros_minifigure .recuadro {
	min-height: 60px;
	padding-bottom: 1em;
}
.flujo_recuadros_minifigure .recuadro .titulo {
	padding-left: 120px;
	font-size: 0.85em;	
}
.flujo_recuadros_minifigure .recuadro .formato, .flujo_recuadros_minifigure .recuadro .epigrafe {
	font-size: 0.8em;
	padding-left: 120px;
	font-weight: normal;
}
.acciones ul {
list-style: none;
	}
.acciones ul li {
	line-height: 20px;
	border: 1px solid #ccc;
	width: 20px; 
	margin: 0 5px 0 0;
	display: inline-block;
	overflow: hidden;
	background: url(images/sprite_herramientas_orden.png);
	background-repeat: no-repeat;
	text-indent: -9999%;
	border-radius: 2px;
	background-color: #f1f1f1;
}
.acciones ul li:hover {
	border-color: #f7594f;
	background-color:  #eeeeee;
	}
.acciones ul li a {
	display: block;
	width: 20px;
	height: 100%;
}
.acciones ul li.btn_editar {
	background-position: 0 -480px;
}
.acciones ul li.btn_editar:hover {
	background-position: 0 -660px;
}
.acciones ul li.btn_mostrar {
	background-position: 0 -500px;
}
.acciones ul li.btn_mostrar:hover {
	background-position: 0 -680px;
}

.flujo_select  {
	border-left: 1px dotted #989898;
	padding: 0 0 0.3em 10%;
	}
.flujo_select h2 {
	color: #ff8431;
    font-size: 0.8em;
	padding-bottom: 0.3em;
	}
.flujo_select  select {
	padding: 2px;
	width: 90%;
	}
#ordenes_proceso.tabular caption {
	display: none;
}
#ordenes_proceso.tabular th {
	text-align: left;
	}
#ordenes_proceso.tabular th a, #ordenes_proceso.tabular td a {
	display: block;
	}
#ordenes_proceso.tabular th a:hover, #ordenes_proceso.tabular td a:hover {
	background-color: #f1f1f1; 
	}
ul.menu_principal_flujo li ul a {
	display: inline-block;
	}
ul.menu_principal_flujo span.counting {
	color: #fff;
	margin-left: 5px;
	}
.tabular td.minifigure img {
	width: 70px;
	height: auto;
	text-align: center;
}
.clasificaciones_flujo ul ul {
	margin: 0;
	padding: 0;
	background-color: #f8f8f8;
}
.clasificaciones_flujo ul > li  {
	background-color: #e8e8e8;
	padding: 0.3em;
}
.clasificaciones_flujo ul ul > li {
	display: inline-block;
	margin-left: 10px;
	background-color: #f8f8f8;
}
.clasificaciones_flujo ul ul > li {
	display: inline-block;
	margin-left: 0;
	margin-right: 5px;
}
.clasificaciones_flujo ul ul > li:after {
	content: " /";
}
.tabular_flujo td, .tabular_flujo th {
	 box-sizing: border-box;
	}
.tabular_flujo td .figure {
	width: 70px;
	max-height: 70px;
	display: block;
	overflow: hidden;
	}
.tabular_flujo td.acciones, .tabular_flujo th.acciones {
	width: 10%;
	text-align: center;
}
.tabular_flujo td.formato, .tabular_flujo th.formato {
	width: 10%;
}
.tabular_flujo td.titulo, .tabular_flujo th.titulo {
	width: 25% !important;
	}
.tabular_flujo td.titulo a, .tabular_flujo td.titulo {
	background: none;
	}
.tabular_flujo td.ut, .tabular_flujo th.ut {
	width: 25% !important;
	}
.tabular_flujo td.ut span.pv-branch {
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow: ellipsis;
	display: block;
	width: 80%;
	display: block;
	}
.tabular_flujo td.numero_aleph, .tabular_flujo th.numero_aleph {
	width: 10%;
}
.tabular_flujo td.mcid, .tabular_flujo th.mcid {
	width: 10%;
}
.tabular_flujo td.modificado, .tabular_flujo th.modificdo {
	width: 10%;
}
.tabular_flujo img {
	width: 70px;
	height: auto;
}
.tabular_flujo caption {
	color: #ff8431;
	font-weight: bold;
}
.tabular_flujo table:first-child {
	margin-top: 0;
}
/*VERDE*/
.tabular_flujo a.pvid-161002, 
.tabular_flujo a.pvid-161005, 
.tabular_flujo a.pvid-160995,
.tabular_flujo a.pvid-161196,
.tabular_flujo a.pvid-161007,
.tabular_flujo a.pvid-161008
{
	border-left: 6px solid #27AE60;
	padding-left: 4px;
}
/*AMARILLO*/
.tabular_flujo a.pvid-160995,
.tabular_flujo a.pvid-161003,
.tabular_flujo a.pvid-161004,
.tabular_flujo a.pvid-161006
{
	border-left: 6px solid #F39C12;
	padding-left: 4px;
}
/*ROJO*/
.tabular_flujo a.pvid-161010 {
	border-left: 6px solid #f7594f;;
	padding-left: 4px;
}
/*Glosario flujo*/
.glosario_flujo.ui-tabs .ui-tabs-nav {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.glosario_flujo.ui-tabs .ui-tabs-nav li {
	margin-left:0 !important;
	margin-right:0 !important;
}
#tabs.glosario_flujo .ui-tabs-nav li a {
	background-image: none !important;
	border: none;
}
#tabs.glosario_flujo .ui-tabs-nav li.ui-tabs-active a {
	min-height: 22px;
}
.ver_detalle_aleph, .sin_ejemplares {
	font-size: 90%;
	float: right;
	}
.ver_detalle_aleph a {
	margin-bottom: 5px;
	background: url(images/bullet.png) 0 6px no-repeat;
	padding-left: 8px;
}

.sin_ejemplares {	
	overflow: hidden;
	text-align: right;
    width: 80px;
	}
table.con_ejemplares.ui-dialog-content {
	width: 100% !important;
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 5px;
}
table.con_ejemplares.ui-dialog-content td, table.con_ejemplares.ui-dialog-content th {
	font-size: 0.8em;
	border: 1px solid #cdcdcd;
	padding: 2px 10px;
}
table.con_ejemplares.ui-dialog-content th {
	background-color: #e8e8e8;
}
#tabla_eidox table td.titulo {position: relative}
#tabla_eidox table td span.devuelto {
	margin: 10px 5px;
	padding: 2px 5px 10px 23px;
	display: block;
	height: 10px;
	border: 1px solid #fff;
	width: auto;
	cursor: pointer;
	overflow: hidden;
	border-radius: 4px;
	transition: all 0.65s ease 0s;
	background: url(images/bg_devuelto.png) 2px 3px  no-repeat;
	}
#tabla_eidox table td span.devuelto:before {
	content: "Devuelto . . . ";
	font-size: 13px;
	color:  #ff8431;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	}
#tabla_eidox table td span.devuelto:hover {
	height: auto !important;
	overflow:auto;
	border-color: #ff8431;
	background-color: #FFF;
}
/************************************************************************************
MEDIA QUERIES /aqui se reescriben los estilos para dispositivos con pantalla mas pequeniass/
*************************************************************************************/

@media only screen and (max-width: 940px){
	/* Ajustes de estilos para la transicion de la pantalla para escritorio a responsive */
 }
 
@media only screen and (max-width: 768px) {
   /* Ajustes de estilos para pantallas de 768px e inferiores */
	#busqueda_global { width: 80%; margin: 5px 9%; display: block}
	.busqueda_avanzada [type='radio'] {white-space:nowrap}
	.busqueda_avanzada input.text {font-size: 12px; margin: 0 1% 0 10%; padding: 7px ; width: 70%;}
	.busqueda_avanzada .btn {background-position:  center -45px; height: 31px; margin: 0 9% 0 0; width: 6%;}
	span.btn_busqueda_avanzada { top: 3px; right: 0}
	.buscador, .buscador_confiltro {height: 25px}
	.buscador #text, .buscador_confiltro div.form_text input {font-size: 0.8em; padding: 0.3em; color: #666}	
	.buscador .buscar-boton, .buscador_confiltro div.form_button input {width: 90px; height: 25px; background-position: center -48px}
	.btn_menu_movil {display:block}
	#header { padding: 0 0 5px}
   	#header h1.logo { width: 200px; height:50px; background:url(images/logo.png) no-repeat -78px -75px; float: left; margin: 0}
	.acceso_biblioteca_digital {top:20px; right: 0}
	#nav { margin-bottom: 0; height: 25px; border-bottom: 5px solid #F7594F }
	ul.menu_principal.abierto {display: block}
    ul.menu_principal {display:none}
	ul.menu_principal { background-color: #F7594F; float:none; position: relative; top:0; padding: 0}	
	ul.menu_principal li {display: block; float: none; border: none; background: none; width: auto; height: 30px; font-size: 0.8em; padding:0; margin-bottom: 0}
	ul.menu_principal li:hover {background-color: #F73934}
	ul.menu_principal li:first-child {border: none}
	ul.menu_principal li a { border: none; padding: 0 1em; line-height: 30px }
	.menu_principal li.channel_link {margin-left: 0;}
	ul.menu_principal li.current a, .inicio .menu_principal li.channel_link a  {background-color: #F73934}
	ul.menu_principal li.po_siganos { position:relative; right:auto; background-color: #F7594F; height: 40px; clear:both}
	ul.menu_principal li.po_siganos a{ background-color: #F7594F }
	ul.menu_principal li.po_siganos:hover { background-color: #F7594F }
	ul.menu_principal li > ul {display: none}
	.imagenes {margin-bottom: 1em;}
	.imagenes div.grupo {width:31%;margin: 0 1% 3%; height: 12em;}
	.imagenes div.grupo .titulo {height: auto; width: 90%;}
	#slider_principal { margin-bottom: 1em;}
	#slider_principal span.prev, #slider_principal span.next, #slider_principal span.prev a, #slider_principal span.next a {width: 18px; height: 40px;}
	#slider_principal span.prev a {background-position: -36px -100px;}
	#slider_principal span.next a {background-position: -54px -20px;}
	#slider_principal span.prev {left:0}
	#slider_principal span.next {right:0}
	#slider_principal div.recuadro {margin: 0;}
	#slider_principal div.recuadro ul {width: 65%;}
	#slider_principal div.recuadro ul li.titulo { font-size: 1.2em; padding: 0.5em 0.5em 0.5em 25px;}
	#slider_principal div.recuadro ul li.abstract { font-size: 0.7em; padding: 0.5em 0.5em 0 25px;}
	#slider_principal ul.indice_caras {bottom: 1em; left: 40px;}
	.po_noti_ranking_header {background: none;}
	.po_imagenes {margin-bottom: 1em; border-bottom: none;}
	.po_imagenes div.recuadro .titulo {font-size: 0.9em;}
	.po_imagenes div.recuadro .figure { height:10em;}
	.po_imagenes div.recuadro .abstract {display:none;}
    #slider_principal span.boton  {bottom: 0.8em;}
	div.links_diban_mch .col8 {margin:0;}
	div.links_diban_mch .listaitemizada ul{ float:none;}
	div.links_diban_mch { width: auto; min-width: 0;}
	div.links_diban_mch .listaitemizada ul.floatright {float:none;}
	.links_diban_mch .listaitemizada h2 {margin-left: 0;}
	#prefooter h2.titulo_nja {margin-left: 0; margin-right: 0;}
	#valor_completo_i__w3_po_NoticiasAcceso_1 { margin-left: 0;}
	#po_noticias div.recuadro .fecha{ float: none; font-size: 0.7em; padding: 0 0 0.3em; border: none; min-height: 0.7em; margin-right: 0; margin-left: 0;}
	#po_noticias  div.recuadro .abstract {padding-left: 0}
	#po_noticias div.recuadro .fecha span.dia {font-size: 100%; display: inline; padding-right: 0.3em; margin-right: 0.3em; border-right: 1px solid #ccc;}
	#po_noticias .figure {width: 100px; height: 100px; overflow: hidden}
	#po_visitados #valor_completo_i__w3_po_MasVisitados_Acceso_1 {margin-left: 0; margin-right: 0;}
	#footer .pie {padding: 0 10px;}
	#footer p.creditos{height:auto; display: block;}
	#footer .logos img {padding:0.5em 2%; max-width: 20%}
	div.pc_indice {width: 100%; float: none; margin: 0;}
	#slider_ficha, .foto_principal_tema, .tit_galeria_tema {display: none;}
	.pa_destacados_valores > div.recuadro, .pa_destacados_valores > div.recuadro .figure { width: 140px !important; height: 160px !important;}
	.pa_destacados_valores > .imagenes .next, .pa_destacados_valores > .imagenes .prev {display: block;}
	.doc div.recuadro {width: 100%; float: none; display: table; margin: auto 0; min-height: inherit; clear:both; border: none; border-bottom: 1px dotted #ccc; padding: 0.6em 0;}
	.doc div div .figure {height: auto;}
	.doc div div .titulo {height: auto;}
	#recuadros_resultados.listadorecuadros h2 {padding-right: 9em; color: #666}
	#recuadros_resultados.listadorecuadros h3 {color:#666;}
	ul.pa_herramientas_orden {display:none;}
	a.btn_lineatiempo {display:none;}
	a.volver_reportar {top: 95%; left: 0}
	#menu_archivo_noticias, #menu_ar_acercade {margin-top:0}
/*	.ntg_paginador ul.controls {display:none}*/
	.ntg_paginador  { padding-top:2em;}
 }

@media only screen and (max-width: 480px) {
   /* Ajustes de estilos para pantallas de 480px e inferiores */
   #IrArriba {display: none}
	.acceso_biblioteca_digital span {display: none}
	#busqueda_global {width: 100%; margin: 5px 0}
	.buscador .buscar-boton, .buscador_confiltro div.form_button input {width: 70px}
	.busqueda_avanzada input.text {width: 82%; margin: 0 1% 0 0}
	.busqueda_avanzada .btn {margin: 0; width: 8%;}
	.imagenes div.grupo {width:45%;margin:0 2% 10px; height:10em}
	.imagenes div.grupo .titulo {height: auto}
	#slider_principal div.recuadro ul {background: url(images/bg_titulo_slide_home2.png) repeat-x bottom right;width: 100%;height: 100%;}
	#slider_principal div.recuadro ul li.titulo { font-size: 1em;margin-right: 2%}
	#slider_principal div.recuadro ul li.abstract { display:none }
	#slider_principal ul.indice_caras {display:none}
    #slider_principal span.boton  {display:none} 
	 .doc div div {width: 98%; height: auto; min-height: auto; display: table; float: none}
	 .doc div div .titulo {height: auto}
	#tabs .ui-tabs-nav li {text-align: center;}
	#tabs .ui-tabs-nav li a {background: none;}
	#tabs div.efecto_moma > div {width: 25%;margin: 9px 4%;}
	#tabs .ui-tabs-nav li.ui-state-active {border-radius: 0;}
    .po_imagenes {margin-bottom: 1em; height: auto}
	.po_imagenes div.recuadro {float:none; display:table; width: 100%; height: auto; border: 1px dotted #ccc}
	.po_imagenes div.recuadro .titulo {padding: 0.5em; display:table-cell; vertical-align:middle; text-align: left}
	.po_imagenes div.recuadro .figure { height: auto; width:5em; display:table-cell; overflow: hidden}
    #tabs div.efecto_moma > div {width: 60%; margin: 9px 20%;}
	.herramientas_recurso ul li {overflow: hidden; margin: 0 2px;}
	.herramientas_recurso ul li.compartir ul {width: auto; padding: 10px 2px 6px;}
	.herramientas_recurso ul li.compartir:hover ul li {width: auto}
	.herramientas_recurso div.descargar_recurso {width: 20px; height:20px; overflow: hidden}
	.pa_destacados_valores > .imagenes .next, .pa_destacados_valores > .imagenes .prev {display: block}
	.pa_destacados_valores > div.recuadro, .pa_destacados_valores > div.recuadro .figure { width: 140px !important; height: 160px !important;}
	.imagenes div.recuadro, .imagenes div.recuadro:hover {margin: 10px auto;float:none; display:table; width: 100%; height: auto; border: 1px dotted #ccc}
	.imagenes div.recuadro .titulo, .imagenes div.recuadro:hover .titulo {padding: 0.5em; display:table-cell; height: auto; vertical-align:middle; text-align: left; position:inherit; opacity: 1; filter:alpha(opacity=0)}
	.imagenes div.recuadro .figure img { height:auto; width:3em; display:table-cell; overflow: auto; vertical-align: middle; margin: 0.3em}
	#recuadros_resultados.listadorecuadros h2 {padding-right: 1.5em}
	#recuadros_resultados a.vermas_busquedaavanzada {width: 0.2em; overflow: hidden; height: 30px; line-height: 30em}
	#menu_ar_acercade {margin-top: 0;}
	#footer .logos img {padding:0.5em 1%;}
	.ntg_paginador  { padding-top:2em;}
 }
 
 @media only screen and (max-width: 320px) {
   /* Ajustes de estilos para pantallas de 320px e inferiores */
   span.btn_busqueda_avanzada, .busqueda_avanzada, #recuadros_resultados a.vermas_busquedaavanzada {display: none;}
   #slider_principal div.recuadro ul li.titulo { font-size: 0.8em; margin-right: 2%;}
   .rec_populares .figure {display:none;}
   #header h1.logo {width: 75px;font-size: 0em;}
   #tabs div.efecto_moma > div {width: 60%; margin: 9px 20%;}
   .pa_destacados_valores > div.recuadro, .pa_destacados_valores > div.recuadro .figure { width: 140px !important; height: 160px !important;}
	.ntg_paginador  { padding-top:2em;}
 }
 
  @media only screen and (max-width: 240px) {
   /* Ajustes de estilos para pantallas de 320px e inferiores */ 
   #slider_principal {display:none}
   .pa_destacados_valores > div.recuadro, .pa_destacados_valores > div.recuadro .figure { width: 140px !important; height: 160px !important;}
	.ntg_paginador  { padding-top:2em;}
 }
