/* -------------- Estilos Generales ----------------- */
	body {
		margin: 8px 0px 0px 0px;
		padding: 0px;
		color: #4d4d4d;
		font-size: 62.5%;
		font-family: Verdana;
		font-weight: normal;
		background: #ffffff url(../images/bg.jpg) repeat-x top left;
	}
	html {margin: 0px;padding: 0px;}
	h1 {position: absolute;left: -5000px;}
	h2 {
		margin: 0px 0px 10px -10px;
		padding: 3px;
		font: bold 12px Verdana;
		color: #ebecc7;
		max-width:740px;
		background: #2f2f2f;
		text-transform: uppercase;
		float: left;
	}
	h3 {
		margin: 10px 0px 5px 0px;
		font-size: 13px;
		font-weight: bold;
	}
	h3.azulon, h3.articulo {
		padding: 5px 0px 5px 5px;
		color: #0467ab;
		width: 740px;
		background: #ebf5f8;
		border-bottom: 1px dotted #ccc;
		border-top: 1px dotted #ccc;
	}
	h3.azulon {margin-top:50px;}
	h3.articulo {margin-top:0px;}
	.clear { clear: both; }
	img {border: none}
	p { line-height: 14px!important; }
	a { text-decoration: none; color: #02174D;}
	a:hover { color: #000; text-decoration: underline;}
	a:active {outline: none;}
	.rojo {color:red;}
	.txt_peq {font-size: 10px!important; font-weight: normal!important;}
	.borrar {color: red; background: url(../images/ico_eliminar.gif) no-repeat left; padding: 0px 0px 0px 14px;}
	p.margen_5 {padding: 5px!important; font-size: 10px!important; font-weight: normal!important; width:70px!important; color: #112963; float: left;}
	.ancho200{width:200px;}
	/* a:focus {-moz-outline-style: none;} */

/* -------------- Contenedor ----------------- */
	#contenedor {
		margin: 0 auto;
		width: 986px;
		min-height: 150px;
		height: auto;
		overflow: hidden;
	}

/* -------------- Cabecera ----------------- */
	#cabecera {
		margin: 0px;
		padding: 0px;
		width: 986px;
		height: 103px;
		background: #fff url(../images/bg_cabecera.jpg) no-repeat top left;
		float: left;
	}
	.index {
		top: 0;
		left: 0;
		width: 205px;
		height: 100px;
		background: url(../images/null.gif) repeat;
		float: left;
	}
	#cabecera p { float: left;}
	#cabecera p.idiomas {
		margin: 20px 0px 0px 110px;
		padding: 0px 0px 1px 3px;
		width: 48px;
		height: 15px;
		font-size: 11px;
		color: #fff;
		background: #8f8e8c;
	}
	#cabecera p.idiomas a { color: #fff!important; text-decoration: none;}
	#cabecera p.idiomas a:hover { text-decoration: underline;}
	#cabecera p.enlaces {
		margin: 22px 0px 0px 125px;
		padding: 0px;
	}
	#cabecera p.enlaces a{ color:#000; text-decoration: none; font-size: 11px;}
	#cabecera p.enlaces a:hover {text-decoration: underline; color: #1f4091;}
	#cabecera ul {
		margin: 17px 0px 0px 15px;
		padding: 0px;
		list-style-type: none;
		float: left;
	}
	#cabecera ul li {
		margin: 0px 6px 0px 0px;
		padding: 0px;
		width: 137px;
		height: 31px;
		background: #ccc;
		float: left;
	}
	#cabecera ul li a {
		margin: 0px;
		padding: 9px 0px 0px 0px;
		color: #303001!important;
		text-decoration: none;
		text-align: center;
		font-weight: bold;
		font-size: 11px;
		width: 137px;
		height: 22px;
		float: left;
	}
	#cabecera ul li a:hover {color: #fff!important;}
	#cabecera ul li a.registro { background: #c9d1e0 url(../images/bot1_a.jpg) no-repeat top left;}
	#cabecera ul li a.registro:hover {background: #c9d1e0 url(../images/bot1_b.jpg) no-repeat top left;}
	#cabecera ul li a.socios {background: #c9d1e0 url(../images/bot2_a.jpg) no-repeat top left;}
	#cabecera ul li a.socios:hover {background: #c9d1e0 url(../images/bot1_b.jpg) no-repeat top left;}
	#cabecera p.sesion {
		margin: 18px 0px 50px 80px;
		padding: 0px;
		width: 410px;
		font: bold 10px Verdana;
		float: left;
	}
	#cabecera p.buscador {
		margin: 18px 0px 50px 0px;
		padding: 0px;
		width: 272px;
		float: right;
	}
	#cabecera p.buscador a {
		color: #243c4c!important;
		text-decoration: none;
		font-weight: bold;
		font-size: 11px;
	}
	#cabecera p.buscador a:hover {text-decoration: underline;}
	.caja {
		margin-right: 35px;
		background-color: #fff;
		height: 15px;
		/*width: 225px;*/
		width: 175px;
		border: none;
		font-size: 11px;
		color: #333333;
		float: left;
	}
	.bot_buscar {
		padding: 0px 0px 0px 0px;
		margin: -5px 0px 0px 0px;
		border: none;
		background: url(../images/bg_bot_buscar.jpg) repeat-x top left;
		width: 55px;
		font: bold 11px Verdana;
		color: #243c4c;
		cursor: pointer;
		height: 25px;
		float: left;
	}
	.bot_buscar:hover{text-decoration:underline;}
	
