body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 10px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

p, h1, h2, h3, ul, li, a {
	margin: 0px;
	padding: 0px;
}

img { 
	margin:5px;
	border:0;
}

#contenedor {
	margin: 0px;
	padding: 0px;
	width: 1003px;
	float:left;
}

#cuerpo {
	margin: 0px;
	padding: 0px;
	float:left;
}

#contenedor #cabecera {
	margin:20px 0 0 0;
	padding-left: 15px;
}

#contenedor #cabecera #col01 {
	margin: 0px;
	padding: 0px;
	height: 116px;

}

#contenedor #cabecera #col01 #logo {
	float:left;
	width:142px;
	height: 116px;
	margin: 0px 0px 0px -2px;
}
#contenedor #cabecera #col01 #banner {
	float: left;
	width: 644px;
	height: 95px;
	margin: 5px 0 0 97px;
}

#contenedor #cabecera #col01 #banner object {
	float:right;
	padding:0;
	margin: 0;
	display:inline;
	width:644px;
}

#contenedor #cabecera #col01 #idiomas ul {
	display: inline;
	margin-left: 693px;
	padding: 0;
}
#contenedor #cabecera #col01 #idiomas li {
	display: inline;
	margin: -4px;
	padding: 0;
}

#contenedor #cabecera #col02 {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 953px;
}

#contenedor #cabecera #col02 #fecha {
	float:left;
	color: #14345c;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px 0px -2px;
	padding: 0px 0px 0px 0px;
}

#contenedor #cabecera #col02 #menu_navegacion {
	float:right;
	margin: 10px 0px 0px -2px;
	padding: 0px 0px 0px 0px;
}

#contenedor #cabecera #col02 #menu_navegacion li {
	display: inline;
	list-style-type: none;
	margin-right: 5px;
	color: #eea50a;
	border: none;
	font-weight: bold;
}

#contenedor #cabecera #col02 #menu_navegacion a {
	display: inline;
	list-style-type: none;
	margin-right: 5px;
	color: #eea50a;
	text-decoration: none;
	border: none;
}

#contenedor #cabecera #col02 #menu_navegacion_guias {
	float:right;
	width:250px;
	height:20px;
	margin: 2px 0px 0px 0px;
	padding:5px;
}

#contenedor #cabecera #col02 #menu_navegacion_guias li {
	display: inline;
	list-style-type: none;
	margin-right: 5px;
	color: #eea50a;
	border: none;
	font-weight: bold;
}

#contenedor #cabecera #col02 #menu_navegacion_guias a {
	display: inline;
	list-style-type: none;
	margin-right: 5px;
	color: #eea50a;
	text-decoration: none;
	border: none;
}


/*CONTENIDOS - CABECERA*/

#contenedor #cuerpo #cabecera_contenidos {
	margin: 0;
	padding: 5px 0px 5px 0px;
	height: 43px;
	width: 768px;
	font-weight: bold;
	font-size: 24px;
	color: #14345C; 
	float: left;
}


#contenedor #cuerpo #columna_centro #cabecera_col_centro_archivo {
	height: 14px;
	background-image: url(img/CabeceraimgColCentroArchivo.jpg);
}


#contenedor #cuerpo #cabecera_contenidos img {
	margin: 5px 0px 5px 590px;
	padding: 0px;
	float: left;
}

#contenedor #cuerpo #cabecera_contenidos_carta {
	background-image:url(imagenes/fondo_carta_presentacion.jpg);
	height: 43px;
	width: 768px;
}

#contenedor #cuerpo #cabecera_contenidos_historia {
	background-image:url(imagenes/fondo_historia.jpg);
	height: 43px;
	width: 768px;
}

#contenedor #cuerpo #cabecera_contenidos_estatutos {
	background-image:url(imagenes/fondo_estatutos.jpg);
	height: 43px;
	width: 768px;
}

#contenedor #cuerpo #cabecera_contenidos_estructura {
	background-image:url(imagenes/fondo_estructura.jpg);
	height: 43px;
	width: 768px;
}

#contenedor #cuerpo #cabecera_contenidos_futuro {
	background-image:url(imagenes/fondo_futuro.jpg);
	height: 43px;
	width: 768px;
}

#contenedor #cuerpo #cabecera_contenidos_memorias {
	background-image:url(imagenes/fondo_memorias.jpg);
	height: 43px;
	width: 768px;
}

