
/*** 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: #444444;
		/*background-image:url(../images/fondo_degrada.jpg);
		background-repeat:repeat-x;*/
		width: 89.9em; /* equivale a 1000px; aprox. */
		/*border: #663300;*/
	}

	#contenedor
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin: auto;
		/*margin-top: 1em;*/
		margin-bottom: 1em;
		width: 71.4em;
		/*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;
		/*height: 23em;*/
		margin:0;
		padding:0;
	}

	#cuerpo
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align: justify;
		margin: 0 0 0 0;
	}
	
	#contenido
	{
		/*margin: auto;*/
		/*background-color: #FFFFFF;*/
		height: auto !important; /* para los browsers buenos */
		height: 22em; 
		min-height: 22em;

		margin: 0 2em 1em 1em; 
		padding:0 2em 1em 1em; 
		/*overflow:hidden;*/
		/*width: 71.4em;*/
		/*background-image:url(../images/fondo_contenido.jpg); 
		background-repeat: no-repeat;*/
	}
	#contenido.home {margin-left:0; padding-left:0}

	/*#contenido p {margin: 1em 0 1em 0}*/
	/*#contenido .titulo {float: left;}*/

	#logo_socios {	height:8.3em; overflow:hidden}
	
	#logo{ margin:1.3em 0 0 2.2em; }
	
	#pie
	{
		clear:both;
		font-size: 0.75em;
		color: #FFFFFF;
		background-color:#343434;
		margin: 0 0.3em 0 0;
		padding: 0.5em 2.5em 0.5em 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.5em 2em 1em 0;
		text-align: right;
		font-size: 0.8em;
		/*margin: 1em 2em 0 5em;*/
		color: #999;
		background-color:#FFFFFF;
	}
	#creado_por a {	color:  #999;	text-decoration:none; }
	#creado_por a:hover { color:  #666; text-decoration:none;	}
	
	#aviso_mapa {float: right; text-transform:uppercase; text-align: right; color:#FFFFFF; }
	#aviso_mapa a { color:#FFFFFF; text-decoration:none }
	#aviso_mapa a:hover { color:#666666; text-decoration:none }
/*** FIN ESTRUCTURA GENERAL ******************************************************/

/*** GENERAL ******************************************************/
	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: #0c5f96}

	acronym { border-bottom: none; }

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

	li 
	{ 
		margin: 0.8em 1em 0.8em 0;
		list-style-image:url(../images/punto.png)
	}

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

	.derecha 	{ text-align: right; }
	.izquierda 	{ text-align: left; }
	.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: #0c5f96}

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

	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}
/*** FIN GENERAL ******************************************************/

/*** HOME ******************************************************/
	#home
	{
		height: auto !important; /* para los browsers buenos */
		height: 30em; 
		min-height: 30em;
		background-image:url(../images/fondo_home.jpg); 
		background-repeat: no-repeat;
		background-position: top right;
		margin: 0 0 0 0;
	}

	#home p 
	{
		/*background-color: #00FF33;
		opacity: .70; /* transparencia para FIREFOX */
		/*margin: 0 5em 0 31em;
		padding: 17em 0 0 0;*/
	}

	#home_centro
	{
		margin: 0 1em 0 0;
		padding: 17em 0 0 0;
	}
	#home_derecha
	{
		float: right;
		/*border: 1px solid #666666;*/
/*		height: auto !important; /* para los browsers buenos */
/*		height: 31em; 
		min-height: 31em;*/
		padding:0; 
		margin:0 0 0 2em;
	}
	
	#home_izquierda
	{
		float: left;
		width:22em;
		/*border: 1px solid #666666;*/
		height: auto !important; /* para los browsers buenos */
		height: 31em; 
		min-height: 31em;
		padding:0; 
		margin:0;
	}
	
	#home_buscador
	{
		background:url(../images/fondo_buscador.jpg) no-repeat; 
		height: auto !important; /* para los browsers buenos */
		height: 4.9em; 
		min-height: 4.9em;
		padding: 0.5em 0 0 0;
		/*padding: 0.5em 0 0 1.9em;*/
		/*text-align: right;*/
	}
	#home_buscador form {margin:0 0 0 0; padding-left:3em}
	#home_buscador .input 
	{
		height: 1.4em;
		width: 12.5em;
		background-color:#FFFFFF; 
		border:none; 
		font-size:1.1em;
		margin: 0.8em 0em 0 0 ;
	}
	#home_buscador p {margin:0.8em 2em 0 2em; padding:0 0 0 0; text-align:left }
	#home_buscador .btn_buscador {vertical-align:top; margin:0.2em 1em 0 0; padding:0 0 0 0; border:none;}
