body{
	font-family: Verdana, Arial, Helvetica;
	font-size:12px;
	line-height:140%;
	color:#000000;
	margin: 0 auto;
	text-align: center;
}

.contenido {
	margin: 1% auto;
	width:85%;
	text-align:justify;
}

body hr { background-color: #ff0000; color: #ff0000; }

img { border: none; }

a { color:#404040; font-weight:bold; }

a img { color:inherit; font-weight:bold; border : none; }

h1 {font-size:1.9em; font-family:arial; text-align:center; font-weight: bold;}
h2 { font-size:1.6em; font-family:"Times New Roman", Times, serif; font-weight: bold;}
h3 { font-size:1.5em; font-family:"Times New Roman", Times, serif; font-weight: bold;}
h4 { font-size:1.3em; font-family:"Times New Roman", Times, serif; font-weight: bold;}
h5 { font-size:1.2em; font-family:"Times New Roman", Times, serif; font-weight: bold;}
p { font-size:1.2em; font-family:"Times New Roman", Times, serif; }
ul.lista, ol.lista { font-size:1.2em; font-family:"Times New Roman", Times, serif; }

img.promo { width: 40%; margin-left: 70px; }
p.seguido { margin-top:-30px; margin-left:50%; }

table { width: 100%; border-collapse:collapse; border: medium double #000000; font-size: 1em;}
table caption { font-weight: bold; text-align: left; background-color: #EEEEEE; border:1px solid black;}
table thead {height: 30px; background-color: #EEEEEE;}
table thead th {text-align: center; border-right: 1px solid black; border-bottom: 1px solid black;}
table TR.subhead {height: 20px; background-color: #EEEEEE;}
table th.noborde {border-top: 0px; border-bottom: 0px;}
td {text-align:center;}
td.fistcol15, th.fistcol15 {text-align:left; padding-left:15px;}
td.fistcol40, th.fistcol40 {text-align:left; padding-left:40px;}
td.borderlr {border-right: 1px solid #000000; border-left: 1px solid #000000;}
td {border-right: 1px solid #000000; border-left: 1px solid #000000;}


table.table2col td.col1, table.table2col th.col1 { width: 65%; }
table.table2col td.col2, table.table2col th.col2 { width: 35%; }

.novisible {
	display:none;
}

.azul { font-weight:normal; color:#0050B7; }
.azulnegrita { color:#0050B7; }
.underlined { text-decoration:underline; }	
.azulnegrita-underline { color:#0050B7; text-decoration:underline; }	
.azulnegrita-cursiva { color:#0050B7; font-style: italic; font-weight: bold; }
.negrita { font-weight: bold; }
.negrita-underline { font-weight: bold; text-decoration:underline; }
.normal {font-weight: normal;}

.wp5 { width: 5%;}
.wp10 { width: 10%;}
.wp15 { width: 15%;}
.wp20 { width: 20%;}
.wp25 { width: 25%;}
.wp30 { width: 30%;}
.wp35 { width: 35%;}
.wp40 { width: 40%;}
.wp45 { width: 45%;}
.wp50 { width: 50%;}
.wp55 { width: 55%;}
.wp60 { width: 60%;}
.wp65 { width: 65%;}
.wp70 { width: 70%;}
.wp75 { width: 75%;}
.wp80 { width: 80%;}
.wp85 { width: 85%;}
.wp90 { width: 90%;}
.wp95 { width: 95%;}
.wp100 { width: 100%;}



.brclear { clear: both; font-size: 1px; margin: 0px; line-height: 0; height: 0px; }
.fdrcha { float:right; }
.adrcha { text-align:right; }
.acentrado { text-align:center; }
.aizqda { text-align:left; }
.aizqdarel { text-align:left; padding-left: 30px; }

.volverlink { clear: both; width: 100%; margin-top: 10px; }
.volverlink A { color: #ff0000; }

.notelnk { font-size: 0.8em; vertical-align: text-top; font-weight: normal;}

DIV#notaspie { font-size:0.9em; }

.separador {
	font-size: 0.1em;
	height:0.1em;
}

.gris {
	background-color: #EEEEEE;
}

table.datosEntidad {
	width: 18em;
	float:right;
}

div.recuadro {
	border: solid black 2px;
	padding: 1em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	color:#000000;
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
	line-height:140%;
}

div.recuadro p.titulo {
	background-color: #EEEEEE;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px dotted black;
}

.rojo {
	color: #EE0000;
}

.centrado {
	text-align: center;
}

.espacio3 {
	height: 3em;
}

.borde {
	border: medium double black;
}

ol.bases li{
	margin-bottom: 1em;
}

.peque09 {
	font-size: 0.9em;
}

li.sinpunto,
ul.sinpunto,
ol.sinpunto{
	list-style: none;
	margin-bottom:11px;
}
li.letra,
ul.letra,
ol.letra,
ul.listaletra,
ol.listaletra{
	list-style-type: upper-alpha;
}

li.listanumero,
ul.listanumero,
ol.listanumero{
	list-style-type: decimal;
}

li.listaromanos,
ul.listaromanos,
ol.listaromanos{
	list-style-type: upper-roman;
}

li.listacirculo,
ul.listacirculo,
ol.listacirculo{
	list-style-type: disc;
}

li.tabulado { padding-left:2em; }

div.anexo {
	margin-right: 2em;
	border: 1px solid black;
	background-color: #EEEEDD;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

#pie {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-size: 0.7em;
	white-space: nowrap;
}

acronym {
	cursor: help;
}

.letraNormal {
		font-family: Verdana, Arial, Helvetica;
		font-size:12px;
		line-height:140%;
		color:#000000;
		margin: 0 auto;
	}


/* Estilos nuevos para tablas de mejor accesibilidad */
table {margin-top: 1em; margin-bottom:1em;}
table.sin_caption caption{display:none;}
table thead {height: 30px; background-color: #DEDEDE;}
table thead tr th, table thead tr td {text-align: center; border-right: 1px solid black; border-bottom: 1px solid black;}
table tbody tr th {font-weight:bold;}
table tbody tr td {text-align: center;}
table tbody tr th.texto, table tbody tr td.texto {text-align: left;}
table tbody tr th.tab-n1, table tbody tr td.tab-n1 { padding-left:30px; }
table tbody tr th.tab-n1rel, table tbody tr td.tab-n1rel { padding-left:30px; width:15%; }
table tbody tr th.tab-n2, table tbody tr td.tab-n2 { padding-left:45px; }
table tbody tr th.tab-n3, table tbody tr td.tab-n3 { padding-left:60px; }
table tbody tr.bTop th, table tbody tr.bTop td{border-top: 1px solid black;border-bottom: none;}
table tbody tr.bBottom th, table tbody tr.bBottom td{border-bottom: 1px solid black;border-top: none;}
table tbody tr.bNone th, table tbody tr.bNone td{border-top: none;border-bottom: none;}
div#pieDePDF {font-size: 0.8em; color: #666666; margin-top: 1.5em;margin-bottom:1.5em;}





@MEDIA print {
	.contenido { width: 95%; }
	div.recuadro { page-break-after: auto; page-break-inside: avoid; }
	div.page-break-separator { page-break-after: always; page-break-inside: avoid; clear: both; font-size: 1px; margin: 0px; line-height: 0; height: 0px; }
	.volverlink { display: none; }
	.notelnk { text-decoration: none;}
}
