/*************************************/
/*      ESTRUCTURA GENERAL           */
/*************************************/
	body {
		margin: 0 auto 0 auto;
		padding:0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		color: #333333;
		background-color: #1a181d;
		/*background-image:url(../images/fondo_degrada.jpg);
		background-repeat:repeat-x;*/
		width: 89.8em; /* equivale a 1000px; aprox. */
		/*border: #663300;*/
	}
	#contenedor
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin: auto;
		/*margin-top: 1em;*/
		/*margin-bottom: 1em;*/
		width: 80.3em;
		background-color: #FFFFFF;/* #99CCFF;*/
 		/*width: 76.2em;/*760px;*/
		/*border: 1px solid;*/
		/*background-image:url(../images/fondo_contenedor.jpg);
		background-repeat:repeat-y;*/
	}

	#cabecera
	{
		background-image:url(../images/fondo_cabecera.jpg);
		background-repeat: no-repeat;
		background-color:#FFFFFF;
		height: 15em;
		/*border: 1px solid #000000;*/
		margin:0;
		padding: 0;
	}

	#cuerpo
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align: justify;
		margin: 0 0 0 0;
		background-image:url(../images/fondo_cuerpo.jpg); 
		background-repeat: no-repeat;
	}
	
	#contenido
	{
		margin: 0 18em 0 0;
		/*padding-left: 2em;*/
		/*background-color: #FFFFFF;*/
		height: auto !important; /* para los browsers buenos */
		height: 40em; 
		min-height: 40em;
		/*width: 71.4em;*/
		/*background-image:url(../images/fondo_contenido.jpg); 
		background-repeat: no-repeat;*/
	}
	#contenido p {margin: 1em 0 1em 0}
	#contenido .titulo_float {float: left;}
	#contenido .titulo_derecha {padding:0.5em 2em 0 0; text-align:right}