/*** FIN HOME ******************************************************/

/*** SECCIONES *****************************************/
/*	#inscripcion p, #mis_datos p{ margin: 0.2em 0 0.2em 0 }*/

	#estatutos h2, #premios h2 { /*color:#0c5f96;*/ border-bottom: 1px solid #333333}
	#estatutos h3 { font-size: 1.1em; color:#0c5f96; 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 { list-style-image:none; list-style:disc; color:#0c5f96	}
	#estatutos li.abc { list-style-image:none; list-style: lower-alpha;	}
	#estatutos .texto { color: #333333}
	#estatutos .texto strong{ color: #333333}
	
/*		#ventajas 
	{
		height: auto !important; /* para los browsers buenos */
/*			height: 22em; 
		min-height: 22em;
		background-image:url(../images/fondo_ventajas.jpg); background-repeat: no-repeat;
		padding: 2.8em 0 0 18em;
		overflow:hidden;
/*		}
*/
	#junta_directiva
	{
		height: auto !important; /* para los browsers buenos */
		height: 29em; 
		min-height: 29em;
		/*padding: 6.5em 0 0 3.4em*/
	}

	#junta_directiva .destacado, #junta_directiva .destacado2
	{
		border-bottom: 1px solid #0c5f96;
		padding: 0.5em 0.5em 0.5em 0;
		margin: 0 0 0.5em 0;
	}
	#junta_directiva .destacado	{padding: 0 7em 0.5em 2em; margin-right:2em; background-image: url(../images/punto.png); background-repeat:no-repeat}
	#junta_directiva .destacado2	{padding: 0.5em 7em 0.1em 0; margin-right:0; border: none}
/*	#junta_directiva p {margin:0 2em 0.7em 2em; line-height:1.4em; text-align:left;}*/
	#junta_directiva em {color: #555555}
	#junta_directiva .vocalia {color: #555555;}
	/*#junta_directiva .cargo strong {color:#0c5f96}
	#junta_directiva strong {color:#343434}*/

	#contacto .datos {margin: 0 5em 0 2em; float:left;}
	/*#contacto form {margin-left:22em}*/
	#consultas .contenido {margin: 0 5em 0 15em;}
	
	#aviso_legal h2.primero  {margin:0 0 0 1.4em; padding:0}
/*	#aviso_legal p  {margin-left: 2em; line-height:1.5em}*/
	#aviso_legal li  {line-height:1.5em}

