body{
	margin:0;
	padding:0;
	font-size:62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

a{
	color:#B62C2C;
	font-weight:bold;
	}
	a:hover{
		text-decoration:underline;
	}

a img{
	border:none;
	
}

input{
	border:1px solid #61B11E;
	float:left;
	font-size:0.9em;
}

#contenedor_global{
	/*width:79%;*/
	width:100%;
	margin:auto;
	padding:0;
	font-size:1.4em;
	}	
	#contenedor{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		}
		#cabecera{
			width:100%;
			float:left;
			margin:0;
			padding:0;
			height:80px;
			background:url(../img/cabecera_bg.gif) top left repeat-x #15BE06;
			position:relative;
			background:#1CB90E;
			z-index:1;
			 }
			 #cabecera #logo{
			 	position:absolute;
				top:14px;
				left:30px;
				
			 	}
			 
			 #cabecera #rupestre{
				display:none;	
				visibility:hidden;			
			 }
			 
			 #banda{
				display:none;
				visibility:hidden;	
			 	}
				
				#imagen_seccion{
					display:none;
					visibility:hidden;	
				}
				
				#flash_cabecera{
					display:none;
					visibility:hidden;	
				}
				
/*
	UTILIDADES
	=============================================================
*/			
#utilidades{
display:none;
visibility:hidden;
	}

/* ==============================================================================
			BUSCADOR
===============================================================================*/
#buscador{
display:none;
visibility:hidden;
}

	
/* ==============================================================================
			COLUMNA IZDA
===============================================================================*/			
#columna_izda{
	display:none;
	visibility:hidden;			
	}
					
/* ==============================================================================
			IDIOMA
===============================================================================*/

p.utilidades{
	display:none;
	visibility:hidden;	
	}




/* ==============================================================================
			NAVEGADOR
===============================================================================*/

#navegador{
	width:100%;
	float:left;
	margin:0 0 5px 0;
	padding:0;
	}
	#navegador ul{
		width:auto;
		float:right;
		margin:0;
		padding:0 0 0 20px;
		background:url(../img/bullet_navegador.gif) top left no-repeat;
		list-style-type:none;
		}
		#navegador ul li{
			width:auto;
			float:left;
			margin:0 7px 0 0;
			padding:0;
			font-size:.8em;
			color:#999;
			font-family:Verdana, Helvetica, sans-serif;
			}
			#navegador ul li a{
				color:#777;
				font-weight:bold;
			}
/* ==============================================================================
			MAPA ASTURIAS
===============================================================================*/
#cuerpo_contenido div.bloque{
	width:100%;
	float:left;
	margin:0 0 0 0.5%;
	padding:0;
	height:auto;
	overflow:hidden;
	}
	*>#cuerpo_contenido div.bloque{
		margin:0 0 0 1%;
		min-height:100px;
		height:auto;
		}
		
		
		#cuerpo_contenido p.intro{
			
			}
		#cuerpo_contenido p.intro span.capital{
			font-size:1.5em;
			color:#2DAD22;
			font-weight:bold;
			}
		#cuerpo_contenido p.mapa{
				margin:0;
				padding:0;
				text-align:center;
			}

/* ==============================================================================
			INTERES PORTADA
===============================================================================*/

#interes_portada{
	width:100%;
	float:left;
	margin:25px 0 0 0;
	padding:0;
	font-size:1.1em;
}

#cuerpo_contenido div.bloque h3.interes_portada{
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
	height:18px;
	background:url(../img/titulo_interes.gif) 0 0 no-repeat;
	}
#cuerpo_contenido div.bloque h3.interes_portada_en{
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
	height:18px;
	background:url(../img/titulo_interes_en.gif) 0 0 no-repeat;
	}
	
	#interes_portada ul{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#interes_portada li{
		width:100%;
		float:left;
		margin:0 0 1px 0;
		padding:0;
	}
	#interes_portada li a{
		color:#000;
		text-decoration:none;
		font-weight:normal; 
		margin:1px 0 0 0;
	}
	#interes_portada span.hueco{
		height:19px;
		display:block;
		width:4px;
		background:#fff;
		float:left;
		margin:0 4.5px 0 4.5px;
		}
		*>#interes_portada span.hueco{
			margin:0 9px 0 9px;
		}
	
