/*  "letter-spacing", "word-spacing" */


/* h1,h2,h3,h4,h5,h6,*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,
address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,
strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,
canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
  margin:0;
  padding:0;
  border:0;  /* border: 0 none;*/
  outline:0;
  font-size:100%;
  font:inherit; /**/
  vertical-align:baseline;
}

html,body {
  margin:0 !important;
  padding:0 !important;
  border:0;
}

body {
	font-family:arial,verdana, helvetica,sans-serif; /*times new roman, georgia, times, serif;*/
	/*font-size:1em;*/
	font-size:16px;
	color:#000000;
	background-color:#FFFFFF;
	
	position: relative; 
	top: 0 !important; /* p top positon e srelativ o abs ,  min-height: 100%; top: 0px;*/
}


h1,h2,h3,h4,h5,h6 {
	font-family:arial,verdana, helvetica,sans-serif;
	font-weight:bold;
	color:#3E6D8E;
}

h1 { font-size:2em; } /* medium,small.., smaller */
h2 {	font-size:1.5em;}
h3 {	font-size:1.17em;}
h4 {	font-size:1em;}
h5 {	font-size:.83em;}
h6 {	font-size:.75em;}

th {
	font-weight:bold;
	line-height:1.5em; /* xxx */
	text-align:center;
	color:#3E6D8E;
}

/*
line-height: normal;
font-size: medium;
font-style: normal;
*/



label {
	font-size:0.9em;
	line-height:1.2em;
	color:#3E6D8E;
	font-family: arial,verdana,helvetica,sans-serif;
	margin: 5px 3px 3px 3px;
}

	
	
input, textarea, select  {
	margin: 3px 2px 3px 2px; /* arriba - izq - abajo - der  */
	outline-style:none; 
	font-family: arial,verdana,helvetica,sans-serif;
	font-size:0.9em;
	
}


