/*
	ACS - CSS: General
	Borja Delgado
	OrangeSide - http://www.orangeside.org
	06 - 2006
*/

/* =ESTILOS GENERALES */

* { margin: 0; padding: 0; }

body {
	padding: 0.5em;
	font: x-small/1.5em Verdana, Helvetica, Arial, sans-serif;
	color: #585858;
	background-color: #FFFFFF;

	}

h1 {
	font: x-large Verdana, Arial, Helvetica, sans-serif;
	}

h2 {
	font: large Verdana, Arial, Helvetica, sans-serif;
	}

h3 {
	color: #052E66;
	font: small Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0em 0em 0.5em 0em;
	}

h4 {
	font: bold x-small/1.5em Verdana, Helvetica, Arial, sans-serif;
	color: #585858;
	}

p {
	margin: 0em 0em 1em 0em;
	}

a {
	color: #052E66;
	}

a:hover {
	text-decoration: none;
	}

a img {
	border-width: 0px;
	}

table {
	border-collapse: collapse;
	}

ol {
    list-style: decimal;
	margin-left: 2.5em;
	}

ul {
	list-style-type: none;
	list-style-image: url(/img/guion_li.gif);
	list-style-position: outside;
	margin-left: 1.75em;
	}

em {
	font-style: normal;
	color: #6684AB;
	}

abbr, acronym {
	border: none;
	}

fieldset {
	border: none;
	}

legend {
	font-weight: bold;
	}

td, th {
	vertical-align: top;
	}

tr, td, th, input, button, textarea, select {
	font: x-small/1.5em Verdana, Helvetica, Arial, sans-serif;
	padding: 0.1em 0.2em;
	}

input, button, textarea, select {
	background-color: #FFF;
	border: 0.1em solid #D6D6D6;
	}

input.comolink {
	border: none;
	padding: 0em 0em 0em 0em;
	color: #052E66;
}

input.comolink:hover {
	cursor: pointer;
	border-bottom: 0.1em solid #052E66;
}
/* =FORMULARIOS VALIDACION */

/*
form label.required  {
  background: url(../grafica/comunes/form_required.gif) no-repeat 0% 100%;
  padding-left: 2.2em;
	}
form label.problem  {
	background: url(../grafica/comunes/form_caution.gif) no-repeat 0% 100%;
	padding-left: 2.2em;
	}
form label.completed  {
  background: url(../grafica/comunes/form_complete.gif) no-repeat 0% 100%;
  padding-left: 2.2em;
	}
*/

#ir_contenido {
	visibility: hidden;
	position: absolute;
	z-index: 0;
	}

/* =CONTENEDOR */

#contenedor {
	margin: 0 auto;
	min-width: 78em;
	max-width: 98em;
	background-color: #FFF;
	}

#contenedor_popup {
	margin: 0 auto;
	background-color: #FFF;
	text-align: left;
	}

/* =UTILIDADES */

#utilidades {
	background-color: #FFFFFF;
	text-align: right;
	overflow: auto;
	padding-top: 0.25em;
	}

#utilidades p {
	margin: 0em;
	}

#menu_utilidades {
    font: small/0.8em Tahoma, Verdana, Helvetica, Arial, sans-serif;
	display: block;
	float: left;
	width: 25em;
	text-align: left;
	list-style-type: none;
	list-style-image: none;
	margin: 0em;
	padding: 0em 0em 0.25em 0em;
	}

#menu_utilidades li {
	display: inline;
	margin: 0em 0.1em 0em 0em;
	padding: 0em 0em 0em 0.6em;
	background: url(../grafica/comunes/menu_utilidades_item.gif) left center no-repeat;
	}

#menu_utilidades li.primera {
	background: none;
	padding-left: 0.2em;
	}

#menu_utilidades a {
	color: #052E66;
	text-decoration: none;
	}

#menu_utilidades a:hover {
	color: #052E66;
	text-decoration: underline;
	}

#mail a {
	color: #052E66;
	text-decoration: none;
	}

#mail a:hover {
	color: #052E66;
	text-decoration: underline;
	}

a.familia {
	color: #052E66;
	text-decoration: none;
	}

