/* CSS Document */

/* ---- RESET ----- */

body, div, span, h1, h2, h3, h4, h5, p, ul, ol, li, img, table, tr, td, form, input, legend, fieldset, object, embed, param{
 margin:0;
 padding:0;
}

ul li, ol li{list-style-type:none;}

img{
 border:0;
}

.limpia{
float:none;
display:block;
clear:both;
}

fieldset{
border:0;
}

.error {color:#FF0000; font-weight:bold; font-size:102%;}


/* ------ PARA ACCESIBILIDAD ------*/

hr,
h1,
legend,
#centro h3,
#idiomas h3,
#menu h3,
#nav_util h3,
#pagination h3,
#pagination_event h3,
#pagination_glosario h3,
#menupie h3,
#pie h3
{display:none;}

.letra{text-decoration:underline;}

/* ------ VÍNCULOS ----- */

a{
color:#666;
text-decoration:underline;
}

a:hover{
color:#000;
text-decoration:underline
}

h2 a{
color:#000;
}
h2 a:hover{
color:#666;
}

/* Genéricos */

p.mini_title,
span.mini_title/*,
p.mini_title_intra,
span.mini_title_intra*/{
width:100%;
padding:3px;
font:bold 14px/25px Tahoma, Arial;
color:#000;
border-bottom:2px solid #F99123;
background:none;
margin-bottom:5px;}

/*p.mini_title_intra, span.mini_title_intra{
background-color:#FDF5AD;
border-bottom: 2px solid #FCBB00;
}
*/

img.izq{
float: left;
padding: 2px 5px 5px 0;
}

img.der{
float: right;
padding: 2px 0 5px 5px;
}

/*a.quest{
line-height:23px;
background:url(images/icon_quest.jpg) no-repeat top right;
padding: 2px 19px 3px 0;
}*/



.bordes_gris{
border-left:1px dotted #666666;
border-right:1px dotted #666666;
border-bottom:1px dotted #666666;
}


/* Body para que coja la imagen de fondo*/

body{
background-image:url(images/fondo_body.gif);
font:normal 11px/17px Tahoma, Arial;
}

/* ------------------ CONTENEDOR PRINCIPAL --------------------- */

.web{
background-image:url(images/fondo.png);
background-position:center;
width:927px;
height:auto;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}

	/* ------------------------ CABECERA --------------------------- */

	.web #cab
	{
	width:903px;
	height:170px;
	float:left;
	margin-left:12px;
	_margin-left:6px;
	}

		/*  Capa para el Logo   */

		#cab #izquierda{
		float:left;
		width:160px;
		height:170px;
		/*background-image:url(images/logo_s_diamundial10.jpg);*/
		background-image:url(images/logo_s_2011.gif);
		background-position:left;
		background-repeat:no-repeat;
		cursor:hand;
		}

		/*  Capa para la frase de la cabecera   */

		#cab_home{
		float:left;
		width:743px;
		height:170px;
		background:#FFF url(images/cabecera.gif) no-repeat right top;
	  /*background:url(images/cabecera_diamundial11.jpg) no-repeat left top;*/
		/*background:#769810 url(images/cabecera_mod.jpg) no-repeat left top;*/
		/*background:#FFF url(images/felicitacion_2009.jpg) no-repeat left top;*/
		}
		
			#cab_home h2{
				margin-top: 54px;
				text-align: center;
				padding-right: 100px;
			}
			
				#cab_home h2 cite{
					font: normal 28px/35px Tahoma, Arial;
					color: #77B758;
					text-shadow: 1px 1px 2px #2C5D0D;
					/*letter-spacing: 0.02em;*/
					
				}
				
				#cab_home h2 strong{
					color: #3C6C13;
				}
		 
			/* Renta 2011 */
			
			/*#cab_index #centro.renta11{
				width: 419px;
				background:#FFF url(images/cabecera_renta11.jpg) no-repeat left top;
				position: relative;
			}
			
			.link_renta_11{
				color: #C2042A;
				font: normal 17px/19px Helvetica, Arial, sans-serif;
				text-align: right;
				bottom: 50px;
				right: 23px;
				position: absolute;
			}
			
				.link_renta_11 a{
					color: #C2042A;
				}
			*/
			
			
			
		
		#cab #centro{
		float:left;
		width:743px;
		height:170px;
		/*background:url(images/cabecera_diamundial10.jpg) no-repeat right center;*/
		background:url(images/cabecera_01.jpg) no-repeat right center;
		
		}


		/* IDIOMA   */

			#cab #centro #idiomas,
			#cab_index #centro #idiomas
			{
			float:right;
			margin-right:15px;
			_margin-right:7px;
			margin-top:10px;
			}

			#cab #centro #idiomas{
			margin-right:0;
			_margin-right:0;
			
			}

				#idiomas ul{
				}
				
				#idiomas ul li{
				font:normal 11px Tahoma, Arial;
				color:#000;
				margin:4px 0;
				padding:2px 0;
				text-align:right;
				}
				
				#idiomas ul li a{
				background-color:#fff;
				text-decoration:none;
				padding:2px 10px;
				color:#000;
				text-align:left;
				
				}
				
				#idiomas ul li a:hover,
				#idiomas ul li a.actual{
				background-color:#769810;
				padding-right:20px;
				text-decoration:none;
				color:#fff;
				}


		/*  LOGIN + BUSCADOR   */

		#cab_index #derecha{
		width:167px;
		float:left;
		}
		
			
			/* Renta 2011*/
			
			#cab_index #derecha.wide{
				width: 289px;
			}
			

			/* Capa para la intranet */

			#intranet, #buscador{
			width:100%;
			float:none;
			}
			
			#buscador{
			border-top:1px solid #769810;
			margin-top:2px;
			font:normal 10px Tahoma, Arial;
			}

				/* Titulares */
				
				#intranet h3.cab,
				#buscador h3.cab,
				#intranet h3.col,
				#buscador h3.col{
				height:20px;
				font:normal 11px/14px Tahoma, Arial;
				color:#000;
				padding-top:9px;
				border-bottom:1px dotted #91BD60;
				}
				
				#intranet h3.cab{
				background:url(images/candado.jpg) no-repeat 38px 2px;
				padding-right:6px;
				text-align:right;
				}
				
					/* Renta 2011 */
					
					.wide #intranet h3.cab{
						background-position: 160px 2px;
					}
					

				
				#intranet h3.col{
				background:url(images/candado.jpg) no-repeat 120px 2px;
				text-align:left;
				padding-left:10px;
				
				}
				
				#buscador h3.cab{
				background:url(images/lupa.jpg) no-repeat 75px 5px;
				padding-right:6px;
				text-align:right;
				}
				
				#buscador h3.col{
				background:url(images/lupa.jpg) no-repeat 75px 5px;
				padding-left:10px;
				text-align:left;
				}
				
				#nav_user h3{
				height:20px;
				font:normal 11px Tahoma, Arial;
				color:#000;
				padding-top:9px;
				text-align:center;
				}
				
				


					/* Formulario LOGIN columna*/

					form.col{
					font:normal 11px Tahoma, Arial;
					color:#000;
					text-align:left;
					padding-left:10px;
					margin-top:0px;
					padding-top:5px;
					}
					
					form.col{
					text-align:left;
					padding-left:10px;
					}
					
					form.col input { 
					font:bold 11px Tahoma, Arial;
					margin-top:3px;
					margin-bottom:3px;
					color:#000;
					border:1px solid #696967;
					background-color:#EBF0DA;
					text-align:left;
					padding-left:3px;
					}
					
					form.cab input.enviar,
					form.col input.enviar{
					margin-top:3px;
					padding:0;
					}
					
					/* Formulario LOGIN cabecera*/
					
					form.cab{
					font:normal 11px Tahoma, Arial;
					color:#000;
					text-align:right;
					padding-right:6px;
					margin-top:0px;
					padding-top:5px;
					}
					
					form.cab input { 
					font:bold 11px Tahoma, Arial;
					margin-top:3px;
					margin-bottom:3px;
					color:#000;
					border:1px solid #696967;
					background-color:#EBF0DA;
					text-align:right;
					padding-right:3px;
					}
					
					form.cab input.enviar{
					margin-top:3px;
					padding:0;
					margin-right:3px;
					}
					
					
						/* Renta 2011 */
						
						
						form.cab .input{
							float: left;
							width: 45%;
						}
						
							form.cab .input.floatLeft{float: left;}
							form.cab .input.floatRight{float: right;}
						
							form.cab .input input{
								width: 115px;
							}
							
							form.cab .input label{
								text-align: right;
							}
						
						form.cab .submit{
							clear: both;
							width: 100%;
						}
	
		/* ---------------------  MENU PRINCIPAL  ----------------------  */

		.web #menu{
		width:903px;
		height:33px;
		float:left;
		margin-left:12px;
		_margin-left:6px;
		background: #4E620B  url(images/fondo_menu.jpg) top repeat-x;
		font:bold 11px Tahoma, Arial;
		color:#fff;
		}


			#menu ul#nav {
			  /*width: 800px; For KHTML
			  list-style: none;
			  height: 34px;*/
			  margin-top:0;
			}


				ul#nav li {
				  float: left; /*For Gecko*/
				  display: inline;
				  position: relative;
				  height: 33px;
				  z-index: 1000;
				  background:url(images/borde_d_menu.png) no-repeat top right;
				
				}
				
				/* El menu de miembros */
				
				ul#nav li.members{
					float: right;
							
					/* Caja Redondeada */
						 -moz-border-radius: 5px 0 0 5px;
							-op-border-radius: 5px 0 0 5px;
							-ms-border-radius: 5px 0 0 5px;
					-webkit-border-radius: 5px 0 0 5px;
									border-radius: 5px 0 0 5px;
				}
				
					ul#nav li.members a {
						background: url(images/fondo_menu_user.png) repeat-y 0 0;
						border: 1px solid #A7CA80;
						border-right: 0;
						height: 31px;
						font-size: 11px;
						text-align: right;
						
						/* Caja Redondeada */
							 -moz-border-radius: 5px 0 0 5px;
								-op-border-radius: 5px 0 0 5px;
								-ms-border-radius: 5px 0 0 5px;
						-webkit-border-radius: 5px 0 0 5px;
										border-radius: 5px 0 0 5px;
					}
					
					ul#nav li.members a:hover, ul#nav li.members a.actual{
						background-color: #1C3808;
						background-image: none;
						color: #FFF;
					}
					
					/*ul#nav li.inactivo a  {
							color: #CCC;
							cursor: default;
						}
						
						ul#nav li.inactivo a:hover{
							background:none;
							color: #CCC;
						}*/
										
						ul#nav li.members ul {
						background: #990000;
						border-color:#DB8300;
						}
						
						ul#nav li.members ul li{
						background: #FDF5AD;
						border-bottom:1px solid #DB8300;
						}
							
							ul#nav li.members ul a{
							color:#000;
							}
							
							ul#nav li.members ul li a:hover, ul#nav li.members ul li a.actual{
							background: #4E620B  url(images/fondo_menu_user_h.jpg) top repeat-x;
							color:#000;
							}

				
				
				ul#nav ul {
				  width: 180px;
				  display: none;
				  position: absolute;
				  top: 33px;
				  left:0;
				  background: #FFF;
					color: #000;
				  /*background: #fff url(http://www.osasuna.es/dev/imagenes/bg_menu_bot.gif) bottom no-repeat;*/
				  /*opacity: 0.9;*/
				  /*filter: alpha(opacity=95);*/
				}
				
					ul#nav li.members ul {
						right: 0 ;
						left: auto;
					}
					
						ul#nav li.members ul ul{
							left: 0;
							right: auto;
						}

					ul#nav ul ul {
						background-color: #FFF;
					}

					ul#nav ul li {
					  display: block !important;
					  display: inline; /*For IE*/
					  float: none;
					  height: auto;
				 	  border-right:0;
					}


					/* Root Menu */


						ul#nav li a:hover, ul#nav li a.current{
							background: url(images/fondo_menu_li.png) repeat-x left 5px;
						}

						ul#nav li a {
						  float: none !important; /*For Opera*/
						  float: left; /*For IE*/
						  display: block;
							font-size: 12px;
							font-weight: bold;
							color: #FFF;
							height: 33px;
						 /* height: 1%; /*For IE*/
							padding:0 12px;
							line-height: 33px;
							text-decoration:none;
				 			 /*border-right:1px solid #FFF;
						background:url(images/borde_d_menu.gif) no-repeat center right;*/
						}
						
						
						ul#nav li.inactivo a  {
							color: #CCC;
							cursor: default;
						}
						
						ul#nav li.inactivo a:hover{
							background:none;
							color: #CCC;
						}

				/*html>body ul#nav a {
				padding-bottom: 25px;
				}*/

				/* Root Menu Hover Persistence */
				ul#nav a:hover,
				ul#nav li.current a,
				ul#nav li:hover a,
				ul#nav li.iehover a {
				color: #3F7910;
				background: url(images/fondo_menu_li.png) repeat-x left 5px;
				
				}
				
					
				
				ul#nav li:hover a,
				ul#nav li.iehover a{
					background: url(images/fondo_menu_li.png) repeat-x left 5px;
				}
				
					ul#nav li#nav_zona-usuarios:hover a:hover{
						background-color: #1C3808;
						background-image: none;
						color: #FFF;
					}

					ul#nav li ul li.segundo_nivel a {
						/*background: #EBF0DB url(images/flecha_segundo_nivel.gif) no-repeat 170px 12px;*/
					}


					/* 2nd Menu */
					ul#nav li:hover li a,
					ul#nav li.iehover li a {
					  float: none;
					  color: #3C6C13;
					  background: none;
						height: auto;
					  height: 1%; /*For IE*/
						padding-top: 7px;
						padding-bottom: 7px;
						line-height: 15px;
						border-bottom: 1px solid #769810;
					}
					
					html>body ul#nav li:hover li,
					html>body ul#nav li.iehover li {
						display: block;
					}
					html>body ul#nav li:hover li a,
					html>body ul#nav li.iehover li a  {
						height: auto;
						padding-top: 7px;
						padding-bottom: 7px;
						line-height: 15px;
						border-bottom: 1px solid #769810;
						background: url(images/fondo_menu_li.png) repeat-x;
					}
					/* 2nd Menu Hover Persistence */
					ul#nav li:hover li a:hover,
					ul#nav li:hover li:hover a,
					ul#nav li.iehover li a:hover,
					ul#nav li.iehover li.iehover a {
						background: #A3C87A url(images/fondo_menu2_hv.jpg) repeat-x;
						color: #193407;
					}


						/* 3rd Menu */
						ul#nav li:hover li:hover li a,
						ul#nav li.iehover li.iehover li a {
						  background-color: #DEEBCF;
							background-image: none;
						  color: #000;
						  font-weight: normal;
						  border-bottom: 1px solid #769810;
						}
						
						/* 3rd Menu Hover Persistence */
						ul#nav li:hover li:hover li a:hover,
						ul#nav li:hover li:hover li:hover a,
						ul#nav li.iehover li.iehover li a:hover,
						ul#nav li.iehover li.iehover li.iehover a {
							background: #A3C87A url(images/fondo_menu2_hv.jpg) repeat-x;
						  color: #193407;
						}

							/* 4th Menu */
							ul#nav li:hover li:hover li:hover li a,
							ul#nav li.iehover li.iehover li.iehover li a {
							  background: #EEE;
							  color: #000;
							  font-weight: normal;
							}
							
							/* 4th Menu Hover */
							ul#nav li:hover li:hover li:hover li a:hover,
							ul#nav li.iehover li.iehover li.iehover li a:hover {
							  background: #CCC;
							  color: #FFF;
							}
							
							ul#nav ul ul,
							ul#nav ul ul ul {
							  display: none;
							  position: absolute;
							  top: 0;
							  left: 180px;
							}
							/** Para el menu members */
							ul#nav li.members ul ul,
							ul#nav li.members ul ul ul {
								left: -180px;
							}
							
							/* Do Not Move - Must Come Before display:block for Gecko */
							ul#nav li:hover ul ul,
							ul#nav li:hover ul ul ul,
							ul#nav li.iehover ul ul,
							ul#nav li.iehover ul ul ul {
							  display: none;
							}
							
							ul#nav li:hover ul,
							ul#nav ul li:hover ul,
							ul#nav ul ul li:hover ul,
							ul#nav li.iehover ul,
							ul#nav ul li.iehover ul,
							ul#nav ul ul li.iehover ul {
							  display: block;
							}
 
 
				 /* desactivados */
				
				ul#nav li ul li.desactivado a,
				ul#nav li:hover ul li:hover ul li.desactivado a,
				ul#nav li.iehover ul li.iehover ul li.desactivado a
				{
					color: #ccc;
				}
				ul#nav li.desactivado a:hover, 
				ul#nav li:hover ul li.desactivado a:hover,
				ul#nav li.iehover ul li.iehover ul li.desactivado a:hover
				 {
					background: none;
					color: #ccc;
				}