textarea:focus,input:focus, select:focus {  
	background-color: #f9f9f9;  
	outline-color: #aacfe4;
	outline-style: auto;
}



	A:link{font-family:arial,verdana,helvetica,sans-serif;font-size:1em;color:#ff9900;font-weight:bold;text-decoration:none;}
	A:visited{font-family:arial,verdana,helvetica,sans-serif;font-size:1em;color:#ff9900;font-weight:bold;text-decoration:none;}
	A:active{font-family:arial,verdana,helvetica,sans-serif;font-size:1em;color:#ff9900;font-weight:bold;text-decoration:none;}
	A:hover{font-family:arial,verdana,helvetica,sans-serif;font-size:1em;color:#ffcc00;font-weight:bold;text-decoration:underline;}
	
	
	a.btnalta:link{font-family:arial,verdana,helvetica,sans-serif;font-size:0.9em;color:#ff9900;font-weight:normal;text-decoration:none;}
	a.btnalta:visited{font-family:arial,verdana,helvetica,sans-serif;font-size:0.9em;color:#ff9900;font-weight:bold;text-decoration:none;}
	a.btnalta:active{font-family:arial,verdana,helvetica,sans-serif;font-size:0.9em;color:#ff9900;font-weight:bold;text-decoration:none;}
	a.btnalta:hover, a.btnalta:focus {font-family:arial,verdana,helvetica,sans-serif;font-size:0.9em;color:#ffcc00;font-weight:bold;text-decoration:underline;}
	
	a.mail:link{font-family:arial,verdana,helvetica,sans-serif;font-size:1em;color:#ffffff;font-weight:normal;text-decoration:none;}
	a.mail:visited{font-family:arial,verdana,helvetica,sans-serif;font-size:1em;color:#ffffff;font-weight:normal;text-decoration:none;}
	a.mail:active{font-family:arial,verdana,helvetica,sans-serif;font-size:1em;color:#ffffff;font-weight:normal;text-decoration:none;}
	a.mail:hover{font-family:arial,verdana,helvetica,sans-serif;font-size:1em;color:#ffcc00;font-weight:normal;text-decoration:underline;}

	span.opcion-descargar {
		background-image:url(img/download_blue.svg);
		background-size:12px;
		background-repeat:no-repeat;
		padding-left:1.4em;
	}
	option.opcion-descargar { 
		background-image: url(img/download_blue.svg);
		background-size: 12px;
		background-repeat: no-repeat;
		padding-left: 1.4em;
	}
	
	option.opcion-sin-descargar {
		padding-left: 19px;
	}
	
	
#contenedor { 
	background-color:#FFFFFF; 
	color:#000000; 
	text-align:left;
	margin:0 auto 0 auto; 
	/*width:80%; */
	overflow:hidden;
	height:1%;
	
 }  


	
		
	#cabecera {
		padding:15px;
		margin-top:1em;
		margin-bottom:20px;
		border-bottom:0; /*  #ffcc00 3px solid; / * #d5d4d3 */
		overflow:hidden;
		height:1%; 
		
	}
	   
  
		.cablogo {text-align:right;float:left;margin-right:8px;}
		.cabtit { text-align:left;float:left;width:25%;}
		.cabtit1 {text-align:left;color:#ffcc00;padding-bottom:0px;padding-top:5px;}   /* line-height:1em; */
		.cabtit2 {text-align:left;color:#999999; font-size:1.4em;}
		

	#titbarra {
		padding:5px;
		text-align:left; 
		border-top: #5E8DAE 1px solid; 
		border-bottom: #5E8DAE 1px solid;  /* #d5d4d3 1px solid; */
		overflow: hidden;
		height:1%; 
	}
	
	#titbarra h2 {
		font-weight:normal;
		margin:0px;
		line-height:1.5em;
		font-size:1.17em;
	}
	



		
	/*  barranavegacion  */
	#breadcrumbs{
		list-style-type:none;
		list-style-position:inside; 
		padding:0;
		margin-top:4px;
		margin-left:4px;		
		
		overflow:hidden;
		height:1%;
	}

	#breadcrumbs LI {
		float:left;
		font-weight:normal;
		font-size: 0.8em;
		line-height:1.6em;
		color:#666666;
		font-family: Verdana, Arial, Tahoma;
	}

	#breadcrumbs li:first-child {
		/* list-style-image:url(img/ic_flecha.gif);  */
	}

	#breadcrumbs LI A {
		padding:0;
		margin:0;
		font-weight: normal;
		color:#666666;
		font-family: Verdana, Arial, Tahoma;
		text-decoration: underline;
	}
	
	
	#pie {
		color:#fafafa;
		background-color:#8a8889;
		padding:4%; 
		margin-top:25px;
		text-align:center;
		font-size:0.8em;
		/*clear: both; */
		overflow:hidden;
		height:1%;
	}
	
	#cuerpo { 
		margin:2%;
		height:1%;/*  overflow:hidden;*/
	}


	.left {  text-align:right; }
		
		.errormsg {
		  margin: 0 0 .5em 0; /*  display: block;*/
		  color: #ef2107;  /*#dd4b39;*/
		  
		  line-height:1.1em; /*17px;*/
		  font-size:0.9em;
		  vertical-align: top;
		  font-family:arial, verdana;
		  font-style:normal;
		  font-weight:normal;
		 }
  
			.errormsg0 {
				border: 2px solid #dd4b39; 
				width:97%; 
				text-align:left; 
				padding:5px; margin:3px; 
				color: #dd4b39; 
				line-height:1.2em; 
				font-size:1.2em; 
				display:none;
				font-family:arial, verdana;
			}

 
		.oblig {
		  margin: 0 0 .5em 0; /* .5em 0 0;*/
		  color: #dd4b39;
		  line-height:1.1em; /*17px;*/
		  font-size:0.8em;
		  vertical-align: top;
		} 
	  
	  
 		.ppal {  /* body */
			background-color:#f2f2f2;
		}


		.titdoc {	
			font-size:0.9em;
			line-height:1.4em;
			font-weight:bold;
			/* font-family:arial,verdana, helvetica,sans-serif; */
			color:#3E6D8E;   /* color:#819FF7; #3e7b9f, #abcbd2  #3E6D8E  #006699;  #333333;*/
			border-bottom: #F2F2F2 .1em solid; 
		}
		
		.txtdoc1 {font-weight:bold;font-variant:small-caps;}
		.txtdoc2 {color:#666666;font-weight:bold;font-family:arial,sans-serif;}  /*   'times new roman' */
		.txtdoc3 {color:#ff3333;font-weight:bold;font-style:italic;font-family:arial,sans-serif;}
		.txtdoc4 {color:#3366CC;font-weight:bold;font-family:arial,sans-serif;}
		.txtdoc5 {color:#3E6D8E;font-weight:normal;font-size:0.9em;line-height:1.4em;}
		.txtdoc6 {color:#ff0000;font-style:Italic;}
		.txtdoc7 {color:#ffcc00;cursor:pointer;}
		.txtdoc8 {color:#ffc900;font-weight:bold;font-size:0.9em;font-style:italic;}
		.txtdocS {color:#393939;font-family:'times new roman'; font-weight:bold;}
	
		.listatema {
			 list-style-type: none; 
			 font-size:0.8em;
			 line-height:1em;
			 margin:2% auto 0 4%;
		}
		
		.listatema LI {
			line-height:1.1em;
			margin:2% auto 0 2%;
			border-bottom: thin solid #F2F2F2; 
			text-align:right;
			width:85%;
		}
	
	
	
		.form {
			/* margin-top: 0; */
		}
		
		.contador {
			border:none;   /* thin solid #666666; */
			color:#cccccc;
			background-color:#f9f9f9;
			margin: 3px 2px 3px 2px; /* no lo toma-verr*/
			font-family: arial,verdana,helvetica,sans-serif;
			outline-style:none;
			margin:0;
		}
	
		.contador:focus {
			border: none;
			margin: 3px 2px 3px 2px;
			outline-style:none;
		}


		.campos {
			width:87%;
			border:1px solid #3E6D8E;
			margin:2%;
			padding:1% 2% 2% 4%;
		}
	
		.leyenda {
			color:#3E6D8E; /* #535353 */
			margin:2px;
			padding:2px;
		}

		.label {
			width:25%;
			float:left;
			font-weight:bold;
			font-variant:small-caps;  /* xxxx */
		}
	
		.label1 {
			font-weight:normal;
			color:#000000;
			font-size:0.8em;
		}

		.label0 {
			font-weight:bold;
			font-variant:small-caps;
		}


		.label_busq {
			font-size:0.8em;
			color:#000;
		}

		.lblchk {
			width: 100%;
			display: inline; /* float:left; font-variant:small-caps;*/
			font-weight:normal;
			
			color:#000000; /* #3E6D8E; */
			margin-left:25%;
			margin-right:auto;
			font-size:0.8em;
		}
		
		/*  .btnchk {} */
			

		.txtayuda {
			font-size:0.9em;
			color:#181717;
			padding-left: 1em;
		}			



	/* revisiones */	
	
	

/* consulta  */

	.consbarra { 
	}
	
	.constitulo { 
		overflow:hidden;height:1%;
		background-color:#ffffff;  /* #f0f0f0;  */
		margin-bottom:20px;
		border:none;
		border-bottom:1px solid #3E6D8E;
		text-align:left; 
		padding:5px;
		-moz-border-radius:2px;
		border-radius:2px; 
	}
	
	
	.consopcion {
		overflow:visible;  /* !!!overflow:hidden;*/
		height:1%;
		float:left;
		width:20%;
		background-color:transparent;   /* #f2f2f2; */
		text-align:left; 
		padding:0; 
		margin:0;
		margin-right:1.5em;  
		border:none; 
		border-right:1px solid #e3e3e3;
		padding-bottom:4em;
		/* border-bottom-color:#d6d6d6; 
		border-radius:2px;
		-moz-border-radius:2px;  */
	}



	.consdiv{
		width:76%;
		float:left;  
		border:0;
		padding:0;
		margin:0; 
		overflow:visible;  	/*overflow:hidden; overflow-x:auto;  */
		height:1%;
		/* -ms-overflow-y:hidden;*/
	}

		.opcform {
			/* border o padding... */ 
		}
		
		.opcfield, .opcfield label {
			/* border o padding... */ 
			border:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:.95em; 
			font-weight:normal; 
			color:#666666;
			vertical-align:middle;
			line-height:1.5em;
		}

		.opcfield label { 
			display:block; 
		}


	.constxt2 {font-weight:normal;color:#666666;}
	.constxt3 {color:#000;font-weight:normal; }
	.constxt3_0 {color:#000;font-weight:normal; font-size:1.05em; }
	.constxt3_1 { color:#5c5b5b; font-weight: bold;}


/* Busqueda   */	


	.busqbarra { 
		overflow:hidden;height:1%;
		background-color:#ffffff;  /* #f0f0f0;  */
		margin-bottom:20px;
		border:1px solid #3E6D8E;  /* #e3e3e3*/
		border-bottom-color:#0d3c5d; /* #d6d6d6;*/
		text-align:right; 
		padding:5px;
		-moz-border-radius:2px;
		border-radius:2px; 
	}
	
	.busqbarra1 { text-align:right; width:20%; float:right;}
	
	.busqtit { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em;}
	.busqtit2 { font-size:0.8em; color:#666666;}

	.busqdiv{
		width:100%;
		border:0;
		padding:0;
		margin:0; 
		padding-left:5px; 
		overflow:visible;
		height:1%;
		font-size:.9em;
	}
	
	.busqopcion {
		overflow:visible;  /* !!!overflow:hidden;*/
		height:1%;
		
		background-color:#ffffff; /*#f2f2f2;*/
		text-align:left; 
		padding:5px; 
		margin:0;
		width:98%; 
		
		border:1px solid #e3e3e3; 
		border-bottom-color:#d6d6d6; 
		border-radius:2px;
		-moz-border-radius:2px;
		
	}
	

		.busqform {
			/* border o padding... */ 
		}
		
		.busqfield {
			margin-left:2%;
			font-family:arial,verdana, helvetica,sans-serif;  /* 'Times New Roman', Times, serif;  */
			font-size:1em; 
			font-weight:normal; 
			color:#3d3c3c;
			vertical-align:middle;
		}
		
		.busqfield label {
			margin-top:2%;
			font-family:arial,verdana, helvetica,sans-serif;   /* 'Times New Roman', Times, serif;   */
			font-size:1em; 
			font-weight:normal; 
			color:#181717;

		}
		
		.busqfield1 {
			/* border o padding... */ 
			border:none;
			font-weight:bold;
			line-height:2em;
		}
		
		.busqleyenda {
			font-weight:bold; 
			color:#3E6D8E;
			font-size:1.1em; 
			line-height:2.6em;
		}
		
		.busqhr {
			width:99%;
			text-align:left; 
		}
		
		.busqbtn {
			width:90%;
			font-size:0.9em;
			line-height:2em;
			color:#3E6D8E; /* #FF9900; #FF9933;  #3366CC; color:#3366FF   */
			font-weight:bold; 
			background:#f2f2f2; 
		} 


		
		.busqtabla {
			color:#000000;
			background:#FFFFFF; 	
			font-family:arial,verdana, helvetica,sans-serif;   /* "Times New Roman", Times, serif;  */
		}
		
		.busqtabla th {
			color:#3E6D8E;		/*#ffc900; */
			font-size:1.05em;
			line-height:1.4em;
			font-weight:bold;
			text-align:left;
			padding-top:25px;
			border-bottom: 1px solid #3E6D8E;
		}
		
		.busqtabla td  {
			border-bottom: thin solid #F2F2F2;  
			font-size:1em;
			line-height:1.2em;
			
			padding-left:3px;
			padding-top:15px;
			padding-bottom:7px;

			background:#FFFFFF;
			font-weight:normal;
		}
		

		.busqtxt1 {color:#3E6D8E; font-size:0.9em;}
		.busqtxt2 {color:#666666;font-weight:normal;}
		.busqtxt3 {color:#063e64; font-weight:bold;	/* #3E6D8E*/ }	
		.busqtxt4 {color:#A30000;font-weight:bold;text-align:right;}
		.busqtxt5 {color:#333333;font-weight:bold;font-style:italic;}	
		
	


/*Indice  */

				/* ----------- */
				.btnradio {
					border: none;
					font-size: 0.9em;
				}

					/* . opcion_naranja { color:#ff9900;  }  / * #ff9900 - #ffcc00* /  */
					.clear {clear:both;}
					
					hr.clear {
						background: none;
						border: 0;
						clear: both;
						display: block;
						float: none;
						font-size: 0;
						margin: 0;
						padding: 0;
						overflow: hidden;
						visibility: hidden;
						width: 0;
						height: 0;
					}

						.titulo {	
							padding:5px;
							margin:0;
							overflow: hidden;
							height:1%; 
							text-align:left; 
							
							border-top: #d5d4d3 .1em solid; 
							border-bottom: #d5d4d3 .1em solid;
							
						}
						.titulo h2 {
							font-weight:normal;
							margin:0px;
							line-height:1.50em;
							font-size:1.17em;
							
						}


.imprtitulo { display:none;}


.ajax-loading {	
	background-image: url(img/ajax-loader.gif);
	padding: 1.5em 1.5em 1.5em 1.5em;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 50%;
    z-index: 25;
    text-align: center;
    margin: 0 0 auto;
    background-color: white;	
    border: #516eb1 2px solid;
    border-radius: 3px;
    left: 24%;
    top: 35%;
	display:none;
    font-size: 1.05em;    
    position: fixed;
}

						
@page {
		margin:0; 
		padding:0;
		border:0;
		margin-top:1cm;
		margin-left:4.5cm;
		margin-right:2cm;
		margin-bottom:0cm;
		
		size: A4;   /* 210mmx297mm  -- ie 210.06mmx296.93 */
}

	
/* media print*/

@media print {
		table { page-break-after:auto; }
		tr    { page-break-inside:avoid; page-break-after:auto; }
		td    { page-break-inside:avoid; page-break-after:auto; }
		thead { display:table-header-group; }
		tfoot { display:table-footer-group; }
		tbody { display:table-row-group; }
	
		#cabecera { display:none; }
		#precabecera { display:none; }
		#titbarra { display:none; }
		#barranaveg { display:none; }
		#pie { display:none; }
		
		#cuerpo { width:100%;padding:0;margin:0;border:0;}
		#contenedor { width:100%; padding:0; margin:0;}
		
		
		.consbarra { display:none;}
		.consopcion { display:none;}
		.pagdiv { display:none;}
		/*12/01/23*/
		.footer, .encabezado {display:none;visibility:hidden}
		
		.consdiv { 
			overflow:visible; 
			overflow-x:visible; 
			width:100%;
			margin:0;
			padding:0;
		}   
		
		.constitulo { 
			border:none;	
			border-bottom:1px solid #3E6D8E;
		/*
		border:1px solid #3E6D8E;  /* #e3e3e3* /
		border-bottom-color:#0d3c5d; /* #d6d6d6;  padding:5px;*/

		
	}
	
		.busqbarra1, .busqopcion, .busqnew  {display:none;}
		#busqnew{display:none;}
		
		.busqdiv { 
			overflow:visible; 
			overflow-x:visible; 
			width:100%;
		}   
		
		
		.indiceEncab { display:block;}
		.indicePie { display:block;}
		
		.indiceDiv { 	
			overflow:visible; 
			margin:0;
			padding:0;
			border:0;
			width:100%;
			float:none;
		}  
		
		.indiceTabla {
			margin:0;
		}
	
		.indiceTabla th {  /*  color:#3E6D8E; azul -  F2F2F2- FAFAFA font-size:0.9em; */
			color:#000000;
			background:#FFFFFF;
			
			font-size:10pt;
			line-height:14pt;    /* line-height:14pt; */
			
			font-family: Arial, Verdana, Helvetica, sans-serif; 
			font-weight:normal;
			text-align:left;
			border-bottom: 1px solid #000000;
		}

		.indiceTabla td  {
			color:#000000;
			background:#FFFFFF;
			font-size:8pt;
			line-height:11pt;    /*line-height:11pt;*/
			font-family:"Times New Roman", Times, serif;
			
			padding:1px;
			padding-top:7px;
			padding-bottom:2px;
			border-bottom: 1px dotted #cccccc;   /*  border-bottom: thin solid #F2F2F2;  */
			text-align: justify; 
		}
		
		td.td2ind { 
			color:#000000; 
			font-size:9pt;
			line-height:13pt;
			font-family: Arial, Verdana, Helvetica, sans-serif;
			
			padding-top:20px;
			border-bottom: 1px solid #999999;
		}
			
		
		.imprtitulo {text-align:right;margin:0;margin-bottom:45px;display:block;}
		
		/* 	.barralistado { display:none;} 	.opcionlistado { display:none; }  */
}