/* ------------ Columna lateral -------------- */	
	#menu {
		margin: 0px;
		padding: 0px;
		width: 209px;
		font-size: 11px;
		background: #fff;
		float: left;
	}
	#menu p {
		margin: 0px;
		float: left;
	}
	#menu p.top {
		padding: 0px; 
		width: 209px;
		height: 49px;
	}
	
	
	#logos {
		padding: 15px 0px 0px 15px; 
		min-height: 88px;
		height: auto;
		width:195px;
		color: #02174d;
		font-weight: bold;
		background: #fff url(../images/bg_logos.gif) no-repeat top left;
		float: left;
	}
	#logos img { margin-top: 9px; padding: 0px; float: left;}
	#logos a{margin:0px; padding: 0px; float: left;}
	#logos table {
		padding: 0px;
		margin: 0px;
		border: none;
		float: left;
	}
	
	
	#entidades {
		padding: 4px 0px 0px 15px; 
		min-height: 74px;
		height: auto;
		width:195px;
		color: #02174d;
		font-weight: bold;
		background: #fff url(../images/bg_entidades.gif) no-repeat top left;
		float: left;
	}
	#flash3{margin-top: 7px; padding: 0px; background:#e5e5e5; width: 180px; height: 48px; float: left;}


	
	
	#menu ul {
		margin: 0px;
		padding: 0px;
		width: 208px;
		list-style-type: none;
		border-right: 1px solid #dadada;
		float: left;
	}
	#menu ul li {
		margin: 0px;
		padding: 0px;
		width: 208px;
		min-height: 19px;
		border-bottom: 1px dotted #dadada;
		color: #29334e;
		height: auto;
		float: left;
	}
	#menu ul li a {
		padding: 6px 0px 5px 8px;
		width: 200px;
		min-height: 14px;
		height: auto;
		color: #29334e;
		float: left;
	}
	#menu ul li a.azul { background: #fff url(../images/m_azul.gif) no-repeat left; }
	#menu ul li a.azul:hover { background: #e1e8f4 url(../images/m_azul.gif) no-repeat left; }
	#menu ul li a.violeta { background: #fff url(../images/m_violeta.gif) no-repeat left; }
	#menu ul li a.violeta:hover { background: #e1e8f4 url(../images/m_violeta.gif) no-repeat left; }
	#menu ul li a.verde { background: #fff url(../images/m_verde.gif) no-repeat left; }
	#menu ul li a.verde:hover { background: #e1e8f4 url(../images/m_verde.gif) no-repeat left; }
	#menu ul li a.gris { background: #fff url(../images/m_gris.gif) no-repeat left; }
	#menu ul li a.gris:hover { background: #e1e8f4 url(../images/m_gris.gif) no-repeat left; }

	/* ------- Menu con submenus ------ */
	#menu ul li a.azul_mas { background: url(../images/m_azul_mas.gif) no-repeat left; }
	#menu ul li a.azul_mas:hover { background: #e1e8f4 url(../images/m_azul_mas.gif) no-repeat left; }
	#menu ul li a.azul_menos { background: url(../images/m_azul_menos.gif) no-repeat left; }
	#menu ul li a.azul_menos:hover { background: #e1e8f4 url(../images/m_azul_menos.gif) no-repeat left; }
	#menu ul li a.violeta_mas { background: url(../images/m_violeta_mas.gif) no-repeat left; }
	#menu ul li a.violeta_mas:hover { background: #e1e8f4 url(../images/m_violeta_mas.gif) no-repeat left; }
	#menu ul li a.violeta_menos { background: url(../images/m_violeta_menos.gif) no-repeat left; }
	#menu ul li a.violeta_menos:hover { background: #e1e8f4 url(../images/m_violeta_menos.gif) no-repeat left; }
	#menu ul li a.verde_mas { background: url(../images/m_verde_mas.gif) no-repeat left; }
	#menu ul li a.verde_mas:hover { background: #e1e8f4 url(../images/m_verde_mas.gif) no-repeat left; }
	#menu ul li a.verde_menos { background: url(../images/m_verde_menos.gif) no-repeat left; }
	#menu ul li a.verde_menos:hover { background: #e1e8f4 url(../images/m_verde_menos.gif) no-repeat left; }
	#menu ul li a.gris_mas { background: url(../images/m_gris_mas.gif) no-repeat left; }
	#menu ul li a.gris_mas:hover { background: #e1e8f4 url(../images/m_gris_mas.gif) no-repeat left; }
	#menu ul li a.gris_menos { background: url(../images/m_gris_menos.gif) no-repeat left; }
	#menu ul li a.gris_menos:hover { background: #e1e8f4 url(../images/m_gris_menos.gif) no-repeat left; }

	/* ---- Submenu ---- */
	#menu ul ul {
		margin: 0px;
		padding: 0px;
		float: left;
	}
	#menu ul ul li {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		background: #f1f0ec;
		float: left;
	}
	#menu ul ul li a {
		margin: 0px;
		padding: 6px 0px 5px 18px;
		width: 190px;
		min-height: 14px;
		background: #f1f0ec;
		border-bottom: 1px solid #fff;
		float: left;
	}
	#menu ul ul li a:hover {background: #e3e2de;}
	#menu ul ul li a.peq {background: #f1f0ec url(../images/icon_flecha.gif) no-repeat top left;}
	#menu ul ul li a.peq:hover {background: #e3e2de url(../images/icon_flecha.gif) no-repeat top left;}
	#menu ul ul li a.selecc {background: #f1f0ec url(../images/icon_flecha2.gif) no-repeat top left;}
	#menu ul ul li a.selecc:hover {background: #e3e2de url(../images/icon_flecha2.gif) no-repeat top left;}