/*		#mapa_web {text-align:left; overflow:hidden}
	#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 {} 
*/	
	/** FORO ************************/
		#foro .contenido {margin-left:1.5em}
		#foro input { border: 1px solid #3fa9f5;}
		#foro form {margin-left:0}
		#foro .input_campo_largo {width: 62.4em;}

		#foro li {list-style-image:none;}
		
		table#tabla_foro {font-size: 1em; background-color:#FFFFFF; line-height:1.5em;}
		table#tabla_foro th{font-size: 0.9em; background-color:#3fa9f5; text-align:left}

		table#tabla_foro th.primero {border-left:none; background-image:url(../images/tabla_esquina_izq2.gif); background-repeat:no-repeat; }
		table#tabla_foro th.ultimo{border-right:none; background-image:url(../images/tabla_esquina_der2.gif); background-repeat:no-repeat;}

		table#tabla_foro th.ultimo {width:12%} /* columna respuestas */
		table#tabla_foro a {color: #003796; font-weight:bold}
		table#tabla_foro a:hover {color: #003796; text-decoration: none;}
		
		.autor_foro {color: #0c5f96}
		.foro_mensaje {border: 1px solid #3fa9f5;; margin-bottom:1em; background-color:#FFFFFF}
		.foro_mensaje_cabecera { background-color:#3fa9f5;  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 #3fa9f5;; 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}
	/** FIN FORO ************************/

	/** PATROCINADORES **********************************************/
		#patrocinadores .logo {float: left; width: 29%; text-align:center; margin: 0 1em 0 2em}
		#patrocinadores table { /*background-color:#FFFFFF; background:none; border: none*/}
		#patrocinadores table a:hover { border: none;}
		#patrocinadores table:hover { border:none	}
		#patrocinadores td  { height:11em; border: none; text-align:center; padding:0; margin:0 }
		#patrocinadores tr:hover  { border:none  }
	/** FIN PATROCINADORES **********************************************/

	/*** SOCIOS **********************************************/
		#socios, #socios_misdatos, #acceso_junta
		{
			height: auto !important; /* para los browsers buenos */
			height: 28em; 
			min-height: 28em;
			overflow:hidden;
			padding-left: 0;
		}
		#socios form, #acceso_junta form {background-color:#3babf5; width:22em; padding:1em 0 1em 1em; margin:1em 0 0 2em}
		#socios input, #acceso_junta input
		{
			margin:0.3em 0 0.2em 0em;
			padding: 0.3em;
			border: none;
			background-color:#FFFFFF;
			width: 12em
/*			padding: 0.2em;*/
		}
		#socios .input_olvido {width:19em; padding:0.5em}
		#socios p, #acceso_junta p {margin-left: 2em} 

		#socios .btn_entrar, #acceso_junta .btn_entrar { width:9.2em; padding:0; margin:0.5em 0 0.5em 0 }
		/* si no utilzamos imagen
		#socios .btn_entrar, #acceso_junta .btn_entrar { width: 6em; background-color:#0c5f96; color:#FFFFFF; cursor: pointer; border:1px solid #FFFFFF }
		#socios .btn_entrar:hover, #acceso_junta .btn_entrar:hover {border:1px solid #0c5f96; background-color:#FFFFFF; color:#0c5f96 }
		*/
		
		#socios div, #acceso_junta div {}
		#socios .etiqueta, #acceso_junta .etiqueta {width:8.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 **********************************************/
	
/*		#enlaces ul {margin:0 0 0 3em; padding-left:0em; padding-bottom:0; padding-top:0  }*/
		#enlaces li {line-height:1.3em; margin-bottom:1.5em}
		#enlaces .categoria { padding:0.5em; margin:1.5em 0 0 -2em; background-color: #0c5f96}
		#enlaces .categoria strong{ color:#FFF }

		#congresos .contenido li 
		{ 
			list-style-image:none; 
			list-style-type:none; 
			border-bottom:1px dotted #3fa9f5; 
			padding:0 1em 1em 1em; 
			margin:0 4em 1em 0
		}
		#congresos .contenido li p { margin-left:15em; line-height:1.3em}

		#revistas .contenido {margin-left:1em} 
		#revistas .revista 
		{
			float:left;
			padding:0 0.3em 1em 0.3em;
			margin-bottom:1em; 
			border-right:1px dotted #3fa9f5;
		}
/*		#revistas p {margin: 2em 0 3em 0}*/
	/*** FIN ACTUALIDAD **********************************************/

	/*** DOCUMENTACION **********************************************/
	/*** FIN DOCUMENTACION **********************************************/

	/*** INVESTIGACION **********************************************/
	/*** FIN INVESTIGACION **********************************************/

	/*** JUNTA DIRECTIVA (RESTRINGIDO) **********************************************/
/*		#junta_directiva2 .contenido 
		{
			margin: 1em 0.5em 1em 22em; 
			padding: 0 0.5em 1em 1em;
			border-left:1px solid #CCCCCC;
			height: auto !important; /* para los browsers buenos */
/*			height: 23em; 
			min-height: 23em;
		}
*/
	/*** FIN JUNTA DIRECTIVA (RESTRINGIDO) **********************************************/

/*** FIN SECCIONES *****************************************/

/*************************************/
/*      MENUS                         */
/*************************************/
	#menu_inicial
	{
		overflow:hidden;
		color: #FFFFFF;
		font-size: 0.9em;
		height:4.9em;
/*		background-color:#999999;
		opacity: .70; /* transparencia para FIREFOX */
		margin: 2.6em 0 0 2.5em;
		width: 45em;
	}
	#menu_inicial ul {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		list-style-type: none;
		text-transform:uppercase;
	}
	
	#menu_inicial li {
		float: left;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		text-align:center;
		/*width:10.4em;*/
		list-style-image:none;
	}

	#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 0 0 0;
		padding: 0 0 0 0;
		list-style-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 
	{
		 color:#FFFFFF;
		 /*font-size: 0.9em;*/
		 margin: 0 0 0 2.2em; 
		 /*width: 71.4em;*/
		 height: 10em;
		 overflow:hidden;
		 background-color:#00CC00;
	}
	
	#menu_principal_consubmenus .menu, .menu2
	{
		float:left;
		width: 20%;
		padding:0;
		margin:0 0 0 1.5em;
		/*border:1px solid #000000*/
	}

	#menu_principal_consubmenus .menu2
	{
		width: 33%;
		/*border:1px solid #ccc*/
	}

	#menu_principal_consubmenus li {list-style-image:none;}

	#menu_principal_consubmenus .menu ul, .menu2 ul
	{
		list-style:none;
		text-transform:uppercase;
		padding:0;
		margin:0;
	}

	#menu_principal_consubmenus .submenu { border-right:1px solid #CCCCCC;}
	#menu_principal_consubmenus .submenu#ultimo { border:none}

	#menu_principal_consubmenus .submenu ul
	{
		font-size:0.9em;
		margin: 1.7em 1em 0 0.2em;
		padding: 0;
		list-style-type: none;
		text-transform:uppercase;
		overflow:hidden;
		height:8.2em;
	}

	#menu_principal_consubmenus .submenu li {
		margin: 0 0.5em 0 0;
		padding: 0.1em 0 0.2em 0;
	}
	#menu_principal_consubmenus .submenu2 {float: left; width:48%;}

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

	#menu_junta 
	{
		float:left;
		font-size: 0.9em;
		width: 95em;
		width: 25em;
		margin:1.5em 0 0 2em
	}
	/*#menu_junta li {list-style-image:none;}*/
	#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 .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);
	}
	
	#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;
		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:#0c5f96;
		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 1.4em;
		text-transform: uppercase;
	}
	h3 { font-size: 1.1em; margin-left:1.5em;	}

	p {margin: 0.5em 0 0 1.7em; 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 1.4em;
	}
	