/* ------------- CONTENIDO --------------- */

	.web #contenido,
	.web #contenido_index{
	width:903px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-left:12px;
	_margin-left:6px;
	}

	

	/*  COLUMNA 1   */
	
	#contenido #col1,
	#contenido_index #col1{
	width:575px; /*más tamaño en interior*/ 
	height:auto;
	overflow:hidden;
	float:left;
	padding:15px;
	}

	#contenido_index #col1{
	width: 265px;
	padding: 20px 0 15px 15px;
	}

	
	/*  BANNERS PORTADA  */
	
	#col1 #enlaces{
		/*width:430px;*/
		margin:25px 0;
	}
	
		#bnr_home{
		 width:256px;
		 margin:6px 0;
		}
		
		#bnr_home a,
		.lastmagazine{
			display: block;
			background-repeat: no-repeat;
			background-position: 0 0;
			overflow: hidden;
			font: normal 17px/20px Tahoma, Arial, Helvetica, sans-serif;
			color: #999;
			text-transform: uppercase;
		}
		
				#bnr_home.calidad a{background-image:url(images/banners_home/bnr_calidad.png); height: 87px;}
		#bnr_home.localizador a{background-image:url(images/banners_home/bnr_localizador.png); height: 72px;}
			 #bnr_home.responde a{background-image:url(images/banners_home/bnr_responde.png); height: 72px;}
		#bnr_home.dependencia a{background-image:url(images/banners_home/bnr_dependencia.png); height: 72px;}
				#bnr_home.enlaces a{background-image:url(images/banners_home/bnr_enlaces.png); height: 72px;}
			#bnr_home.colaborar a{background-image:url(images/banners_home/bnr_colaborar.png); height: 72px;}
	 						.lastmagazine{background-image:url(images/banners_home/bnr_revista.png); height: 102px;}
			
			#bnr_home a span{
				display: block;
			}
			
				#bnr_home.calidad a span{
					 font-size: 15px;
   				 margin: 16px 0 10px 10px;		
				}
				
				#bnr_home.localizador a span,
				#bnr_home.responde a span,
				#bnr_home.dependencia a span,
				#bnr_home.enlaces a span{
					margin: 18px 0 0 80px;		
				}
				
				#bnr_home.colaborar a span{
					margin: 18px 0 0 86px;		
				}
				
				
			#bnr_home a:hover{color: #000; text-decoration: none;}
				
				.lastmagazine{
					padding: 11px 0 0 15px;
				}
							
					.lastmagazine img{
						width: 63px;
						height: 80px;
						float: left;
					}
					
					.lastmagazine .text_lastmagazine{
						float: right;
						margin-right: 32px;
						margin-top: 6px;
					}
					
						.lastmagazine h4{font-weight: normal;}
						.lastmagazine h4 span{font-weight: bold;}
						
						.lastmagazine a{display: inline !important; font-weight: normal;}
						
						.lastmagazine .text_lastmagazine a{font-size: 14px !important;}
						.lastmagazine .text_lastmagazine a strong{font-size: 25px;}
				
	/*Navegación útil*/

	#col1 #nav_util{
	width:auto;
	color:#000;
	overflow: hidden;
	font: normal 11px Tahoma, Arial;
	}

		#nav_util ul{
		}

			#nav_util ul li{
			float:left;
			margin-right:5px;
			padding-top: 7px;
			}
			
				#nav_util ul li a{
				margin-right: 5px;
				color: #000;
				font-weight:bold;
				text-decoration: none;
				}
				
				#nav_util ul li a:hover{
					color: #666;
				}
				
				#nav_util ul li.actual{
				font-weight:normal;
				}
				
					#nav_util ul li.actual span{
						
					}
					
				#nav_util ul li.gohome{
				background: url(images/gohome.jpg) no-repeat center center;
				width: 18px;
				height:28px;
				color:#000000;
				padding-top:0;
				}
				
					#nav_util ul li.gohome a{
					display:block; width:28px; height:28px;
					}

	
	/*Contenido central*/

	#col1 #central{
	float:none;
	width: 575px;
	text-align:justify;
	}
	
		#central h3, #central_intra h3{
		width:460px;
		padding: 10px 0 5px 0;
		font:bold 13px/16px Tahoma, Arial;
		color:#000;
		/*background: url(images/bg_tit_p.jpg) no-repeat bottom right;*/
		text-transform:uppercase;
		}
						
		#central h3.no_print,
		#central_intra h3.no_print{width:575px;}
		
		#central h3.noticia, #central_intra h3.noticia{
		text-transform:none;
		}
		
			#central span.print, #central_intra span.print,
			#central span.print_noti, #central_intra span.print_noti{
			float:right;
			color:#999999;
			padding: 0 0 0 50px;
			height: 38px;
			display: block;
			margin-top: -7px;
			font:normal 11px/38px Tahoma, Arial;
			background: url(images/print.jpg)  no-repeat 0 0;
			}
			
			#central span.print_noti, #central_intra span.print_noti{
				margin-top: 12px;
			}
			
		
		/*La fecha de las noticias*/
		#central h4 span.date, #central_intra h4 span.date{
		height:auto;
		font:bold 11px/18px Tahoma, Arial;
		color:#FFF;
		background-color:#1C3A08;
		padding: 3px 8px 5px 8px;
		}
		
		
		/* Las citas destacadas*/
		#central h5.cite{
			width:220px;
			background: #E5E5E5 url(images/bg_tit_cite.jpg) no-repeat 0 0;
			padding: 40px 15px 15px;
			font: bold 12px/18px Tahoma, Arial;
			color:#333333;
		}
					

		#central #content, #central_intra #content{
		margin-top:10px;
		font: normal 12px/20px Tahoma, Arial; 
		text-align:justify;
		}

			#content p{
			padding: 5px 0;
			}

			#content ul{
			margin-top:10px;
			}
			
				#content ul li{
				margin-bottom: 5px;
				background: url(images/flecha_li.gif) no-repeat 0 4px;
				padding-left:15px;
				margin-left:10px;
				}
				
				#content ul ul{
				margin-left:15px;
				}
				
					#content ul ul li{
					margin-bottom: 5px;
					background: url(images/flecha_segundo_nivel.gif) no-repeat 0 6px;
					padding-left:9px;
					}


			/* ----- PUBLICACIONES ----- */

			
			#publica_ppal{
			/*min-height:280px;
			_height:275px;*/
			}

				#publica_ppal .img_ppal{
				float: right;
				width:195px;
				margin:0 15px 5px 0;
				}
				
				#publica_ppal #files_publi{
				float:left;
				width:300px;
				}
				
				#publica_ppal .sumario{
				float:left;
				width: 335px;
				}

				.sumario h5{
				color:#4E620B;
				font: bold 15px/20px Tahoma, Arial;
				margin-bottom:5px;
				}

					.sumario h5 a{
						color:#81A412;
						font: bold 18px/25px Tahoma, Arial;
					}

					.sumario h5 a:hover{
						color:#81A412;
						text-decoration:underline;
					}

				#revista_list, #publica_list{
				display:block;
				}

				#revista_list ul li{
				background:none;
				float:left;
				height:60px;
				text-align:center;
				font-weight:bold;
				padding-bottom:20px;
				}
				
				#revista_list ul li a{
				color:#81A412;
				font-weight:bold;
				}
				
				#revista_list ul li img, #publica_list ul li img{
				border:1px solid #4E620B;
				}

				#publica_list ul li{
					background:none;
					text-align:left;
					height:50px;
					font-weight:bold;
					
				}
				
				#publica_list ul li img{
				float:left; 
				margin:0 5px 5px 0;
				}


			
			
			
			/*--- GLOSARIO DE TÉRMINOS ---*/


			#content ul.glosario{
			margin-top:10px;
			padding: 2px 0 23px 4px;
			background-color:#8CB761;
			}

				#content ul.glosario li{
				float:left;
				margin-bottom: 8px;
				margin-left: 8px;
				background:none;
				padding:0;
				}

					#content ul.glosario li a{
					padding:0 3px;
					text-decoration:underline;
					color:#ffffff;
					}

					#content ul.glosario li a:hover, #content ul.glosario li a.current{
					background-color:#EBF0DB;
					color:#666666;
					}
			
			#content #pagination_glosario{
			margin-left:0;
			width:575px;
			}
			
			
			
			
			/* ----- ARCHIVOS ----- */
			
			
			#content #files{
			margin-left:0;
			margin-top: 25px;
			width:95%;
			}

				
				#files h5{
				width:100%;
				padding:3px;
				font:bold 14px/22px Tahoma, Arial;
				color:#000;
				border-bottom:2px solid #F99123;
				background:none;
				margin-bottom:5px;
				}
				
				#files p, #files_publi p{
				font:normal 11px/23px Tahoma, Arial;
				border-bottom:1px dotted #F99123;
				padding: 4px 0;
				padding-bottom:15px;
				}
			
				#files a, #files_publi a{
				font-size:11px;
				padding: 5px 5px 10px 37px;
				background-repeat:no-repeat;
				background-position: 0 0;
				}
				
					#files a.pdf, #files_publi a.pdf{
					background-image: url(images/pdf.jpg);
					}
					
					#files a.word{
					background-image: url(images/word.jpg);
					}
					
					#files a.excel{
					background-image: url(images/excel.jpg);
					}
					
					#files a.ppt{
					background-image: url(images/ppt.jpg);
					}


				/*FORMULARIOS*/
				
				
				#content form{
					padding-left:10px;
				}
				
					#content .form_box{
						float:left;
						margin-bottom: 10px;
						width:50%;
						
					}
				
						#content form label{
							color: #4E620B;
							font-weight:bold;
						}
						
						#content form input, textarea{
							line-height:25px;
							padding:3px;
						
						}
						
						#content form input, #content form select{
							color:#000;
							font:bold 11px Tahoma, Arial;
							margin-top:3px;
							margin-bottom:3px;
							color:#000;
							border:1px solid #696967;
							background-color:#EBF0DA;
							text-align:left;
							padding-left:3px;
						}
					
						#content form select{
							padding:3px;
						}
						
						form .box, form .box_title{
							color:#000;
							font:bold 11px Tahoma, Arial;
							margin-top:3px;
							margin-bottom:3px;
							color:#000;
							border:1px solid #696967;
							background-color:#EBF0DA;
							text-align:left;
							padding-left:3px;
						
						}
						
						form .box_title{
							width: 435px;
							padding:5px;
							font-size:12px;
											
						}
						
						#content form textarea{
							width:393px;
							height:254px;
							color: #555;
							padding: 5px ;
							text-align:justify;
							
						}
						
						div#lightbox textarea {background:none}
				

				/* para el buscador y el filtro de las Asociaciones */		
						
				#content div#cuadro_filtro_buscador{
					padding: 5px;										
					overflow:hidden;
					width: 575px;
					float:left;
					background: #E4E6DB;
				}
				
				#content #cuadro_filtro_buscador div#cuadro_mapa{
					padding: 5px;
					overflow:hidden;
					width:286px;
					float:left;					
				}
				
				#content #cuadro_filtro_buscador div#filtro_buscador{
					background: #91BD60;
					color:#FFF;
					padding: 5px;
					width: 260px;
					height: auto;
					overflow:hidden;
					float:right;
					margin-top:45px;
					margin-right:5px;	
				}
				
					#content div#filtro_buscador form{
					float:left;
					width: 295px;
					padding: 0 10px;
					}
					
					#content div#filtro_buscador form .ejemplo{
					font-size:12px;
					color:#fff;
					}
					
					#content div#filtro_buscador form.filtro{
					width: 315px;
					}
					
					#content div#filtro_buscador form select.res_sem{
					width: 245px;
					}
					
					#content div#filtro_buscador form input.text{
					width: 180px;
					}
	
	/* Sección  Agenda de interior */
	
	#content #event_index{
	display:block;
	margin:5px 0 0 5px;
	border:1px dotted #5378BE;
	border-bottom:1px solid #5378BE;
	padding:5px 0;
	width:575px;
	}
	
		#event_index h5.event{
		color:#000;
		font:bold 11px Tahoma, Arial;
		border-bottom:1px solid #5378BE;
		width:555px;
		margin-left:8px;
		margin-top:7px;
		}
		
			#event_index h5.event span{
				color: #5378BE;
				text-transform:uppercase;
			}
	
		#event_index img.noti{
		float:left;
		margin: 3px 3px 0 10px;
		}
		
		#event_index p{
		color:#666;
		font:normal 11px Tahoma, Arial;
		margin-left:8px;
		margin-top:2px;
		margin-bottom:14px;
		padding-right:5px;
		}
	
	#content #todas_event, #content #pagination_event{
	height:24px;
	width:575px;
	font-weight:bold;
	margin-left:5px;
	padding: 0 1px 6px 0;
	_padding-bottom: 0;
	background-color:#EDF2F8;
	border-top:1px solid #5378BE;
	}
		#content #todas_event a{
		margin-left:10px;
		}

	
	/* Sección  noticias de interior */
	
	#central #content h4, #central_intra #content h4{
	color:#91BD60;
	font:bold 12px Tahoma, Arial;
	text-decoration:none;
	text-transform:uppercase; 
	margin-left:8px;
	margin-top:5px;
	}
	
	#central_intra #content h4{color:#FCBB00}
	
	#content #noti_index{
	display:block;
	margin:5px 0 0 0;
	border:1px dotted #91BD60;
	border-bottom:1px solid #91BD60;
	padding:5px 0;
	width:575px;
	}
	
		#noti_index h5.noti{
		color:#000;
		font:bold 11px Tahoma, Arial;
		border-bottom:1px solid #91BD60;
		width:555px;
		margin-left:8px;
		margin-top:7px;
		text-transform:uppercase;
		}
		
			#noti_index h5.noti span{
				color:#91BD60;			
			}
	
		#noti_index img.noti{
		float:left;
		margin: 3px 3px 0 10px;
		}
		
		#noti_index p{
		color:#666;
		font:normal 11px Tahoma, Arial;
		margin-left:8px;
		margin-top:2px;
		margin-bottom:14px;
		padding-right:5px;
		}
	
	#content #todas, #content #pagination, #content #pagination_glosario{
	height:24px;
	width:575px;
	font-weight:bold;
	padding: 0 1px 6px 0;
	_padding-bottom: 0;
	background-color:#E4E6DB;
	border-top:1px solid #91BD60;
	}
	
		#content #todas a{
		margin-left:10px;
		}
		
	/* Sección  archivos en INTRANET */
	
	#central_intra #content h4{
	color:#000000
	font:bold 12px Tahoma, Arial;
	text-decoration:none;
	text-transform:uppercase; 
	margin-left:2px;
	margin-top:5px;
	}
		
	#content #archi_index{
	display:block;
	margin:5px 0 0 0;
	border:1px dotted #FCBB00;
	border-bottom:1px solid #FCBB00;
	padding:5px 0;
	width:575px;
	}
	
		#archi_index h5{
		color:#000;
		font:bold 11px Tahoma, Arial;
		border-bottom:1px solid #FCBB00;
		width:650px;
		margin-left:8px;
		margin-top:7px;
		}
		
			#archi_index h5 span{
				color:#FCBB00;			
			}
	
		#archi_index img{
		float:left;
		margin: 3px 3px 0 10px;
		}
		
		#archi_index p{
		color:#666;
		font:normal 11px Tahoma, Arial;
		margin-left:8px;
		margin-top:2px;
		margin-bottom:14px;
		padding-right:5px;
		}
	
	#content #todas_intra, #content #pagination_intra{
	height:24px;
	width:575px;
	font-weight:bold;
	padding: 0 1px 6px 0;
	_padding-bottom: 0;
	background-color:#FDF5AD;
	border-top:1px solid #FCBB00;
	}
	
		#content #todas_intra a{
		margin-left:10px;
		}
	
	
		#content #pagination_intra span.current{
		background-color:#FEAE35;
		color:#000000;
		}
	
	/* Estilos de la paginación */
		
		#content #pagination p, #content #pagination_event p, #content #pagination_glosario p, #content #pagination_intra p{
		text-align:center;
		color:#000;
		/*font-size: 120%;*/
		}
		#content #pagination span, #content #pagination_event span, #content #pagination_glosario span, #content #pagination_intra spans{
		border:1px solid #CCCCCC;padding:3px 6px;
		}
		
		#content #pagination span.current, #content #pagination_glosario span.current{
		background-color:#1C3A08;
		color:#FFF;
		}
		
		#content #pagination_event span.current{
		background-color:#5378BE;
		color:#FFF;
		}
		
		#content #pagination span.recuadro_off, #content #pagination_event span.recuadro_off, #content #pagination_glosario span.recuadro_off, #content #pagination_intra span.recuadro_off{
		border:none;
		}
	
	
	