/* ==============================================================================
			NOTICIAS
===============================================================================*/
#cuerpo_contenido div.bloque h3.novedades{
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
	height:18px;
	background:url(../img/titulo_novedades.gif) 0 0 no-repeat;
	}
#cuerpo_contenido div.bloque h3.novedades_en{
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
	height:18px;
	background:url(../img/titulo_novedades_en.gif) 0 0 no-repeat;
	}
	

	
	div.bloque h3 span{ display: none }

	#cuerpo_contenido ul#noticias_portada{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		}
		#cuerpo_contenido ul#noticias_portada li{
			width:100%;
			float:left;
			margin:0 0 15px 0;
			padding:0;
			}
			#cuerpo_contenido ul#noticias_portada h4{
				width:100%;
				float:left;
				margin:0;
				padding:0;
				font-size:0.9em;			
				}
				#cuerpo_contenido ul#noticias_portada h4 a{
					color:#133B5E;
					font-weight:normal;
					text-decoration:none;
					}
					#cuerpo_contenido ul#noticias_portada h4 a:hover{
						text-decoration:underline;
					}
					
					#cuerpo_contenido ul#noticias_portada h4 a:hover span{
						text-decoration:none;
					}
				#cuerpo_contenido ul#noticias_portada h4 span.fecha{
					color:#B62C2C;
				}	
				#cuerpo_contenido div.bloque a.ver_mas{
					float:left;
					color:#919599;
					margin:0 0 0 0;
					padding:0 0 2px 18px;
					background:url(../img/ver_mas.gif) 0 4px no-repeat;
					
				}
				
/* ==============================================================================
			BANNERS
===============================================================================*/
#cuerpo_contenido ul.banners{
	width:100%;
	float:left;
	margin:10px 0 10px 0;
	padding:0;
	list-style-type:none;
	clear:both;
	}
	#cuerpo_contenido ul.banners li{
		width:auto;
		float:left;
		margin:0;
		padding:0;
		}
		#cuerpo_contenido ul.banners li.separador{
			width:5px;
			height:93px;
			background:url(../img/separador_banners.gif) top left no-repeat;
		}
		
		
		

/* ==============================================================================
			MENU
===============================================================================*/
					
#principal{
	width:100%;
	float:left;
	margin:0;
	padding:0 0 0 0;
	height:auto;
	font-size:.7em;
	}
	#principal ul{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		}
		#principal ul li{
			width:100%;
			float:left;
			margin:0 0 1px 0;
			padding:0 0 0 0;
			}
			
			#principal ul li a{
				color:#424242;
				text-decoration:none;
				display:block;
				float:left;
				margin:0;
				padding:0 0 0 4%;
				width:93%;
				font-weight:normal;
				
				}
				#principal ul li a.selec{
					color:#2DAD22;
					font-weight:bold;
					background:#DCDCDC;
				}
				#principal ul li span.color{
					width:10px;
					height:10px;
					background:url(../img/bullet_menu.gif) 0 0 no-repeat #f00;
					display:block;
					float:left;
					margin:4px 8px 0 0;
					padding:0;
					font-size:1px;
					}
					#principal ul a.selec span.color{
						background:url(../img/bullet_menu_selec.gif) 0 0 no-repeat #f00;
					}
					
					#principal li ul{
						width:90%;
						font-size:0.95em;
						float:left;
						margin:2px 0 2px 3%;
						border-left:1px solid #2DAD22;						
						}
						*>#principal li ul{
							margin:2px 0 2px 10%;
						}
						#principal li ul li a{
							margin:0 0 0 7px;
							padding:0 0 0 13px;
							background:url(../img/bullet_submenu.gif) 0 4px no-repeat;
							}
							*>#principal li ul li a{
								margin:0 0 0 13px;
							}
						#principal li ul li a.selec{
							background:url(../img/bullet_submenu.gif) 0 4px no-repeat;
							font-weight:normal;
							}
					
			


#principal{
	display:none
}