a.familia:hover {
	color: #052E66;
	text-decoration: underline;
	}

#mail dt, #mail dd {
    font: small/1em Tahoma, Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal; /*bold*/
    color: #052E66;
	display: inline;
	}

/* =CABECERA */

#cabecera {
	clear: both;
	background-color: #FFFFFF;
	background-position: right top;
	background-repeat: no-repeat;
	border-bottom: 0.0em solid #FFFFFF;
	}

div.caratula01 {
	background-image: url(./imagenes/cabecera01.jpg);
	}

div.caratula02 {
	background-image: url(./imagenes/cabecera01.jpg);
	}

div.caratula03 {
	background-image: url(./imagenes/cabecera.jpg);
	}

div.caratula04 {
	background-image: url(./imagenes/cabecera01.jpg);
	}



#logotipo {
	margin: 0em;
	display: list-item;
	list-style-image: url(./imagenes/cabecera.jpg);
	list-style-position: inside;
	letter-spacing: -10000em;
	font-size: x-small;
	width: 19.9em;
	height: 16.6em;
	overflow: hidden;
	position: relative;
	}

#logotipo a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	}

/* HERRAMIENTAS */

#herramientas {
	position: relative;
	}

/* =BUSCADOR */

#buscador {
	float: left;
	width: 19.8em;
	padding: 0em;
	}

#buscador label {
	background: none;
	padding: 0em;
	margin: 0em;
	}

#buscador label strong {
	visibility: hidden;
	position: absolute;
	}

#buscador fieldset {
	padding: 0.3em 0em 0.3em 0.5em;
	margin: 0em;
	}

#buscador input {
	width: 67%;
	padding: 0.2em 0.2em;
	}

#buscador #buscador_enviar {
  font: small/1.5em Tahoma, Verdana, Helvetica, Arial, sans-serif;
	width: 25%;
	padding: 0em 0em;
	border: none;
	}

/* =LOCALIZADOR */

#localizador {
    font: small/1.5em Tahoma, Verdana, Helvetica, Arial, sans-serif;
	float: left;
	overflow: auto;
	width: 58%;
	color: #00356D;
	display: block;
	list-style-type: none;
	list-style-image: none;
	padding: 0.5em 0em 0.4em 0.5em;
	margin: 0em;
	border-left: 0.5em solid #FFFFFF;
	}

#clienteValidado {
    font: small/1.5em Tahoma, Verdana, Helvetica, Arial, sans-serif;
	float: left;
	overflow: auto;
	width: 19%;
	color: #660033;
	display: block;
	list-style-type: none;
	list-style-image: none;
	padding: 0.5em 0em 0.4em 0.5em;
	margin: 0em;
	border-left: 0.5em solid #FFFFFF;
	}

#localizador a {
	color: #00356D;
	text-decoration: none;
	}

#localizador a:hover {
	text-decoration: underline;
	}

#localizador li {
	display: inline;
	margin: 0em 0.25em 0em 0em;
	padding: 0em 0em 0em 1em;
	background: url(../grafica/comunes/localizador_item.gif) 0em 0.4em no-repeat;
	}

#localizador li.primera {
	background: none;
	padding-left: 0em;
	}

#localizador h2 {
    font: x-small/1.5em Tahoma, Verdana, Helvetica, Arial, sans-serif;
	display: inline;
	margin: 0em;
	padding: 0em;
	color: #000;
	}

/* =ESTILOS / IMPRIMIR */

#estilos_imprimir {
	position: absolute;
	padding: 0.4em 0em 0em 0em;
	right: 0.6em;
	}

#texto_medio, #texto_mayor {
	position: relative;
	}

#texto_medio {
	right: 0.4em;
	}

#texto_mayor {
	right: 0.8em;
	}

/* =CONTENIDO */

#contenido {
	clear: both;
	position: relative;
	overflow: hidden;
	border-top: 0.7em solid #FFFFFF;
	width: 100%;
	}

/* =MENU PRINCIPAL */

#menu_principal {
  font: small/1.5em Tahoma, Verdana, Helvetica, Arial, sans-serif;
	float: left;
	width: 15.8em;
	margin: 0em;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	}