/* -------------- Contenido ----------------- */
	#contenido {
		margin: 0px;
		padding: 0px;
		width: 776px;
		min-height: 400px;
		height: auto;
		background: #fff;
		float: left;
	}
	html>body #contenido {width: 775px;}
	
	#contenido a {color:#4d94ee!important;}
	
	
/* -------- Portada ------------ */
	#portada_sup, #flash, #prensa, #revista, #revista p, #divulgacion, #articulo, #congresos, #congresos p.fila , #congresos p.fila2 {float: left;}

	#portada_sup {
		width: 777px;
		min-height: 196px;
		height: auto;
		background: #fff url(../images/bg_sup.gif) repeat top left;
	}
	#flash {
		margin: 0px 0px 0px 15px;
		padding: 0px;
		width: 509px;
		height: 184px;
	}
	#prensa {
		padding: 0px;
		margin: 0px 0px 0px 18px;
		width: 221px;
		height: 68px;
	}
	#revista {
		padding: 0px;
		margin: 6px 0px 0px 18px;
		width: 221px;
		height: 110px;
		background: #fff url(../images/bg_revista.jpg) no-repeat top left;
	}
	#revista p {
		margin: 0px;
		padding: 8px 3px 3px 8px;
		width: 110px;
		font-size: 12px;
	}
	#revista a {
		font-weight: bolder;
		font-size: 11px;
		text-decoration: underline;
	}
	#revista a:hover {text-decoration: none;}
	#revista img { padding: 8px 8px 0px 0px; float: right;}
	.numero { color: #000; font-size: 10px;}
	#divulgacion {
		margin: 13px;
		padding: 0px;
		width: 230px;
		text-align: justify;
		font-size: 11px;
		color: #000;
	}
	#divulgacion .titulo {
		margin: 0px 0px 15px 0px;
		padding: 2px;
		color: #ebecc7;
		background: #2f2f2f;
	}
	#divulgacion .titulo2 {
		margin: 0px 0px 15px 0px;
		padding: 2px;
		color: #D7E3EB;
		background: #2f2f2f;
	}
	#divulgacion a.titular {
		line-height: 16px;
		font-size: 12px;
		color: #606102!important;
		text-decoration: none;
	}
	#divulgacion a.titular:hover {text-decoration: underline;}
	
	#divulgacion a.titular2 {
		line-height: 16px;
		font-size: 12px;
		font-weight:normal;
		color: #0467ab!important;
		text-decoration: none;
		background:#fff;
	}
	
	
	#divulgacion a.titular2:hover {text-decoration: underline;}
	#divulgacion a.mas {
		color: #606102!important;
		text-decoration: underline;
		float: right;
	}
	#divulgacion a.mas:hover {text-decoration: none;}
	#articulo {
		margin: 13px;
		padding: 0px;
		width: 230px;
		text-align: justify;
		font-size: 11px;
		color: #000;
	}
	#articulo .titulo {
		margin: 0px 0px 15px 0px;
		padding: 2px;
		color: #D7E3EB;
		background: #2f2f2f;
	}
	#articulo a.titular {
		line-height: 16px;
		font-size: 12px;
		color: #0467ab!important;
		text-decoration: none;
	}
	#articulo a.titular:hover {text-decoration: underline;}
	#articulo a.mas {
		color: #0467ab!important;
		text-decoration: underline;
		float: right;
	}
	#articulo a.mas:hover {text-decoration: none;}
	#congresos {
		margin: 13px;
		padding: 0px;
		width: 230px;
		text-align: justify;
		font-size: 11px;
		color: #000;
	}
	#congresos p.titulo {
		margin: 0px 0px 0px 0px;
		padding: 2px;
		width: 226px;
		font-weight: bold;
		color: #111111;
		background: #ddde9b;
	}
	#congresos p.fila {
		margin: 1px 0px 0px 0px;
		padding: 5px 2px 5px 2px;
		border-top: 1px dotted #888888;
		width: 226px;
		font-size: 10px;
		color: #333333;
	}
	#congresos p.fila a {
		color: #015a9c!important;
		text-decoration: underline;
		font-size: 11px;
	}
	#congresos p.fila a:hover {text-decoration: none;}
	#congresos p.fila2 {
		margin: 0px 0px 0px 0px;
		padding: 4px 2px 4px 2px;
		border-top: 1px dotted #888888;
		width: 226px;
		color: #000!important;
		background: #efefef;
		text-align: right;
	}
	#congresos p.fila2 a{color: #000!important;text-decoration: underline;}
	#congresos p.fila2 a:hover {text-decoration: none;}
	