/* --------------- COLUMNA 2 ---------------- */

	#contenido #col2,
	#contenido_index #col2{
	height:auto;
	float:left;
	padding: 0 5px;
	}

		#contenido #col2{
		width:195px;
		padding:10px 0 0 0;
		}

		#contenido_index #col2{
		width: 312px;
		padding: 20px 10px;
		}

	
	/* Noticias y Agenda de PORTADA */

	#contenido_index #col2 #actualidad{
	width: 312px;
	height:auto;
	overflow:hidden;
	margin-bottom: 15px;
	}

			
		#actualidad #cont{
		margin-left:2px;
		height:auto;
		overflow:hidden;
		}
		
			.bordes_verde {
				border:0;
				border-bottom: 2px solid #D5DE67;
			}
		
			.bordes_azul {
				border:0;
				border-bottom: 2px solid #5E87B0;
			}
				
			
			/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
			/**   tabs                   																				*/
			/**  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
			ul.pestanas {
				height: 25px;
				padding-bottom:6px;
				_padding-bottom:0;
			}
			
			.bordes_verde ul.pestanas{border-bottom: 1px solid #91BD60;}
			.bordes_azul ul.pestanas{border-bottom: 1px solid #336699;}
			
			ul.pestanas li {
				float: left;
				height: 20px;
			}
			html>body ul.pestanas,
			html>body ul.pestanas li,
			html>body ul.pestanas li a{
				height: 20px;
			}
			ul.pestanas li a {
				display: block;
				float: left;
				/*background: url(images/admin/tab_active_right.gif) no-repeat right top;*/
				height: 20px;
				cursor: pointer;
				text-decoration: none;
			}
			ul.pestanas li.active {
				/*background: url(images/admin/tab_active_left.gif) no-repeat left top;*/
			}
			ul.pestanas li.active a {
				/*background: url(images/admin/tab_active_right.gif) no-repeat right top;*/
				padding: 6px 10px 1px 10px;
				color: #000;
			}
			
				.bordes_verde ul.pestanas li.active a{
					background: url(images/tab_active_verde.png) repeat-x 0 0;
					border-left: 1px solid #91BD60;
					border-right: 1px solid #91BD60;
				}
				
				.bordes_azul ul.pestanas li.active a{
					background: url(images/tab_active_azul.png) repeat-x 0 0;
					border-left: 1px solid #336699;
					border-right: 1px solid #336699;
					
				}
				
			ul.pestanas li.inactive {
				background: url(images/tab_inactive.png) repeat-y 0 0;
			}
			ul.pestanas li.inactive a {
				/*background: url(images/admin/tab_inactive_right.gif) no-repeat right top;*/
				background: url(images/tab_inactive.png) repeat-y 0 0;
				padding: 6px 10px 0 10px;
			}
			
			ul.pestanas li.inactive a:hover {
				color:#666666;
			}

			
			#cont .box_content{
				padding: 5px 10px;
			}
			
				#cont .box_content span.date{
					color:#000;
					font: normal 11px/15px Tahoma, Arial;
				}
	
				span.separator{
					font-weight: bold;
				}
				
					.bordes_verde span.separator{
						color: #2A570C;
					}
					
					.bordes_azul span.separator{
						color: #336699;
					}
				
				
				#cont .box_content p{
					color:#000;
					font: bold 12px/15px Tahoma, Arial;
					margin-top: 8px;
				}
				
					#cont .box_content a{
						color: #000;
					}
						
				#cont .box_content #rss{
					float: left;
					overflow: hidden;
					padding-bottom: 7px;
				}

					#cont .box_content #rss p{
					/*padding-left:55px;*/
					padding-top:4px;
					color:#333;
					font:normal 11px/12px Tahoma, Arial;
					}
	
					#cont .box_content #rss img{
					float: left;
					padding-right:5px;
					}
				
				p.ver_todo{
					float: right;
					background: none;
					padding:0;
					font-size: 10px;
					padding-bottom: 7px;
				}
				
					p.ver_todo a{
						color: #666 !important;
						text-transform: uppercase;
						font: bold 10px/15px Tahoma, Arial, Helvetica, sans-serif;
						background: url("images/carousel/ico/next.jpg") no-repeat scroll right top transparent;
						padding: 2px 22px 0 0;
						margin-top: 7px;
						display: block;
						float: right;
					}
				
	
	
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


	/*  INTRANET  */

	#col1 #central_intra{
		float:none;
		width:575px;
		text-align:justify;
		}
	

			#central_intra h4 span.date{
			height:auto;
			font:bold 11px/18px Tahoma, Arial;
			color:#000000;
			background-color:#FDF5AD;
			padding: 3px 8px 5px 8px;
			}
			
		#central_intra #content{
		width: 575px;
		margin-top:10px;
		font: normal 12px/20px Tahoma, Arial; 
		}

							
			#central_intra #content ul li{
			margin-bottom: 5px;
			background: url(images/flecha_li_intra.gif) no-repeat 0 4px;
			padding-left:15px;
			margin-left:10px;
			}
			
			#central_intra #content ul ul{
			margin-left:15px;
			}
			
				#central_intra #content ul ul li{
				margin-bottom: 5px;
				background: url(images/flecha_segundo_nivel_intra.gif) no-repeat 0 6px;
				padding-left:9px;
				}

		/*bloques del index de la Intranet*/
			
			#central_intra #content #bloque_descarga{
			width:220px;
			float:left;
			margin:0;
			}
			
			
			#central_intra #content #bloque_resto{
			width:450px;
			float:left;
			}
			
			
			#bloque_descarga #bloque, #bloque_resto #bloque{
			margin: 10px 10px 0 0;
			width:200px;
			_height:80px;
			min-height:80px;
			float:left;
			text-align:left;
			}
			
				#bloque h2{
				font:bold 11px Tahoma, Arial;
				color:#000;
				text-decoration:underline;
				height:23px;
				padding-top:12px;
				text-align:left;
				}
				
					h2.descarga{
					background:url(images/titdescarga.jpg) top left no-repeat;
					padding-left:45px;
					}
					
					h2.tablon{
					background:url(images/tittablon.jpg) top left no-repeat;
					padding-left:32px;
					}
					
					h2.intercambio{
					background:url(images/titintercambio.jpg) top left no-repeat;
					padding-left:42px;
					}
					
					h2.bolsa{
					background:url(images/titbolsa.jpg) top left no-repeat;
					padding-left:35px;
					}
					
					h2.sugerencia{
					background:url(images/titsugerencia.jpg) top left no-repeat;
					padding-left:46px;
					}
					
					h2.foro{
					background:url(images/titforo.jpg) top left no-repeat;
					padding-left:48px;
					}
					
					h2.intranet{
					background:url(images/titintranet.jpg) top left no-repeat;
					padding-left:37px;
					}

					
				#bloque #conte{
				text-align:left;
				margin-left:9px;
				width:185px;
				height:auto;
				overflow:hidden;
				border:1px dotted #FCBB00;
				border-top:0;
				}
	
					#conte p{
					color:#666;
					font:normal 11px/15px Tahoma, Arial;
					margin:5px 8px 14px 8px;
					}
	
		/* EL EDITOR DE TEXTO EN EL FRONT */
	
	#central_intra #content .floatLeft{
	margin: 5px 0;
	}
	
	#central_intra #content div.box_a_top_cont {
	background: url(images/box_a_top_left.jpg) no-repeat left top;
	margin-bottom: 20px;
	}
	#central_intra #content div.box_a_top {
		background: url(images/box_a_top_right.jpg) no-repeat right top;
		padding: 7px 20px 10px 20px;
	}
	#central_intra #content div.box_a_bottom_cont {
		background: url(images/box_a_bottom_left.jpg) no-repeat left bottom;
	}
	#central_intra #content div.box_a_bottom {
		background: url(images/box_a_bottom_right.jpg) no-repeat right bottom;
		height: 14px;
	}
	#central_intra #content div.box_content {
		padding: 0 10px;
	}
	
		#central_intra #content div.box_content p{
			padding: 5px 0;
		}
		
			#central_intra #content div.box_content p span{
				color: #4E620B; text-transform:uppercase; font-weight:bold;
			}
	
	#central_intra #content div.box_space {
		height:50px;
	}
	/** tamaños */
	#central_intra #content div.b_20 { width: 20%; }
	#central_intra #content div.b_30 { width: 30%; }
	#central_intra #content div.b_35 { width: 35%; }
	#central_intra #content div.b_40 { width: 40%; }
	#central_intra #content div.b_50 { width: 50%; }
	#central_intra #content div.b_60 { width: 60%; }
	#central_intra #content div.b_70 { width: 70%; }
	#central_intra #content div.b_80 { width: 80%; }
	#central_intra #content div.b_100 { width: 100%; }
	
		/*Las tabs*/
		
		#central_intra #content div.tabs_list{
		height: 23px;
		}
		
		#central_intra #content ul.tabs {
		height: 1px;
		margin-top:10px;
		}
		#central_intra #content ul.tabs li {
			float: left;
			height: 1px;
			padding:0;
			background-image:none;
		}
		
		html>body #central_intra #content ul.tabs,
		html>body #central_intra #content ul.tabs li,
		html>body #central_intra #content ul.tabs li a{
			height: 31px;
		}
		
		#central_intra #content ul.tabs li a {
			float: left;
			background: url(images/tab_active_right.jpg) no-repeat right top;
			cursor: pointer;
			text-decoration: none;
			color:#4E620B;
			font-weight:bold;
			text-align:left;
		}
		#central_intra #content ul.tabs li.active {
			background: url(images/tab_active_left.jpg) no-repeat left top;
		}
		#central_intra #content ul.tabs li.active a {
			background: url(images/tab_active_right.jpg) no-repeat right top;
			padding: 5px 10px;
		}
		#central_intra #content ul.tabs li.inactive {
			background: url(images/tab_inactive_left.jpg) no-repeat left top;
			color:#FFF;
		}
		#central_intra #content ul.tabs li.inactive a {
			background: url(images/tab_inactive_right.jpg) no-repeat right top;
			padding: 8px 10px 5px 10px;
			color:#FFF;
		}
	
		
		/*Dentro de la caja donde se cargan los archivos*/
		
		#central_intra #content ul.buttons_boxes {
			padding-top: 10px;
		}
		#central_intra #content ul.buttons_boxes li a {
			color: #fff;
		}
		#central_intra #content ul.buttons_boxes li.button_asset_del{
			background: url(images/button_asset_del.jpg) no-repeat left top;
			height:25px;
		}
		#central_intra #content ul.buttons_boxes li.button_asset_del a {
			background-color:#81A412;
			color:#FFF;
			padding:2px 5px;
			margin:5px 0  0 10px;
		}	

		/* Navegación de usuario registrado */ 
	
	#col2 #intranet{
	font:normal 11px Tahoma, Arial;
	color:#000;
	}

		div.registrado,
		div.registrado_index{
			background: #FFF url(images/boton_banner_na.jpg) no-repeat top left;
			margin-left:1px;
			padding:12px 20px 5px 20px;
			height:auto;
			border-bottom:2px solid #F4C400;
			
		}
		div.registrado_index{
			background: #FFF url(images/boton_banner_na_index.jpg) no-repeat top left;
			margin-left:0;	
		}
		div.registrado p, div.registrado_index p{text-align:justify;font:bold 14px/16px Tahoma, Arial; color:#000;padding:3px 10px 2px 20px;}
		div.registrado_index p{font:bold 12x/14px Tahoma, Arial;}
		div.registrado span.user{font-size:15px; color:#FFFFFF;}
		div.registrado_index span.user {font-size:13px; color:#FFFFFF;}
		
			a.enlace_intra_mail_xs, a.enlace_intra_datos_xs, a.enlace_intra_off_xs, a.enlace_intra_subir_xs{
			display:block;
			height:25px;
			padding: 15px 0 0 10px;
			color:#FFFFFF;
			font-weight:bold;
			}
			
			a.enlace_intra_subir_xs{padding: 15px 0 0 55px;}
			
			a.enlace_intra_mail_xs{background:url(images/enlace_intra_mail_xs.jpg) no-repeat 3px 0;}
			a.enlace_intra_datos_xs{background:url(images/enlace_intra_datos_xs.jpg) no-repeat 3px 0;}
			a.enlace_intra_off_xs{background:url(images/enlace_intra_off_xs.jpg) no-repeat 3px 0;}
			a.enlace_intra_subir_xs{background:url(images/enlace_intra_subir_xs.jpg) no-repeat 3px 0;}
			
			a:hover.enlace_intra_mail_xs, a:hover.enlace_intra_datos_xs, a:hover.enlace_intra_off_xs, a:hover.enlace_intra_subir_xs{color:#000000; text-decoration:none;}
		
		div.olvido{padding:10px 0;}
		div.olvido a, div.olvido a{background-color:#81A412;color:#FFF;padding:2px 5px;}
			
		#col1 #intranet #nav_user{
		border-bottom:4px solid #DB8300;
		border-top:1px solid #DB8300;
		text-align:center;
		margin: 0 9px 0 9px;
		}


			#nav_user ul#nav li{
			float:none;
			display:block;
			height: 33px;
			width:100%;
			background:#FEAE35 url(images/fondo_menu_user.jpg) bottom repeat-x;
			border-top:1px solid #DB8300;
			text-align:center;
			text-transform:uppercase;
			_margin-bottom:-3px;
			
			}

				#nav_user ul#nav li a{
				background:none;
				color:#000;
				width:159px;
				padding-bottom:25px;
				_padding-bottom:11px;
				font-weight:normal;
				}
				
				#nav_user ul#nav li a:hover, #nav_user ul#nav li a.actual{
				background:#DB8300 url(images/fondo_menu_user_h.jpg) top repeat-x;
				color:#000;
				}

		/*ENLACES DE LA INTRANET*/
		#col2 #enlace_intra_mail,
		#col2 #enlace_intra_manual,
		#col2 #enlace_intra_datos,
		#col2 #enlace_intra_off{
		height:63px;
		margin-top:5px;
		}
		
		#col2 #enlace_intra_mail{
		background:url(images/enlace_intra_mail.jpg) no-repeat center center;
		}
		
		#col2 #enlace_intra_manual{
		background:url(images/enlace_intra_manual.jpg) no-repeat center center;
		}
		
		#col2 #enlace_intra_datos{
		background:url(images/enlace_intra_datos.jpg) no-repeat center center;
		}
		
		#col2 #enlace_intra_off{
		background:url(images/enlace_intra_off.jpg) no-repeat center center;
		}
		
		#enlace_intra_mail h3,
		#enlace_intra_manual h3,
		#enlace_intra_datos h3,
		#enlace_intra_off h3{
		font:bold 11px Tahoma, Arial;
		color:#fff;
		padding-top:36px;
		padding-right:21px;
		text-align:right;
		}
		
		
			#enlace_intra_mail h3 a,
			#enlace_intra_manual h3 a,
			#enlace_intra_datos h3 a,
			#enlace_intra_off h3 a{
			color:#fff;
			text-decoration:none;
			}
			
			#enlace_intra_mail h3 a:hover,
			#enlace_intra_manual h3 a:hover,
			#enlace_intra_datos h3 a:hover,
			#enlace_intra_off h3 a:hover{
			color:#333;
			text-decoration:none;
			}
			
		#enlace_intra_mail p,
		#enlace_intra_manual p,
		#enlace_intra_datos p,
		#enlace_intra_off p{
		font:normal 11px Tahoma, Arial;
		color:#333;
		text-align:right;
		padding-right:21px;
		margin-top:-35px;
		}