/* ==============================================================================
			CONTENIDO
===============================================================================*/	
	
h2.titulo_seccion{
	color:#828282;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.8em;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	display:block;
	float:left;
	width:100%;
	background:url(../img/bullet_titulo_seccion.gif) 0 0 no-repeat;
	}
	h2.titulo_seccion span{ margin:0 0 0 0;	}

#cuerpo_contenido p.separador{
	width:100%;
	float:left;
	clear:both;
	margin:0;
	padding:0;
	background:url(../img/separador_cuerpo.gif) top left repeat-x;
	height:5px;
	font-size:1px;
}

/* ==============================================================================
			DESTACADOS SECCION
===============================================================================*/	

#destacados_seccion{
	width:100%;
	float:left;
	margin:10px 0 20px 0;
	padding:0;
	clear:both;
	height:1px;
	}
	*>#destacados_seccion{
		min-height:1px;
		height:auto;
	}
	#destacados_seccion ul{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;	
		}
		#destacados_seccion ul li{
			border:1px solid #2DAD22;
			height:65px;
			float:left;			
			padding:0;
			width:329px;
			margin:0 0 0.5% 0.5%;
			overflow:hidden;
			}
			*>#destacados_seccion li{
				margin:0 0 0.5% 1%;
				width:327px;
			}
		#destacados_seccion li a.imagen{
			width:314px;
			height:65px;
			float:left;
			margin:0;
			padding:0;
			overflow:hidden;
		}
		#destacados_seccion li span.color{
			display:block;
			float:left;
			height:65px;
			margin:0;
			padding:0;
			width:15px;
		}
/* ==============================================================================
			ENLACES INTERES
===============================================================================*/	

#enlaces{
	display:none;
	}
	*>#enlaces{
		margin:30px 0 0 4%;
	}
	#enlaces ul{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		}
		#enlaces li{
			width:94%;
			float:left;
			margin:0 0 10px 0;
			padding:0;
			border:1px solid #2DAD22;
			background:url(../img/enlaces_bg.gif) 0 0 repeat-y;
			}
			*>#enlaces li{
				width:99%;
				}
			#enlaces li span.imagen{
				width:80px;
				height:60px;
				overflow:hidden;
				display:block;
				float:left;
				margin:0;
				padding:0;
				background:#2DAD22;				
				}
				#enlaces li a{
					color:#424242;
					text-decoration:none;
					font-weight:bold;
				}
				#enlaces li h3{					
					font-size:0.9em;
					margin:6px;
					padding:0;
					float:left;
					display:block;
					width:63%;
					
					}
					*>#enlaces li h3{		
						width:65%;
					}
				#enlaces li p{
					color:#424242;
					font-size:0.8em;
					margin:0 6px 6px 3px;
					padding:0;
					float:left;
					width:63%;
					font-weight:normal;
					}
					#enlaces li p a{ font-weight:normal }
					*>#enlaces li p{
						width:65%;
						margin:0 6px 6px 6px;
					}
		
					
#base_cuerpo, 
#pie{
	width:100%;
	float:left;
	margin:0;
	clear:both;
	padding:0;
	}



#base_cuerpo{
	margin:32px 0 0 0;
	
}

	
	
#cuerpo_contenido{
	width:100%;
	float:left;
	margin:0 0 0 1%;
	padding:0;
	font-size:0.8em;
	line-height:1.4em;
	background:url(../img/filigrana.gif) bottom right no-repeat #fff;
}

#contenedor_contenido,
.contenido_texto{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	
	
	color:#444;
}
#contenedor_contenido{
	height:300px;
}	
*>#contenedor_contenido{
	min-height:300px;
	height:auto;
}
	
	
/* ==============================================================================
			PIE
===============================================================================*/	