#contenedor #cuerpo #cabecera_contenidos_atencion_residencial {
	background-image:url(imagenes/fondo_residencial.jpg);
	height: 43px;
	width: 768px;
}

#contenedor #cuerpo #cabecera_contenidos_soporte_social {
	background-image:url(imagenes/fondo_soporte.jpg);
	height: 43px;
	width: 768px;
}

#contenedor #cuerpo #cabecera_contenidos_apoyo_comunitario {
	background-image:url(imagenes/fondo_apoyo.jpg);
	height: 43px;
	width: 768px;
}


#contenedor #cuerpo #cabecera_contenidos_rehab_psicosocial {
	background-image:url(imagenes/fondo_psicosocial.jpg);
	height: 43px;
	width: 768px;
}

#contenedor #cuerpo #cabecera_contenidos_rehab_laboral {
	background-image:url(imagenes/fondo_rehab_laboral.jpg);
	height: 43px;
	width: 768px;
}

#contenedor #cuerpo #cabecera_contenidos_enlaces {
	background-image:url(imagenes/fondo_enlaces.jpg);
	height: 43px;
	width: 768px;
}

#contenedor #cuerpo #cabecera_contenidos_empleo {
	background-image:url(imagenes/fondo_empleo.jpg);
	height: 43px;
	width: 768px;
}

#contenedor #cuerpo #cabecera_contenidos_colaboradores {
	background-image:url(imagenes/fondo_colaboradores.jpg);
	height: 43px;
	width: 768px;
}

#contenedor #cuerpo #cabecera_contenidos_tutela {
	background-image:url(imagenes/fondo_dto_tutela.jpg);
	height: 43px;
	width: 768px;
}


/*FIN CONTENIDOS - CABECERA*/

#contenedor #cuerpo #columna_izq {
	float: left;
	width: 200px;
	margin-left: 5px;
	margin-top: 5px;
}

#contenedor #cuerpo #columna_izq #cabecera_col_izq {
	height:14px;
	background-image: url(imagenes/CabeceraimgColIzq.gif);
}

#contenedor #cuerpo #columna_izq #cabecera_col_izq2 {
	height:26px;
	margin: 1px 0 0 0;
	padding: 1px 0 0 0;
	background-image: url(imagenes/CabeceraimgColIzq2.gif);
}

#contenedor #cuerpo #columna_izq #cabecera_col_izq3 {
	height:38px;
	margin: 1px 0 0 0;
	padding: 1px 0 0 0;
	background-image: url(imagenes/CabeceraimgColIzq3.gif);
}

#contenedor #cuerpo #columna_izq #elemento_col_izq {
	height: 14px;
	margin: 1px 0 0 0;
	background-image:url(imagenes/imgColIzq.gif);
}

#contenedor #cuerpo #columna_izq h1 {
	padding: 0 0 0 5px;
	font-size: 10px;
	color: #FFFFFF;
}

#contenedor #cuerpo #columna_izq h1 a { 
	padding: 0 0 0 5px;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}

#contenedor #cuerpo #columna_izq h1 a:hover { 
	color: #EEA50A;
}

#contenedor #cuerpo #columna_izq p {
	font-size: 10px;
	color: #14345c;
	font-weight: bold;
	padding:0 0 0 7px;
}

#contenedor #cuerpo #columna_izq p a {
	font-size: 10px;
	color: #14345c;
	font-weight: bold;
	text-decoration: none;
}
#contenedor #cuerpo #columna_izq p a:hover {
	color: #EEA50A;
}

#contenedor #cuerpo #columna_izq h2 a {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding:0 0 0 7px;
}

#contenedor #cuerpo #columna_centro {
	float: left;
	width: 650px;
	margin:0;
	margin-top: 5px;
	padding: 0 0 0 12px;
}

#contenedor #cuerpo #columna_centro h1 {
	font-size: 10px;
	color: #FFFFFF;
	padding: 0 0 0 5px;
}

#contenedor #cuerpo #columna_centro #cabecera_col_centro {
	height: 14px;
	background-image: url(imagenes/CabeceraimgColCentro.gif);
}

#contenedor #cuerpo #columna_centro_contenidos {
	background-image:url(imagenes/fondo_carta_presentacion.jpg);
	margin: 0;
	padding: 5px 0px 5px 0px;
	height: 43px;
	width: 768px;
	font-weight: bold;
	font-size: 24px;
	color: #14345C; 
	float: left;
}

/* Estilos de BIBLIOTECA*/