/*----------------- Pie --------------------- */
	#pie, #pie p.izq, #pie p.dcha, #flash2{float: left;padding: 0px;}

	#pie {
		margin: 10px 0px 0px 0px;
		width: 986px;
		height: 104px;
		color: #02174d;
		font-size: 11px;
		background: #bbc9df url(../images/bg_pie.gif) no-repeat top left;
	}
	#pie p.izq {
		margin: 10px 0px 0px 18px;
		width: 435px;
	}
	#pie p.izq a {color: #02174d!important; text-decoration: underline;}
	#pie p.izq a:hover {text-decoration: none;}
	#pie p.dcha {
		margin: 10px 0px 0px 0px;
		width: 500px;
		text-align: right;
		color: #fff;
		font-size: 12px;
	}
	#flash2 {
		margin: 8px 0px 0px 3px;
		width: 517px;
		height: 56px;
		background: #fff;
	}
	
/* ------------- Paginas interiores ------------- */
	#interior_sup, #migas, .ancho, .ancho2, #contenedor_interior, #contenedor_interior_noticias {float: left;}

	#interior_sup {
		width: 767px;
		height: 10px;
		background: #fff url(../images/bg_sup.gif) repeat top left;
	}
	html>body #interior_sup {width: 777px;}
	#migas {
		margin: 0px;
		padding: 10px 6px 10px 6px;
		width: 755px;
		font-size: 11px;
		color: #666666;
		border-bottom: 1px dotted #dadada;
	}
	html>body #migas{width: 765px;}
	#migas a {color:#666666!important; text-decoration: none;}
	#migas a:hover {color:#204091!important; text-decoration: underline;}
	.ancho {
		padding: 0px;
		margin: 0px 0px 0px 10px;
		width: 756px;
	
	}
	html>body .ancho{width: 777px;}
	.ancho2 {
		padding: 0px;
		margin: 20px 0px 0px 10px;
		width: 715px;
		min-height: 15px;
		height: auto;
	}
	#contenedor_interior, #contenedor_interior_noticias, #contenedor_interior p  {
		margin: 0px;
		font-size: 11px;
		text-align: justify;
	}
	#contenedor_interior, #contenedor_interior_noticias {	
		padding: 15px;
		width: 747px;	
	}	
	#contenedor_interior p {
		padding: 0px 30px 0px 15px;
		color: #4d4d4d;
		line-height: 14px!important;
	}
	