/*	#contenido .titulo {float: none}*/

	/*#logo_socios {	height:8.3em; overflow:hidden}*/
	
	#logo { margin: 3.2em 0.1em 0 0; float: left;}
	
	#pie
	{
		clear:both;
		font-size: 0.8em;
		color: #FFFFFF;
		/*background-color:#343434;*/
		margin: 0 0 0 0;
		padding: 0.4em 2.5em 0.4em 2.5em;
		background-image:url(../images/fondo_pie.jpg); 
		background-repeat: repeat-y;
		overflow: hidden;
	}
	#pie a { color:  #FFFFFF;	text-decoration:underline; }
	#pie a:hover { text-decoration:none;	}

	#creado_por
	{
		/*display:none;	*/
		/*width: 75em;*/
		margin:auto;
		padding:0.2em 0 0.2em 0;
		text-align: right;
		font-size: 0.75em;
		/*margin: 1em 2em 0 5em;*/
		color: #999;
		background-color:#1a181d;
	}
	#creado_por a {	color:  #999;	text-decoration:none; }
	#creado_por a:hover { color:  #fff; text-decoration:none;	}
	
	#aviso_mapa {text-align: right; color:#FFFFFF; }
	#aviso_mapa a { color:#FFFFFF; text-decoration:none }
	#aviso_mapa a:hover { color:#bfd1e9; text-decoration:none }

	/*** HOME ******************************************************/
		#home
		{
			height: auto !important; /* para los browsers buenos */
			height: 22em; 
			min-height: 22em;
			margin: 2em 3em 0 0;
		}
		#home p 
		{
			margin: 0 2em 0 19em;
			padding: 3em 2em 2em 0;
		}
		
        #home_destacados
		{
			height: auto !important; /* para los browsers buenos */
			height: 10em; 
			min-height: 10em;
			background-image:url(../images/fondo_destacados.png); 
			background-repeat:repeat-y; 
			margin-left:1em; 
			overflow:hidden;
			text-align:left
		}
        #home_destacados .apartado { float: left; }
        #home_destacados .contenido
		{
			width:17.2em; 
			padding:0 0.9em 0 2.1em;
		}
        #home_destacados ul {margin:0; padding:0}
        #home_destacados li 
		{ 
			margin-left: 1.2em;
			padding-left: 0em;
			list-style-image:url(../images/flechita.png);
			background-image: none;
			line-height:1.2em
		}
	/*** FIN HOME ******************************************************/


	/*** SECCIONES (básico) *****************************************************/
		#quienes_somos, #objetivos, #estatutos, #ventajas, #inscripcion, #asoc_hermanas, #aviso_legal, #congresos, #empleo, #formacion, #noticias, #revista, #enlaces, #biblioteca, #mapa_web, #contacto , #junta_directiva, #socios, #acceso_junta, #sugerencias, #foro, #mis_datos, #colaboradores, #error_pagina
		{
			height: auto !important; /* para los browsers buenos */
			height: 29em; 
			min-height: 29em;
			/*overflow:hidden;*/

			padding: 0;
			margin-top:2em;
			text-align: justify;
			overflow:hidden;
		}
		#asoc_hermanas {}
	/*** FIN SECCIONES (básico) *****************************************************/

	/*** SECCIONES (contenido) *********************************************************/
		#quienes_somos .contenido, #objetivos .contenido, #ventajas .contenido, #asoc_hermanas .contenido, #congresos .contenido, #empleo .contenido, #formacion .contenido, #noticias .contenido, #biblioteca .contenido, #sugerencias .contenido, #junta_directiva .contenido, #foro .contenido, #colaboradores .contenido

		{
			margin: 3em 2em 3em 19em;
			padding:0 0 1em 0; 
			overflow:hidden;
		}

		#congresos .contenido, #noticias .contenido, #colaboradores .contenido, #biblioteca .contenido, #revista .contenido, #formacion .contenido {margin-left: 4em;}
		#inscripcion .contenido, #mis_datos .contenido { margin: 4em 4em 3em 10em }
		#estatutos .contenido, #aviso_legal .contenido, #enlaces .contenido,  #error_pagina .contenido { margin: 3em 6em 3em 6em }
		#sugerencias .contenido {margin-top:1em}
		#contacto .contenido { margin: 3em 0 0 5em}
		#junta_directiva .contenido, #asoc_hermanas	.contenido, #foro .contenido  {margin-left: 2em; }
		#acceso_junta .contenido, #socios .contenido { margin-left:22em; margin-top:1em}	
		/*,  /*, #mis_datos .contenido*//*{ margin: 5em 0 3em 20em;}*/
		
		#objetivos .contenido, #ventajas .contenido {margin-left:0} /* este margin es necesario para safari y chrome
	/*** FIN SECCIONES (contenido) *****************************************************/

	/*** REVISTAS ****/
		#revista .contenido { margin-top:2em} 
		#revista .revista, #revista .revista_tres
		{
			/*float:left;*/
			padding:0 0.8em 1em 0.8em;
			margin-bottom:1em; 
			border-bottom:1px dotted #003796;
			/*width:30%*/
		}
		#revista .sumario {padding-left:7em; margin-top:1em}
		#revista .titulo_sumario {}
		#revista ul {margin-top:0}
		#revista li {background-image:none; list-style-image:none; list-style:disc; margin-left:2em; margin-bottom:0;  padding-left:0}
		/*#revista .revista_tres {border-right: none}*/
	/*** FIN REVISTAS ****/

	/*** ASOCIACIÓN *****************************************/
		#inscripcion p { margin: 0.2em 0 0.2em 0 }

		#estatutos h2 { /*color:#003796;*/ border-bottom: 1px solid #333333}
		#estatutos h3 { font-size: 1.1em; color:#003796; margin-bottom:0}
		#estatutos p { margin: 0.2em 0 0.2em 0	}
		#estatutos ul, ol { margin-top: 0.5em; margin-bottom:0.5em}
		#estatutos li {background-image:none; padding-left:0}
		#estatutos ul, ol { padding-bottom:1em; padding-left:0; margin-left:0}
		#estatutos li { list-style-image:none; list-style:disc; margin-left:3.1em; margin-bottom:0}
		#estatutos ol li { list-style-image:none; list-style: decimal;	}
		#estatutos ol li.abc { list-style-image:none; list-style: lower-alpha;	}
		#estatutos .texto { color: #333333}
		#estatutos .texto strong{ color: #333333}
		
		
		#junta_directiva .apartado
		{
			float: left;
			width:33%;
		}

		#junta_directiva .destacado	
		{
			padding: 0.5em 7em 0.5em 2em; 
			margin: 0 2em 0.5em 0;
			/*background-image: url(../images/punto.png); 
			background-repeat:no-repeat;*/
		}
		#junta_directiva p {margin:0 2em 0.7em 2em; text-align:left;}
		#junta_directiva em {color: #555555}
		#junta_directiva .vocalia {color: #555555;}
		/*#junta_directiva .cargo strong {color:#3babf5}
		#junta_directiva strong {color:#343434}*/

/*
		#asoc_hermanas table, #junta_directiva table {margin:0 0.1em 0 0.1em; padding:0;border-collapse:collapse;font-size: 0.9em; text-align:left;}
		#asoc_hermanas table strong, #junta_directiva table strong  {color: #333}
		/*#asoc_hermanas tr {margin:0; padding:0;}*/