/*  COLUMNA 3   */
	
	#col3{
		width:265px; /*más tamaño en interior*/ 
		padding: 20px 15px 15px 0;
		float:right;
		/*background-color: #FF9900;*/
	}
	
	#navsecond{
		border: 1px solid #A4BD8C;
		padding:0 3px 3px 3px;
		margin-bottom: 10px;
		
		/* Borde redondeado */
			 -moz-border-radius: 15px;
				-ms-border-radius: 15px;
		-webkit-border-radius: 15px;
				-op-border-radius: 15px;
						border-radius: 15px;
	}
	
		#navsecond ul{
			
			/* Borde redondeado */
				 -moz-border-radius: 12px;
					-ms-border-radius: 12px;
			-webkit-border-radius: 12px;
					-op-border-radius: 12px;
							border-radius: 12px;
		}
		
			#navsecond ul ul{
				display: none;
			}
			
			#navsecond ul li.current ul{
				display: block;
			}
			
				#navsecond ul ul ul,
				#navsecond ul li.current ul ul{
					display: none;
				}
				
				#navsecond ul li.current ul li.current ul{
					/*display: block;*/
				}
			
		
		
			#navsecond ul li{
				margin-top: 3px;
			}
			
				#navsecond ul li a{
					background-color: #E4E6DB;
					display: block;
					color: #333;
					text-transform: uppercase;
					font: bold 13px/17px Tahoma, Arial, Helvetica, sans-serif;
					padding: 3px 5px 3px 20px;
					text-decoration: none;
				}
				
				#navsecond ul li a:hover{background-color: #91BD60; text-decoration: none; color: #FFF; }
				
				#navsecond ul li:first-child a{
					
					/* Borde redondeado */
						 -moz-border-radius: 12px 12px 0 0;
							-ms-border-radius: 12px 12px 0 0;
					-webkit-border-radius: 12px 12px 0 0;
							-op-border-radius: 12px 12px 0 0;
									border-radius: 12px 12px 0 0;
				}
				
				#navsecond ul li:last-child ul{
					display: block !important;
				}
				
					#navsecond ul li:last-child ul ul{
						display: none !important;
					}
					
						#navsecond ul li:last-child.current ul ul{
							display: block !important;
						}
				
				
				
				/* El segundo nivel de navegacion */
				
				#navsecond ul ul li{
					background: url(images/fondo_navsecond_li.png) repeat-x bottom left;
					padding-left: 20px;
				}
				
						#navsecond ul ul li a{
							background: none;
							font-weight: normal;
							color: #2A570C;
							text-transform: none;
							padding: 3px 5px 3px 16px;
							background: url(images/fondo_navsecond_a.gif) no-repeat 0 8px;			
							
							/* Borde redondeado */
									 -moz-border-radius: 0 !important;
										-ms-border-radius: 0 !important;
								-webkit-border-radius: 0 !important;
										-op-border-radius: 0 !important;
												border-radius: 0 !important;		
						}
						
						#navsecond ul ul li a:hover{background-color: transparent; color: #000;}
						
						#navsecond ul li:last-child li:last-child{
					
							/* Borde redondeado */
								 -moz-border-radius: 0 0 12px 12px !important;
									-ms-border-radius: 0 0 12px 12px !important;
							-webkit-border-radius: 0 0 12px 12px !important;
									-op-border-radius: 0 0 12px 12px !important;
											border-radius: 0 0 12px 12px !important;
						}
		


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*  PUBLICIDAD */

		/*  Capa para cada banner    */

		.bnr{
			padding: 5px 0;
			text-align: center;
		}
		
		#col2 .bnr{
			margin: 5px 0;
		}
		
			.bnr#bnr_facebook{}
			
				.bnr#bnr_facebook a{
					display: block;
					background: url(images/banners_home/bnr_facebook.png) no-repeat center top;
					text-align: left;
					width: 196px;
					padding: 15px 0 0 120px;
					color: #000;
					height: 57px;
					font: normal 17px/19px Tahoma, Arial, Helvetica, sans-serif;
					text-transform: uppercase;
				}
		
				.bnr#bnr_facebook a:hover{
					color: #666;
					text-decoration: none;
				}
		
			.bnr#bnr_can{}
			
				.bnr#bnr_can a{
					display: block;
					background: url(images/banners_home/bnr_can.gif) no-repeat center top;
					text-align: left;
					width: 250px;
					padding: 4px 0 0 16px;
					color: #000;
					height: 72px;
					font: normal 14px/17px Tahoma, Arial, Helvetica, sans-serif;
				}
				
					.bnr#bnr_can a strong{
						font-size: 16px;
						font-weight: normal;
						display: block;
						padding-top: 8px;
					}
					
				.bnr#bnr_can a:hover{
					color: #666;
					text-decoration: none;
				}
				
			
		