#menu_principal li {
	padding: 0em;
	margin: 0em;
	color: #333;
	cursor: pointer;
	}

#menu_principal li a {
	display: block;
	padding: 0.5em 0.5em 0.5em 1.5em;
	border-bottom: 0.1em solid #FFFFFF;
	line-height: 1.25em;
	color: #828282;
	text-decoration: none;
	font-weight: bold;
	}

ul#menu_principal a.seleccionado {
	color: #052E66;
	border: none;
	}

ul#menu_principal a.marcado {
	color: #003166;
	background-color: #FFFFFF;
	text-decoration: underline;
	line-height: 1.37em;

	}

ul#menu_principal a.marcado:hover {
	text-decoration: none;
	}

#menu_principal li a.ultimo {
	border: none;
	}

#menu_principal li a:hover {
	text-decoration: none;
	color: #052E66;
	}

#menu_principal ul {
	margin: 0em;
	padding: 0.2em 0em;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	border-bottom: 0.1em solid #FFFFFF;
	}

#menu_principal ul li {
	margin: 0em 0.5em 0em 1.4em;
	padding: 0.2em 0em 0.2em 1em;
	line-height: 1.1em;
	}

#menu_principal ul li a {
    font-weight: normal;
	display: inline;
	border: none;
	padding: 0em;
	}

#menu_principal ul ul {
	margin: 0em;
	padding: 0.2em 0em;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	border: none;
	}

#menu_principal ul ul li {
	margin-left: 0em;
	}

#menu_principal ul ul li a {
	line-height: 1.15em;
	font-size: xx-small;
	}

#menu_principal ul ul ul {
	margin: 0.5em 0em 0em 0em;
	padding: 0em;
	}

#menu_principal ul ul ul li a {
	display: inline;
	border: none;
	}

#menu_principal ul ul ul ul {
	margin: 0.5em 0em 0em 0em;
	}

#menu_principal ul ul ul ul li a {
	font-weight: normal;
	line-height: 1.15em;
	font-size: xx-small;
	}

/* Bordes inferiores */

ul#menu_principal li.aq3open a, ul#menu_principal li.seleccionado_abierto a {
	border: none;
	}

ul#menu_principal li.aq3closed a, ul#menu_principal li.seleccionado_cerrado a {
	border-bottom: 0.1em solid #FFFFFF;
	}

ul#menu_principal ul li.aq3closed a, ul#menu_principal ul li.seleccionado_cerrado a {
	border: none;
	}

/* Iconos + Posicion para el primer nivel */

ul#menu_principal li.aq3open {
	background: url(../grafica/comunes/menu_principal_abierto.gif) 0.5em 1em no-repeat;
	}

ul#menu_principal li.aq3closed {
	background: url(../grafica/comunes/menu_principal_cerrado.gif) 0.5em 1em no-repeat;
	}

ul#menu_principal li.aq3bullet {
	background: url(../grafica/comunes/menu_principal_enlace.gif) 0.5em 1.1em no-repeat;
	}

ul#menu_principal li.activo {
	background: url(../grafica/comunes/menu_principal_abierto.gif) 0.5em 1em no-repeat;
	}

ul#menu_principal li.seleccionado {
	background: url(../grafica/comunes/menu_principal_seleccionado.gif) 0.5em 1em no-repeat;
	}

ul#menu_principal li.seleccionado_abierto {
	background: url(../grafica/comunes/menu_principal_seleccionado_abierto.gif) 0.5em 0.9em no-repeat;
	}

ul#menu_principal li.seleccionado_cerrado {
	background: url(../grafica/comunes/menu_principal_seleccionado_cerrado.gif) 0.5em 1em no-repeat;
	}

/* Posicion niveles interiores */

ul#menu_principal ul li.aq3open, ul#menu_principal ul li.seleccionado_abierto {
	background-position: 0em 0.5em;
	}

ul#Menu_Principal ul li.aq3closed, ul#menu_principal ul li.seleccionado_cerrado {
	background-position: 0em 0.5em;
	}