/*		#asoc_hermanas th, td, #junta_directiva th, td {margin:0; padding:0.5em}
		#asoc_hermanas th, #junta_directiva th {border-right:1px solid #FFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;background-color:#222; color:#FFFFFF; font-weight: bold}
		#asoc_hermanas th.primero, #junta_directiva th.primero {border-left:none; background-image:url(../images/tabla_esquina_izq.jpg); background-repeat:no-repeat}
		#asoc_hermanas th.ultimo, #junta_directiva th.ultimo{border-right:none; background-image:url(../images/tabla_esquina_der.jpg); background-repeat:no-repeat; background-position: top right}
		#asoc_hermanas td, #junta_directiva td {border:1px solid #d7e6f5}
		#asoc_hermanas table img, #junta_directiva table img { vertical-align:middle; margin-right:0.5em}
*/
		table {margin:0 0.1em 0 0.1em; padding:0;border-collapse:collapse;font-size: 0.9em; text-align:left; width:99%}
		table strong  {color: #333}
		th, td {margin:0; padding:0.5em}
		th {border-right:1px solid #FFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;background-color:#222; color:#FFFFFF; font-weight: bold}
		th.primero {border-left:none; background-image:url(../images/tabla_esquina_izq.jpg); background-repeat:no-repeat; }
		th.ultimo{border-right:none; background-image:url(../images/tabla_esquina_der.jpg); background-repeat:no-repeat; background-position: top right}
		td {border:1px solid #d7e6f5}
		table img { vertical-align:middle; margin-right:0.5em}

		table#tabla_foro {font-size: 1em; background-color:#FFFFFF; line-height:1.5em}
		table#tabla_foro th{font-size: 0.9em}
		table#tabla_foro th.ultimo {width:12%} /* columna respuestas */
		/*table#foro a {color: #003796}
		table#foro a:hover {text-decoration:underline; color: #222; text-decoration: none;}*/
		
		.autor_foro {color: #555555}
		.foro_mensaje {border: 1px solid #CCCCCC; margin-bottom:1em; background-color:#FFFFFF}
		.foro_mensaje_cabecera { background-color:#222;  padding:1em; color:#FFFFFF}
		.foro_mensaje_contenido {padding:0 1em}
		.foro_mensaje_responder {padding:0.5em; text-align:right}

		#buscar_registro
		{
			/*float:right;*/
			text-align:right;
			margin:0 0 0 0;
			/*background-color: #E5E5E5;
			margin-left:18.9em;*/
		}
		#buscar_registro input {border: 1px solid #CCCCCC; margin:0; }
		#buscar_registro input:focus { background-color:#FFFFFF }
		#buscar_registro #buscar {width:20em; height:1.3em; padding-top:0.4em}
		#buscar_registro image {background-color:#000000}
	
		#contacto .datos {margin: 0 5em 0 0; float:left;}
		#contacto form {margin-left:18em}
		
		#aviso_legal h2.primero  {margin:0; padding:0}
		#aviso_legal p  {margin-left: 1em; line-height:1.5em}
		#aviso_legal ul  {margin-left:1em}
		#aviso_legal li  {line-height:1.5em}
	
		#mapa_web .contenido div 
		{
			margin: 0.5em 0 0.5em 0.3em; 
			height: auto !important; /* para los browsers buenos */
			height: 15em; 
			min-height: 15em;
			overflow:hidden;
			width:20em;
		}
		#mapa_web .contenido ul {} 
		#mapa_web .contenido li {} 

		#colaboradores .logo {float: left; width: 33%; text-align:center; background-color:#FFFFFF	}
		#colaboradores table { background-color:#FFFFFF; background:none; border: none}
		#colaboradores table a:hover { border: none;}
		#colaboradores table:hover { border:none	}
		#colaboradores td  { height:11em; border: none; text-align:center; padding:0; margin:0 }
		#colaboradores tr:hover  { border:none  }

	/*** ASOCIACIÓN **********************************************/
		
		#socios form, #acceso_junta form {background-color:#397aba; width:22em; padding:1em 0 1em 1em }
		#socios .input, #acceso_junta .input
		{
			margin:0em 0 0.3em 0;
			border: none;
/*			padding: 0.2em;*/
			border:1px solid #CCCCCC;
			width:12em
		}
		#socios div, #acceso_junta div {/*color:#003796*/ line-height:1.6em}
		#socios .etiqueta, #acceso_junta  .etiqueta {float: right; padding-top:0.4em;}
		#socios .cajainputs, #acceso_junta .cajainputs 
		{
			/*background: url(../images/fondo_acceso.jpg) no-repeat;*/
			padding: 0.4em 0.3em 0.4em 0.2em;
			color: #FFFFFF;
			/*text-align:right;*/
			margin-top: 0.3em;
			/*background-color:#3fa9f5*/
		}
		#socios .cajainputs #titulo, #acceso_junta .cajainputs #titulo{margin-top: 1.1em}
		#socios  span, #acceso_junta span
		{
			float: right;
			color:#FFFFFF;
			width:7.5em;
			border-bottom:1px dotted #FFFFFF;
			margin-right:1em
		}
		#socios form, #acceso_junta form {margin:0}
		#socios	a.olvido, #acceso_junta a.olvido {color:#FFFFFF; border-bottom:1px dotted #FFFFFF; text-decoration:none}
		#socios	a.olvido:hover, #acceso_junta a.olvido:hover {color:#003796;}
		#socios .olvido, #acceso_junta .olvido {font-size: 0.85em;}
		#socios p, #acceso_junta p
		{
/*			color: #FFFFFF;
			margin: 0;
			padding: 0.2em 0.5em 0.5em 0.5em ;
*/		}
		
/*		#socios .btn_entrar, #acceso_junta .btn_entrar { width: 5em; background-color:#003796; color:#FFFFFF; cursor: pointer; border:1px solid #FFFFFF }
		#socios .btn_entrar:hover, #acceso_junta .btn_entrar:hover {border:1px solid #003796; background-color:#FFFFFF; color:#003796 }
		
		#socios div, #acceso_junta div {}
		#socios .etiqueta, #acceso_junta .etiqueta {width:7.1em; float:left; padding-top:0.6em; color:#FFFFFF}
		#socios .etiqueta2 {width:15em; padding-top:0.6em; color:#FFFFFF}
		#socios form a, #acceso_junta form a {color:#FFFFFF}
*/	/*** FIN SOCIOS **********************************************/

	/*** ACTUALIDAD **********************************************/
		/*** CONGRESOS y FORMACIÓN **********************************************/
			#congresos ul {margin:0; padding-left:0.1em; padding-bottom:0;}
			
			#congresos .contenido li 
			{ 
				list-style-image:none; 
				list-style-type:none;
				background-image:none;
				border-bottom:1px dotted #003796; 
				/*padding:0 0 1em 1em; 
				margin:0 2em 1em 0*/
				padding-bottom: 1em
			}
			#congresos .contenido li p { margin-left:12em; line-height:1.3em}
			#congresos #ficha p, #formacion #ficha p { margin-left:12em; line-height:1.3em}
			#congresos #ficha_sin_cartel p { margin-left:2em; line-height:1.3em}
			#congresos #ficha li, #congresos #ficha_sin_cartel li
			{
				list-style-image:none; 
				list-style-type: disc;
				background-image:none;
				border:none;
				padding:0 0 1em 0.1em; 
				margin:0 2em 0 3.5em;
			}
			#congresos #ficha li {margin-left:13.5em;}
			#congresos #ficha p.titulo { text-transform:uppercase;}
			#congresos #ficha_sin_cartel p.titulo { text-transform:uppercase;}

			#formacion ul {margin:0; padding-left:0.1em; padding-bottom:0;}
			
			#formacion .contenido li 
			{ 
				list-style-image:none; 
				list-style-type:none;
				background-image:none;
				border-bottom:1px dotted #003796; 
				/*padding:0 0 1em 1em; 
				margin:0 2em 1em 0*/
				padding-bottom: 1em
			}
			#formacion .contenido li p { margin-left:2em; line-height:1.3em; }
			#formacion #ficha p { margin-left:2em; line-height:1.3em;}
			#formacion #ficha li
			{
				list-style-image:none; 
				list-style-type: disc;
				background-image:none;
				border:none;
				padding:0 0 1em 0.1em; 
				margin:0 2em 0 3.5em;
			}
			#formacion #ficha li {margin-left:13.5em;}
			#formacion #ficha p.titulo { text-transform:uppercase;}

		/*** FIN CONGRESOS **********************************************/

	/*** FIN ACTUALIDAD **********************************************/


	/*** PUBLICACIONES **********************************************/
		#enlaces ul, #noticias ul, #congresos ul, #biblioteca ul {margin:0; padding-left:0em; padding-bottom:0;}
		#enlaces li {padding: 0 0 0 2em; margin-bottom:1.5em }
		#enlaces .categoria { background-color:#003796; color:#FFFFFF; padding-left:1em; margin-top:1.5em;}
		#enlaces .categoria strong{ color:#FFFFFF; }
/*		#noticias .contenido, #boletin .contenido, #congresos .contenido, #foro .contenido, #empleo .contenido, #pregunta .contenido  { margin: 1em 0.5em 1em 1em; padding:1em 0.5em 1em 1em; overflow:hidden;}*/

/*		#publicaciones .contenido, #descargas .contenido, #bibliografia .contenido, #enlaces .contenido, #memorias .contenido { margin: 1em 0.5em 1em 1em; padding:1em 0.5em 1em 1em; overflow:hidden;}
		.publicacion  
		{ 
			color: #FFFFFF;
			float: left;
			width: 47%;
			margin:1em;
			background-image:url(../images/fondo_publicacion.jpg); 
			background-repeat: no-repeat;
			background-position: center;
			height: auto !important; /* para los browsers buenos */
/*			height: 23em; 
			min-height: 23em;
		}
/*		.publicacion img.portada {float:left; margin:2.8em 1em 1em 3.8em}
		.publicacion strong {color:#FFFFFF} 
		.publicacion p 
		{
			margin:2.8em 2em 0 18em; 
			text-align:left; 
			line-height:1.2em;
			height:16.2em; 
		}
		.publicacion .btn_descargar {text-align:right; margin-right:3em}
*/
	/*** FIN PUBLICACIONES **********************************************/

	/*** JUNTA DIRECTIVA (RESTRINGIDO) **********************************************/
		#junta_directiva .contenido2 
		{
			margin: 2em 0.5em 1em 15em; 
			padding: 0 0.5em 1em 4em;
			border-left:1px dotted #003796;
			height: auto !important; /* para los browsers buenos */
			height: 40em; 
			min-height: 40em;
 		}
		#junta_directiva .contenido2 h1 {border-bottom: 1px solid #003796}
	/*** FIN JUNTA DIRECTIVA (RESTRINGIDO) **********************************************/
	
	img 
	{ 
		border: none; 
		/*behavior: url(include/jscripts/iepngfix.htc); /*este include se utiliza para evitar el problema de la transparencia de los .png en IE6 e inferiores*/
	}

	strong { color: #003796}

	acronym { border-bottom: none; }

	a {	text-decoration: underline;	color: #003796; }
	a:hover {outline: none; text-decoration: none;}

	li 
	{ 
		margin: 0.8em 1em 0.4em 0;
		padding-left:2.1em;
		/*list-style-image:url(../images/punto.png);*/
		list-style: none;
		background-image: url(../images/punto.png);
	    background-repeat: no-repeat;
    	background-position: left top;
		line-height: 1.4em
	}
	/*ul { padding-bottom:1em; padding-left:0}*/

	/*li { padding: 0.5em 0 0 0 }*/
/*	li strong {color: #005972 }*/

	.izquierda  { text-align:left }
	.derecha 	{ text-align: right; }
	.centrado 	{ text-align:center; }
	.mayusculas { text-transform: uppercase }
	.capitalize { text-transform: capitalize }
	.float_left { float: left }
	.float_right { float: right }
	.vertical_middle	{	vertical-align: middle	}
	.vertical_bottom	{	vertical-align: bottom	}
	.float_clear { clear: both }
	.sin_borde {border:none}	
	.obligatorio {color:#003796}

	.tres_columnas 
	{
		float: left;
		text-align:left;
		width:30%; 
		margin: 2em 1em 0 1em;
	}

/*************************************/
/*      MENUS                         */
/*************************************/
	#menu_inicial
	{
		overflow:hidden;
		font-size: 1em;
		height:3em;
		/*background-color:#000000*/
/*		opacity: .70; /* transparencia para FIREFOX */
		/*margin: 2.6em 0 0 2.5em;*/
		padding: 0 0 0 2.3em;
	}
	#menu_inicial ul {
		margin: 0;
		padding:0;
		list-style-type: none;
		text-transform:uppercase;
		/*background-color:#FFFFFF;*/
	}
	
	#menu_inicial li {
		/*margin: 0.8em 1em 0.8em 0;*/
		background-image:none;
		float: left;
		text-align:center;
		/*background-color:#99FFCC;*/
		margin:0;
		padding-right:0.4em;
		padding-left: 0;
	}

	#menu_inicial a {
		text-decoration: none;
		/*color: #FFFFFF;*/
		text-align: center; 
	}
	#menu_inicial a:hover {	color: #A4C2CD; }
	#menu_inicial a .destacado { color:#A4C2CD }
	#menu_inicial li .destacado { color:#A4C2CD }

	#menu_socios 
	{
		float: right; 
		font-size: 0.9em;
		color:#FFFFFF;
		width:9.1em;
		margin:0;
		padding:0;
	}
	#menu_socios ul 
	{
		list-style-type: none;
		text-transform:uppercase;
		margin:0;
		padding:0;
	}
	#menu_socios li {list-style-image:none;}
	#menu_socios a {
		text-decoration: none;
		color: #FFFFFF;
		text-align: center; 
	}
	#menu_socios a:hover {	color: #A4C2CD; }
	#menu_socios a#destacado { color:#A4C2CD }


	#menu_principal
	{
		overflow:hidden;
		color: #FFFFFF;
		font-size: 0.9em;
		height:10em;
		background-color:#999999;
		/*opacity: .70; /* transparencia para FIREFOX */
		margin: 0 0 0 1.7em; 
		padding: 0.4em 0 0 0;
	}
	#menu_principal ul {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		list-style-type: none;
		text-transform:uppercase;
	}
	
	#menu_principal li {
		float: left;
		margin: 0.8em 1em 0.8em 0;
		padding: 0 0 0 0;
		background-image:none;
	}

	#menu_principal a {
		text-decoration: none;
		color: #FFFFFF;
		text-align: center;
		margin:0;
		padding:0 
	}
	#menu_principal a:hover {	color: #A4C2CD; }
	#menu_principal a#destacado { color:#A4C2CD }
	#menu_principal li#destacado { color:#A4C2CD }

	#menu_principal_consubmenus 
	{
		font-size: 0.9em;
		float:left;
		padding: 4.3em 0 0 0;
		height:12.2em;
		text-transform: uppercase; 
	}
	
	#menu_principal_consubmenus .menu, .menu2, .menu3
	{
		float:left;
		width:15.2em;
		margin-top: 2em;
		/*background-color:#FFFFF0;*/
	}
	#menu_principal_consubmenus .menu2 {width:14.1em; margin-top: 0em;}
	#menu_principal_consubmenus .menu3 {width:13.2em; margin-top: 4em;}

	#menu_principal_consubmenus ul {list-style:none; list-style-image:none; margin:0; padding:0 0 0 1em;}
	#menu_principal_consubmenus li 
	{
		margin: 0.8em 1em 0.8em 0;
		padding: 0 0 0 0;
		background-image:none;
		height:1.2em;  
		line-height: 1.2em
	}

	#menu_home
	{
 		float:left; 
		margin:0.1em 0 0 6.4em;
 	}

	#menu_junta 
	{
		float:left;
		font-size: 0.9em;
		margin:1.5em 0 0 2em;
	}
	#menu_junta .menu ul
	{
		list-style:none;
		text-transform:uppercase;
		padding:0;
		margin:0;
		list-style-image:none;
		font-size: 1.2em;
		font-weight:bold;
	}
	#menu_junta .menu li {list-style-image:none; background-image:none; padding-left:0;}

	#menu_junta .submenu ul
	{
		font-size:0.9em;
		margin: 1em 0 0.2em;
		text-transform:uppercase;
		margin-bottom: 2em
	}

	#menu_junta .submenu li {
		margin: 0 0.5em 0 3em;
		padding: 0.1em 0 0.2em 0;
		font-weight: normal;
		/*list-style-image:url(../images/punto.png);*/
	}

	#menu_junta a {padding:0.5em; }
	#menu_junta a#destacado {background-color:#0361c5; color: #FFFFFF; padding:0.5em; text-decoration: none;}

	#menu_junta a:hover {
		text-decoration: none;
		color: #FFFFFF;
		text-align: center; 
		background-color:#0361c5;
		padding:0.5em
	}
	