/* -------------- Listado ------------- */
	#contenedor_interior ul {
		margin: 10px 0px 20px 0px;
		padding: 0px;
		list-style-type: none;
		width: 757px;
		float: left;
	}
	#contenedor_interior ul li {
		margin: 0px;
		padding: 0px;
		background: #dfe1e3 url(../images/bg_padre.gif) repeat-x top left;
		color: #29334E;
		width: 747px;
		float: left;
	}
	#contenedor_interior ul li a {
		margin: 0px;
		padding: 9px 0px 0px 30px;
		width: 717px;
		font-size: 14px;
		font-weight: bold;
		min-height: 27px;
		height: auto;
		color: #29334E!important;
		background: #dfe1e3 url(../images/bg_padre.gif) repeat-x top left;
		border-bottom: 1px solid #fff;
		float: left;
	}
	#contenedor_interior ul li a:hover {color:#29334E!important; background: #e1e8f4;}
	#contenedor_interior ul li a.padre {background: #dfe1e3 url(../images/icon_padre.gif) no-repeat top left;}
	#contenedor_interior ul li a.padre:hover {background: #d5d744 url(../images/icon_padre.gif) no-repeat top left;}
	#contenedor_interior ul li a.padre_abierto {background: #dfe1e3 url(../images/icon_padre2.gif) no-repeat top left;}
	#contenedor_interior ul li a.padre_abierto:hover {background: #d5d744 url(../images/icon_padre2.gif) no-repeat top left;}
	#contenedor_interior ul li a.estatutos {background: #f1f1df url(../images/icon_libro.gif) no-repeat top left;}
	#contenedor_interior ul ul {
		margin: 0px;
		padding: 0px;
		float: left;
	}
	#contenedor_interior ul ul li {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		background: #f9f9e6;
		float: left;
	}
	#contenedor_interior ul ul li a {
		margin: 0px 0px 0px 0px;
		padding: 7px 15px 10px 52px;
		width: 680px;
		min-height: 18px;
		height: auto;
		background: #f9f9e6;
		color: #4d4d4d!important;
		font-size: 14px;
		font-weight: bold;
		text-decoration: underline;
		border-bottom: 1px solid #dadada;
		float: left;
	}
	#contenedor_interior ul ul li a:hover {text-decoration: none; background: #f9f9e6;}
	#contenedor_interior ul ul li a.hijo {background: #f9f9e6 url(../images/icon_hijo.gif) no-repeat top left;}
	#contenedor_interior ul ul li a.hijo_abierto {
		background: #f9f9e6 url(../images/icon_hijo.gif) no-repeat top left;
		text-decoration: none;
	}
	#contenedor_interior ul ul li a.descarga {background: #f9f9e6 url(../images/icon_descarga.gif) no-repeat top left;}
	#contenedor_interior ul ul ul {
		margin: 0px;
		padding: 0px;
		float: left;
	}
	#contenedor_interior ul ul ul li {
		list-style-type: none;
		margin: 0px 0px 2px 0px;
		padding: 20px 20px 20px 50px;
		width: 675px;
		font-size: 11px;
		line-height: 14px;
		color: #4d4d4d!important;
		text-align: justify;
		background: #fff url(../images/bg_nieto.gif) repeat top left;
		border-bottom: 1px solid #dadada;
		float: left;
	}
	