#pie{
	width:98%;
	float:left;
	margin:1% 0 28px 5px;
	padding:0;
	font-size:0.9em;
	font-family:Verdana, Helvetica, sans-serif;	
	}
	*>#pie{
		margin:1% 0 28px 10px;
		}
		ul.datos_empresa{
			width:100%;
			float:left;
			margin:0;
			padding:0;
			height:56px;
			list-style-type:none;
			background:transparent;			
			font-size:0.9em;
			position:relative;			
			}
			*>ul.datos_empresa{
				min-height:56px;
				height:auto;
			}
			ul.datos_empresa li{
				width:20%;
				float:left;
				margin:0;
				padding:0;
				height:100%;
				}
				ul.datos_empresa li.gobierno{
					width:auto;
				}
				ul.datos_empresa li.enlaces{
					width:12%;
					text-align:center;
					margin:5px 0 0 0;
				}
				ul.datos_empresa li.datos span,
				ul.datos_empresa li.validaciones span{
					display:block;
					float:left;
					width:100%;
					margin:5px 0 0 0;
					padding:0;
					}
				ul.datos_empresa li a{
					color:#000;
					text-decoration:none;
					}
					ul.datos_empresa li a:hover{
						text-decoration:underline;
					}
					ul.datos_empresa li.validaciones{
						display:none;
					}
					ul.datos_empresa li.validaciones img{
						display:block;
					}
			ul.datos_empresa li.separador{
				width:8px;
				float:left;
				height:54px;
				margin:0 10px 0 10px;
				padding:0;
				background:url(../img/separador_pie.gif) top left no-repeat;
			}	
			
			
			
/* ==============================================================================
			MAPA 		WEB
===============================================================================*/

#contenedor_contenido #mapaweb{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	}
	#contenedor_contenido #mapaweb ul{
		width:100%;
		padding:0 0 0 0;
		margin:0;
		float:left;
		list-style-type:none;
		}
		#contenedor_contenido #mapaweb ul li{
			width:97%;
			float:left;
			margin:0 0 0.5% 0;
			padding:0.5% 1%;
			border:1px solid #ddd;
			background:#f9f8f8;
			}
			#contenedor_contenido #mapaweb li ul{
				margin:0.5% 0 0 0;
				padding:0 0 0 3%;
				background:#fff;
				width:97%;
				
			}
			#contenedor_contenido #mapaweb li li{
				border:none;
				padding:0;
				border-bottom:1px solid #fff;
				font-size:.95em;
				margin:0;
				padding:0 0 1% 1%;
			}
			#contenedor_contenido #mapaweb a.titulo{
				display:block;
				width:100%;
				float:left;
				margin:0 0 3px 0;
				padding:0;
				color:#1d4970;
				font-size:1.2em;
				color:#b62c2c;
				text-decoration:none; 
				}
				#contenedor_contenido #mapaweb li li a.titulo{
					font-size:1.1em;
					color:#16446c;
				}
			#contenedor_contenido #mapaweb a.resumen{
				display:block;
				width:100%;
				float:left;
				margin:0;
				padding:0;
				font-weight:normal;
				color:#666;
				text-decoration:none; 
				}

/* ==============================================================================
		 RESULTADOS BUSQUEDA
===============================================================================*/
	
#contenedor_contenido #resultados_busqueda ul{
	margin:0.5% 0 0 0;
	padding:0 0 0 3%;
	list-style-type:none;
	width:97%;
	background:#f9f8f8;
	float:left;
	}
	
#contenedor_contenido #resultados_busqueda li{
				border:none;
				padding:0;
				border-bottom:1px solid #fff;
				font-size:.95em;
				margin:0;
				width:100%;
				padding:1% 0 1% 1%;
				float:left;
			}
			#contenedor_contenido #resultados_busqueda a.titulo{
				display:block;
				width:100%;
				float:left;
				margin:0 0 3px 0;
				padding:0;
				color:#1d4970;
				font-size:1.2em;
				color:#b62c2c;
				}
				#contenedor_contenido #resultados_busqueda li li a.titulo{
					font-size:1.1em;
					color:#16446c;
				}
			#contenedor_contenido #resultados_busqueda a.resumen{
				display:block;
				width:100%;
				float:left;
				margin:0;
				padding:0;
				font-weight:normal;
				color:#666;
				}
				

/* CSS Document */

#contenedor_contenido h3{
	width:98%;
	float:left;
	margin:0 0 1px 0;
	padding:0.5% 1% 0.5% 1%;
	color:#333;
	background:#B7D99C;
	font-size:1em;
}


