/*-- Estilos generales --*/

html { background-color: #ececec; font:62.5% Segoe UI, Arial, Helvetica, sans-serif; }

body { font-family: Arial, Helvetica, sans-serif !important; font-size: 1rem !important; }

header,nav,footer{width:102.4em; margin: 0 auto;}
article{background-color: #ffffff; padding:1em; width:100.4em; margin: 0 auto 2em auto;}
section{overflow: hidden;}
footer{ background-color: #1160a7; padding: 1.5em 0;}
a img{ border:none;}
ul{margin: 0; padding: 0; list-style: none;}

/*-- Fin estilos generales --*/

/*-- Estilos cabecera --*/

	/**** Estilos listado de Idiomas ****/
	ul.idiomas{ margin: 0; text-align: right; font-size: 1.2rem; margin-top:0.8rem;}
	ul.idiomas li{display:inline; color: #1160a7; border-left: 0.1em solid #1160a7; padding: 0 0.7rem;}
	ul.idiomas li:first-child{border-left:none;}
	ul.idiomas li a{ color: #1160a7; text-decoration: none;}
	ul.espacios li { margin-bottom: 15px;}

	/**** Estilos cabecera y elementos de la cabecera ****/
	.cabecera{width: 100%; overflow: hidden; background: transparent url("../images/fondo_cabecera.png") repeat-x left 0.7rem;}
	.logo_BDNS{height: 11.1rem; margin-left: 0.8rem; float: left; width: 8.2rem;}
	.logo_GB{ float: right; margin-right: 1rem; margin-top: 1.8rem;}
	.cabecera hgroup{ display: inline-block;}
	.texto_cabecera{width: 100%; overflow: hidden;font-size: 9pt; }

	/**** Estilos boton ayuda ****/
	.boton_ayuda{ background-color: #1160a7; color: #ffffff; display: inline-block; font-size: 1.3rem; left: 95.5rem; position: relative; top: -1.2rem;}
	.boton_ayuda a{color: #ffffff; float: left; line-height: 1.8rem; padding: 0.1rem; text-decoration: none;}
	.boton_ayuda a span{float: left; line-height: 1.6rem; margin: 0 0.5rem;}

/*-- Fin estilos cabecera --*/

/*-- Estilos pestañas navegación --*/

nav ul{margin:0; padding:0; word-spacing: -0.1rem; font-size: 1rem; letter-spacing: -0.1rem;}
nav ul li{
       background-color: #1160a7;/*-- cambio color #504b50 --*/ 
       border-top-left-radius: 0.5rem; 
       border-top-right-radius: 0.5rem; 
       padding:0.6rem 0.7rem; 
       margin: 0 0.1rem 0 0; 
       display: inline-block;
      word-spacing: normal; 
       font-size: 1.2rem; 
       letter-spacing: normal;
      white-space: normal;
      height: 40px;
      width: 86px;
      vertical-align: middle;
      text-align: center;}
/* nav ul li{ background: transparent url("../images/fondo_pestanas.png") repeat-x left top; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; padding:0.6rem 0.7rem; margin: 0 0.1rem 0 0; display: inline-block; word-spacing: normal; font-size: 1.2rem; letter-spacing: normal; white-space: normal;} */
nav ul li{ border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; padding:0.6rem 0.7rem; margin: 0 0.1rem 0 0; display: inline-block; word-spacing: normal; font-size: 1.2rem; letter-spacing: normal; white-space: normal;}
nav ul li a{color: #ffffff !important; text-decoration: none;}

nav ul li a:visited{color: #ffffff !important;}
nav ul li.selected{ color: #1160a7; background-color: #ffffff; background-image: none;}
nav ul li.selected a{ color: #1160a7 !important;}

/*-- Fin estilos pestañas navegación --*/

/*-- Estilos contenido --*/
	
	/* //Estilos Tablas
	.tablas_resultados{width: 1002px; max-height: 460px; overflow-y: auto; margin-top: 1rem; border-bottom: 1px solid #1160a7;} //Capa donde aparece la tabla con los resultados
	table{ width: 1002px; border: none; font-size: 1.2rem ;border-collapse:collapse;}
	tr.par{ background-color: #ffffff;}
	tr.impar{ background-color: #ececec;}
	th{background-color: #1160a7; color: #ffffff; border: 4px solid rgb(255, 255, 255); }
	td{border:none; }
	thead tr th{padding: 0.2rem 0.3rem;}
	tbody tr td{padding: 1rem 0.3rem;}
	th:first-child {border-left: medium none;}
	th:last-child {border-right: medium none;}
	p.pie_tabla{color: #6b6b6b; margin: 0.5rem 0;}
	
	//estilos que machacan los del jqgrid
	#paginacion_center{white-space: normal !important;
    width: 100% !important;}    
    span.ui-jqgrid-resize{ display: none !important;} */
    span.mensaje_alert{color:red; font-size: 100%;}
    span.mensaje_success{color: green; font-size: 100%;}
    span.mensaje_alert_home{color:red; font-size: 150%;}
    span.mensaje_success_home{color: green; font-size: 150%;}
    span.ambar{color: #E88B10; font-size: 100%;}
    span.mensajetabla{float: left; margin-top: 10px;}
	.tablas_resultados{ display:inline-block;}
	
	.descargas{float:right;  padding: 0.5rem  0.5rem  0.5rem  0.5rem;}
	.descargas span{float:left;font-size: 1.2rem; line-height: 5px;}
	.descargas ul{ margin: 0; padding: 0; display:inline-block;}
	.descargas ul li{ list-style: none; display:inline-block; margin-left:0.5rem; }
	
	.paginacion{ text-align: right;}
	.botones_tabla{ text-align: right; margin: 10px 0;font-size: 1.2rem;}
	.botones_tabla a{ background-color: #1160a7; color: #ffffff; padding: 0.5rem; text-decoration: none;}

	/**** Estilos bloques con listado de enlaces ****/
	/*.bloque_enlaces{ width: 100.4em; margin:0 auto;overflow: hidden; margin-top: 1rem;}*/
	.bloque_enlaces{ float: left; margin: 0 0 0 1em; padding: 0; width: 24.1rem; height: 13.7rem; background-color: #ececec; overflow-y: auto;}
	.bloque_enlaces:first-child{margin:0;}
	.bloque_enlaces hgroup{ background-color: #1160a7; display: block; padding:1rem;}
	.bloque_enlaces hgroup h3{font-weight: normal; color:#ffffff !important;}
	.bloque_enlaces ul{margin: 0; padding: 1rem;}
	.bloque_enlaces ul li{list-style: none; font-style:italic; font-size: 1.2rem;}
	.bloque_enlaces ul li a{color: #000000;}
	
	.ventanasinf{ width: 763px; height: 848px; overflow-y: auto; }
	.ventanasnps{ width: 920px; height: 848px; overflow-y: auto; }
	
	.bloque_ayudas{ float: center; margin: 0 0 0 1em; padding: 0; width: 34.1rem; height: 22.8rem; background-color: #ececec; overflow-y: auto;}
	.bloque_ayudas:first-child{margin:0;}
	.bloque_ayudas hgroup{ background-color: #1160a7; display: block; padding:1rem;}
	.bloque_ayudas hgroup h3{font-weight: normal; color:#ffffff !important;}
	.bloque_ayudas ul{margin: 0; padding: 1rem;}
	.bloque_ayudas ul li{list-style: none; font-style:italic; font-size: 1.2rem;}
	.bloque_ayudas ul li a{color: #000000;}
	
	/**** Estilos Formulario ****/
	.formulario{border-top: 1px solid #6b6b6b; border-bottom: 1px solid #6b6b6b; padding: 1rem 0 0 0; overflow: hidden; margin-bottom: 2rem;float: left;}
	
	form{ font-size: 1.2rem;}
	fieldset{border: none ; margin: 0; padding: 0;}
	legend{ margin-left:-2000000px; line-height:0;}
	input[type=radio]{ margin: 0; padding: 0; vertical-align: sub;}
	input[type=text]{border:1px solid #cccccc; padding: 0.2rem; height: 17px !important;/*  width:97%; */}
	input.obligatorio{background-color: #FAFFBD;}
	input.buscar[type=text], input.buscar[type=password]{width: 73%;}
	input.email[type=text]{width: 85%;}
	input[type=image]{ margin-left: 0.1rem;}
	input.calendario[type=text]{float: left; width: 70%;}
	span.obligatorio{color: red;}
	select{ width: 100%; border: 1px solid rgb(204, 204, 204); background: URL(../images/flecha_select.png) no-repeat 99.6% center #fff !important; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding:0.1rem;}
	button{ background-color: #1160a7; padding: 0.3rem 0.5rem; color: #ffffff; border: none;font-size: 1.2rem; margin-left: 0.1rem; cursor: pointer;}
	
		/*-*-* Estilos bloques (columnas) en los que se divide el formulario *-*-*/
		.bloque1columna{width: 24.3rem; margin: 0 0 0 1rem; float: left;}
		.bloque2columna{width: 49.7rem; margin: 0 0 0 1rem; float: left;}
		.bloque3columna{width: 75.1rem; margin: 0 0 0 1rem; float: left;}
		.bloque4columna{width: 100.4rem; margin: 0 0 0 0rem;  float: left;}
		.bloque{ padding: 0.5rem; margin-bottom: 1rem;}
		.bloque.concedentes h3{ margin: 0.9rem 0;}
		.bloque2columna .bloque hgroup{display:block;}
		.bloque h3{ font-size: 1.2rem; background: transparent url("../images/bullet.png") left 4px no-repeat; border-bottom: 1px solid #1160a7; padding-left: 10px; color: #1160a7;margin-bottom: 5px;}
		/*.bloque2columna .bloque p{width: 50%; float: left;}*/
		
		.bloque1quinto{width: 19rem; margin: 0 0 0 1rem; float: left;}
		.bloque2quinto{width: 39rem; margin: 0 0 0 1rem; float: left;}
		.bloque3quinto{width: 59rem; margin: 0 0 0 1rem; float: left;}
		.bloque4quinto{width: 79rem; margin: 0 0 0 1rem;  float: left;}
		.bloque5quinto{width: 100rem; margin: 0 0 0 0rem;  float: left;}
		
		.bloque1tercio{width: 32.6rem; margin: 0 0 0 1rem; float: left;}
		
		.mt1_4{margin-top: 1.4rem;}
		
		/*-*-* Estilos apartados en los que se dividen los bloques *-*-*/
		.apartado{width: 23.8rem; float: left; margin-left: 1rem;}
		.apartadodoble{width: 44.8rem; float: left; margin-left: 1rem;}
		
		.apartado.ml0{margin-left: 0;}
		.apartado.calendar{width: 50%; float: left; margin-left: 0;}
		.apartado.calendar img{margin: 0.4rem 0 0 0.2rem;}
		.bloque.concedentes .apartado .apartadotercio{ margin-bottom: 1.1rem;}
		
		/*-*-* Estilos convocatorias *-*-*/
		.apartadotituloconv{width: 34.1rem; float: left; margin-left: 0;}
		.apartadofiltropalabra{width: 14.1rem; float: left; margin-left: 0;}
	
		.apartadotercio{width: 30.1rem; float: left; margin-left: 1rem;}
		
		.apartadotercio.ml0{margin-left: 0;}
		.apartadotercio.calendar{width: 50%; float: left; margin-left: 0;}
		.apartadotercio.calendar img{margin: 0.4rem 0 0 0.2rem;}
		
		.apartadotercioymedio{width: 30.1rem; float: left; margin-left: 1rem;}
		
		.apartadotercioymedio.ml0{margin-left: 0;}
		.apartadotercioymedio.calendar{width: 50%; float: left; margin-left: 0;}
		.apartadotercioymedio.calendar img{margin: 0.4rem 0 0 0.2rem;}
		
		.apartadocuarto{width: 20.1rem; float: left; margin-left: 1rem;}
		
		.apartadocuarto.ml0{margin-left: 0;}
		.apartadocuarto.calendar{width: 50%; float: left; margin-left: 0;}
		.apartadocuarto.calendar img{margin: 0.4rem 0 0 0.2rem;}
		
		/*-*-* Estilos convocatorias *-*-*/
		.apartadotituloconv{width: 34.1rem; float: left; margin-left: 0;}
		.apartadofiltropalabra{width: 14.1rem; float: left; margin-left: 0;}		
		.boton_det_conv div{float: left; width: 24.25rem; height: 40px; margin: 0 0 3rem 1rem;}
		.boton_det_conv div.ml0{margin-left: 0;}
		.boton_det_conv div button{width: 100%; height: 100%;}
	
		/*-*-* Estilos de la capa con los botones del formulario *-*-*/
		.botones_form{float: left; text-align: right; width: 100%; margin-bottom: 1rem;}
		.botones_form ul li{display: inline; margin-left: 0.2rem; list-style: none; }
	
	.label_oculto{ margin-left:-2000000px; line-height:0;}
	.texto_oculto { margin: -15px 0 0 -20000px; }	
	.formulario p{ margin:0;}
	p.titulo_bloques{font-weight: bold; font-style:normal;}
	
	/**** Estilos bloque información util ****/
	.info_util{ background-color: #ececec; padding: 0.5rem;overflow: hidden;margin-bottom: 1rem;}
	.info_util p{color: #6b6b6b; margin: 0.5rem 0; }
	.info_util li{ background: transparent url("../images/bullet.png") left 4px no-repeat; color: #333333; margin: 0.5rem 0; padding-left: 10px; font-size: 1.2rem; }
	.info_util_tit h3{ font-size: 1.2rem; border-bottom: 1px solid #1160a7; padding-left: 10px; }
	
	/**** Estilos pestañas dentro del contenido ****/
	.pestanas{ margin-top:2rem; }
	.pestanas ul {padding: 0 0.5rem;margin: 0.8rem 0 0.7rem; font-size: 1.2rem; letter-spacing: -0.1rem; word-spacing: -0.1rem;}
	.pestanas ul li{ color:#6b6b6b; background-color: #ececec; border: 1px solid #6b6b6b; display: inline; padding: 0.5rem 0.4rem; position: relative; top: 0.2rem;white-space: normal; word-spacing: normal; letter-spacing: normal;}
	.pestanas ul li a{ color:#6b6b6b; text-decoration: none;}
	.pestanas li.selected{ color: #1160a7; background-color: #ffffff;  padding: 0.7rem 0.4rem; top:0;border-bottom: 0.1rem solid #ffffff;}
	.pestanas ul li.selected a{ color: #1160a7;}
	/**** Fin estilos pestañas dentro del contenido ****/
	
.capa_listado{height:60px; overflow-y: auto; background-color: #ffffff;}
.capa_listado ul{ margin: 0.5rem; font-size: 1.2rem;}

.visor_pdf{ background-color: rgb(204, 204, 204); display: inline-block; height: 50rem; width: 75rem;}
.flotante_pin{ background-color: rgb(204, 204, 204); display: inline-block; height: 17.5rem; margin-left: 1rem; vertical-align: top; width: 24rem;}
/*-- Fin estilos contenido --*/

/*-- Estilos pie página --*/

footer ul{ margin:0; padding:0; text-align: center;}
footer ul li{ display: inline-block; color: #ffffff; list-style: none; border-left: 1px solid #ffffff; font-size: 1.2rem; padding: 0 0.5rem;}
footer ul li:first-child{ border-left: none;}
footer ul.listado_imagenes li{ border-left: none;}
footer ul li a{color: #ffffff !important; text-decoration: none;}
footer ul li a:visited{color: #ffffff !important;}
footer ul li a:hover{ text-decoration: underline;}
footer p{ text-align: center; color: #ffffff;}

/*-- Fin estilos pie página --*/

/*-- Textos --*/

h1{color: #ffffff; font-size: 3rem; font-weight: lighter; margin: 1.3rem 0 0.6rem 1rem; text-align:left !important;}
h2{ font-size: 1.8rem; font-weight: lighter; margin: 0; color: #333333 !important;}

h2.h2destacado{
background-color: rgb(222, 222, 222);
float: left;
width: calc(100% - 10px);
padding: 5px;
margin-bottom: 10px;
}

h3{ font-size: 1.4rem; margin: 0; color: #333333 !important;}
p{ font-size: 1.2rem; }
p a{color: #1160a7; }

/*-- Fin textos --*/

/*-- Estilos comodín --*/

.ml0{margin-left:0;}
.pb5{padding-bottom:0.5rem;}
.pb20{padding-bottom:2.0rem;}

/*-- Fin estilos comodín --*/


/* estilos no maqueta */
input.error{ border: 1px solid #f00; }
img.ocultar {display: none; }


/*-*-* Estilos bloques formulario de busqueda *-*-*/
.formulario .bloque{ padding: 0.5rem; background-color: #ececec; margin-bottom: 1rem;overflow: hidden;}
.formulario .bloque.concedentes h3{ margin: 0.9rem 0;}
.formulario .bloque2columna .bloque hgroup{display:block;}
.formulario .bloque h3{ font-size: 1.2rem; background: none; border: none; color: #000; padding:0;}


/* Estilos comodin */
.h52{height:52px;}
.h59{height:59px;}
.h65{height:65px;}
.h66{height:66px;}
.h68{height:68px;}
.h70{height:70px;}
.h73{height:73px;}
.h76{height:76px;}
.h80{height:80px;}
.h86{height:86.62px;}
.h100{height:100px;}
.h110{height:110px;}
.h120{height:120px;}
.h123{height:123px;}
.h124{height:124px;}
.h125{height:125px;}
.h128{height:128px;}
.h130{height:130px;}
.h140{height:140px;}
.h150{height:150px;}
.h160{height:160px;}
.h170{height:170px;}
.h180{height:180px;}
.h190{height:190px;}
.h193{height:193px;}
.h195{height:195px;}
.h200{height:200px;}
.h210{height:210px;}
.h220{height:220px;}
.h223{height:223px;}
.h225{height:225px;}
.h227{height:227px;}
.h230{height:230px;}
.h230{height:235px;}
.h240{height:240px;}
.h243{height:243px;}
.h245{height:245px;}
.h250{height:250px;}
.h253{height:253px;}
.h275{height:275px;}

.hidden{ display:none;}
.ui-jqgrid .registrosPaginable{display:inline;}
.ui-jqgrid .anchuraGrid{width:50%;}

/*-- Colores --*/
/*
Azul: #1160a7;
Blanco: #ffffff;
Gris fondo pagina: #ececec;
Gris filas tablas: #ececec;
Gris fondo bloques de enlaces: #ececec;
Textos: #000000;
Textos grises pie de tabla: #6b6b6b;
*/

/* compatibilitad para versiones anteriores 16 */
.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}

p.errorA8 {
    color: #CC3300;
}

span.errorA8 {
    color: #CC3300;
}

/* Fuente original 8pt Arial*/
a.A8 {
}

a.A8:link,
a.A8:visited {
    color: #1d5987;
}

a.A8:hover,
a.A8:active,
a.A8:focus {
    color: #2E6E9E;
}

/* Noticias */
div.txtnews {
    color: #CC3300;
    font-weight: bold;
}

/* Layers */
div.checkboxtree {
    position: absolute;
    width: 100%;
    height: 220px;
    overflow: scroll;
}

 /*Estilos Accesibilidad*/
 span.mensajetabladescargas{font-size: 9pt;}
 
 