#contenidos_biblioteca {
	margin:0;
	padding:0 5px 0 0;
	margin-left: 210px;
	}

#buscador {
	float: left;
	width: 775px;
	padding:0;
}

#contenidos_biblioteca h1 {
	font-weight: bold;
	font-size: 24px;
	color: #14345C; /*AZUL OSCURO*/	
	font-style: normal;
	text-decoration: none;
	margin:0 0 0 5px;
	padding:0;
}

#contenidos_biblioteca h2 {
	float:left;
	width:510px;
	color: #EEA50A;  /*NARANJA*/
	font-weight: bold;
	font-size: 20px;
	margin:5px 0 5px 0;
	padding:0;
}

#contenidos_biblioteca h3 {
	padding:0; 
	margin:0;
	float:left;
	width:510px;
	color: #14345C; /*AZUL OSCURO*/	
	margin:0 0 5px 0; 
	font-weight: bold;
	font-size: 12px;
}

#contenidos_biblioteca h3 a {
	font-weight: bold;
	color: #14345C;
	padding:0; 
	margin:0; 
	text-decoration:underline;
}

#contenidos_biblioteca h3 a:hover {
	color: #EEA50A;
	padding:0; 
	margin:0;
	text-decoration: none;
}

#contenidos_biblioteca h4 {
	float:left;
	width:510px;
	color: #D39105;  /*NARANJA*/
	font-weight: bold;
	font-size: 15px;
	margin:0 0 5px 0;
	padding:0;
}

#contenidos_biblioteca img {
	float:left;
	margin:5px;
}

#contenidos_biblioteca p {
	text-align:justify;
	text-transform:none;
	text-decoration:none;
	font-style:oblique;
	font-size:12px;
	margin: 5px 5px 5px 0;
}

#contenidos_biblioteca ul {
	padding:0; 
	margin:0;
}

#libro {
	float: left;
	width: 775px;
	margin:0;
	padding:0;
}

#video {
	float: left;
	width: 775px;
	margin:0;
	padding:0;
}

#guia {
	float: left;
	width: 775px;
	margin:0;
	padding:0;
}

#revista {
	float: left;
	width: 775px;
	margin:0;
	padding:0;
}

/*FIN BIBLIOTECA*/

/***************************************************************/
/*                    Estilos de pop_ups                       */
/***************************************************************/

#pop_up { 
	clear: both;
	float: left;
	width: 930px;
	padding: 0;
	margin: 0;
	background: url(imagenes/fondo_pop_ups.gif) 0 0 repeat-y; /*Esta imagen se repite según vaya creciendo el cuerpo*/
}

#pop_up h1 {
	font-weight: bold;
	font-size: 24px;
	text-align:center;
	color: #14345C; /*AZUL OSCURO*/	
	font-style: normal;
	text-decoration: none;
	margin:0 0 20px 0;
	padding:0;
}

#pop_up p {
	text-align:justify;
	text-decoration:none;
	text-transform:none;
	font-style:oblique;
	font-size:12px;
	margin:5px 40px 5px 40px;
	padding:0;
}

#pop_up_pie {
	width: 930px;
	background: transparent url(imagenes/fondo_pop_ups_pie.gif) top repeat-y; /*Esta imagen se repite según vaya creciendo el pie*/
	margin: 0;
	padding: 0;
	clear: both;
}

#pop_up_pie p {
	margin: 0;
	padding: 0;
	text-align:center;
	color: #999999;
}

#pop_up_pie_contenedor {
	width:749px;
	padding-bottom: 11px;
	background: url(imagenes/fondo_pop_ups_fin_pie.gif) bottom no-repeat;
}

/***************************************************************/
/*                    Fin de Estilos de pop_ups                */
/***************************************************************/

/***************************************************************/
/*                    Estilos de ENLACES                       */
/***************************************************************/


.enlace_texto
{
	font-family: Verdana;
	font-size: 12px;
	color: #14345C; /*AZUL OSCURO*/
	font-style: normal;
	text-decoration:underline;
	font-weight: bold;
}

.enlace_texto a { 
	color: #14345C; 
	padding:0; 
	margin:0; 
	text-decoration:underline;
}

.enlace_texto a:hover { 
	color: #EEA50A; /*NARANJA*/ 
	padding:0; 
	margin:0;
	text-decoration:none;
}


.enlace_azul {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #14345C; /*AZUL OSCURO*/
	text-decoration: none;
	padding:0px;
	margin:0;
}