ul#menu_principal ul li.aq3bullet {
	background-position: 0em 0.75em;
	}

ul#menu_principal ul li.activo {
	background-position: 0em 0.5em;
	}

ul#menu_principal ul li.seleccionado {
	background-position: 0em 0.5em;
	}

/* Gestion de desplegables */

ul#menu_principal li.aq3open ul {
	visibility: visible;
	position: relative;
	}

ul#menu_principal li.seleccionado ul {
	visibility: visible;
	position: relative;
	}

ul#menu_principal li.aq3closed ul {
	visibility: hidden;
	position: absolute;
	}

ul#menu_principal li.seleccionado_cerrado ul {
	visibility: hidden;
	position: absolute;
	}

/* =CONTENIDO PRINCIPAL */

#contenido_principal {
	margin: 0em 23.2% 0em 21em;
	padding-bottom: 1em;
	}

div.completo#contenido_principal {
	margin-right: 1em;
	}

/* =CONTENIDO SECUNDARIO */

#contenido_secundario {
    font: x-small/1.5em Tahoma, Verdana, Helvetica, Arial, sans-serif;
	float: right;
	width: 21.2%;
	}

/* =COLUMNAS FALSAS */

#barra_columna_menu, #barra_columna_secundario {
	position: absolute;
	top: 0;
	width: 0.5em;
	height: 200000em;
	background-color: #FFFFFF;
	}

#barra_columna_menu {
	left: 19.8em;
	}

#barra_columna_secundario {
	right: 21.2%;
	}

/* =ESTILOS CONTENIDO PRINCIPAL */

*.oculto {
	visibility: hidden;
	position: absolute;
	}

#contenido p {
	text-align: left;
	}

ul.limpia {
	list-style-type: none;
	list-style-image: none;
	margin: 0em;
	}

ul.enlinea li {
	display: inline;
	}

*.izquierda {
	float: left;
	margin: 0em 1em 1em 0em;
	padding: 0em 1em 1em 0em;
	}

*.derecha {
	float: right;
	margin: 0em 0em 1em 1em;
	}

*.clear {
	clear: both;
	}

*.grafica_interior_01 {
    list-style-image: none;
	float: left;
	width: 19em;
	margin: 0em 1em 0em 0em;
	}

*.grafica_interior_01 img {
	border: 1px solid #052E66;
	}

.texto_interior_01 {
    list-style-image: none;
	/*margin: 0em 0em 0em 21em;*/
	}

#contenido *.texto_izquierda {
	text-align: right;
	}

*.listado_01 {
	padding: 0em 0em 0em 1em;
	background: url(../grafica/comunes/item_general_01.gif) 0em 0.8em no-repeat;
	}

#contenido_principal *.centrado {
	text-align: center;
	}

*.azul {
	color: #6684AB;
	}

*.azuloscuro {
	color: #052E66;
	}

*.negrita {
	font-weight: bold;
	}

*.resaltado_01 {
	padding: 1em;
	background-color: #F2F2F2;
	margin: 0em 0em 1em 0em;
	}

ul.listado_01 {
	margin-left: 0em;
	background: none;
	padding: 0em;
	}

ul.listado_01 li {
	list-style-type: none;
	list-style-image: none;
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0em 1em;
	background: url(../grafica/comunes/item_general_01.gif) 0em 0.8em no-repeat;
	}

ul.listado_02 li {
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0em 1em;
	background: url(../grafica/comunes/item_general_02.gif) 0em 0.6em no-repeat;
	list-style-image: none;
	}

div.contenedor_columnas_01 {
	overflow: auto;
	}

*.columna01 {
	width: 47%;
	}


div.destacado_home {
	text-align: justify;
	padding-bottom: 1.5em;
	overflow: auto;
	}

div.destacado_home h3 {
	text-align: left;
    margin: 0em 0em 0.3em 0em;
	}

div.corto {
	width: 46.7%;
	overflow: hidden;
	}

div.grafica {
	text-align: left;
	}

a.descarga_zip {
	padding: 0em 0em 0em 3.5em;
	background: url(../img/16zip.gif) 0em 50% no-repeat;
	}

