#bloq_interior{ float: left; margin: 15px 0 0 0; padding: 0; width: 762px;}

/*************************************************/
/* ESTILOS PARA LAS COLUMNAS IZQUIERDA Y DERECHA */
/*************************************************/
.columna_pequ					{float:left;width:150px;}
.fondo_menu						{background:#f8f9fb url(../img/maqueta/bajo_menu.gif) no-repeat scroll left bottom;float:left;margin-bottom:14px;padding-bottom:13px;width:151px;}
.tit_azul						{background:transparent url(../img/maqueta/pestana_peke_azul.gif) no-repeat scroll 0 0;font-size:1em;height:17px;margin:0;padding:4px 0 0 4px;color: #FFFFFF;font-weight: 700;}
.tit_ama						{background:transparent url(../img/maqueta/pestana_peke_am.gif) no-repeat scroll 0 0;font-size:1em;height:17px;margin:0;padding:4px 0 0 4px;font-weight: 700;}
.tit_gris						{background:transparent url(../img/maqueta/pestana_peke_gris.gif) no-repeat scroll 0 0;font-size:1em;height:17px;margin:0;padding:4px 0 0 4px;font-weight: 700;}
ul.nav, ul.menu_lat_der			{margin:0;	padding:5px 5px 5px 7px;}
ul.nav li						{background: url(../img/listas/flecha_menulat.gif) no-repeat scroll left 4px;	line-height:1.5;	list-style-type:none;	padding:3px 0 3px 8px;}
ul.nav * strong					{background-color:#E7EAF1;	padding:0.3em;}
ul.nav li a						{color:#000000;	text-decoration:none;}
ul.nav li a:hover, ul.menu_lat_der li a:hover{	text-decoration:underline;}
ul.nav li.dif a 				{background:transparent url(../img/auxis/maslight.gif) no-repeat scroll 0 0;	color:#0058B0;	font-size:0.8em;	font-weight:400;	padding:0 0 0 14px;	text-decoration:none;}
ul.nav li.dif 					{background:transparent none repeat scroll 0 0;	border-bottom:medium none;	margin-right:7px;	text-align:right;}
ul.nav li.dif a:hover 			{text-decoration:underline;}
ul.menu_lat_der li				{border-bottom: 1px solid #EBEBEB;	line-height:1.5;	list-style-type:none;	padding:3px 0;}
ul.menu_lat_der li.con_img		{height: 70px;}
ul.menu_lat_der li.con_img img	{float:left;	margin-right:3px;}
ul.menu_lat_der li a			{color:#000000;	text-decoration:none;	background: url(../img/listas/flecha_menulat.gif) no-repeat scroll 0 0;	padding:0 0 0 8px;}
ul.menu_lat_der li.dif a 		{background:transparent url(../img/auxis/maslight.gif) no-repeat scroll 0 0;	color:#0058B0;	font-size:0.8em;	font-weight:400;	padding:0 0 0 14px;	text-decoration:none;}
ul.menu_lat_der li.dif 			{background:transparent none repeat scroll 0 0;	border-bottom:medium none;	margin-right:7px;	text-align:right;}
ul.menu_lat_der li.dif a:hover 	{text-decoration:underline;}
.fondo_columnas					{background: url(../img/maqueta/bajo_caja.gif) no-repeat scroll left bottom;	float: left;	margin-bottom: 17px;	padding-bottom: 12px;	width: 151px;}
.bordes_columnas				{border-left:1px solid #EBEBEB;	border-right:1px solid #EBEBEB;}

/**********************************/
/* ESTILOS PARA CONTENIDO CENTRAL */
/**********************************/
.bloq_cen					{float:left;margin-left:18px;margin-right:18px;width:423px;}
.bloq_der_grande			{float:right;margin-left:13px;margin-right:1px;width:588px;}
.contenido					{clear:left;}
h2.tit_conten				{background:transparent url(../img/maqueta/pestana_grande.gif) no-repeat scroll 0 0;	float:left;	font-size:1em;	height:24px;	margin:0;	padding:4px 0 0 7px;	width:416px;}
h2.tit_conten_grande		{background:transparent url(../img/maqueta/pestana_grande1.gif) no-repeat scroll 0 0;	font-size:1em;	height:24px;	margin:0 0;	padding:2px 0 0 7px;	width:588px;	float: left;}
h2.tit_conten_1_col			{background:transparent url(../img/maqueta/pestana_grande2.gif) no-repeat scroll 0 0;	font-size:1em;	height:24px;	margin:0 0;	padding:2px 0 0 7px;	width:762px;}
.contenido p				{line-height: 1.6;margin: 7px 0 0 10px;}
.contenido h3				{background:transparent url(../img/listas/flecha_menulat.gif) no-repeat scroll left top;	/*border-bottom:1px dotted #A4A4A4;*/	font-family:Tahoma,geneva,arial,sans-serif;	font-size:1em;	padding:0 0 3px 10px;	width:96%;	margin: 10px 0 5px 0;}
.contenido h4				{font-family: Tahoma,geneva,arial,sans-serif;	font-size:1em;}
.contenido li a, .contenido p a, h3.tit a, .mas_sobre a{	color:#003366;	text-decoration:none; }
.contenido li a:hover, .contenido p a:hover, h3.tit a:hover, .mas_sobre a:hover{	text-decoration: underline; }
.contenido li a:visited, .contenido p a:visited, h3.tit a:visited, .mas_sobre a:visited{	color:#990099;}
.subrayado 					{background:transparent url(../img/maqueta/borde_bajo_migas.gif) repeat-x scroll left bottom ;	width: 100%; margin: 0 0 5px 0;	padding: 0 0 1px 0; }

/***********************************************************/
/* ESTILOS PARA LISTADO DE CONTENIDOS CON DIVERSOS NIVELES */
/***********************************************************/
.contenido ol					{margin:1em 0 1em 2em;	padding:0;}
.contenido ul					{margin:1em 0 1em 2em;	padding:0;}
.contenido ul li				{background:transparent url(../img/listas/li1.gif) no-repeat scroll left 7px;	line-height:1.6;	list-style-type:none;	margin:1.2em 0;	padding-left:12px;}
.contenido ul li ul				{margin:1em 0 1em 2em;	padding:0;}
.contenido ul li ul li			{background:transparent url(../img/listas/li2.gif) no-repeat scroll left 7px;}
.contenido ul li ul li ul li	{background:transparent url(../img/listas/li3.gif) no-repeat scroll left 7px;}

/**************************************************/
/* ESTILOS PARA LISTADO DE CONTENIDOS DESPLEGABLE */
/**************************************************/

#faq h3 						{border:medium none;	text-decoration:underline;	margin: 0 0 0 0.3em;	cursor: pointer;	}
#faq h4 						{margin-left:2em;	padding-left:12px;	text-decoration:underline;	cursor: pointer;}
#faq p 							{margin:0.5em 1em 1em 3em;}
#faq ol li 						{margin:0.5em 1em 1em 3em;	line-height:1.6;	list-style-type:upper-alpha;}

/****************************/
/* ESTILOS PARA FORMULARIOS */
/****************************/

form.formestilo fieldset 		{border: 1px solid #CCCCCC;	margin:0.5em 0;	padding:5px;	background-color:#F0F2F2;	position: relative; }
form.formestilo fieldset legend	{position: relative; 	top: -1em; 	color: #000000;	font-weight:bold;	margin:0 8px;	padding:0 2px;}
form.formestilo fieldset div 	{margin:0.5em 0;	padding:0;}
.centra 						{text-align:center;}
form.formestilo label 			{padding:0 0.5em;	vertical-align:15%;}
form.formestilo input.campo_texto{	color: #333333;	padding: 2px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	background:#FAFAFA none repeat scroll 0 0;	border:1px solid #CCCCCC;}
form.formestilo select			{font-family:Verdana,Arial,Helvetica,sans-serif;	font-size:1em;	padding:2px;	background:#FAFAFA none repeat scroll 0 0;	width: 70%}
select.anio						{width: 11% !important;}

/***************************************/
/* ESTILOS PARA RESULTADO DE BUSQUEDAS */
/***************************************/

dl.res_detalle{
	border-bottom:1px solid #A4A4A4;
}

.contenido dl.res_detalle dt{
	font-weight:bold;
}

.contenido dl.res_detalle dd {
	margin:0.5em 0 0.5em 0.5em;
}

.contenido ul.lista_res_busqueda {
	margin:0 2em 2em;
	/**border-bottom:1px dotted #A4A4A4;*/
}

.contenido ul.lista_res_busqueda li {
	background:transparent url(../img/listas/flecha_menulat.gif) no-repeat scroll left 2px;
	/*border-bottom:1px dotted #A4A4A4;*/
	/**border-bottom: 0;*/
	line-height:1.5;
	margin:0 0 0.7em 0;
	padding:0 0 0 10px;
}

/**************************************************/
/* ESTILOS PARA RESULTADO DE BUSQUEDAS EN LISTADO */
/**************************************************/

.bloque {
	/*border-top: 1px dotted #CCCCCC;*/
	clear: left;
}

.bloq_cen .bloque .celdas{
	margin: 0 13px 5px 0;
	width: 44%;
}

.bloq_cen .bloque .celdas p{
	text-align: left;
}

.bloque .celdas{
	margin: 0 0 5px 0;
	width: 49%;
	float: left;
}

.celdas p.tit{
	color:#003366;
	font-weight:bold;
	background:transparent url(../img/listas/flecha_menulat.gif) no-repeat scroll left 20%;
	padding: 0 0 0 8px;
}

.celdas p{
	margin-bottom:0;
	margin-top:12px;
	margin-left:7px;
	padding: 0 0 5px 0;
}

.bloque .celdas ul{
	margin:5px 0 0;
	width:90%;
}

.bloque .celdas ul li{
	background:transparent url(../img/listas/flecha_menulat.gif) no-repeat scroll 7px 0;
	float:left;
	padding:0 0 0 17px;
	width:105%;
}

.bloq_cen .bloque .celdas li{
	text-align: left;
}

/*********************************/
/* ESTILOS PARA TEXTO CON IMAGEN */
/*********************************/

.contenido p img{
	float: left;
	margin: 5px 5px 5px 0;
}

.contenido p img.der {
	float: right;
	margin: 5px 0 5px 5px;
}

.contenido div.noticia {
	float: left;
}

.contenido div.noticia  .tit_noticia{
	/*float:left; */
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 10px;
	FONT-SIZE: 1em;
	BACKGROUND: url(../img/listas/texto.gif) no-repeat left top;
	PADDING-BOTTOM: 3px;
	MARGIN:  7px 0px  1px;
	WIDTH: 96%;
	PADDING-TOP: 0px;
	FONT-FAMILY: Tahoma,geneva,arial,sans-serif;
	COLOR: #003366;
}

.contenido div.noticia  .tit_noticia a {
	/*color: #003399; */
	text-decoration: none;
	margin-left:5px;
	COLOR: #003366;
}

.contenido div.noticia  .tit_noticia a:visited {
	color:#990099;
}

.contenido div.noticia  .tit_noticia a:hover {
	text-decoration: underline;
}

.contenido div.noticia  .img_noticia{
	margin: 5px 5px 5px 15px;
}

.contenido div.noticia  .txt_noticia{
	margin: 0px 5px 1px 15px; 
	line-height: 1.6;
	
}

.contenido div.convocatoria {
	float: left;
}

.contenido div.noticia img {
	
	
}

/************************************************/
/* ESTILOS PARA TEXTO CON IMAGEN Y SUBSECCIONES */
/************************************************/

.subseccion_iz{
	margin:0 13px 5px 0;
	width:48%;
	float: left;
}

.subseccion_der{
	margin:0 0 5px 0;
	width:48%;
	float: left;
}

.subseccion_iz_peq {
	margin:0 13px 5px 0;
	width:48%;
	float: left;
}

.subseccion_der_peq {
	margin:0 0 5px 0;
	width:48%;
	float: left;
}

.subseccion_iz_peq p, .subseccion_der_peq p {
	text-align: left;
}

/*******************************************************************/
/* ESTILOS PARA SUBSECCIONES CON FOTO Y MENU EN EL LATERAL DERECHO */
/*******************************************************************/

.bloq_iz_grande{
	float:left;
	margin-left:1px;
	margin-right:13px;
	width:588px;
}

.bloque2 {
	clear: left;
	float: left;
	width: 100%;
}

.bloque2 h4.subtit {
	color: red;
	height: 20px;
	margin:8px 0 8px 5px;
	float: left;
	font: bold 1em Tahoma,geneva,arial,sans-serif;
	width: 100%
}
	
.bloque2 h4.subtit a {
	color: red;
	text-decoration: none;
}

.bloque2 h4.subtit a:link {
	color: #003366;
	text-decoration: none;
}

.bloque2 h4.subtit a:hover {
	color: #003366;
	text-decoration: underline;
}

.bloque2 H4.subtit a:visited {	color: #003366}

.opciones_bloque2{
	height:5px;
	width:100%;
}

.subseccion2{
	margin:0 13px 5px 0;
	width:44%;
	float: left;
	
}

.subseccion2 p{
	text-align: left;
}

.subseccion2 .subrayado{
	height: 28px;
}

.mas_info1 {
	background: transparent url(../img/auxis/maslight.gif) no-repeat scroll left 1px;
	color:#003366;
	font-size:0.9em;
	font-weight:400;
	padding-left:14px;
	text-decoration:none;
}

.mas_sobre {
	padding-left:8px;
	BACKGROUND: url(../img/listas/flecha_menulat.gif) no-repeat 0px 0px;
	float: right;
	font-weight: bold;
	margin-right:10px;
}

.recursos{
	float:left;
	width:100%;
}

.recursos .recurso{
	width:100%;
	margin: 0 25px 0 10px;
}

.recursos .recurso a{	
	COLOR: #000000;	
	TEXT-DECORATION: none
}
	
 .mas_noticias {
	CLEAR: left;
	MARGIN-TOP: -25px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	MARGIN-BOTTOM: -3px;
	TEXT-ALIGN: right
}

 .mas_noticias a {
	PADDING-LEFT: 7px;	
	FONT-WEIGHT: 500;	
	FONT-SIZE: 1em;	
	BACKGROUND: url(../img/listas/flecha_menulat.gif) no-repeat left 1px;
	COLOR: #003366;	
	TEXT-DECORATION: none
}

.mas_noticias  a:link {
	COLOR: #003366;	
	TEXT-DECORATION: none
}

.mas_noticias  a:hover {
	COLOR: #003366;	
	TEXT-DECORATION: underline
}
.mas_noticias  a:visited {
	COLOR: #003366
}

.espacio_mas_noticias{
	width:100%;
	float:left;
	height:20px;
}

.ext {
	padding:2px 15px 0px 0px;
	background: url(../img/auxis/external_link.gif) no-repeat right 50%;
}

span.ext {
  padding:1px 15px 0px 0px;
  background: url(../img/auxis/external_link.gif) no-repeat right;
  display:inline;
  vertical-align:top;
}

.morado{
	color:#800080;
	font-style: italic;
}

/**********************************/
/* ESTILOS PARA TABLAS CON LISTAS */
/**********************************/
#tabla ul {margin:0px; padding:5px 0px; background:none; width: 100%; float: left; clear: both; border-bottom: 1px solid #AAAAAA; display:inline-block}
#tabla ul li {margin:0px; padding:0px 5px; background:none; width:48%; float:left; list-style:none;}
#tabla ul li p {margin:0px 0px 10px 0px}
#tabla ul.cabecera {margin-top:10px; padding:2px 0px; border-top:2px solid #AAAAAA; border-bottom:2px solid #AAAAAA}
#tabla ul.pie {border-bottom:none;}
#tabla ul.pie li {width:98%;}

#tabla {margin:10px 0px;}
#tabla h3 {margin:0px; background:none; text-decoration:none;}

#tabla #faq h3.desplega {margin:0px; background:none; text-decoration:underline; color:#003366;}
#tabla #faq h3.desplega_noline  {margin:0px; background:none; text-decoration:none; color:#003366;}
#tabla #faq h3 span.desplega_span {text-decoration:underline; color:#003366;}

#tabla.tres_columnas ul li {width: 30%;}
#tabla.cuatro_columnas ul li {width: 22.6%}
#tabla ul li.columna_15 {width: 13%;}
#tabla ul li.columna_20 {width: 18%;}
#tabla ul li.columna_25 {width: 23%;}
#tabla ul li.columna_30 {width: 28%;}
#tabla ul li.columna_35 {width: 33%;}
#tabla ul li.columna_40 {width: 38%;}
#tabla ul li.columna_45 {width: 43%;}
#tabla ul li.columna_50 {width: 48%;}
#tabla ul li.columna_55 {width: 53%;}
#tabla ul li.columna_60 {width: 58%;}
#tabla ul li.columna_65 {width: 63%;}
#tabla ul li.columna_70 {width: 68%;}
#tabla ul li.columna_75 {width: 73%;}
#tabla ul li.columna_80 {width: 78%;}
#tabla ul li.columna_85 {width: 83%;}
#tabla ul li.columna_90 {width: 88%;}
#tabla ul li.columna_95 {width: 93%;}
#tabla ul li.columna_auto {width: auto;}

/*****************************/
/* ESTILOS PARA DESPLEGABLES */
/*****************************/
ul.desplegables {
  margin: 0px;
  padding: 0px;
}

ul.desplegables li {
  text-decoration: none;
  background: none;
  margin: 7px 0px;
  padding-left: 10px;
}

ul.desplegables li ul {
  margin: 0px;
  padding: 0px;
}

ul.desplegables li ul li {
  text-decoration: none;
  background: none;
  padding-left: 20px;
}

ul.desplegables li ul li ul li {
  text-decoration: none;
  background: none;
}

h4.nivelDesplegable {
  color: #003366;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

/**************************/
/* ESTILOS PARA PAGINADOR */
/**************************/
.paginador tr td {
  color:#003366
}
.paginador tr td a {
  text-decoration:none;
  color:#003366
}
.paginador tr td a:visited{
  color:#990099;
}
.paginador tr td a:hover{
  text-decoration:underline;
}
.paginador tr td.selected {
  font-weight:bold;
  text-decoration:none;
}
label.label_peq {
  float:left;
  width:100px;
}
/**************************/
/*    ALERTAS Y AVISOS    */
/**************************/
.avisos {
  background:#FFEFEF;
  border:1px dotted #F20808; 
  padding:0.5em;
  color:#F20808;
  font-family:Arial, Helvetica, sans-serif;
}

/******************************************/
/* ESTILOS PARA TABLAS DE DATOS CON TABLE */
/******************************************/

table.tabla  {
  background-color:#FFFFFF;
  border-collapse:collapse;
  border-spacing:2px;
  caption-side:top;
  margin:1em 0;
  text-align:left;
  width:100%;
}

table.tabla caption {
  font-size:1em;
  font-weight:bold;
  padding:0.5em 0;
}

table.tabla tbody tr td, table.tabla tfoot tr td {
  font-size:1em;
}

table.tabla thead tr th {
  background:none repeat scroll 0 0 #B9C5D3;
  font-size:1em;
  padding:1em;
}

table.tabla tbody th {
  background:none repeat scroll 0 0 #E3E9EE;
  font-size:0.95em;
  font-weight:bold;
  padding:0.5em;
}

table.tabla tbody tr td {
  background-color:#FFFFFF;
  border-bottom: 0px solid #FFFFFF;
  padding:0.7em;
}

table.tabla thead tr th a, table.tabla tbody tr td a {
  color:#000000;
}

table.tabla tbody tr.banda td {
  background-color:#E3E9EE;
  border-bottom: 0px solid #FFFFFF;
  padding:0.7em;
}

table.tabla tfoot tr td {
  border-bottom:2px solid #EDEDED;
  border-top:2px solid #EDEDED;
  color:#000000;
  font-size:1em;
  padding:0.7em;
}

table.tabla a:hover {
	text-decoration: underline;
}

table.tabla a {
  text-decoration: none;
	color:#003366;
}

table.tabla .alizq {
	text-align:left;
}

table.tabla .alder {
	text-align:right;
}

table.tabla .alcen {
  text-align:center;
}