.html {height:100%;width:100%;}
.body {left:0px;margin:auto;position:relative;width:100%;height:100%;}
#cajaGeneral {position:relative;margin:auto;width:800px;background-color:#f7f7f7;border:2px solid #000000;}
.header {position:relative;margin:auto;width:800px;}
.nav {position:relative;margin:auto;width:800px;}
.section {position:relative;margin:auto;width:800px;}
#cajaenlacesBoadia {position:relative;float:left;margin:10px;width:40%;background-color:#ffffff;border:1px solid #003152;text-align:center;}
#cajaCalendario {position:relative;float:left;width:25%;}
#cajaBuscar {position:relative;float:left;width:30%;margin:5px;text-align:right;}
#cajaCompartir {position:relative;float:left;width:30%;padding-top:20px;text-align:right;}
#cajaServicios {position:relative;float:left;width:100%;padding:5px;text-align:center;}
.cajaPagina {position:relative;float:center;width:95%;padding:20px;text-align:justify;background-color:#ffffff;font-family: arial, helvetica, sans seriff;font-size:10pt;}
.footer {position:relative;float:left;width:800px;}
#cajaPie {background-color:#003152;padding:1px;text-align:right;color:#ffffff;font-family:arial;font-size:8pt;}
#cajaAccesibilidad {background-color:#f7f7f7;}


nav a{
	text-decoration:none;
	font-size:14pt;
	color: #929090;
	font-weight: normal; 
	font-family: arial, helvetica, sans seriff;
	white-space:pre;
}

.migas{
	color:#325087;
	font-family: arial, helvetica, sans seriff;
	font-size:10pt;
	white-space:pre;

}

.migas a{
	color:#325087;
	font-family: arial, helvetica, sans seriff;
	font-size:10pt;
	text-decoration:none;
	white-space:pre;

}


.escuchar a{
	font-weight:bold;
	color:#325087;
	font-family: arial, helvetica, sans seriff;
	font-size:10pt;
	text-decoration:none;
}

.titulo{
	border-bottom: 1px solid #4567A6;
	font-weight: bold;
	font-size: 1.4em;
	padding-left: 20px;
	margin-bottom: 15px;
}

.titulo2{
	border-bottom: 1px solid #4567A6;
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 20px;
}

.normal2{
	font-weight:normal;
	font-size:9pt;
	text-align:justify;
}
.normal{
	font-weight:normal;
}


	
label.archivos{
	float:none;
font-size:1em;
padding-left:0%;
width:auto;
}



div.imprimir{
	float: right;
}
* img {
border:none;
}
*{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;}

h1{ color: #4567a6;  font-size:1.4em; background: inherit;  line-height:1.1em; font-weight:bold; margin:5px 0px 10px 0px ;}  
h2bol{ color: #4567a6;  font-size:1.1em; background: inherit;  line-height:1.1em; font-weight:bold; margin:5px 0px 10px 0px ;}  
h2{ color: #585858; font-size: 1.1em; background: inherit;  font-weight:bold; margin:5px 0px 10px 0px;}
h3{ color: #4567a6;  font-size:1.2em; background: inherit;  line-height:1.1em; font-weight:bold; margin:5px 0px 10px 0px ;}  


a:link {text-decoration: none; color: #672648; background-color:inherit; font-size:9pt; font-family: arial, helvetica, sans seriff;}
a:visited {text-decoration: none;color: #273b5f; background-color:inherit; font-size:9pt; font-family: arial, helvetica, sans seriff;}
a:visited:hover {text-decoration:underline; font-size:9pt; font-family: arial, helvetica, sans seriff;}
a:hover {text-decoration: underline; color: #152297; font-size:9pt; font-family: arial, helvetica, sans seriff;}  

.Negrita5{
	font-weight:bold;
	font-size:8pt;
	text-align:justify;
}

.Negrita10{
	font-weight:bold;
	font-size:10pt;
	text-align:justify;
}

.Negrita11{
	font-weight:bold;
	font-size:11pt;
	text-align:justify;
	font-family: verdana, arial, helvetica, sans seriff;
}

	 
.NegritaAzul{
	color:#4567a6;
	font-weight:bold;
	font-size:9pt;
	text-align:justify;
}

.NegritaAzulG{
	color:#4567a6;
	font-weight:bold;
	font-size:10pt;
	text-align:justify;
}

 .NegritaAzulOscuro{
	color:#0b065c;
	font-weight:bold;
	font-size:8pt;
	text-align:justify;
}

.NegritaGranate{
	color:#7d0101;
	font-weight:bold;
	font-size:9pt;
	text-align:justify;
}

  .NegritaSeccion{
	color:#0b065c;
	font-weight:bold;
	font-size:8pt;
	text-align:justify;
}
 .NegritaSeccionG{
	color:#585858;
	font-weight:bold;
	font-size:8pt;
	text-align:justify;
}



.enlace a{
	color:#325087;
	font-family: arial, helvetica, sans seriff;
	font-size:8,5pt;
	text-decoration:none;
}
.enlace a:visited{
	color:#325087;
	font-family: arial, helvetica, sans seriff;
	font-size:8,5pt;
	text-decoration:none;
}

p.parrafo{
	padding-right:20px;
	padding-left: 20px;
}

p.parrafo2{
	padding-right:30px;
	padding-left: 30px;
	text-align:justify;
}

 p.seccion{
	padding-right:50px;
	padding-left: 50px;
	text-align:justify;
}
.parrafo a{
	text-decoration:none;
	color:#325087;
}

.parrafo a:visited{
	text-decoration:none;
	color:#325087;
}
.arriba a{
	
	padding-bottom:10px;
	padding-top:5px;
	float: right;
	padding-left: 20px;
	margin-bottom: 1px;
	text-decoration:none;
	color:#325087;
	font-family: arial, helvetica, sans seriff;
	font-size:10pt;
}

.derecha {
    text-align:right;
}

.centrado {
    text-align:center;
}

.derecha a{
	text-decoration:none;
	font-size:14pt;
	color: #929090;
	font-weight: normal; 
	font-family: arial, helvetica, sans seriff;
	white-space:pre;
}

/* Color rojo, util para destacar*/
.rojo,.rojo a:link,.rojo a:visited,a:link.rojo,a:visited.rojo{color:#FF0000;background: inherit;}

.claseIframe{
	border: 1px solid rgb(129, 46, 39);
	width: 55em;
	height: 40em;
}


#cajaAccesibilidad a{
	text-decoration:none;
	font-size:8pt;
	color: #929090;
	font-weight: normal; 
	font-family: arial, helvetica, sans seriff;
	white-space:pre;
}

.consultas_secciones{
	width:100px;
	float:left;
	text-align:center;
	font-size:8pt;
	color: #003152;
}

.consultas_secciones a{
	text-decoration:none;
	font-size:8pt;
	color: #003152;
}

.bordeimagen{	border: 1px solid #1E3F71; }

.sinbordeimagen{	
    border: 0px; 
}

#cajaCalendario a{
	text-decoration:none;
	font-weight: normal; 
	font-size:8pt;
	color: #003152;
	background-color:#FFFFFF;
	font-family: verdana, arial, helvetica, sans seriff;
}

#cajaCalendario a:hover{
	font-weight: normal; 
	font-size:8pt;
	color: #003152;
	background-color:#FFFFFF;
	font-family: verdana, arial, helvetica, sans seriff;
}

.negrita{
  font-weight:bold;
}

/* ------------------------ Estilos para formularios -------------------------*/

/* FORMULARIOS */
select.frmValorCampo { color:#000000; background:#FFFFFF;} 
.frmValorCampo {color:#000000; background:inherit;}
.frmEtiquetaCampo {color:#4C4C4C; background:inherit;font-weight: bold}
.frmCabeceraFormulario {color:#7692c6; background:inherit;font-weight: bold}
.botonBlanco{  border-left:1px solid #EFF3F7; border-right:1px solid #EFF3F7; border-top:1px solid #4567a6; border-bottom:1px solid #4567a6; background-color: #FFFFFF; font-weight: bold; text-align: center; color: #304792; }
.seemTableBoletin { padding: 0px 160px; width: 80%; clear : both; overflow:hidden; text-align: center; position:relative; float:center;}
.seemTable{ padding: 0px 0px; width: 100%; clear : both; overflow:hidden;}
 label {	width:150px; float:left; padding-left:10px; font-size: 0.95em;}
.ancho20 { width: 20%; }
.padding5Izq { padding-left: 5px;}
.separar10der {
	padding-right:6px;}
.borde1SolidoApl1{	border: 1px solid #4567a6; }
label.label_radio{
	float:none;
	width:5em;
}
/* Elemento que simula un td del 20% alineado a la izquierda... */
.seemTd20AlignIzq{ width: 20%; float: left; color: inherit; background: inherit; }
/* Elemento que simula un td del 40% alineado a la izquierda... */
.seemTd40AlignIzq{ width: 40%; float: left; color: inherit; background: inherit; }
/* Elemento que simula un td del 60% alineado a la izquierda... */
.seemTd60AlignIzq{ width: 60%; float: left; color: inherit; background: inherit; }
/* FIN FORMULARIOS */

/* ESTILOS CALENDARIOS */

#calendario{
	margin:1em 0.5em 1em 1em;
}

#calendario .mes{
	float:left;
	width:150px;
	margin:1em 1em;
}


#calendario table{
	background-color:#FFFFFF;
	border:solid 1px #003152;
}

#calendario caption{
	display:table-caption;
	background-color:#003152;
	color:#ffffff;
	font-size:1em;
	font-weight:bold;
	border:none;
	line-height:2em;
	text-align:center;
	font-family:verdana, arial, helvetica, sans seriff;
}


#calendario .mes th{
	background-color:#e6e6e6;
	font-size:10pt;
	color:#000000;
	border:none;
}

#calendario .mes abbr{
	text-decoration:none;
	border:none;
}

#calendario .mes td a{
	text-decoration:none;
	font-size:10pt;
	color:#000000;
	background-color:#e6e6e6;
	padding:0.1em 0em 0.1em 0em;
}

#calendario .mes td a:hover{
	text-decoration:none;
	color:#000000;
	background-color:#f9f9f9;
}

#calendario .mes td{
	font-weight: normal; 
	font-size:10pt;
	color: #003152;
	background-color:#FFFFFF;
	font-family: verdana, arial, helvetica, sans seriff;
}

.ancho100{
	width:100%;
	text-align:center;
}

.listaAnio{
	font-family: Arial, Helvetica;
	font-size: 0.95em;
	color: #000000;
	background-color: #f4f4f4;
	text-align: center;
	border-color: #403126;
	border-width: 0px;
	border-style: solid;
	float: left;
	padding: 8pt;
	margin: 2pt;
}


.listaAnio2{
	font-family: Arial, Helvetica;
	font-size: 0.95em;
	color: #000000;
	background-color: #f4f4f4;
	text-align: center;
	border-color: #403126;
	border-width: 0px;
	border-style: solid;
	float: left;
	padding: 3pt;
	margin: 2pt;
}

.listaAnio a:link {text-decoration: none; color: #023054; background-color:inherit;}
.listaAnio a:visited {text-decoration: none;color: #023054; background-color:inherit;}
.listaAnio a:visited:hover{text-decoration:underline; color: #023054;}
.listaAnio a:hover {text-decoration: underline; color: #023054;}  

/*--------------------*/