a.descarga_word {
	padding: 0em 0em 0em 3.5em;
	background: url(../img/16doc.gif) 0em 50% no-repeat;
	}

table.multiencabezado_01 caption {
	margin: auto;
	}

table.multiencabezado_01 {
	margin: auto;
	width: 100%;
	color: #6684AB;
	}

#contenido_principal table.multiencabezado_01 thead tr th {
	font-size: x-small;
	}
#contenido_principal table.multiencabezado_01 tbody tr th {
	font-size: x-small;
	}

#contenido_principal table.multiencabezado_01 tbody tr td {
	font-size: x-small;
	}

table.multiencabezado_01 caption {
	text-align: left;
	color: #052E66;
	border-bottom: 0.1em solid #6684AB;
	padding: 0em 0em 0.25em 0em;
	}

table.multiencabezado_01 caption strong {
	/*text-transform: uppercase;*/
	color: #052E66;
	font-size: small;
	}

table.multiencabezado_01 th {
	padding: 0.5em 0.75em 0.25em 0em;
	text-align: right;
	vertical-align: middle;
	color: #052E66;
	font-weight: bold;
	border-bottom: 0.1em solid #6684AB;
	}

table.multiencabezado_01 th.encabezado_fila_01 {
	text-align: left;
	}

table.multiencabezado_01 td {
	padding: 0.5em 0.75em 0.25em 0em;
	vertical-align: middle;
	}

table.multiencabezado_01 td.encabezado_fila_01 {
	padding-left: 4em;
	font-weight: bold;
	}

table.multiencabezado_01 td.alineado_cen {
	text-align: center;
	}
table.multiencabezado_01 td.alineado_izq {
	text-align: left;
	}
table.multiencabezado_01 td.alineado_dcha {
	text-align: right;
	}

table.multiencabezado_01 td.alineado_mid {
	vertical-align: middle;
	}
table.multiencabezado_01 td.alineado_top {
	vertical-align: top;
	}
table.multiencabezado_01 td.alineado_bot {
	vertical-align: bottom;
	}

table.multiencabezado_01 td.nowrap {
	white-space: nowrap;
	}

table.multiencabezado_01 tfoot th, table.multiencabezado_01 tfoot td {
	text-transform: uppercase;
	color: #052E66;
	font-size: small;
	border-top: 0.1em solid #6684AB;
	font-weight: bold;
	}

table.multiencabezado_01 tfoot td.encabezado_fila_01 {
	padding-left: 0em;
	}


#contenido_principal table.multiencabezado_02 thead tr th {
	font-size: x-small;
	}
#contenido_principal table.multiencabezado_02 tbody tr th {
	font-size: x-small;
	}

#contenido_principal table.multiencabezado_02 tbody tr td {
	font-size: x-small;
	}

table.multiencabezado_02 {
    width: 100%;
	}

table.multiencabezado_02 caption {
	text-align: left;
	color: #052E66;
	border-bottom: 0.1em solid #6684AB;
	padding: 0em 0em 0.25em 0em;
	}

table.multiencabezado_02 caption strong {
	color: #052E66;
	font-size: small;
	}

table.multiencabezado_02 th {
	padding: 0.5em;
	border-bottom: 0.1em solid #6684AB;
	font-size: x-small;
	}

table.multiencabezado_02 td {
	padding: 0.5em;
}

ul.menu_anios {
	margin-bottom: 2em;
	}

ul.menu_anios li {
	margin-right: 2em;
	}

ul.menu_anios a {
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	}

ul.menu_anios a:hover {
	text-decoration: underline;
	}

ul.menu_anios a.seleccionado {
	text-decoration: underline;
	}

ul.fototeca {
	list-style-type: none;
	list-style-image: none;
	margin: 0em 0em 2em 0em;
	overflow: auto;
	padding-left: 2em;
	}

ul.fototeca li {
	float: left;
	width: 14.2em;
	margin: 0em 3em 2em 0em;
	min-height: 19em;
	}

ul.fototeca li p {
	margin: 0em 0em 0.5em 0em;
	}

/* =CONSEJO */