/*----------------- Buscador Socios -------------------- */
	table.buscasocios {
		padding: 0px;
		margin: 10px 0px 10px 10px;
		background: #dfe1e3;
		font-size: 12px;
		font-weight: bold;
		color: #29334E;
		width: 715px;
		border: 1px solid #dadada;
		float: left;
	}
	.ejemplo {font-size: 11px; font-weight: normal;}
	.caja1, .caja1d, .caja2, .caja3, .caja3d, .caja4, .caja5, .caja6  {
		font-family: verdana;
		font-size: 11px;
		color: #333333;
		background-color: #FFFFFF;
		border: 1px solid #abb3c8;
	}
	.caja1 {height: 16px;width: 200px;}
	.caja1d {height: 18px;width: 200px;}
	.caja2 {height: 140px;width: 200px;}
	.caja3 {height: 16px;width: 300px;}
	.caja3d {height: 18px;width: 300px;}
	.caja4 {height: 70px;width: 300px;}
	.caja5 {height: 120px;width: 470px;}
	.caja6 {height: 16px;width: 470px;}
	.boton {
		margin: 0px;
		padding: 3px;
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #29334e;
		border: none;
	}
	.boton a {color:#fff!important;}
	a.socio, a.socio_en {
		padding: 5px;
		margin: 0px 10px 1px 0px;
		color: #4d4d4d!important;
		font-size: 12px;
		width: 330px;
		background: #f7f7e4 url(../images/lupa_socio.gif) no-repeat top right;
		border-bottom: 1px solid #dadada;
		float: left;
	}
	a.socio:hover{background: #e5e5d4 url(../images/lupa_socio2.gif) no-repeat top right; color: #000!important;}
	a.socio_en:hover{background: #e5e5d4 url(../images/lupa_socio2_en.gif) no-repeat top right; color: #000!important;}
	#contenedor_interior p.alerta, #contenedor_interior_noticias p.alerta {
		margin: 10px 0px 20px 10px;
		padding: 9px 10px 12px 60px;
		min-height: 30px;
		height: auto;
		border: 1px dotted #ccc;
		color: #82a113;
		font-weight: bold;
		background: url(../images/icon_info.gif) no-repeat top left;
		float: left;
	}
	#contenedor_interior p.alerta{margin: 10px 0px 20px 10px;width: 644px;}
	#contenedor_interior_noticias p.alerta {margin: 0px 0px 0px 10px;width: 640px;}
	#contenedor_interior p.paginacion {
		text-align: right;
		width: 700px;
		float: left;
	}
	
/* ------------------ Ficha socio / Hazte socio / Acceso socios  ------------------- */
	
	#contenedor_interior p.tabficha, #contenedor_interior p.tabficha2 {
		margin: 0px 7px 0px 7px;
		padding: 10px 2px 10px 2px;
		color: #676d7b; 
		width: 160px;
		font-size: 13px;
		font-weight: bold;
		text-align: center;
		float: right;
	}
	#contenedor_interior p.tabficha {background: #d9dee7;}
	#contenedor_interior p.tabficha2 {background: #ecf1f8;}
	table.ficha {
		margin: 0px 0px 20px 10px;
		width: 715px;
		background: #fff;
		border: 10px solid #d9dee7;
		float: left;
	}
	table.ficha tr td {
		background: #f9f9e6;
		padding: 7px;
		border-bottom: 1px dotted #ccc;
		text-align: left;
	}
	table.ficha tr td.uno {
		color: #6c758b;
		width: 180px;
		background: #f1f1df;
		font-weight: bold;
		text-align: left;
	}
	.anchotd{width:455px;}
	table.ficha tr td.foto {
		height: 150px;
		min-width: 150px!important;
		width: 150px!important;
		background: #fff;
		text-align: center;
		border: 1px dotted #ccc;
	}
	table.ficha tr td.nota{
		color: #6c758b;
		background: #d9dee7;
	}
	table.ficha tr td.resalte{
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		background: #abab9e;
	}
	.azul {color: #6c758b;}
	blockquote.socios {
		margin: 0px 0px 0px 40px; 
		padding: 0px;
		line-height: 16px;
		font-size: 12px;
	}
	table.acceso {
		margin: 0px 0px 20px 150px;
		width: 440px;
		background: #fff;
		border: 10px solid #d9dee7;
		float: left;
	}
	table.acceso tr td {
		background: #f9f9e6;
		padding: 7px;
		border-bottom: 1px dotted #ccc;
	}
	table.acceso tr td.uno {
		color: #6c758b;
		width: 180px;
		background: #f1f1df;
		font-weight: bold;
	}
	table.acceso tr td.nota{
		color: #6c758b;
		background: #d9dee7;
	}
/* -------------------- Noticias ------------------- */
	table.noticias {
		margin: 0px 0px 20px 0px;
		padding: 0px;
		width: 745px;
		padding: 5px;
		border: 1px dotted #d2d2d2;
		line-height: 14px;
	}
	table.noticias tr td {
		padding: 6px;
		line-height: 14px;
	}
	table.noticias tr td.uno {
		font-weight: bold;
		color: #191919;
		background: #f4f4c9;
		border-bottom: 1px solid #d2d2d2;
	}
	table.noticias tr td.uno2 {
		color: #191919;
		font-weight: bold;
		background: #f4f4c9;
	}
	table.noticias tr td.dos {
		font-weight: normal;
		background: #fff;
		border-bottom: 1px solid #ebebeb;
	}
	table.noticias tr td.tres {
		font-weight: normal;
		background: #fff;
	}
	table.noticias tr td.foto {
		font-weight: normal;
		background: #f7f7f7;
		text-align: center;
	}
	.contenedor_lista_noticias {
		float: left;
		width: 370px;
	}
	table.noticias2 {
		border: 1px dotted #0467ab; 
		width: 365px; 
		margin-bottom:5px; 
		height: 150px;
	}
	table.noticias tr td {padding: 5px;}
	table.noticias2 tr td.uno {
		background:#ebf5f8; 
		color: #fff; 
		height: 25px!important;
		min-height: 25px;
		height: auto;
	}
	table.noticias2 tr td.dos {background: #fff;}
	table.noticias2 tr td.foto {width:95px;}
	.izquierda {float: left;}

/*--------------------- Mapa web -------------------- */
	.fila_mapa {
		margin: 0px;
		padding: 0px;
		width: 770px;
		float: left;
	}
	html>body .fila_mapa {width: 100%;}
	.columna2 {
		margin: 10px 10px 20px 0px;
		padding: 10px;
		border: 1px dotted #ccc;
		font-family: Verdana;
		font-size: 11px;
		width: 215px;
		background: #f5f5f5;
		float:left;
		}
	.filam {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		min-height: 20px;
		width: 210px;
		height: auto;
		float: left;
		}
	.titular1, .titular2, .titular3, .titular4 {
		margin: 0px;
		padding: 3px;
		font-family: Verdana;
		font-weight: bold;
		font-size: 11px;
		color: #fff!important;
		float: left;
		}
	a.blanco {color:#fff!important;}
	.titular1 {background: #c5c651;}
	.titular2 {background: #b67a8d;}
	.titular3 {background: #93bbee;}
	.titular4 {background: #8e8e8e;}
	#contenedor_mapa {
		margin: 0px;
		padding: 0px;
		width: 737px;
		font-size: 11px;
		float: left;}
	html>body #contenedor_mapa {
		padding: 15px;
		width: 747px;}
	#contenedor_mapa a{color:#fff!important;}
	#contenedor_mapa ul.mapa {
		margin: 0px 0px 0px 5px;
		padding: 0px;
		width: 215px;
		float: left;}
	#contenedor_mapa ul.mapa  li{
		list-style-type: none;
		margin: 0px;
		padding: 4px 0px 5px 15px;
		font: normal 11px Verdana;
		width: 195px;
		color: #000;
		line-height: 12px;
		background: url(../images/bg_ul_li.gif) repeat-y top left;
		float: left;}
	#contenedor_mapa ul.mapa li a {color: #000!important;}
	#contenedor_mapa ul.mapa li a:hover {color: #224096!important;}
		
/* -------------- Socios introducidos ------------------- */
	ul.socios {
		margin: 10px;
		padding: 20px;
		list-style-type: none;
		font-size: 12px;
		line-height: 14px;
		background: #fff;
		float: left;}
	ul.socios li {
		padding: 4px 0px 5px 15px;
		color: #666;
		background: url(../images/bg_ul_li.gif) repeat-y top left;}
	
/* ------------- Estautos --------------- */
	#contenedor_interior ul.estatuto {
		margin: 10px 0px 20px 0px;
		padding: 0px;
		list-style-type: none;
		width: 757px;
		float: left;}
	#contenedor_interior ul.estatuto li {
		margin: 0px;
		padding: 0px;
		color: #29334E;
		width: 747px;
		float: left;}
	#contenedor_interior ul.estatuto li a{
		text-decoration: none;
		background: #ebf5f8 url(../images/icon_libro.gif) no-repeat top left;
		font-size: 11px;
		min-height: 18px;
		height: auto;}
	#contenedor_interior ul.estatuto li a:hover {text-decoration: underline;}
	.subir {
		padding: 0px 0px 0px 20px;
		margin: 10px 0px 0px 0px;
		float: right;
		background: url(../images/icon_subir.gif) no-repeat left;}
	#contenedor_interior ul.estatuto li a.descarga{
		padding: 10px 0px 0px 50px;
		background: #f9f9e6 url(../images/icon_descarga.gif) no-repeat top left;
		font-size: 12px;
		min-height: 22px;
		width: 697px;
		border-top: 5px solid #fff;}
	#contenedor_interior ul.estatuto li a.descarga:hover { text-decoration: underline; }