/*** FORMULARIOS ****/
	form {overflow:hidden; margin-left:1.7em}
	#botones_form {margin:1em 0.6em 1em 0em;}
	#botones_form2 {margin:2em 0 2em 0em; text-align:center}
	form .apartado {margin:1em 0 0 0; padding:0.5em 0 0.5em 0.5em; border-bottom:1px solid #3fa9f5;  background-color:#3fa9f5; color: #FFFFFF}
	form .apartado strong {color:#FFFFFF}
	input, textarea, select 
	{
		font-size: 1em;
		/*margin-top: 1em;*/
		color: #333333;
		border:none;
		border-bottom: 1px dashed #3fa9f5;
		background: none;
		padding: 0.2em;
		background-color:#FFFFFF; 
	}
	
	input:focus, textarea:focus 
	{
		background: #CCE7F1 ;
		/*border-bottom: 1px solid #3fa9f5;*/
	}  

	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: 60em; 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; }

	.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 #3fa9f5;
	}
	.input_campo_fichero 
	{
		width: 61em; 
		margin: 0 1em 0 0;

	}

	.boton_boletin {border: 1px solid #0c5f96; 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
		{
			float: right;
			margin: 0.8em 1.5em 0 0;
			font-size: 0.9em;
			width:22em;
			padding:0.5em 0 0 0;
			height: 13.1em;
		}
		#acceso_restringido .fondo
		{
			background:#FFFFFF url(../images/fondo_acceso.jpg) no-repeat;
			padding: 0.4em 0.4em 0.7em 0.4em;
			height: 8.1em;
/*			filter: alpha(opacity=75); /* transparencia para IE */ 
/*			opacity: .50; /* transparencia para FIREFOX */ 
/*			-moz-opacity: .50; /* para versiones antiguas de FIREFOX */ 
		}
		
		#acceso_restringido .input
		{
			margin:0.3em 0 0.3em 0;
			border: none;
			background-color:#FFFFFF;
			width: 12.5em
/*			padding: 0.2em;*/
		}
		/*#acceso_restringido .btn_entrar { width: 6em; background-color:#0c5f96; color:#FFFFFF; cursor: pointer }
		#acceso_restringido .btn_entrar:hover {color: #0c5f96; background: none }*/
		
		#acceso_restringido div {/*color:#0c5f96*/ line-height:1.6em}
		#acceso_restringido .etiqueta {width:7.5em; float:left; padding-top:0.4em;}
		#acceso_restringido .cajainputs 
		{
			background: url(../images/fondo_acceso.jpg) no-repeat;
			padding: 0.5em;
			color: #FFFFFF;
			text-align:right;
			margin-top: 0.3em;
			height:8.1em;
			background-color:#3fa9f5;
		}
		#acceso_restringido form {margin:0}
		#acceso_restringido	a {color:#FFFFFF; text-decoration:none; background-color:#3fa9f5}
		#acceso_restringido	a:hover {color:#FFFFFF; text-decoration:underline}
		#acceso_restringido .btn {padding:0 0 0 0; margin: 0.1em}
		
		#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 #3fa9f5;}
	#paginador img {margin-left:0.2em;  vertical-align: top}
	
	.nota { background-color: #1a181d; color:#FFF; padding: 0.7em; border: 1px solid #580130}
	.nota strong{ color:#FFF;}