/* ------------------ BANNERS DESTACADOS EN CUALQUIER COLUMNA------------- */


	#destacado,
	#destacado_mm{
	margin: 10px 10px 0 10px;
	width:auto;
	height:auto;
	float:none;
	text-align:left;
	}

		/*   Destacado básico - tipo   */
		#destacado h2{
		background-color:#E5E5E5;
		font: bold 13px/15px Tahoma, Arial;
		color:#000;
		height:auto;
		padding: 6px;
		}

			#destacado h2 span{
			font:bold 12px Tahoma, Arial;
			color:#C50421;
			}
			
			
			#destacado h2.tit_revista_destacado{
				height:15px;
				background: url(images/titrevista_destacado.jpg) no-repeat 0 0;
				padding:12px 5px 5px 28px;
				color:#333;
				font: bold 13px/15px Tahoma, Arial;
			}
		

		/*Texto del banner*/
		.inferior{
		height:auto;
		overflow:hidden;
		}
	
			.inferior img{
			/*width:46px;
			height:58px;*/
			padding:0 5px 0 0;
			float:left;
			}
	
			.inferior p{
			padding:5px;
			color:#333;
			font:normal 11px Tahoma, Arial;
			}
		
		
			/*Banner noticias*/
			
			.inferior h4{
				color:#000;
				font: normal 11px/15px Tahoma, Arial;
				width:100%;
				clear: both;
				position: relative;
				height: 22px;
			}
			
				.inferior h4 span{
					position: absolute;
					left: 0;
					top: 0;
					padding: 4px 15px;	
					display: block;
				}
			
			.inferior h4.verde{border-bottom: 1px solid #91BD60;}
				.inferior h4.verde span{
					background: #FFF url("images/title_destacado_verde.png") repeat-x scroll 0 0;
					border-left: 1px solid #91BD60;
					border-right: 1px solid #91BD60;	
				}
				
			.inferior h4.azul{border-bottom:1px solid #336699;}
				.inferior h4.azul span{
					background: #FFF url("images/title_destacado_azul.png") repeat-x scroll 0 0;
					border-left: 1px solid #336699;
   				border-right: 1px solid #336699;
				}
				
			.inferior h4.naranja{border-bottom:1px solid #F5BD8C;}
				.inferior h4.naranja span{
					background: #FFF url("images/title_destacado_naranja.png") repeat-x scroll 0 0;
					border-left: 1px solid #F5BD8C;
   				border-right: 1px solid #F5BD8C;
				}
				
				.inferior span.date{
					 color: #000000;
   				 font: 11px/15px Tahoma,Arial;
				}
			
			.inferior a{
				color: #000000;
				font: bold 12px/15px Tahoma,Arial;
				text-decoration: none;
			}
			
				.inferior.bordes_naranja a{
					font-weight: normal
				}
				
					.inferior.bordes_naranja p strong{
						font-size: 15px;
					}
			
			
			.inferior p.ver_todo{
				padding: 0 0 5px 0;
			}
			
			.inferior .rss_destacado{
				background: url(images/noticiasrss_small.jpg) no-repeat 0 0;
				padding:3px 5px 10px 25px;
				margin-top: 5px;
				
			}
			
				.inferior .rss_destacado a{
					font-weight: normal;
				}
			
			

		/* Específico Ley de Dependecia */
		.ley{
		background:url(images/fondo_ley.jpg) top no-repeat;
		height:85px;
		}
		
			.ley h4{
			text-align:right;
			padding-right:10px;
			padding-top:7px;
			letter-spacing:0.2em;
			color:#fff;
			font:normal 9px Tahoma, Arial;
			}
		
				.ley h4 a{
				color:#fff;
				text-decoration:none;
				}
				
				.ley h4 a:hover{
				text-decoration:underline;
				}
		
		/* Específico III Congreso (Hasta 04 de Octubre) */ 
		.congreso{
		background:url(images/fondo_III_congreso.jpg) no-repeat right top ;
		
		}
		
			.congreso p{
			text-align:left;
			padding-left:3px;
			padding-top:7px;
			color:#666666;
			font:normal 10px Tahoma, Arial;
			}
				


	/* Específico Lo + visitado. Sólo el título */
	#visitado h2{
	background:url(images/titvisitado.jpg) top left no-repeat;
	font:bold 12px Tahoma, Arial;
	color:#000;
	height:24px;
	padding-top:12px;
	padding-left:45px;
	text-align:left;
	}

	/*  Destacado multimedia    */
	#destacado_mm div{
	font:normal 11px Tahoma, Arial;
	color:#000;
	width:auto;
	padding:5px;
	margin-top:0;
	background-color:#F2F2F2;
	border-bottom: 2px solid #769810;
	}



/* -------------- MENU INFERIOR----------- */

	#contenido #menupie,
	#contenido_index #menupie{
	width:903px;
	height:25px;
	_height:60px;
	float:left;
	background:url(images/fondo_menu.jpg) repeat-x 0 bottom;
	font:normal 11px Tahoma, Arial;
	color:#fff;
	margin-top:10px;
	_margin-top:0;
	}

		#menupie ul#nav2 {
		float:right;
		height:25px;
		_padding-top:25px;
		}

			#menupie ul#nav2 li,
			#menupie ul#nav2 li.ultimo{
			float:left;
			background:url(images/borde_menu_pie.gif) no-repeat right 5px;
			padding:2px 0;
			text-decoration:none;
			text-align:right;
			}

			/*  Última opción del listado sin la imagen del borde de la derecha.   */
			#menupie ul#nav2 li.ultimo {
			background:none;
			}

				#menupie ul#nav2 li a {
				display: block;
				float:left;
				color:#FFF;
				text-decoration:none;
				padding:0 5px;
				margin-top:2px;
				margin-right:1px;
				text-align:right;
				}

				#menupie ul#nav2 li a:hover,
				#menupie ul#nav2 li a.actual{
				background-color: #1C3A08;
				}