ul.consejo {
	list-style-type: none;
	list-style-image: none;
	margin: -1em 0em 2em 15em;
	}

ul.consejo div {
	width: 15em;
	position: relative;
	top: 1.25em;
	right: 16em;
	}

ul.consejo p {
	overflow: auto;
	margin: 1em 0em 0em 0em;
	padding: 0em;
	}

ul.consejo strong {
	font-weight: normal;
	text-decoration: underline;
	}

ul.consejo p strong {
	text-decoration: none;
	}

/* =ESTILOS CONTENIDO SECUNDARIO */

div.secundario_modulo {
	padding: 2.1em 1em 1em 1em;
	border-bottom: 0.5em solid #FFFFFF;
}

#contenido_secundario div.ultimo_modulo {
	border: none;
}

div.secundario_modulo p.fecha {
	color: #052E66;
	margin-bottom: 0em;
}

div.ficherosPrensa {
    float: right;
    padding: 0em 1em 3em 1em;
}

div.secundario_modulo p.fuente {
	color: #052E66;
	margin-bottom: 0em;
}

div.secundario_modulo p.titular {
	margin-bottom: 0em;
	line-height: 1em;
	color: #6684AB;
	}

div.secundario_modulo p.entradilla {
	margin-bottom: 0em;
	line-height: 1em;
	color: #6684AB;
	}

div.secundario_modulo ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0em;
	}

div.secundario_modulo ul li {
	margin-bottom: 1em;
	}

/* =BUSCADORES */

#buscador_noticias {
	overflow: auto;
	margin: 0em 0em 1em 0em;
	}

#buscador_noticias fieldset {
	padding: 0em 0em 0em 1.1em;
	}

#buscador_noticias legend {
	padding: 0em 0em 0em 1em;
	background: url(../grafica/comunes/ico_legend.gif) 0em 0.6em no-repeat;
	margin: 0em 0em 0.5em -1.1em;
	}

#buscador_noticias #buscar_noticias_fecha {
	width: 72%;
	float: left;
	}

#buscador_empresas {
	overflow: auto;
	margin: 0em 0em 1em 0em;
	}

#buscador_empresas label {
	margin: 0em 3em 0em 0em;
	}

*.etiqueta_formulario {
	padding: 0em 0em 0em 1em;
	background: url(../grafica/comunes/ico_legend.gif) 0em 0.4em no-repeat;
	}

span.resaltado_buscadores {
	background-color: #052E66;
	color: #FFF;
	}

/* =RESULTADOS BUSCADOR */

#resultados_directorio {
	width: 100%;
	margin: 0.5em 0em 2em 0em;
	}

#resultados_directorio td {
	padding: 0.6em;
	}

#resultados_directorio th {
    font: x-small/1.5em Verdana, Helvetica, Arial, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #FFF;
	background-color: #828282;
	padding: 0.4em;
	}

#resultados_organizacion_estructura {
	width: 100%;
	margin: 0.5em 0em 2em 0em;
	}

#resultados_organizacion_estructura td {
	padding: 0.6em;
	}

#resultados_organizacion_estructura th {
    font: x-small/1.5em Verdana, Helvetica, Arial, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #FFF;
	background-color: #828282;
	padding: 0.4em;
	}


p#descarga_listado_empresas {
	text-align: right;
	margin: 0em 2em 4em 0em;
	}

div.resultado_item {
	padding: 1em;
	}

div.resultado_item h3 {
	margin: 0em 0em 0.25em 0em;
	}

div.resultado_item p#titular {
	margin: 0em 0em 0.5em 0em;
	}

div.resultado_item p#subtitular {
	margin: 0em 0em 0.5em 0em;
	color: #6699CC;
	}

ul.localizador_contenido {
	color: #6699CC;
	display: block;
	list-style-type: none;
	list-style-image: none;
	padding: 0em;
	margin: 0.5em 0em 0.5em 0em;
	}

ul.localizador_contenido a {
	color: #6699CC;
	text-decoration: none;
	}

ul.localizador_contenido a:hover {
	text-decoration: underline;
	}