.enlace_azul a { 
	color: #14345C; 
	padding:0; 
	margin:0; 
	text-decoration:none;
}

.enlace_azul a:hover { 
	color: #EEA50A; 
	padding:0; 
	margin:0;
}

/**PARA LOS TEXTOS EN LAS CELDAS DE ARCHIVO HISTÓRICO**/

.enlace_azul_mes
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #14345C; /*AZUL OSCURO*/
	text-decoration: none;
	padding:0 0 0 20px;
	margin: 0;
}

.enlace_azul_mes a { color: #FFFFFF; padding:0; margin:0; text-decoration:none;}

.enlace_blanco
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF; /*BLANCO*/
	padding:0 0 0 10px;
	margin:0;
	text-decoration:none;
}

.celda_azul_oscuro
{
	text-align: left;
	background-color: #14345C;
	color: #FFFFFF;
	height:5px;
}

.celda_azul_claro
{
	text-align: left;
	background-color: #BED9FA;
}

/**/

.enlace_naranja
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #EEA50A; /*NARANJA*/
	text-decoration: none;
	margin:3px 0 0 0;
	padding: 0 0 0 0px;
}
.enlace_naranja a { color: #FFFFFF; padding:0; margin:0; text-decoration:none;}
.enlace_naranja a:hover { color: yellow; padding:0; margin:0;}

/*ENLACES PARA TEXTO PEQUEÑO SOBRE TRADUCCIÓN EN INGLÉS PARTE INFERIOR*/

.enlace_texto_inferior
{
	font-family: Verdana;
	font-size: 10px;
	color: #14345C; /*AZUL OSCURO*/
	font-style: normal;
	text-decoration:underline;
	font-weight: bold;
}

.enlace_texto_inferior a { 
	color: #14345C; 
	padding:0; 
	margin:0; 
	text-decoration:underline;
}

.enlace_texto_inferior a:hover { 
	color: #EEA50A; /*NARANJA*/ 
	padding:0; 
	margin:0;
	text-decoration:none;
}


.tabla_imagenes
{
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	border-style:solid;
	border-color:#EEA50A;
}


/** LOS TEXTOS DE TODOS LOS CONTENIDOS DE LA WEB. TODOS LOS QUE NO TIENEN COLUMNA A LA DERECHA**/
#texto_contenidos {
	margin:0;
	padding:0;
	color: #14345C; 
	float:left;
	width: 768px;
}

/*titulo*/

#texto_contenidos h3 {
	font-weight: bold;
	font-size: 16px;
	font-style: normal;
	text-decoration: none;
	margin:10px 10px 10px 0;
	padding:0;
}

/*texto normal*/

#texto_contenidos p {
	font-size: 12px;
	text-align:justify;
	margin:5px 0px 5px 0px;
	text-transform:none;
	text-decoration:none;
	float:left;
	width: 745px;

}

/*texto con imagenes*/

#img_izq {
	float:left;
}

#img_der {
	float:right;
}


/*texto listado*/
#texto_contenidos h3 {
	float:left;
	font-weight: bold;
	color: #14345C; 
	font-size: 16px;
	font-style: normal;
	text-decoration: none;
	margin:10px 10px 10px 0;
	width: 758px;
	padding:0;
}

#texto_contenidos ul {
	float:left;
	font-size: 12px;
	text-align:justify;
	margin-left: 10px;
	list-style-type:none;
	width: 680px;
}

#texto_contenidos li {
	float:left;
	width: 680px;
	text-indent: 10px;
	margin:0 0 5px 0;
	background-image:url(imagenes/gif_lista.gif);
	background-repeat:no-repeat; 
	background-position:top left;
}

#texto_contenidos_enlaces p {
	font-size: 12px;
	color: #14345C; 
	text-align:justify;
	margin:0 0px 5px 0px;
	text-transform:none;
	text-decoration:none;
	float:left;
	width:750px;
}

#texto_contenidos_enlaces h3 {
	font-weight: bold;
	color: #14345C; 
	font-size: 16px;
	font-style: normal;
	text-decoration: none;
	margin:10px 10px 10px 0;
	padding:0;
}


#texto_contenidos_enlaces ul {
	font-size: 12px;
	color: #14345C; 
	text-align:justify;
	margin:0 0px 5px 12px;
	float:left;
	width:750px;

}

#texto_contenidos_der p {
	color:#14345C;
	font-size: 12px;
	text-align:right;
	margin:0 0px 5px 0px;
	text-transform:none;
	text-decoration:none;
	float:left;
	width: 768px;
}