/*	#submenu 
	{
		/*background-color:#CCCCCC;*/
/*		text-align:right;
		margin: 0 2.7em 0 0;
		height: auto !important; /* para los browsers buenos */
/*		height: 2em; 
		min-height: 2em;
/*	}
	#submenu ul {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		list-style-type: none;
	}
	#submenu  li {
		float: right;
		margin: 0 0 0 0;
		padding: 0 0 0 0 0;
		list-style-type: none;
		list-style-image:none;
	}

	#submenu a {
		text-decoration: none;
		color: #FFFFFF;
		text-align: center; 
	}
	
	/*#submenu a#primero { border-left: 1px solid #81A2B0; }*/
/*	#submenu a#destacado { color:#81A2B0 }
	
	#submenu a:hover 
	{
		color: #81A2B0;
	}	
*/
/*******   FIN MENUS ***************/

/*************************************/
/*      OTROS                        */
/*************************************/
	h1 {
		color:#003796;
		font-size: 1.4em;
		padding: 0 0 0 0;
		margin: 0 0 1em 0;
		text-transform: uppercase;
		/*border-bottom: 1px solid ; /* si no pones color coge el del texto*/
	}
	
	h2 {
		color:#333333;
		font-size: 1.2em;
		padding: 0.5em 0 0 0em;
		margin: 1em 0 0 0;
		text-transform: uppercase;
	}
	h3 { font-size: 1.1em;	}

	p {margin-top: 0.5em; line-height: 1.7em;}

	hr 
	{ 
		border-bottom: 0 solid #444444;
		height: 1px;
		color: #444444; /* para IE */
		background-color: #444444; /* para firefox */
		/*width: 70%;*/
		margin: 0.2em 0 0 0;
	}
	
