﻿@import url('menuAntiguo.css');
/*estilo para separar el menu por la parte superior, solo para el viejo diseño del portal*/
ul.menu{margin-top:20px;}
	
:focus {outline:0;}
*{	margin: 0;	padding: 0;	}

.botoneraVinculos1 { font-size:0.7em;	margin:0em 0em 0em 1.55em; }
.botoneraVinculos1 a {	display:inline;	color:#868686 !important;	background-color: #f6f6f6; 	
	padding:0.3em 0.3em 0.3em 0.3em !important;		
	border:solid 0.06em #cccccc;	
	text-decoration:none !important;
}
.btVinculoSeleccionado1 {background-color: #ffffff !important;}
/*pruebas para el centrado*/
#capaCentral{
	position:absolute;
	top:0px;
	left:0px;
	background-image:none;
	background-color:#ffffff;
	background-repeat:no-repeat;
	overflow:hidden;
}
/*para el centrado por css*/
/*#capaCentral {margin : 0 auto;height : auto;padding : 0;width : 47.50em;	}*/
/*Estilos de elementos globales*/
body {	margin: 0;	padding: 0; font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif;	font-size:1em;	background-color:#ffffff; }
form {	margin: 0;	padding: 0;	}
img { 	border: none;}
h1 {	clear:left;	
	background-image: url(../gif/flechanovedades.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.4em;
	margin: 1em 0em 1em 0.7em;	
	padding: 0em 0em 0em 0.7em;
	font-size: 0.75em;	
	font-weight: bold;
	color: #5D8ECC;
	text-decoration: none;	}

h1 a{ color:#5D8ECC;
}

.tituloinvisible {
	font-size: 14px;
	font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif;	
	font-style: normal;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
	text-align: justify;
}
/************************************************//*Estilos para las capas principales comunes a todas las plantillas*/
.capaContenidos /*es el estilo de la capa principal. Contiene a su vez tres capas*/ {
	font-size:1em;
	padding: 0; margin: 0;
	width: 48.75em; overflow: hidden;
	background-color:#ffffff;	
	background-image:none;
	border:none;
}
.menuIzquierdo /*capa para la columna de la izquierda*/ {
	padding: 0; margin: 0;
	width:9.8em; float: left;
	height: 100%; border:none;}
.contenidosHome /* capa para el contenido de la home*/ {
	margin: 0;	padding: 0em 0em 0em 0.4em;	
	width:30.68em; float: left;	
	border:none;
	
}
.contenidosImpresion /*estilo para la impresion de contenidos*/ {margin: 0;	padding: 0em 0em 0em 0.4em;	width:28.8em; float: left; border:none; }
.menuDerechaHome /*capa para la columna de la derecha*/ {	margin: 0; padding: 0; width:7.47em; float: right; border:none; }
.contenidos /* capa para el contenido*/ { margin: 0; padding: 0em 0.8em 0em 0.9em; width:28.8em; float: left;	overflow: hidden; border:none;	}
.menuDerecha /*capa para la columna de la derecha*/ { margin: 0; padding: 0; width:8.42em; float: right; border:none; }
.contenidosIframe3, .contenidosAnchos /* capa para el contenido*/ { margin: 0; padding: 0em 0em 0em 0.9em; width:38em; float:left; overflow: hidden; }
/*contenedor de las cabeceras (idiomas, ruta navegacion, cabecera canal y titulo*/
.contenedorPrincipalCabecerasAncho, .contenedorPrincipalCabecerasEstrecho {	margin: 0; padding: 0; height:100%;	overflow:auto;}
.contenedorCabecerasIframe3, .contenedorCabecerasIzquierda { float:left; width:28.93em;	margin: 0;	padding: 0;	}
.contenedorFechaIframe3, .contenedorCabecerasDerecha { float:right; width:8.5em; }
.capaPrincipalContenidoAncho, .capaPrincipalContenidoEstrecho {	clear:both;	margin: 0; padding:0.3em 0em 0em 1.05em; height:100%;}
/*El siguiente estilo es temporal hasta que todas las aplicaciones se hayan migrado bien*/
.aplicacionEnIframeMFOM { margin-left:0em !important; width:99% !important; }
.contenedorPrincipalCabecerasAncho br, .contenedorPrincipalCabecerasEstrecho br { display:none; visibility:hidden; }

/*Estilos para la cabecera*/
.cabeceraAcc { width: 48.75em; height: 4.0em; }
.cabeceraAcc  img { width:48.75em; height:3.9375em;}
.buscador2 { background-color:#e6e6e6; border:solid 0.065em #aa9a93; position:absolute; top:2.2em; left:33.8em; width:14.5em; height:1.25em;}
.buscador2 label{ font-size:0.75em; font-weight:bold; color:#534324; display:block; float:left; width:7em; text-align:center; padding-top:0.25em;}
.input_boton{float:left;}
.buscador2 input.BotonBuscarImage{ vertical-align:top; padding-top:0.2em;}
.textoBuscador2{ border:solid 1px #aa9a93; color:#868686; font-size:0.7em; width:11em;}
/*.botonBuscar2 {	background-image:url(../gif/botonbuscarMarron.gif);	color: #ffffff; border: none; font-size: 0.7em; }*/

/*estilos para la nueva cabecera */
.cabeceraAcc2 { margin: 0; padding: 0;/* background-image: url(../gif/cabecera.gif); background-position: 0em;	background-repeat: no-repeat;	background-position: left top;*/ width: 48.78em; height: 4.0em; }
.cabeceraAcc2 a { margin: 0em 0em 0em 0em; padding: 0; }
.cabeceraAcc2  img { margin: 0em 0em 0em 0em; padding: 0; width:48.75em;height:4.0625em;}
.buscador3 { background-color:#e6e6e7; border:solid 1px #aa9a93; /*margin: 2.5em 0.4em 0em 32.7em;*/ padding:0 .5em .19em .5em; position:absolute; top:2.2em; left:33.5em;}
.buscador3 label{ font-size:0.75em;	font-weight:bold; color:#534324;}
.buscador3 input.BotonBuscarImage{ margin-bottom:-0.15em;}
.textoBuscador3{ border:solid 1px #aa9a93; color:#868686; font-size:0.7em;}
.botonBuscar3 {	background-image:url(../gif/botonbuscarMarron.gif);	width:13px;	height:15px; color: #ffffff; border: none; margin: 0em 0em 0.1em 0em; padding: 0;	font-size: 0.7em; }
div.buscador3 > input { margin:0; 	padding:0; }
/*fin de estilos para la nueva cabecera*/


/*estilos para la barra con los idiomas*/
.idiomas,.listaEnlacesHorizontal1 {	padding: 0;	margin: 0.4em 0.5em 1em 0em; text-align: center;}
ul.listaEnlacesHorizontal1 { list-style-image:none;	display:block;	 }
ul.listaEnlacesHorizontal1 li { list-style-image:none; 	display:inline; }
.idiomas span, .listaEnlacesHorizontal1 span{font-size: 0.65em;	color: #555555;	font-weight: bold;	line-height: 1.1em;	padding: 0; margin: 0; text-decoration: none; }
.idiomas a, .listaEnlacesHorizontal1 a {font-size: 0.65em; color: #555555; font-weight: bold; line-height: 1.1em; padding: 0; margin: 0; text-decoration: none; }
/*estilos para el menu vertical tipo 1 (informacion general)*/
.menuVertical1{	margin: 0em 0em 0.5em 0em; padding: 0em 0em 0em 0.3em; }
h1.menuVertical1_titulo,span.menuVertical1_titulo { display: block;	margin: 0.5em 0em 0em 0em; padding: 0em 0em 0.5em 0em;	background-image: url(../gif/separamenuinfgeneral.gif); background-position: bottom left; background-repeat: repeat-x; font-weight: bold; font-size: 0.65em; color: #636363; text-decoration: none; }
h1.menuVertical1_titulo a,span.menuVertical1_titulo a {	color: #636363;	text-decoration:none; }
.menuVertical1_contenido_n1 { padding: 0; margin: 0; display: block; }
.menuVertical1_contenido_n1 li { background-image: url(../gif/flechamenu.gif);	background-repeat: no-repeat; display: block; padding: 0em 0em 0em 0.3em; margin: 0; }
.menuVertical1_contenido_n1 p { margin: 0; padding: 0em 0em 0.1em 0em; text-align: left; font-size: 0.6em; color: #9CB2D3;text-decoration: none; font-weight: bold; border-bottom: solid 0.105em #DDDDDD; vertical-align: top; line-height: 1.3em;}
.menuVertical1_contenido_n1 a {	margin: 0;	padding: 0;	text-align: left; font-size: 1em; color: #9CB2D3; text-decoration: none; font-weight: bold; vertical-align: top;	line-height: 1.2em;	overflow: hidden; }
p.menuVertical1_sel_n1 { background-color: #DDDDDD;	color: #868686;	border-style: none; }
p.menuVertical1_sel_n1 a { 	color: #868686;}
.menuVertical1_contenido_n2 { padding: 0; margin: 0em 0em 0em 0.2em; display: block; }
.menuVertical1_contenido_n2 li { list-style-image:none; list-style-type:none; background-image: url(../gif/flemenu_n2.gif); background-repeat: no-repeat; display: block; padding: 0em 0em 0.2em 0.3em; margin: 0; }
.menuVertical1_contenido_n2 p { margin: 0; padding: 0; text-align: left; font-size: 0.6em; color: #868686; text-decoration: none; font-weight: normal; vertical-align: top; border-bottom: none; line-height: 1.2em; }
.menuVertical1_contenido_n2 a { margin: 0; padding: 0; text-align: left; font-size: 1em; color: #868686; text-decoration: none;	font-weight: normal; vertical-align: top; border-bottom: none; line-height: 1.2em; }
p.menuVertical1_sel_n2 a { color: #868686; font-weight: bold; }
a.menuVertical1_sel_n2 { color: #868686; font-weight: bold; }
.menuVertical1_contenido_n3 { padding: 0; margin: 0; width: 100%; display: block; color: #5D8ECC;}
.menuVertical1_contenido_n3 li { background-image: url(../gif/puntoazul.gif); background-repeat: no-repeat;	background-position: 0em 0.3em;	color: #5D8ECC;	display: block; padding: 0em 0em 0em 0.4em; margin: 0em 0.2em 0em 0em;  }
.menuVertical1_contenido_n3 a { color: #5D8ECC; }
.menuVertical1_contenido_n3 p { margin: 0; padding: 0; text-align: left; font-size: 0.6em; color: #5D8ECC; text-decoration: none; font-weight: normal; vertical-align: top; border-bottom: none; line-height: 1.2em; }
li.menuVertical1_sel_n3 { color: #5D8ECC;background-color: #F1F1F1; }
/*estilos para el menuvertical1 cuando esta plegado*/
.menuVertical1_n0 { padding: 0em 0em 0.02em 0.15em;	margin: 0.5em 0em 0em 0em; border-bottom: solid 0.06em #dddddd;	border-top: solid 0.04em #dddddd; }
.menuVertical1_n0 h1 { display: block; margin: 0; padding: 0; color: #636363; text-decoration: none; font-weight: bold; width: 100%; background-image:none;	font-size:1em; }
.menuVertical1_n0 a { display: block; margin: 0em 0em 0.2em 0.3em; padding: 0; color: #636363; text-decoration: none; font-weight: bold; font-size:0.6em;	background-image: url(../gif/desplegarn1.gif); background-position: right; background-repeat: no-repeat; }
/***************************************************************//*estilos para el control de fecha, correo, imprimir y la imagen del canal*/
.controlFecha { margin: 0.4em 0em 0.4em 0em; padding: 0; width:100%; }
.fecha3 { margin:0.2em 0em 0.55em 0em; padding: 0; background-color:#E6E6E7; color: #717171; text-align: center; text-decoration: none;	font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif; font-size: 0.7em;	width: 100%; }
.imagencanal { margin:0.45em 0 0.2em; padding: 0 0 0.2em 0;}
.imagencanal img { margin: 0; padding: 0; width: 8.44em; height: 4.69em; border-bottom:1px #C90 solid; border-top:1px #C90 solid;}.correo, .imprimir, .mapa, .ayuda, .herramienta, .soporte {	margin: 0.3em 0em 0em 0em; padding: 0.1em 0em 0.1em 0.5em; background-color: #E6E6E7; }
.correo a,.imprimir a,.mapa a, .ayuda a, .herramienta a, .soporte a{ margin: 0; padding: 0em 0em 0em 2em;	background-repeat: no-repeat; color: #717171; font-size: 0.67em; text-decoration:none; }
.correo a { background-image: url(../gif/correo.gif);	}
.imprimir a { background-image: url(../gif/imprimir.gif);	}
.ayuda a { background-image: url(../gif/ico_ayuda.gif); padding-bottom:.2em;	}
.soporte a { background-image: url(../gif/ico_soporte.gif);	}
.herramienta a { background-image: url(../gif/ico_herramientas.gif);	}
.mapa a { background-image: url(../gif/mapaweb.gif); background-position: 0.2em 0.2em;		 }
/*Estilos para el control de ruta de navegacion*/
.rutaPagina, .listaEnlacesHorizontal2 {	
	margin:0.8em 0em 0.7em 0em;	
	padding: 0;	
	font-size: 0.7em; 
	color: #7e7e7e;
	display: inline-table;
}

/* Lista de enlaces y camino de migas */
/* Se ha añadido "display: inline-table" para que el camino de migas se muestre en fila */
.rutaPagina a , .listaEnlacesHorizontal2 a{ 
	font-size: 1em;	
	color: #7e7e7e;	
	text-decoration: underline;
	display: inline-table;
}

/* Estilo para cada miga del camino de migas */
.miga, .migaultima {
	margin: 0.1em 0.25em 0.1em 0em;
	display: inline-table;
}

/* Esto añade > después de cada miga */
.miga:after {
	content: " > ";
}

/****************************************************//***************estilo para el control slogan *******/
.slogan { clear:left; margin: 0; padding: 0em 0.6em 0em 0em; font-size: 0.75em;	font-weight: bold; color: #868686; text-decoration: none; text-align:right;	font-style:italic; }
.alignCenter { text-align: center !important; clear:both;}
.alignLeft {text-align: left;}
.alignRight { text-align: right !important;}
.alignJustify {	text-align: justify; }
.sangria{ margin-left:3.5em !important; }
.imagenIzquierda { margin: 0em 0.7em 0.7em 0em;	padding: 0em 0.3em 1em 0em;	display: inline; float: left; z-index:1; }
/*Estilo especial con el fondo amarillo para el aviso en la CIAIAC*/
p.fondoAmarilloCIAIAC {	color:#000000 !important; background-color:#fffecb;	margin:0em 3em 3em 5em !important; padding:0em 1em 1em 0em !important; font-size:0.55em !important; }
/*Estilo para las tablas de datos provisionales de la CIAIAC*/
table.CIAIAC { margin:0em 0em 2em 1em !important; color:#868686; font-size:1em !important; }
table.CIAIAC th { width:25%; text-align:left; background-color: #E6E6E7; font-size:0.6em; font-weight:normal; }
table.CIAIAC th.cabeceraCIAIAC { width:25%;	}
table.CIAIAC td { background-color: #F5F4F4; font-weight:bold; font-size:0.6em; }
table.CIAIAC td.centradoCIAIAC { text-align:center; }
/*************************************************************//*Estilos para la cabecera del canal*/
.cabeceraCanal { /*margin: 0.5em 0em 0em 0em;*/
	margin:0.5em 0em 1em 0em;
	padding: 0em 0em 0.0em 0em;	
	color: #5D8ECC;
	font-weight: normal;
	text-decoration: none;
	font-size: 1.2em;
	border-top:0.055em #cccccc solid;
	border-bottom:0.055em #cccccc solid;

	/*background-image: url(../gif/corchetesCabeceraCanal.gif);
	background-repeat: no-repeat;*/
}

.cabeceraCanal a 
{
	margin: 0;
	padding: 0em 0em 0em 1.4em;
	background-image: url(../gif/flechacabeceracanal.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	color: #5D8ECC;
	display:inline-block;
	}
.cabeceraCanal img {vertical-align: baseline;}
/* estilos para poner como imagen de fondo el icono del tipo de documento correspondiente*/
.documentoGenerico { background-image:url(../iconos/gen.gif)!important;}
.documentoPdf{ background-image:url(../iconos/pdf.gif); }
.documentoImagen { background-image:url(../iconos/img.gif); }
.documentoZip {	background-image:url(../iconos/zip.gif); }
.documentoExcel { background-image:url(../iconos/excel.gif); }
.documentoExe {	background-image:url(../iconos/exe.gif); }
.documentoWord{	background-image:url(../iconos/msword.gif);}
.documentoPpt{ 	background-image:url(../iconos/ppt.gif); }
.documentoTexto{background-image:url(../iconos/txt.gif);}
.documentoWeb{ 	background-image:url(../iconos/web.gif); }
.documentoXml{background-image:url(../iconos/xml.gif);}
/********************************************************//*Estilos para el menu horizontal nivel4*/
.menuHorizontal { margin: 0.9em 0em 1.15em 0em;	padding: 0; }
.nivel4 { margin: 0; padding: 0em 0em 0.1em 0em; background-image: url(../gif/renglones_16_F.gif);	background-position: 0em 0em;
	vertical-align: top; line-height: 1.22em; }
.nivel4 a { overflow: visible;	display: inline; margin: 0;	padding: 0.4em 0.3em 0.25em 0.2em;
	border-right: solid 1px #939393;
	border-collapse: collapse;
	color: #797979 !important;	
	font-size: 0.7em;
	text-decoration: none !important;
	white-space: nowrap;
	text-align: left; }
/*.nivel4 a:hover {	color: Red; }*/
.nivel4_sel { font-weight: bold; }
/*************************//*Estilos para el nivel 5 del menu*/
.nivel5 { margin: 0; padding: 0em 0em 0.1em 0em; background-image: url(../gif/renglones_16_azul_F.gif);	line-height:1.22em;	vertical-align:top;}
.nivel5 a { margin: 0; padding: 0.4em 0.3em 0.25em 0.2em; border: solid #A4BCDF 0.03em;	border-collapse:collapse; color: #797979 !important; font-size: 0.7em; text-decoration: none !important; white-space: nowrap;	text-align:left; }
.nivel5_sel { font-weight: bold; }
.texto { font-size: 0.65em;	color: #868686;	text-decoration: none;	text-align: justify; }
.texto a {	color:#868686; }
/********Estilos nuevos creados para optimizar la css**********23/05/2007****************************/
/***** Estilos para las listas de enlaces de interés, documentos, etc */
.listaEnlacesVertical1 { margin:0em 0em 0.5em 0em; padding:0.5em 0em 0em 0em; background-color:#f5f4f4; }
.listaEnlacesVertical1 h1, .menuVertical3 h1, .listaEnlacesVertical1 span, .menuVertical3 span { display:block;
	padding: 0.2em 0em 0.2em 1em;
	margin: 0em 0.3em 0em 0.3em;
    text-align: left;
    background-color: #9cb2d3;    
    background-image: url(../gif/flesubentradilla.gif);        
	background-repeat: no-repeat;
	background-position: 0.3em 0.5em;
	color: #ffffff;
	font-weight:normal;
	font-size:0.7em;	}

.listaEnlacesVertical1 ul {	display:block; margin:0em 0em 0em 0.4em; padding:0.3em 0em 0em 0em;	list-style-type:none; }
.listaEnlacesVertical1 li {	height:100%; padding:0.3em 0em 0.3em 0em; background-image: url(../gif/puntoseparador.gif);	background-position: top; background-repeat: repeat-x; }
.primerElemento {	background-image:none !important;	border:none !important; }
.listaEnlacesVertical1 a {	
	display:block;
	height:100%;		
	padding:0em 0em 0em 0.75em;
	text-decoration:none;
	color:#7e7e7e;
	font-size:0.65em;
	background-image:url(../gif/puntonaranja2.gif);
	background-repeat:no-repeat;
	background-position:0em 0.4em;
}
/*Estilos para el menu vertical 3*/
.menuVertical3{	margin: 0.5em 0em 0.5em 0em; padding:0.5em 0em 0.5em 0em; background-color: #E6E6E7; }
.menuVertical3_n1 {	margin:0em 0.3em 0em 0.5em;	list-style-type:none; height:100%; }
.menuVertical3_n1 li { display:block; height:100%; padding:0.3em 0em 0.3em 0em;	background-image: url(../gif/puntoseparador.gif);
	background-position: top; background-repeat: repeat-x;	 }
.menuVertical3_n1 a {	
	height:100%;	
	display:block;
	background-image: url(../gif/flechaazuloscdcha.gif);
	background-repeat:no-repeat;
	background-position:0em 0em;
	margin: 0;
	padding: 0em 0em 0em 0.5em;
	text-align: left;
	font-size:0.65em;	
	color: #7e7e7e;
	text-decoration: none;	
}
.menuVertical3_n2 {	height:100%; margin:0em 0em 0em 0.5em; list-style-type:none; 	}
.menuVertical3_n2 li { height:100%; padding:0.1em 0em 0.1em 0em; display:block; border:none; background-image:none; }
.menuVertical3_n2 a { height:100%; display:block; background-image: url(../gif/flemenu_n2.gif);	background-repeat: no-repeat; background-position:0em 0em; margin: 0;	padding: 0em 0em 0em 0.6em;	text-align: left; font-size:0.65em;	color: #5781b4; text-decoration: none; }
.menuVertical3_sel_n1 { font-style:italic; font-weight:bold; padding:0em 0em 0em 0.8em !important; background-image: url(../gif/flechaazulosc.gif) !important; }
.menuVertical3_sel_n2 {	font-weight:bold; }
.menuVertical3_primerElemento {	background-image:none !important; border:none !important; }
/* estilos para el menu vertical de tipo 2 (direcciones generales)*/
.menuVertical2 { height:100%; margin:0.5em 0em 0em 0em; }
.menuVertical2 h1 {	 	
	background-position: top right;
	background-repeat: repeat;
	margin: 0em 0em 0.2em 0em;
	/*padding: 0.2em 0em 0.2em 0.5em;*/
	padding: 0.2em 0em 0.2em 0em;
	font-size: 0.65em;
	color: #ffffff;
	vertical-align:bottom;	
	text-align:center;
	/*line-height: 1.6em;*/
}

.menuVertical2 span { 
	display:block;
	background-position: top right;
	background-repeat: repeat;
	margin: 0em 0em 0.2em 0em;	
	padding: 0.2em 0em 0.2em 0em;
	font-size: 0.65em;
	font-weight:bold;
	color: #ffffff;
	vertical-align:bottom;	
	text-align:center;
}

.menuVertical2_titulo {	background-image: none;	background-color:#e2bf0c; }
.menuVertical2_titulo_estilo1 {	background-image:none; background-color:#7192c5; }
.menuVertical2 ul {	list-style-type:none; height:100%;	margin: 0;	padding: 0;	}
.menuVertical2 li {	display:block; height:100%;	}
.menuVertical2 a {	
	display:block;	
	height:100%;	
	line-height:1.3em;
	margin:0em 0em 0.1em 0em !important;
	padding:0em 0em 0em 0.9em;
	text-decoration:none;
	font-size:0.65em;
	border:solid 0.1em #dfdfdf;
	color:#797979;
	background-color:#f4f4f4;
	background-image:url(../gif/flechamenu.gif);
	background-position:0.4em 0em;
	background-repeat:no-repeat;
	overflow:visible;	
}
.menuVertical2_n2 a {
	margin:0em 0em 0.1em 0em !important;
	padding:0em 0em 0em 2em;
	background-color:#fefefe;
	background-position:1.5em 0em;
	background-image:url(../gif/flemenu_n2.gif);
}
.menuVertical2_n3 a { color:#6E8BB6;	
	padding:0em 0em 0em 4em;
	background-color:#FEFEFE;
	background-image:url(../gif/puntoazul.gif);
	background-position:3em 0.4em;
	margin:0em 0em 0.1em 0em !important;
}
.menuVertical2_sel_n1 {	background-color:#F3E59B !important; background-image:url(../gif/fba.gif) !important; background-position:0.2em 0em !important; }
.menuVertical2_sel_n1_estilo1 {	background-color:#C1CCDD !important; background-image:url(../gif/fba.gif) !important; background-position:0.2em 0em !important; }
.menuVertical2_sel_n2 {	font-weight:bold; }
.menuVertical2_sel_n3 {	font-weight:bold; }
/*+++++++++++++++++++++++++*//*ESTILOS TABLAS PORTAL*//*+++++++++++++++++++++++++*/
table.resultados{/*width:95%;*/	text-align: center; border: 0.1em solid #E6E6E7; background-color:#FFFFFF; margin: 0 !important; padding: 0 !important; }
table.resultados  caption {	background-color:#FFFFFF; color:#000000; margin: 0;	padding: 0;	border: none; font-weight:bold;	}
/*table.resultados > caption {font-size:0.65em;}                        solución caption pequeños */
table.resultados tr.filaImpar {	background-color: #F5F4F4; color: #555555; text-decoration: none; }
table.resultados tr.filaPar { background-color: #E6E6E7; color: #555555; text-decoration: none;	}
table.resultados th,table.resultados td { text-decoration: none; }
table.resultados a{	width:100%;	padding: 0.35em 0em 0em 0em; text-decoration: none; }
table.resultados a:hover{ text-decoration: underline; color: #5D8ECC; }
table.resultados  th{ background: #6D6D6D; color:#FFFFFF; font-weight:normal; text-align:center; }
table.resultados th.CIAIAC { background-color: #E6E6E7;	color: #555555; }
table.resultados th a {	color:#ffffff; }
table.resultados th a:hover { color:#ffffff; text-decoration:none; }
table.resultados tr.filaImpar td a {color: #5D8ECC;}
table.resultados tr.filaImpar td a:hover{color: #5D8ECC;}
table.resultados tr.filaPar td a {color: #5D8ECC;}
table.resultados tr.filaPar td a:hover{color: #5D8ECC;}
/*********Estilos para la nueva maquetacion de los contenidos*************/
.capaGenericaContenido { display:block;	clear:both;	height:100% !important;	/*width:100%;*/	 margin:0em 0em 0.5em 0em; }/*28/07/2008 se quita el overflow auto para que se visualicen bien los listados grandes de contrataciones. Posible desmaquetacion en c.v*/
/*.capaGenericaContenido br { display:block !important;	position:relative !important; margin:5em 0em 0em 0em !important; padding:1em 0em 0em 0em !important;	
	height:100% !important;	clear:left !important; line-height:2em !important; }*/
.capaGenericaContenido table { margin-bottom:1em !important; font-size:0.65em; width:96%; }
.capaGenericaContenido caption { color:#868686;	font-weight:bold;}
/*.capaGenericaContenido table > caption { font-size:0.65em; }                       solución caption pequeños */
.capaGenericaContenido a { text-decoration:underline; color:inherit; }
.capaGenericaContenido h2 {
	display: block;	
	background-image: url(../gif/puntonaranja2.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.5em;	
	margin:0em 0em 1em 0em;
	padding: 0em 0em 0em 0.7em;	
	font-size:0.7em;	
	font-weight: normal;
	color: #6E8BB6;
	text-align: justify;
	z-index:1; }
.capaGenericaContenido h2 a {color: #6E8BB6;}
.capaGenericaContenido p  	{ display:block; margin:0em 0em 1em 0em; font-size:0.65em;	color: #868686;	text-decoration: none;	text-align: justify; padding: 0;	 }
.capaGenericaContenido p a	{ color:#868686;}
.capaGenericaContenido ul {	margin:0em 0em 1em 3em;	font-size:0.65em; color: #868686;	text-align:justify;	display:block; list-style-type:none;}
.capaGenericaContenido ol {	margin:0em 0em 1em 3.75em; padding:0; font-size:0.65em; list-style-type:decimal;list-style-position:outside; color: #868686;	}
.capaGenericaContenido ul li {	display:block;	height:100%; padding-left:0.8em; background-image:url(../gif/puntoazul.gif); background-repeat:no-repeat;	background-position:0em 0.5em; list-style-image:none !important;list-style-type:none !important;margin-bottom:0.7em; display:block;}
.capaGenericaContenido ol li { background-image:none;display:list-item; vertical-align:top; padding-left:0em;	list-style-type:decimal; margin-bottom:0.7em;}
.capaGenericaContenido li ul,.capaGenericaContenido li ol {display:block;	margin-top:0.7em;	margin-bottom:0em !important;	font-size:1em !important;	}
.capaGenericaContenido dl {	margin:0em 0em 1em 3em;	font-size:0.65em; list-style-image:url(../gif/puntoazul.gif); list-style-position:outside; color: #868686; }
.capaGenericaContenido dl dd { font-size:inherit; }
.capaGenericaContenido dd a { color:#868686; }
.capaGenericaContenido li a { color:#868686; }
/*.capaGenericaContenido li ol { font-size:1em !important; }*/
/*.capaGenericaContenido, ol.listasAbc li{ list-style-type: upper-alpha !important; }
.capaGenericaContenido, ol.listasNum  li{ list-style-type: decimal !important; }*/
.capaGenericaContenido span { padding:0em 0.5em 0em 0em; z-index:10;}
/*Estilos para corregir incorrecciones encontradas en distintas paginas*/
.capaGenericaContenido td p,.capaGenericaContenido th p { font-size:1em; margin: 0 !important; padding: 0 !important; height:100%; }
.capaGenericaContenido li p { font-size:1em; }
.capaGenericaContenido td ul{ font-size:1em !important; }
/*para corregir el tamaño de fuente cuando hay una tabla dentro de otra*/
table table{ font-size:1em !important; }
.capaGenericaContenido dl p { font-size:1em; }
.capaGenericaContenido p table { font-size:1em !important; }
/*para establecer el color de las tablas que no tienen formato*/
.capaGenericaContenido td,.capaGenericaContenido th { color:#868686; padding-left:0.5em !important;	padding-right:0.5em !important;	text-align:left; }
.capaGenericaContenido td a, .capaGenericaContenido th a {	color:#868686;}
/*para corregir algunas paginas con un ul dentro de otro*/
.capaGenericaContenido ul ul {	font-size:1em !important; }
/*Este estilo se quitara cuando M M corrija las paginas en las que lo utiliza*/
.MsoNormal { margin:0em 0em 0em 1.55em !important;	padding: 0;	text-indent: 0; }
/*FIN Estilos para correccion*/
/*Estilos especificos para la home*/
/*estilos para la nueva home*/
.oculto { display: none; visibility: hidden; }
.nhNoticiasPrincipales { display:block;	margin: 0; padding:0em 0.8em 0em 0.2em; }
.nhNoticiaPrincipal { margin:2em 0em 0em 0em; padding: 0; vertical-align:middle; float:right; width:24em; font-size:0.7em; color: #9e9e9e; }
.nhNoticiaPrincipal h1, .nhNoticiaPrincipal a {	background-image:none; margin: 0; padding:0em 0em 0.4em 0em; font-size:1em;	text-align:center; }
.nhNoticiaPrincipal a {	margin: 0; padding:0em 0em 0.4em 0em; display:block; text-decoration:none; color:#5D8ECC; font-weight:bold;	}
.nhNoticiaPrincipal img { margin:0.6em 0em 0em 0em;	padding: 0;	clear:both;	width:22.05em; height:11.07em;}
.nhNoticiaPrincipal p {	font-size:0.9em; margin: 0;	padding:0.5em 1em 0em 1em; text-align:center; }
/*estilos para las noticias secundarias de la portada*/
.nhNoticiasSecundarias { float:left; margin: 0;	padding:0em 0em 1em 0em; width:12em; /*color: #868686;*/ background-color:#f4f4f4; }
.nhNoticiasSecundarias a {/*display:inline-block;*/ margin:1.5em 1.2em 0em 1.2em; padding:0em 0em 0em 0.45em; display:block; font-size:0.6em; text-decoration:none;		
	color:#5D8ECC; line-height:normal; line-height:1em;	}
.nhNoticiasSecundarias img { display:block;	margin:0.5em 0em 0em 0em; padding: 0; clear:both; width:16.5em; height:8.25em; }

.nhNoticiaCentral1
{
	display:block;		
	margin:0em 0.5em 0em 0em;
	padding:0em;	
	/*font-size:0.7em;*/
	color:#9e9e9e;
	text-decoration:none;		
}

.nhNoticiaCentralTitulo1
{
	display:block;
	margin:0em 8em 0.5em 8em;
	padding:0em 0em 0em 0em;
	color:#5D8ECC;
	font-size:0.7em;
	
	text-align:center;
}

.nhNoticiaCentral1 a
{	
	margin: 0em;
	padding:0em 0em 0em 0em;
	display:block;
	text-decoration:none; color:#5D8ECC; font-weight:bold;text-align:center;	
}
.nhNoticiaCentral1 img
{
	 margin:0em 0em 0.5em 0em;
	 padding: 0em;
	 clear:both;
	 text-align:center;
	 /*width:22.05em; height:11.07em;*/
	 
}
.nhNoticiaCentralPie1 
{
	margin:0em 8em 0em 8em;
	padding:0em;
	text-align:center;
	font-size:0.7em;	
}

/*estilos para el nuevo control de destacados*/
.nhCentro1 { margin: 0;	padding:1em 0em 0em 0em; clear:both; width:100%; }
.nhCentro2 { margin: 0;	padding:1.42em 0em 0em 0em !important; clear:both; width:100%; font-size: 0.65em; color: #868686; }
.nhCentro3 { margin: 0; padding:1.66em 0em 0em 0em; clear:both;  font-size: 0.65em; color: #868686; }
.nhCentro2 a,.nhCentro3 a {	color:#868686; }
/*Estilos para una lista de enlaces con orientacion vertical.
  Por ejemplo la de Destacados de la home*/
.listaEnlacesVertical2 { margin: 0 0 0 0.2em; padding: 0; float:left; width:16.3em; color:#868686; }
.listaEnlacesVertical2 h1,.listaEnlacesVertical2 span {	
	display:block; 
	background-image:url(../jpg/especialesabajo.jpg); 
	background-repeat:repeat-x;	
	background-position:left bottom; 
	margin: 0;	
	padding:0em 0em 0.4em 1em; 
	border-top-style:solid;
	border-top-color:#ccc;
	border-top-width:0.07em; 
	font-size:0.9em; 
	color:#fe5f01; 
	font-weight:bold; }
.listaEnlacesVertical2 ul {	margin: 0;	padding: 0;	font-size:0.6em; list-style-image:none;	list-style-type:none; }
.listaEnlacesVertical2 li {	display:list-item;
	margin:0.4em 0em 0em 0em; padding:0.4em 0em 0em 1.5em; background-image:url(../gif/flechaDestacados.gif);	
	background-repeat:no-repeat;	
	background-position:0.3em 0.7em;
	height:100%;}
.listaEnlacesVertical2 a {	margin: 0;	padding: 0;	font-weight:bold; color:#7192c5; text-decoration:none;}
.nhLibre { margin: 0 !important; padding:0em 0.4em 0em 0em !important; color:#868686; width:19.5em; text-align:right; font-size:0.7em; display:block;float:right; 	}
.homeDerechaDestacado {		
	border:solid 0.05em #5b8dc8;
	margin:0em 1em 0em 1em;
	padding:2em 0.6em 1em 0.6em;
	height:12em;
	color:#868686;
	text-transform:uppercase;
	text-align:center; }
.homeDerechaDestacado h1 {	
	text-align:center;
	margin:0em 0em 1em 0em;
	padding: 0;
	color:#ff6501;
	background-image:none;
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:bold; }
.homeDerechaDestacado h1 a { color:#ff6501; text-decoration:none; font-weight:bold;}
.homeDerechaDestacado h2 { margin:0em 0em 2em 0em; padding: 0; font-size:1em; color:#5b8dc8; text-transform:uppercase; text-align:center; }
.homeDerechaDestacado h2 a { color:#5b8dc8;	text-decoration:none; }
/*Estilos para la lista de organismos del Ministerio de fomento*/
/*Estilos para una lista de enlaces en tres columnas.  Por ejemplo la lista de Contacte con de la home*/
.listaEnlaces3Columnas { display:block;	margin:0em 0em 0em 0.25em; padding:1em 0em 0em 0em; font-size:1em; width:30.2em; clear:both;	}
.listaEnlaces3Columnas h1,.listaEnlaces3ColumnasTitulo { display:block;	font-weight:bold; font-size:0.75em;	width:100%;	margin: 0;	padding:0.2em 0em 0.2em 0em;
	background-image:none; background-color:#7192c5;color:#ffffff; text-align:center; }
.listaEnlaces3Columnas ul { width:100%; height:100%; float:none; margin: 0; padding: 0; list-style: none;}
.listaEnlaces3Columnas li { float: left; width: 9.55em; height:3em; overflow:hidden;  margin: 0.2em 0em 0em 0em; padding: 0.2em 0em 0.2em 0.2em; border:solid 0.08em #e0e2d4; background-color:#f4f4f4; }
.listaEnlaces3Columnas_itemCol1 { margin-right:0.31em !important;	}
.listaEnlaces3Columnas_itemCol2 { margin-right:0em !important; }
.listaEnlaces3Columnas_itemCol3 { float:right !important; }
.listaEnlaces3Columnas p { margin: 0; padding: 0; }
.listaEnlaces3Columnas ul span { color: #7d7777; font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif; font-size: 0.65em;	text-decoration: none;	text-align: justify; }
.listaEnlaces3Columnas a { color:#7193c3; font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif; font-size: 0.65em; font-weight: bold;	text-decoration: none; text-align: justify; }
.listaEnlaces3Columnas img { float:left; margin:0em 0.3em 0em 0em; padding: 0; width:2.69em; height:2.44em;	}
.textoLibreHomeDerecha { padding: 0; margin:0em 0em 0.4em 0em; font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif; font-size:0.65em;	
	color:#868686; }
.textoLibreHomeDerecha a,.textoLibreHomeIzquierda a { color:#868686; text-decoration:none; }
.textoLibreHomeIzquierda{padding:0;margin:0.8em 0em 0em 0em;font-size:0.65em;color:#868686; text-align:justify;}

/*Estilos para las subhome*/
.cabeceraSubhome { display:block; margin: 0.6em 0em 1.3em 0em; padding: 0; width: 100%;	height: 4.7em;	background-position: left top;}
.cabeceraSubhome2 {	margin: 0.6em 0em 1.3em 0em; padding: 0; width: 100%; text-align:center;}
h1.tituloCabeceraSubhome { display:block; margin: 0; padding: 0.5em 0em 0em 12em; background-image:none; font-size:1em;	font-weight:bold; }
.subtituloCabeceraSubhome { margin: 0; padding: 1.8em 0.9em 0em 20.8em;	font-size: 0.6em; font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif;	color: #868686;	}
.seccionesSubhome { margin: 1em 0em 1em 0em; padding: 0; clear: both; width:28.75em; overflow:auto; }
.seccionesSubhomeDerecha { margin: 0; padding: 0; float: right;	overflow: hidden; width: 49%; }
.seccionesSubhomeIzquierda { margin: 0;	padding: 0;	float: left; overflow: hidden; width: 49%; }
/*.abajoSubhome { clear: both;	margin: 0.7em 0em 0em 0.2em; padding: 0; text-align: justify; }*/
/*Este estilo se utiliza para corregir el margin-left de la capaGenericaContenido
en el texto de la subhome*/
.capaTextoSubhome {	margin:1.3em 0em 1.3em 0em;	padding: 0;	}
/*estilos para el componente de canales principales de la subhome en blanco*/
.listaEnlaces2Columnas1 { margin:0; display:table; width:28.65em; border:1px #dfdfdf solid; padding:0;}
.listaEnlaces2Columnas1 a {	display:block;	padding:0em 0em 0em 1em; font-weight: bold; font-size: 0.7em; color: #a5a28a; text-decoration: none; background-image:url(../gif/flecha_menu.gif); background-repeat:no-repeat; }
.listaEnlaces2Columnas1 span { display:block; margin: 0; padding:0em 0em 0em 1em; font-size:0.6em; color:#868686; }

.listaEnlaces2Columnas1_itemIzquierda{
	float:left; width:12.8em;	padding:0.8em 0.3em;

}
.listaEnlaces2Columnas1_itemDerecha{
	float:right; width:12.8em; padding:0.8em 0.3em;

}
.listaEnlaces2Columnas1_linea{
	border-top:1px #CCCCCC solid; clear:both; margin:0 0.5em;

}
.listaEnlaces2Columnas1_linea_primera{
	 clear:both; margin:0 0.5em;

}

/********************************************/
.listaEnlacesVertical3 { background-color:#f4f3f3;	height:100%; }

.listaEnlacesVertical3 h1,.listaEnlacesVertical3 p
{
	font-weight:bold;
	color:#ffffff;
	font-size:0.65em;
	text-align:center;
	padding:0.25em 0em 0.25em 0em;	
	margin: 0;
	background-position: top right;
	background-repeat: no-repeat;
}
.listaEnlacesVertical3_titulo_estilo1 { background-image: none; background-color: #7192c5; }
.listaEnlacesVertical3_titulo_estilo2 { background-image: none; background-color: #e2bf0c; }
.listaEnlacesVertical3_titulo_estilo1 span,.listaEnlacesVertical3_titulo_estilo2 span {
	padding: 0em 0em 0em 1em;		
	/*background-image: url(../gif/flecha_trans.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.5em;*/
	color:#ffffff;
	vertical-align:bottom;
	/*line-height: 1.5em;*/
}

.listaEnlacesVertical3 ul {
	display:block;
	margin: 0;
	padding:0.25em 0em 0.1em 0em;
	list-style-type:none;
	height:100%;
}
.listaEnlacesVertical3 li {
	display:block;
	margin:0em 0em 0.4em 0em;
	padding:0em 0em 0em 0.3em;
	color:#555555;
	font-size:0.65em;
	clear:both;
	overflow:hidden;
	height:100%;
}

.listaEnlacesVertical3 img {
	padding: 0;
	margin: 0em 0.3em 0.5em 0.3em;
	float:left;
	height:39px;
	width:43px;
}

.listaEnlacesVertical3 a
{
	height:100%;
	display:block;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;			
}
.listaEnlacesVertical3_enlace_estilo1 { color: #7192C5; }
.listaEnlacesVertical3_enlace_estilo2 { color: #CA9A09; }

/*Estilos para los listados*/
/*Para los listados de los curriculums */

.listadoThumbnail1_item
{		
	
	padding: 0em 0em 1em 0em;
	margin: 0em 0em 1em 0em;
	overflow: hidden;
	background-image: url(../gif/puntoseparador.gif);
	background-position: bottom;
	background-repeat: repeat-x;	
	height:100%;
	clear:both;
	
}

.listadoThumbnail1_item span {
	
	padding: 0;
	margin: 0em 0em 0.5em 0em;
	text-align: justify;
	float: left;
}

.listadoThumbnail1_item span.datos {
	
	padding: 0;
	margin: 1em 0em 0.5em 0em;
	font-weight: normal;
	font-size: 0.7em;
	color: #868686;
	font-family: verdana;
	text-decoration: none;
	vertical-align: top;
	text-align: justify;
	line-height: 1.2em;
}
.listadoThumbnail1_textos 
{	
	
	display:block;
	overflow: auto;
	width: 80%;
	float: right !important;
	margin:1em 0em 0em 0em;
	padding: 0;	
	
}
.listadoThumbnail1_item a {
	
	background-image: url(../gif/puntonaranja2.gif);
	background-repeat: no-repeat;
	background-position:0em 0.5em;
	padding: 0em 0em 0em 0.7em;
	margin: 0em 0em 1em 0em;
	font-weight: normal;
	font-size: 0.7em;
	color: #6E8BB6;
	text-decoration: none; 
	text-align: justify;	
}
.listadoThumbnail1_item img {
	margin: 0em 0.8em 0em 0em;
	background-color: #ffffff;
	vertical-align: top;
	width: 60px;
	height: 80px;
}


/*Para los listados de contrataciones*/
.fichaTipo1 {
	padding: 0;
	margin: 0em 0em 1em 0em;
	background-color:#ffffff;	
}

.fichaTipo1 dl
{
	font-size:0.7em !important;	
	margin:0em 0em 0em 2em !important;
	padding:0em 0em 1.5em 0em !important;	
}

.fichaTipo1 dt
{
	vertical-align: top;
	padding: 0em 0em 0em 0.5em;
	margin: 0.7em 0em 0em 0em;
	list-style-type: none;
	background-image: url(../gif/puntoazul.gif);
	background-position: 0em 0.4em;
	background-repeat: no-repeat;	
	color: #5D8ECC;
	text-decoration: none;
}

.fichaTipo1 dd { margin:0em 0em 0em 0.5em !important;	padding: 0 !important;}
.fichaTipo1 dd ul {	font-size:1em !important; padding-top:0.5em; }
.fichaTipo1 dt span { padding: 0 !important;	margin: 0 !important; }
h1.fichaTipo1_titulo,h2.fichaTipo1_titulo {	
	margin: 0;
	padding: 0.3em 0em 0.2em 0.8em;
	font-size: 0.7em;	
	font-weight: normal;
	color: #1C60A4;
	line-height: 1.3em;
	background-color: #CCDCF4;		
	background-image:none;
	text-align:left;	
}
h1.fichaTipo1_titulo span, h2.fichaTipo1_titulo span { padding: 0 !important; 	margin: 0 !important; }
.fichaTipo1_titulo a { color: #1C60A4 !important;		}
.fichaTipo1_contenido {
	margin: 0.3em 0em 0em 0em;
	padding: 0em 0em 0.3em 0em;
	border: solid 0.06em #F0F0F0;
}

.fichaTipo1_descripcion {
	margin: 0.5em 1.8em 0em 1.8em;	
	background-color: #f6f6f6;
	font-size: 0.7em;	
	color: #7e7e7e;	
	text-align: justify;
}

.fichaTipo1_descripcion a
{
	color: #7e7e7e;
}
.fichaTipo1_anexos {
	margin: 0.8em 0.5em 0em 1.3em;
	padding: 0.3em 0em 0.1em 0em;	
	background-image: url(../gif/puntoseparador.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.fichaTipo1_contenedorAnexo {
	width: 100%;
	margin: 0;
	padding: 0.3em 0em 0em 0em !important;
	vertical-align: bottom;
	overflow: hidden;
	clear: both;
	
}

.fichaTipo1_tituloAnexo {
	padding: 0 !important;
	margin: 0 !important;
	width: 55%;
	overflow: hidden;
	float: left;
	/*text-align: justify;*/
}
.fichaTipo1_tituloAnexo a { font-size: 0.7em;	color: #CC9900; }

.fichaTipo1_datosAnexo {
	background-repeat:no-repeat;
	background-position:left center;
	margin: 0;
	padding: 0.2em 0em 0em 1.5em !important;
	font-size: 0.7em;	
	color: #7e7e7e;	
	width: 35%;
	overflow: hidden;
	float: right;		
}


.fichaTipo1_ampliarInformacion {
	margin: 0.5em 1.5em 0em 0em;
	padding: 0.2em 0em 0em 1em;
	text-align: right;
}
.fichaTipo1_ampliarInformacion a {
	font-size: 0.7em;
	font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif;	
	color: #CC9900;
	text-decoration: underline;
}


/*estilos para el listado fotografico 1*/
.listadoThumbnail2{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type:none;	
	font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif;	
	color: #6E8BB6;	
}
.listadoThumbnail2 li {	
	clear:both;	
	display:block;	
	margin:0em 0em 1em 0em !important;	
	padding:0em 0.2em 0em 0em !important;
	height:100%;
	overflow:auto;
	list-style-image:none;	
	background-image:none !important;	
}
.listadoThumbnail2 img { display:block;	float:left; margin:0em 1em 0em 0em;	height:73px; width:108px;	}
.listadoThumbnail2 span { margin: 0; padding:0em 1em 0em 0em; font-weight: bolder;	}
.listadoThumbnail2 a { color: #6E8BB6 !important; text-decoration:none;	font-size:1.1em; }
/*estilos para las fichas de tipo 2*/
.fichaTipo2 { padding: 0; margin: 0em 0em 1.5em 0em; background-color:#ffffff;	}
.fichaTipo2 dl {
	font-size:0.7em !important;
	background-color:#ffffff !important;
	margin:0em 0em 0em 1.4em !important;
	padding:1em 0em 1.5em 0em !important;
	overflow:auto;
	height:100%;	}

.fichaTipo2 dt {		
	display:block;
	padding: 0em 0em 0em 0.5em !important;
	margin: 0em 0em 0.5em 0em !important;
	list-style-type: none;
	background-image: url(../gif/puntoazul.gif);
	background-position: 0em 0.5em;
	background-repeat: no-repeat;		
	color: #5D8ECC;
	text-decoration: none;				
	width: 25%;
	overflow: auto;
	float: left;
	clear:left;
	height:100%; }

.fichaTipo2 dd {		
	display:block;
	margin: 0em 0em 0.5em 0em !important;
	padding: 0 !important;		
	color: #868686;
	text-decoration: none;
	width: 72%;
	overflow: auto;
	/*float: right;*/
	height:100%;
}
h1.fichaTipo2_titulo,h2.fichaTipo2_titulo,h3.fichaTipo2_titulo{
	margin: 0 !important;
	padding: 0.3em 0em 0.2em 0.7em !important;
	font-size: 0.7em;
	font-weight: normal;
	color: #1C60A4 !important;
	line-height: 1.3em;
	background-color: #CCDCF4 !important;
	background-image:none !important;
}

.fichaTipo2_contenido {	
	margin: 0.3em 0em 0.5em 0em;
	padding: 0em 0.1em 1em 0em;
	border-style: solid;
	border-color: #F0F0F0;
	border-left-width: 0.5em;
	border-top-width: 0.06em;
	border-right-width: 0.06em;
	border-bottom-width: 0.06em;
	overflow: hidden;
}

.fichaTipo2_descripcion {
	padding: 0;
	margin: 0.5em 1.4em 1em 1.4em;
	text-align: justify; 
	font-size: 0.7em;
	font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif;	
	font-weight: normal;
	color: #7e7e7e;
	text-decoration: none;
}

.fichaTipo2_infoAdicional{
	clear:both;
	text-align:center;	
	font-size: 0.7em;
	font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif;	
	font-weight: normal;
	color: #7e7e7e;
	text-decoration: none;
}
.fichaTipo2_ampliarInformacion { margin: 0.5em 1.5em 0em 0em; padding: 0.2em 0em 0em 1em; text-align: right;}
.fichaTipo2_ampliarInformacion a { font-size: 0.7em; font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif; color: #CC9900; text-decoration: underline; }

/*Estilos para la ficha de tipo 3. Tiene una imagen a la derecha de la ficha*/
.fichaTipo3{ display:block;	margin: 0; padding: 0;	overflow:visible;width:100%;}
.fichaTipo3 h2 {margin: 0;	padding: 0;	font-weight:bold; background-color:#ccdcf4;	background-image:none !important;}
.fichaTipo3_contenido {	display:block; overflow:visible; height:100%; margin:0.5em 0em 0em 0em;	padding: 0;	clear:both;}
.fichaTipo3_contenido dl { display:block; margin: 0; padding: 0; float:left; width:65%;	font-size:0.7em;}
.fichaTipo3_contenido dt span { margin-right:0em;	}
.fichaTipo3_contenido dd span {	margin-left:0.4em;}
.fichaTipo3_contenido dt { float:left; font-weight:bold; clear:left; margin: 0;	padding: 0; }
.fichaTipo3_contenido dd {	clear:right; margin:0em 0em 0.7em 0em; padding: 0;}
.fichaTipo3_foto {	margin: 0;	padding: 0;	display:block; float:right;	overflow:visible; height:12.5em; width:9em; }
.fichaTipo3_infoRelacionada{	clear:both;	padding-top:1em !important;}
.fichaTipo3_infoRelacionada a{ 	font-weight:bold; font-size:1.1em; color:#5D8ECC !important;}
/*fin estilos para la ficha de tipo 3*/
span.castellano a {}
span.ingles a {
	background-image: url(../gif/england.gif);
	background-repeat: no-repeat;
	background-position: 14em 0.2em;
	margin: 0;
	padding: 0em 0em 0em 16em;
}
/*Estilos nuevos para los listados de enlaces de interes, documentos, genericos, notas de prensa y listado especial 1*/

.listadoTipo1 {	display:block;	margin: 0 !important;	padding: 0 !important;			color: #6E8BB6;			}
.listadoTipo1 li { display:block; vertical-align:top; margin: 0em 0em 1em 0em !important; padding: 0em 0em 1.5em 0.2em !important;	
	background-image: url(../gif/puntoseparador.gif) !important;
	background-position: bottom !important;
	background-repeat: repeat-x !important;}
.listadoTipo1 div{
	background-image: url(../gif/puntonaranja2.gif);
	background-position: 0em 0.5em !important;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0em 0em 0em 1em;
	font-size:1.1em !important;
	color:#6E8BB6 !important;	
}

.listadoTipo1 a{margin: 0;	padding: 0;	color: #6E8BB6 !important;}
.listadoTipo1_info1{margin: 0 !important; padding:0em 1em 0em 0em !important;	font-weight:bold;}
.listadoTipo1_infoDocumento {
	font-size: 0.9em;
	color: #868686;
	margin: 0.3em 0em 0em 0em !important;
	padding: 0.2em 0em 0em 2em !important;
	vertical-align: bottom;
	background-position:center left;
	background-repeat:no-repeat; }
.listadoTipo1_parrafoDescripcion1 {
	font-size: 0.9em;
	color: #868686;
	margin: 0.1em 0em 0em 0em !important;
	padding: 0 !important;
	vertical-align: bottom;
}

.listadoTipo1_parrafoDescripcion2 {
	margin:0.1em 0em 0em 0em !important;
	padding: 0 !important;
	font-size:0.9em;
	color:#868686 !important;	}
.listadoTipo1_parrafoDescripcion2 span {	margin: 0;	padding: 0;}
.listadoTipo1_parrafoDescripcion2 a {	color:#868686 !important;}

/*Estilos especificos para la plantilla de curriculum*/
span.fotoCurriculumNew {	margin: 0;	padding: 0;	height:100%;	display:block;	float:left;	height: 10.375em;	}
span.fotoCurriculumNew img{ width:7.812em; height:10.375em;}
p.fotoCurriculumNew { float:right;	width:29.5em;	margin:7em 0em 0em 0em;	padding: 0; }


/*Estilos especificos para la plantilla de mapa*/
.listadoArbolTipo1 { 
				display:block;	
				margin: 0 !important;
				/*padding: 0em 0em 0em 1.55em !important;*/
				list-style-type: none; 
				display: block; 
				font-size:0.7em !important;
				}
.listadoArbolTipo1 ol { margin: 0 !important; 
						padding: 0 !important; 
						list-style-type: none;	
						font-size:1em !important;	 }
.listadoArbolTipo1 li {	height:100%; 
						display:block;
						/*margin: 0em 0em 0.5em 0em !important;	
						padding: 0em 0em 0em 1em !important;*/	
						margin: 0 !important;	
						padding:0em 0em 0em 1em !important; 
						background-image: url(../gif/flecha_azul.gif) !important;	
						background-repeat: no-repeat;	
						background-position: 0em 0.3em;	
						list-style-type:none !important;/*añadido el 07/08/2008*/
						}
.listadoArbolTipo1 li ol {/*margin:0.5em 0em 0em 0em !important;
							padding:0em 0em 0em 0.5em;*/	
							margin: 0 !important;	
							padding: 0 !important;}
.listadoArbolTipo1 a,.listadoArbolTipo1 span {	
							display:block;	
							text-decoration: none;	
							margin:0em 0em 0.5em 0em !important;	}
.listadoArbolTipo1 a:hover {font-weight: bold;}
.listadoArbolTipo1 span:hover {}
/*.listadoArbolTipo1 span {	display:block;	
							margin: 0em 0em 0.5em 0em !important; 	
							padding: 0;}*/
/*Estilos especificos para la plantilla de documento*/
.archivo {		
		display:block;
		margin: 0em 0em 1em 0em;
		padding: 0em 0em 1em 0em;
		background-image: url(../gif/puntoseparador.gif);
		background-position: bottom;
		background-repeat: repeat-x;	}
.archivo a { padding: 0; margin: 0;
		font-size: 0.7em;	font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif;	
		font-weight: normal; color: #6E8BB6;
		text-decoration: none;	}

.archivo span { position: static;	padding: 0.4em 0em 0em 2em;	margin: 0em 0em 0em 1em;	font-size: 0.65em;		color: #868686;	text-decoration: none;
		text-align: justify;	background-repeat:no-repeat;	background-position:center left;		 }
.descargaPrograma img {margin-left: 40%;}

/*Estilos para el pie*/
.piePaginaAmpliado {
		margin: 0em 0em 1em 2em;
		padding: 0.4em 0.4em 0.4em 0em;
		width: 44.2em;
		overflow:visible;		
		clear: both;
		border:solid 0.08em #AFB5BC;
		}

.textoPiePaginaAmpliado {
	vertical-align:middle;
	margin: 0;
	padding: 0;	
	overflow: hidden;
	text-align:center;
	font-size: 0.65em;
	color: #646464;
	font-family: Verdana, Arial, Tahoma;
	text-decoration: none;	
	background-image:url(../gif/adminelectronica.gif);
	background-repeat:no-repeat;
	background-position:right; }
.textoPiePaginaAmpliado a {	color:#646464;	text-decoration:none;}
.lineaTextoPie1{	margin: 0;	padding: 0;	 }
.lineaTextoPie1 li { 	list-style-image:none;	display:inline; }
.lineaTextoPie2 {	margin:0.5em 0em 0em 0em;	padding: 0;	}

.tituloFoto{margin: 0; color:#000; font-weight: bold; font-size: 0.65em;}

/*Estilos para la plantilla de noticia fotografica*/
.foto {
	color: #868686;	
	text-align: center !important;
	text-decoration: none;
	/*margin: 3em 0em 0em 0em !important;*/
	margin-bottom:0em !important;
	padding: 0em 0em 1em 0em !important;	}

.pieFoto {	
	font-size: 0.65em;
	color: #868686;
	font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif;	
	text-align: center !important;
	text-decoration: none;
	margin-bottom:2.5em !important;	 }
.pieFoto p {text-align:center;	font-size:1em; }
.notaPie1 {
	margin: 0;
	padding: 0;
	font-weight: bold; /*text-justify: inter-word;*/
	font-size: 0.7em !important;
	color: #6e8bb6 !important;
	font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif;	
	text-align: justify; }
/*estilos para la plantilla de tabla*/
.plantillaTabla {
		display:block;
		margin: 0;
		padding:0em 1em 0em 0em;
		width:100%;
		height:100%;	}
.plantillaTabla div { overflow:visible; }
			/*.cerrarPlantillaTabla { 		margin: 0;	padding: 0;	clear: both; }*/
.cerrarPlantillaTabla a {
		/*font-size: 0.7em;*/
		font-weight: normal;
		color: #6E8BB6 !important;
		text-align: justify; /*text-justify: inter-word;*/
		}
/*estilos para la página de resultados del buscador*/
.textoABuscar {	
		margin: 0em 0em 0.8em 0em !important;
		padding: 0.2em 0em 0.2em 0.5em !important;
		background-color: #ccdcf4 !important;
		font-size: 0.7em !important;	
		font-weight: normal;
		color: #1C60A4 !important;
		}

.mostrandoResultados {
	background-color: #f6f6f6;
	margin: 0em 0em 2em 0em !important;
	padding: 0.2em 0em 0.2em 0.5em !important;
	font-size: 0.7em !important;
	color: #868686;
	font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif;	
	font-weight: normal;
}
/*estilos para el listado de documentos*/
.listadoBuscador { 	
	margin: 1em 0em 2em 0em !important;
	padding: 0 !important;
	font-family: Verdana, "Microsoft sans serif", Arial, Tahoma, Helvetica, sans-serif;	
	font-size: 0.7em !important;
	color: #6E8BB6;
	/*line-height: 1.5em;*/
}

.listadoBuscador li {
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0em 1em !important;
	background-image:url(../gif/puntonaranja2.gif) !important;
	/*list-style-type: circle;
	list-style-image: url(../gif/puntonaranja.gif);
	list-style-position: outside;	*/
}
.listadoBuscador li a {	display: inline; margin: 0;	padding: 0em 1.5em 0em 0em;	color: #6E8BB6;	text-decoration: none; }
.listadoBuscador p { color: #868686; margin: 0;	padding: 0;	vertical-align: bottom; }
.listadoBuscador img { vertical-align: text-bottom;	border-style: none;}
.contador { color: #6E8BB6;}
.botonesBuscador { margin: 0;padding: 0;}
.botonesBuscadorVolver { float: left; margin: 0; padding: 0.4em 0em 0em 0em; font-size:0.7em;color: #CC9900 !important;	display:block; }
.botonesBuscadorMover { float: right; display: inline;	border:none;	color:#cc9900 !important; }
.botonesBuscadorMover span
{
	padding: 0 !important;
}
.buscadorBotonAnterior {	
	margin: 0;
	padding: 0em 1em 0em 1em;
	font-size: 0.7em;	
	color: #CC9900;
	text-decoration: underline;
	background-image: url(../gif/anterior.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-color:#ffffff;
	border:none;				
}
.buscadorBotonSiguiente {	
	margin: 0;
	padding: 0em 1em 0em 1em;
	font-size: 0.7em;	
	color: #CC9900;
	text-decoration: underline;
	background-image: url(../gif/siguiente.gif);
	background-position: right;
	background-repeat: no-repeat;
	background-color:#ffffff;
	border:none;
}

.capa_750_320_centrada
{
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-160px;
	margin-left:-375px;
	text-align:center;
	color:#ffffff;
	font-size:0.7em;
	font-family:Verdana;
		
}
.fondoNegro
{
	background-color:#000000;
	
}
.elemento_destacado{
font-weight:bold;
}
.clearBoth
{
	clear:both;
}
.ftl{float:left;}

/*--------------------------------Lista  con 2 columnas--------------------------------------*/
ul.listado2col{float:left; margin:0em; padding:0em!important;  width:30em; }
ul.listado2col li{position:relative; float:left; margin:0em 0em .7em 3em; width:32.5%; padding-left:.8em!important;  background:url(../gif/puntoazul.gif) no-repeat 0em 0.5em !important;}
ul.listado2col li a{color:#868686!important; font-size:1em;}
/*------------------------------------------------------------------------------------------------*/

.capaGenericaContenido strong.destacado1{font-weight:bold; font-style:oblique; display:block; font-size:1.1em; color:#666; border-top:0.09em #ccc dotted; border-bottom:0.09em #ccc dotted; padding:0.4em 0; margin:0 0 1em;}
html{ font-size:100%; }

/*listas anidadas*/
.capaGenericaContenido ol.listaletras li.ABC{list-style-type: upper-alpha! important;}
.capaGenericaContenido ol.listaletras li.abc{list-style-type: lower-alpha! important;}

.capaGenericaContenido ol.listanumeros li.decimales{list-style-type: decimal! important;}
.capaGenericaContenido ol.listanumeros li.romanomay{list-style-type: upper-roman! important;}
.capaGenericaContenido ol.listanumeros li.romanomin{list-style-type: lower-roman! important;}

.capaGenericaContenido ol li ul.listavinetas{ margin:1em 0 1em 2em;}
.capaGenericaContenido ul.listavinetas li.disco {display:block;	height:100%; padding-left:0.8em; background-image:url(../gif/puntoazul.gif); background-repeat:no-repeat;	background-position:0em 0.5em; list-style-image:none !important; list-style-type:none !important; margin-bottom:0.7em;}

/*ampliacion de imagenes en la home*/
.nhLibre img{ width:18.04em; /*height:16.16em;*/}
.nhCentro2 img{ width:46.44em; height:7.60em;}

/**/
.capaGenericaContenido h3,.capaGenericaContenido h4,.capaGenericaContenido h5 {
	display: block;	
	margin:0em 0em 1em 0em;
	background-image: url(../gif/puntonaranja2.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.5em;	
	padding: 0em 0em 0em 0.7em;	
	font-size:0.65em;	
	color: #868686;	
	text-decoration: none;	
	text-align: justify; 
	z-index:1; }
.capaGenericaContenido h3 a,.capaGenericaContenido h4 a,.capaGenericaContenido h5 a {color: #868686;}

/*para anotaciones y listas de definicion*/
.anotacion1 {color:#5D8ECC; font-size:0.90em; vertical-align: middle;}
dl.anotacion1Info{margin:0.50em 0;}
dl.anotacion1Info dt{ float:left; padding-right:0.50em; color:#5D8ECC; margin:0;}
dl.anotacion1Info dd{ margin:0.63em 0; text-align:justify;}
dl.anotacion1Info a{text-decoration:none; color:#5D8ECC;}