/*Texto inferior inglés*/

#texto_contenidos_translated p {
	font-size: 10px;
	text-align:justify;
	margin: 22px 0px 5px 0px;
	text-transform:none;
	text-decoration:none;
	float:left;
	width: 745px;
	color: #14345C; 

}

#texto_contenidos_translated img {
	margin: 0px 5px 0px 0px;
	float: left;

}


/*Texto Noticias*/
 
#texto {
	margin:0;
	padding:0;
	float:left;
}

#texto h1 {
	font-size: 10px;
	color: #FFFFFF;
	padding: 0 0 0 5px;
	margin:0;
	float:left;
	width: 650px;
}

#texto h2 {
	font-size: 10px;
	font-weight:normal;
	color:#999999;
	text-decoration: none;
	margin-bottom: 5px;
}

/*titulo*/

#texto h3 {
	width:650px;
	font-weight: bold;
	font-size: 16px;
	color: #14345C; 
	font-style: normal;
	text-decoration: none;
	margin:10px 10px 10px 0;
	padding:0;

}

/*texto normal*/

#texto p {
	font-size: 12px;
	font-style:italic;
	color: #14345C;
	text-align:justify;
	margin:0 0px 5px 0px;
	text-transform:none;
	text-decoration:none;
	float:left;
	width:645px;
}

/*enlace*/

#texto p a {
	font-weight: bold;
	font-style:normal;
	color: #14345C;
	padding:0; 
	margin:0; 
	text-decoration:underline;
}

#texto p a:hover {
	color: #EEA50A;
	font-style:normal;	
	padding:0; 
	margin:0;
	text-decoration: none;
}

/*imagen en texto*/

#texto img {
	float:left;
	margin: 5px 5px 5px 0;
}

#content_izq img {
	float: left;
	margin: 0 0 0 7px;
}

#texto img_izq  {
	font-size: 12px;
	color: #14345C;
	text-align:justify;
	text-transform:none;
	text-decoration:none;
	width:645px;
	float: left;
	margin: 5px 0px 0px 10px;
}

#content_der img {
	float: right;
	margin: 0px 7px 0px 0px;
}


/*texto centrado*/

#texto h4 a {
	font-weight: bold;
	color: #14345C;
	padding:0; 
	margin: 5px 0px 10px 0px;
	text-decoration:underline;
	text-align: center;
}

#texto h4 a:hover {
	color: #EEA50A;
	padding:0; 
	margin:0;
	text-decoration: none;
}

#texto_contenidos p img {
	margin: 5px 0px 5px 5px;
}


/*Texto Cuadro Colaboradores*/

#texto_contenidos_cuadro {
	font-size: 11px;
	text-transform:none;
	text-decoration:none;
	float:right;
	color: #14345C;
	text-align: justify;
	margin-top:8px;
	
}

.texto_gris
{
	font-family: Verdana;
	font-size: 10px;
	color:#999999; /*GRIS*/
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}


/*fin texto*/



/*Acceso Recursos*/

#acceso_recursos {
	float:left;
	width: 768px;
}

#acceso_recursos p {
	margin:8px 0px 0px 0px;
	float:left;
	width: 256px;
}


#acceso_recursos_fotos {
	float:left;
	width: 768px;
}

#acceso_recursos_fotos p {
	float:left;
	width: 60px;
}

#acceso_boletin_ocio {
	float:left;
	width: 768px;
	margin: 0 0 15px 0;
}

#acceso_boletin_ocio p {
	margin: 0px 0px 18px 14px;
	float:left;
	width: 110px;
}


/*Fin Acceso Recursos*/


#contenedor #cuerpo #columna_dcha #cabecera_col_dcha {
	height: 14px;
	background-image:url(imagenes/CabeceraimgColDcha.gif);
}


#contenedor #cuerpo #columna_dcha {
	width: 113px;
	margin-left: 2px;
	float: left;
	margin-top: 5px;
	padding:0;
}

#contenedor #cuerpo #columna_dcha h1 {
	padding: 0 0 0 5px;
	font-size: 10px;
	color: #FFFFFF;
}

#contenedor #cuerpo #columna_dcha #img-dcha{
	margin-bottom: 5px;
}

#pie {
	margin: 0;
	padding: 0;
	width: 995px;
	float:left;
	clear: both;
	margin-top: 5px;
}

#pie p {
	text-align:center;
	color: #999999;
	margin: 0 130px 5px 130px;
}