ul.localizador_contenido li {
	display: inline;
	margin: 0em 0.25em 0em 0em;
	padding: 0em 0em 0em 0em;
	background: url(../grafica/comunes/localizador_interno_item.gif) 0em 0.4em no-repeat;
	}

ul.localizador_contenido li.primera {
	background: none;
	padding-left: 0em;
	}

*.pares {
    background-color: #FFFFFF;
	}

*.nones {
	background-color: #F2F2F2;
	}

/* =LISTADO EMPRESAS */

#listado_empresas li {
	overflow: auto;
	margin-bottom: 2em;
	}

#listado_empresas img {
	float: left;
	}

#listado_empresas p {
	margin-left: 16em;
	}

/* =PAGINACION */

ul.paginacion {
	color: #6699CC;
	display: block;
	list-style-type: none;
	list-style-image: none;
	padding: 0em;
	margin: 0em 0em 0.5em 0em;
	text-align: center;
	}

/* Para marcar la página actual del listado */
ul.paginacion {
	font-weight: bold;
	}

ul.paginacion a {
	color: #6699CC;
	text-decoration: none;
	font-weight: normal;
	}

ul.paginacion a:hover {
	text-decoration: underline;
	}

ul.paginacion li {
	display: inline;
	margin: 0em 0.25em 0em 0em;
	}

/* =MENU PAGINAS INTERIOR */

#secundario_menu_paginas ul li {
	padding: 0em 0em 0em 1em;
	list-style-type: none;
	list-style-image: none;
	}

#secundario_menu_paginas ul li.seleccionado {
	background: url(../grafica/comunes/menu_navegacion_interior_seleccionado.gif) 0em 0.6em no-repeat;
	}

#secundario_menu_paginas ul li.seleccionado a {
	text-decoration: none;
	font-weight: bold;
	}

#secundario_menu_paginas ul li.seleccionado a:hover {
	text-decoration: underline;
	}

/* =MAPA WEB */

ul.mapa_web {
	list-style-type: none;
	list-style-image: none;
	margin: 0em 0em 1em 0em;
	padding: 1em;
	color: #052E66;
	background-color: #F2F2F2;
	}

div.mapa_web_izquierda {
	width: 49%;
	float: left;
	}

div.mapa_web_derecha {
	width: 49%;
	float: right;
	}

ul.mapa_web li {
	padding-left: 1em;
	}

ul.mapa_web a {
	color: #052E66;
	text-decoration: none;
	}

ul.mapa_web a:hover {
	text-decoration: underline;
	}

ul.mapa_web h4 {
	margin-left: -1em;
	color: #052E66;
	}

ul.mapa_web h4 a {
	color: #052E66;
	}

ul.mapa_web ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0em 0em 0em 1em;
	font-weight: bold;
	color: #666;
	}

ul.mapa_web ul li {
	padding-left: 0em;
	}


ul.mapa_web ul a {
	color: #666;
	}

ul.mapa_web ul ul {
	font-weight: normal;
	margin: 0em 0em 0em 1em;
	}

ul.mapa_web ul ul ul, ul.mapa_web ul ul ul ul {
	color: #666;
	font-weight: normal;
	margin: 0em 0em 0em 1em;
	}

ul.mapa_web ul ul ul a, ul.mapa_web ul ul ul ul a {
	color: #666;
	}

/* =PIE DE PAGINA */

#pie_pagina {
    font: x-small/1.5em Tahoma, Verdana, Helvetica, Arial, sans-serif;
	clear: both;
	display: block;
	list-style-type: none;
	list-style-image: none;
	margin: 0em;
	text-align: center;
	background-color: #FFFFFF;
	border-top: 0.5em solid #FFFFFF;
	color: #052E66;
	}

#pie_pagina li {
	display: inline;
	margin: 0em 0.5em 0em 0em;
	padding: 0em 0em 0em 0.75em;
	background: url(../grafica/comunes/pie_pagina_item.gif) left center no-repeat;
	}

#pie_pagina li.primera {
	background: none;
	padding-left: 0em;
	}

#pie_pagina a {
	text-decoration: none;
	}

#pie_pagina a:hover {
	text-decoration: underline;
	}