/*** FORMULARIOS ****/
	form {overflow:hidden;}
	#botones_form {margin:1em 0 1em 10em}
	#botones_form2 {margin:1em 0.6em 1em 10em;}
	form .apartado {margin:1em 0 0 0; padding:0.5em 0 0.5em 0.2em; border-bottom:1px solid #003796; width:43em; background-color:#003796; color: #FFFFFF}
	form .apartado strong {color:#FFFFFF}
	input, textarea, select 
	{
		font-size: 1em;
		/*margin-top: 1em;*/
		color: #333333;
		border:none;
		border-bottom: 1px dashed #003796;
		/*background: #FFFFFF;*/
		padding: 0.2em;
	}
	
	input:focus, textarea:focus 
	{
		background: #CCE7F1 ;
		/*border-bottom: 1px solid #003796;*/
	}  

	input[type="checkbox"]
	{
		/*background-color: red;
		border: 2px solid blue;
		color: yellow;
		*/
	}
	input[type="radio"]
	{
		border: none;
	}
		
	input [type="reset"], input [type="button"]
	{
		background-color: #A1CFF1;
		border: 1px solid  #049000;
		width: 5em;
	}

	input [type="reset"]:hover, input [type="button"]:hover
	{
		background-color: #000066;
		color: #FFFFFF;
	}

	select 	{	width: 11em; padding: 0.1em 0 0.1em 0 ;  }

	.input_campo {width: 30em; margin: 0 1em 0 0}
	.input_campo_url {width: 27em; margin: 0 1em 0 0.5em}
	.input_campo_medio {width: 28em; margin: 0 1em 0 0}
	.input_campo_largo {width: 57.5em; margin: 0 1em 0 0}
	.select_campo {width: 30.5em; margin: 0 1em 0 0}
	.select_campo_peq {width: 5em; margin: 0 1em 0 0}
	.select_campo_medio {width: 25em; margin: 0 1em 0 0}
	.select_campo_largo {width: 60em; margin: 0 1em 0 0; }
	.select_campo_numerico {width: 3.5em; margin: 0 0 0 0;}
	.select_campo_fecha {width: 7.5em; margin: 0 0 0 0; }
	.borde_completo { border:1px solid #666}
	
	.input_datos_bancarios {width: 4em; margin: 0 1em 0 0; }
	.input_datos_bancarios2 {width: 2em; margin: 0 1em 0 0;}
	.input_datos_bancarios3 {width: 7em; margin: 0 1em 0 0;}

	.btn_enviar_cancelar 
	{
		background-image:url(../images/f_boton.jpg);
		background-repeat:repeat-y;
		border: 1px solid #000000;
		height: 2em;
		/*text-transform: uppercase;*/
		/*color: #FFFFFF;*/
		font-weight: bold;
	}


	option 	{ margin: 0.5em 0 0.3em 0em; margin:0;}
	option:hover 	{ margin: 0.5em 0 0.3em 0em; margin:0;}

	.textarea_campo {
		width: 33.4em; margin: 0 1em 0 0; vertical-align: top; font-size: 0.9em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		border-bottom: 1px dashed #003796;
	}
	.input_campo_fichero 
	{
		width: 61em; 
		margin: 0 1em 0 0;

	}

	.boton_boletin {border: 1px solid #003796; width: 7em;}
	
	label 
	{
		display: block;
		/*font-weight:bold;*/
		margin: 0.5em 0 0 0;
		color: #666666;
	} 

	label.linea
	{
		display: inline;
		font-weight:bold;
		margin-top: 0.5em;
	} 
	
	label.destacado
	{
		color: #FE3523;
		margin: 0.5em 0 0.5em 0;
	}

	label.obligatorio {color: #666666;}

	.texto_normal
	{
		color:  #4D4D4D;
		font-weight: normal;
	}

	.fichero_adjunto
	{
		clear:both;
		padding: 0.3em 0.5em 0 0;
	}
	
/*** FIN FORMULARIOS ****/

	#errores
	{
		margin: 1em 0 1em 0;
		display: none;
		color: #FF0000;
	}
	#errores strong	{	color: #FF0000;	}

	.error { color:#FF0000; }
	.error_bold { color:#FF0000; font-weight:bold}

	.columnas
	{
		float: left;
/*		width: 47%;*/
		padding: 0 0 0 0em;
	}

	.sincolumnas { clear: both;}

	#map /* capa donde se muestra el mapa de google */
	{
		width: 65%; 
		height: 30em; 
		margin-bottom: 1em;
		background-color: #FFFFFF;
	}

	/*** ACCESO ZONA RESTRINGIDA **************************************************/
		#acceso_restringido
		{
			font-size: 0.9em;
			float:left;
			padding: 2.3em 0 0 1em;
			margin-top: 3.3em;
/*			height:12.2em;
			text-transform: uppercase; */
		}
		/*#acceso_restringido .fondo
		{
			background:#FFFFFF url(../images/fondo_acceso.jpg) no-repeat;
			padding: 0.4em;
/*			filter: alpha(opacity=75); /* transparencia para IE */ 
/*			opacity: .50; /* transparencia para FIREFOX */ 
/*			-moz-opacity: .50; /* para versiones antiguas de FIREFOX */ 
		/*}*/
		
		#acceso_restringido .input
		{
			margin:0em 0 0.3em 0;
			border: none;
			background-color:#FFFFFF;
			width: 8em;
/*			padding: 0.2em;*/
			border:1px solid #CCCCCC
		}
		/*#acceso_restringido .btn_entrar { width: 6em; background-color:#003796; color:#FFFFFF; cursor: pointer }
		#acceso_restringido .btn_entrar:hover {color: #003796; background: none }*/
		
		#acceso_restringido div {/*color:#003796*/ line-height:1.6em}
		#acceso_restringido .etiqueta {float: right; padding-top:0.4em;}
		#acceso_restringido .cajainputs 
		{
			/*background: url(../images/fondo_acceso.jpg) no-repeat;*/
			padding: 0.4em 0.3em 0.4em 0.2em;
			color: #FFFFFF;
			/*text-align:right;*/
			margin-top: 0.3em;
			/*background-color:#3fa9f5*/
		}
		#acceso_restringido .cajainputs #titulo {margin-top: 1.1em}
		#acceso_restringido  span
		{
			float: right;
			color:#FFFFFF;
			width:7.5em;
			border-bottom:1px dotted #FFFFFF;
			margin-right:1em
		}
		#acceso_restringido form {margin:0}
		#acceso_restringido	a {color:#FFFFFF; border-bottom:1px dotted #FFFFFF; text-decoration:none}
		#acceso_restringido	a:hover {color:#003796;}
		#acceso_restringido .olvido {font-size: 0.85em}
		#acceso p
		{
			/*background-color:#3A8D00; /*fondo verde*/
			/*background-color: #AE5802; /*fondo rojo*/
			/*background-image: url(../images/menu_degrada_r.jpg);
			background-position:bottom;
			background-repeat: repeat-x;*/
			color: #FFFFFF;
			margin: 0;
			padding: 0.2em 0.5em 0.5em 0.5em ;
		}

		#usuario_privado {color: #000; padding: 0 0 0.2em 0.5em; background-color:#E2FBE1 }
		#fecha_acceso_privado {color: #000; padding: 0 0 0.2em 0.5em; background-color:#E2FBE1}
		#fecha_acceso_privado strong {color: #000; font-weight:normal; background-color:#E2FBE1}
		#cerrar_sesion_privado {text-align:right}
		#cerrar_sesion_privado a {
			padding: 0.2em 0.5em 0.2em 0.5em ;
			text-decoration:none;
			color:#000000;
			background-color:#E2FBE1;
			background-image: none;
			width:12em;
		}
		#cerrar_sesion_privado a:hover 
		{
			background-image: none; background-color:#E2FBE1;
			text-decoration:underline;
		}
	/*** FIN ACCESO ZONA RESTRINGIDA **************************************************/

	#paginador { text-align: right}
	#paginador.usuario{ margin-right:2em;}
	#paginador input {border: 1px solid #3babf5;}
	#paginador img { vertical-align: top; margin-left:0.2em}	
	
	#columna_derecha
	{
		margin-top:0;
		padding-top:0;
		float:right; 
		width:17.7em; 
		text-align:center; 
		height: auto !important; /* para los browsers buenos */
		height: 20em; 
		min-height: 20em;
	}
	#columna_derecha .uno {margin-bottom:2em}


	/********************************************************************/
	/*******                      TABLAS                          *******/
	/********************************************************************/
	/* roScripts
	Table Design by Mihalcea Romeo
	www.roscripts.com
	----------------------------------------------- */
/*		table {
				border-collapse:collapse;
		/*		background:#EFF4FB url(../images/admin/fondo_tablas.gif) repeat-x;*/
/*				background: #ffffff;
				border-left:1px solid #686868;
				border-right:1px solid #686868;
		/*		font:0.9em/145% 'Trebuchet MS',helvetica,arial,verdana;*/
/*				font-size: 8pt;
				color: #333;
				text-align: left;
				width: 100%;
		}
		
		td, th {
				padding:5px;		
		}
		
		caption {
				padding: 0 0 .5em 0;
				text-align: left;
				font-size: 1.4em;
				font-weight: bold;
				text-transform: uppercase;
				color: #333;
				background: transparent;
		}
		
		
		/* =links
		----------------------------------------------- */
/*		
		table a {
				color: #006699; /*#950000;*/
/*				text-decoration:none;
		}
		
		table a:link {}
		
/*		table a:visited {
				font-weight:normal;
				/*color:#666;*/
				/*text-decoration: line-through;*/
/*		}
/*		
		table a:hover {
			/*	border-bottom: 1px dashed #bbb;*/
/*		}
		
		/* =head =foot
		----------------------------------------------- */
/*		
		thead th, tfoot th, tfoot td {
				background:#515151 url(../images/admin/cabecera_tabla.gif) repeat-x;
				color:#fff
		}
		
		tfoot td {
				text-align:right
		}
		
		/* =body
		----------------------------------------------- */
		
/*		tbody th, tbody td {
				border-bottom: dotted 1px #333;
		}
		
		tbody th {
				white-space: nowrap;
		}
		
		tbody th a {
				color: #333;
		}
		
		.odd {}
		
		tbody tr:hover {
		/*		background: #ffffff; */
/*				background:#EFF4FB url(../images/admin/fondo_tablas.gif) repeat-x;
		}
	/*** FIN TABLAS *****************************************************/