/* ---------------- Organos directivos ----------------- */
	.txt_grande { font-size: 14px;}
	.txt_grande2 { 
		height: 20px;
		min-height: 20px;
		padding: 0px 0px 10px 30px;
		background: url(../images/icon_descarga2.gif) no-repeat top left;
		font-size: 14px;}
	
/* ----------------- Pagina de resultados --------------- */
	.tit_enlace {
		margin: 3px 0px 3px 0px;
		font: bold 16px Verdana;
		color: #1d4292;
		float: left;}
	a.tit_enlace:link {color: #1d4292; text-decoration:underline;}
	a.tit_enlace:visited {color: #1d4292; text-decoration:underline;}
	a.tit_enlace:hover{color: #000; text-decoration: none; }
	.resalte {
		padding: 3px 4px 3px 4px;
		height: 14px;
		background: #dfe9f9;
		color: #3d5489;
		float: left;}
	.resalte2 {
		margin: 2px 2px 2px -15px;
		padding: 3px 10px 6px 20px;
		height: 14px;
		background: #b2b5bc url(../images/icon_flecha2.gif) no-repeat top left;
		float: left;
		}
	.resalte3 {
		margin-left: 10px;
		padding: 3px;
		background: #ffaf23;
		font-weight: bold;
		color: #fff;
		}
	.clear {clear: both;}
	#paginacion {
		margin: 9px 12px 0px 0px;
		padding: 0px;
		width: 720px;
		min-height: 26px;
		height: auto;
		font: normal 11px Verdana;
		text-align: right;
		float: right;}

	
/*-------------- Enlaces -------------------- */
	#contenedor_interior p.enlaces {
		margin: 0px 0px 2px 0px;
		padding: 0px;
		width: 740px;
		background: #dfe1e3 url(../images/bg_padre.gif) repeat-x top left;
		color: #29334E;
		float: left;}
	#contenedor_interior p.enlaces a {
		padding: 3px;
		font-size: 14px;
		font-weight: bold;
		min-height: 20px;
		height: auto;
		width: 740px;
		color: #29334E!important;
		background: #dfe1e3 url(../images/bg_padre.gif) repeat-x top left;
		float: left;}
		
/*----------- Votos ------------- */
p.votos {
	margin: 0px 0px 10px 10px;
	padding: 5px;
	background: #fffbee; 
	width: 700px;
	border: 1px dotted #ccc;
	float: left;
}
.mensaje {margin-bottom: 10px; color: red; font-weight: bold; padding: 10px; display:none;}


/*------------------- Validaci�n de formularios ------------------------- */

	/*---------------formu con jquery---------------*/
	#commentForm { 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;	
	    width: 500px;
		float:left;
	}
	#commentForm label { 
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 2px 0px;
		font: normal 11px Verdana;
		color:#000;
		float:left;
	}
	#commentForm label.error {
		margin: 3px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: normal 11px Verdana;
		width: 450px;
		color:red;
		float:left;
	}
	.numero2{
	width: 150px;
	}
	
	
table.limpia {border:none; padding: 0px; margin: 0px;}
table.limpia tr td {border:none; padding: 0px; margin: 0px;}