/*-----------   PIE DE PÁGINA --------------- */

.web #pie{
width:903px;
height:35px;
background-color:#fff;
float:left;
margin-left:12px;
_margin-left:6px;
_margin-top:-18px;
}

	#pie p{
	font:normal 11px Tahoma, Arial;
	color:#000;
	text-align:center;
	padding-top:10px;
	letter-spacing:0.05em;
	}

	/* La capa webpie, está situada justo debajo de la capa web, y tiene una imagen de fondo para el sombreado de abajo. */
	.webpie {
	background-image:url(images/fondo_pie.jpg);
	background-position:center;
	width:927px;
	height:16px;
	margin-left:auto;
	margin-right:auto;
	}


/**-----------  ERRORES del CAKE ----------- */

	.cake-stack-trace {
		background: #000;
		padding: 40px;
		position: absolute;
		clear: both;
		z-index: 4000;
		text-align: left;
		border: 2px solid #ccc;
		color: #fff;
		margin: 0 20px;
	}
	.cake-stack-trace a {
		text-decoration: underline;
	}
	.cake-stack-trace a:hover {
		color: #fff;
	}
	.cake-sql-log {
		width: 80%;
		margin: 0 auto;
	}
	.cake-sql-log th {
		font-size: 12px;
	}
	.cake-sql-log td {
		font-size: 11px;
		color: #000;
		border: 1px solid #ccc;
		padding: 4px;
		background: #fff;
		text-align: left;
	}