div.listado{
	width:100%;
	float:left;
	margin:10px 0 10px 0;
	padding:0;
	border:1px solid #666;	
	}
	div.listado ul.listado{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		background:#F9F8F8;
		}
		div.listado ul.listado li{
			width:95%;
			margin:0;
			padding:2%;
			float:left;
			border-bottom:1px solid #fff;
			}
			div.listado ul.listado li img.titulo{
				float:left;
				margin:0 5px 5px 0;
				border:1px solid #222;
			}
			div.listado ul.listado li .columna_completa{
				width:100%;
				float:left;
				margin:0;
				padding:0;
				}
				div.listado ul.listado li .columna{
					width:85%;
					float:left;
					margin:0;
					padding:0;
					}
					
		div.listado ul.listado li a.titulo{
			width:100%;
			display:block;
			float:left;
			margin:0 0 5px 0;
			padding:0;
			color:#B62C2C;
			font-weight:bold;
			}
			
		div.listado ul.listado li p.fecha,
		div.listado ul.listado li span.precio,
		div.listado ul.listado li span.fuente{
			width:100%;
			float:left;
			margin:0 0 5px 0;
			padding:0 0 0 10px;
			color:#333;
			font-size:.9em;		
			background:url(../img/bullet_listado.gif) 0 4px no-repeat;
		}
		div.listado ul.listado li span.resumen{
			width:100%;
			float:left;
			margin:5px 0 5px 0;
			padding:0;
		}
		
		div.listado ul.listado li div.descripcion{
			font-size:0.8em;
			width:100%;
			float:left;
			margin:5px 0 5px 0;
			padding:1%;
			background:#fff;
			border-left:2px solid #666;
			
		}
		
/*			PAGINADOR		*/

div.listado div.paginador,
div.listado div.paginador p{
	width:100%;
	float:left;
	margin:0;
	padding:3px 0 3px 0;
	background:#DCDEDB;
	text-align:center;
	font-size:0.9em;
	color:#333;
	}
	div.listado div.paginador{
		margin:0 0 0 0;
	}
	
	div.listado div.paginador a{
		color:#333;
	}
	
	div.listado div.paginador strong{
		background:#000;
		color:#fff;
		padding:1px 2px 1px 2px;
	}
	
	
/*	OBJETO	*/

div.objeto{
	width:100%;
	float:left;
	margin:10px 0 10px 0;
	padding:0;
	}
	div.objeto h3{
		width:100%;
	}
	
	div.objeto div.columna{
		width:74%;
		float:left;
		margin:0;
		padding:0;
	}
	div.objeto div.columna_completa{
		width:100%;
		float:left;
		margin:0;
		padding:0;
	}
	#contenedor_contenido div.objeto h3.titulo{
		margin:0 0 10px 0;
		color:#333;
	}
	div.objeto p.flecha{
			width:100%;
			float:left;
			margin:0 0 5px 0;
			padding:0 0 0 10px;
			color:#333;
			font-size:.9em;		
			background:url(../img/bullet_listado.gif) 0 4px no-repeat;
		}
		div.objeto div.descripcion{
			font-size:0.8em;
			width:100%;
			float:left;
			margin:5px 0 5px 0;
			padding:1%;
			background:transparent;
			/*border-left:2px solid #666;*/
			
		}
		
		
		div.objeto a.imagen{
			width:150px;
			float:left;
			margin:0 5px 5px 0;
			padding:3px 0 10px 3px;
			border:1px solid #000;
		}	
		*>div.objeto a.imagen{
			width:160px;
			padding:3px 5px 10px 3px;
		}
		div.objeto  img.imagen {
			padding:0;
			margin:0;			
			border:1px solid #000;
			
		}
		div.objeto .resumen{ font-style:italic }


#contenido a.volver{
	visibility:hidden;	
	display:none;
}	
				
				

.ocultar{ display:none; }
.mostrar{ display:block; }

.help{ border-bottom:1px dotted #ccc; }


.subraya{ text-decoration:underline; }

.flotarI { float:left; }

