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;
	cursor:pointer;
}

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;
		position:relative;
		z-index:100;
		}
		#cabecera{
			width:100%;
			float:left;
			margin:0;
			padding:0;
			height:80px;
			background:url(../img/cabecera_bg.gif) top left repeat-x #15BE06;
			position:relative;
			z-index:1;
			 }
			 #cabecera #logo{
			 	position:absolute;
				top:14px;
				left:180px;
				width:304px;
				height:62px;
				background:url(../img/logo.png) top left no-repeat;
				z-index:100;
			 }
			 #cabecera #logo a{
			 	width:304px;
				height:62px;
				display:block;
				float:left;
				margin:0;
				padding:0;
				cursor:pointer;
				position:relative;
				z-index:100;
			 }
			 
			 #cabecera #logo a.ayuntamiento{
			 	width:50px;
				height:65px;
				z-index:10000;
				position:absolute;
				top:0;
				left:0;
			 }
			  #cabecera #logo img{
			  	display:none;
			  }
			 
			 #rupestre{
			 	position:absolute;
				top:0;
				left:0;
				z-index:1000;			
			 }
			 
			 #banda{
			 	width:100%;
				height:10px;
				float:left;
				margin:4px 0 0 0;
				padding:0;
				position:relative;
				z-index:10;
				background:url(../img/banda_bg.gif) top left repeat-x #2DAD22;
				font-size:1px;
			 	}
				
				#contenedor_imagen{
					position:absolute;
					top:0;
					right:0;
					z-index:2;
					width:450px;
					height:170px;
					overflow:hidden;
					}
					
					#contenedor_imagen h2{						
						z-index:100;
						font-family:"Trebuchet MS";
						color:#666;
						margin:0;
						padding:0;
						font-size:1.9em;
						font-weight:bold;
						height:auto;
						display:block;
						width:auto;
						float:left;
						}
						#contenedor_imagen h2 span{
							position:absolute;
							top:1px;
							left:2px;
							color:#FF6600;
							width:100%;
							display:block;
							font-size:1em;
							height:auto;							
							}
						#contenedor_imagen h2.arriba{
							position:absolute;
							top:15px;
							left:15px;
						}
						
						#contenedor_imagen h2.abajo{
								position:absolute;
								right:15px;
								bottom:15px;
							}
							#contenedor_imagen h2.abajo span{
								position:absolute;
								top:1px;
								left:2px;														
							}
						
							*>#contenedor_imagen h2.abajo span{
								
							}
				
				
				
				
				#imagen_seccion{
					float:left;
					margin:0;
					padding:0;
				}
				
				#flash_cabecera{
					float:left;
					margin:0;
					padding:0;
					}
				
/*
	UTILIDADES
	=============================================================
*/			
#utilidades{
	width:80%;
	float:left;
	clear:both;
	margin:5px 0 0 0;
	display:block;
	padding:0 0 0 20%;
	height:39px;	
	}
	*>#utilidades{
		min-height:39px;
		height:auto;
		}
		#utilidades p{
			width:100%;
			float:left;
			margin:0 0 0 0 ;
			padding:0;
			}
			#utilidades p a{
				display:block;
				width:auto;
				float:left;
				margin:0 11px 0 0;
				font-size:.9em;
				padding:0 0 0 21px;
				text-align:left;
				color:#000;
				text-decoration:none;
				font-weight:normal;
				}
				#utilidades p a:hover{
					text-decoration:underline;
					}
					
				#utilidades p a.inicio{	background:url(../img/home.gif) bottom left no-repeat;	}
				#utilidades p a.inicio:hover{ background:url(../img/home_hover.gif) bottom left no-repeat;  }
				#utilidades p a.contacto{ background:url(../img/contacto.gif) bottom left no-repeat; }
				#utilidades p a.contacto:hover{ background:url(../img/contacto_hover.gif) bottom left no-repeat;}
				#utilidades p a.mapaweb{ background:url(../img/mapaweb.gif) bottom left no-repeat; }
				#utilidades p a.mapaweb:hover{ background:url(../img/mapaweb_hover.gif) bottom left no-repeat;}



/* ==============================================================================
			BUSCADOR
===============================================================================*/
#buscador{
	width:250px;
	float:left;
	margin:0;
	padding:0;
	clear:both;
	}
	#buscador form{ 
		width:100%;
		float:left;
		margin:0;
		padding:0;
		}
		#buscador ul{
			width:auto;
			float:right;
			margin:10px 0 0 0;
			padding:0;
			list-style-type:none;
			}
			#buscador ul li{
				width:auto;
				float:left;
				margin:0;
				padding:0;
				}
				#buscador ul li input.txt_buscar{
					padding:0;
					width:150px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
				}
				
	
/* ==============================================================================
			COLUMNA IZDA
===============================================================================*/			
#columna_izda{
	width:28%;
	float:left;
	margin:0;
	padding:0;
	clear:left;
	height:auto;
	overflow:hidden;				
	}
					
/* ==============================================================================
			IDIOMA
===============================================================================*/

p.utilidades{
	width:auto;
	float:left;
	margin:0 0 11px 0;
	padding:0 0 0 7%;
	}
	p.utilidades a{
		width:auto;
		float:left;
		margin:0 5px 0 0;
		padding:0;
		display:block;
		}
		p.utilidades a span{ display: none }
		
		p.utilidades a.espanol{
			width:16px;
			height:11px;
			background:url(../img/lang_es.gif) top left no-repeat;
		}
		p.utilidades a.ingles{
			width:16px;
			height:11px;
			background:url(../img/lang_en.gif) top left no-repeat;
		}
		
		p.utilidades a.tamano_letra{
			display:block;
			float:left;
			width:auto;
			margin:-3px 5px 0 0;
			padding:0;
			color:#3C77BF;
			text-decoration:none;
			}
			p.utilidades a.tamano_letra span{
				display:block;
			}
			p.utilidades #letra_pequena{
				margin:-0.2em 5px 0 10px;
				font-size:.9em;
			}
			p.utilidades #letra_mediana{
				margin:-0.2em 5px 0 0;
				font-size:1em;
			}
			p.utilidades #letra_grande{
				margin:-0.27em 0 0 0;
				font-size:1.1em;
			}
/* ==============================================================================
			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 3px 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:48%;
	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,
		#cuerpo_contenido .LetraInicial{
			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;
	}
	#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 7%;
				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 5%;
						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 40px;	}

#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;
			overflow:hidden;
			}
			*>#destacados_seccion li{
				margin:0 0 0.5%;
				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{
	width:95%;
	float:left;
	margin:30px 0 0 1%;
	padding:0;	
	}
	*>#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;
			overflow:hidden;
			}
			*>#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:63%;
					}
				#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:63%;
						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:70%;
	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:#111;
}
#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;
	color:#555;	
	}
	*>#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:#333;
					text-decoration:none;
					}
					ul.datos_empresa li a:hover{
						text-decoration:underline;
					}
					ul.datos_empresa li.validaciones{
						width:16%;
					}
					ul.datos_empresa li.validaciones img{
						position:absolute;
						top:50%;
						right:0;
						margin:-19.5px 0 0 0;
					}
			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;
				text-decoration:none;
				}
				#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;
				text-decoration:none;
				}
				
				
				/*		CONTACTO		*/	

#contacto{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	}
	#contacto ul{
		width:90%;
		margin:auto;
		padding:0;
		list-style-type:none;		
		}
		#contacto li{
			width:100%;
			float:left;
			margin:0;
			padding:2px 0 2px 0;
			}
			#contacto label{
				width:20%;
				float:left;
				margin:0 5px 0 0;
				padding:5px;
				background:#3C77BF;
				display:block;
				color:#fff;
				text-align:right;
				}
				
				#contacto p{
					display:block;
					float:left;
					clear:both;
					text-align:center;
					width:100%;
					}
					
			#contacto input, 
			#contacto textarea{
				font-size:1em;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#2A5D9C;
				border:1px solid #2A5D9C;
				padding:2px;				
			}		
	
				
#paraiso{
	width:100%;
	float:left;
	margin:5px 0 5px 0;
	padding:0;
	clear:both;
	}
	#paraiso img{
		float:left;
	}
	
	
#galeria{
	width:95%;
	float:left;
	margin:20px 0 0 0;
	padding:2%;
	background:#f1f1f1;
	list-style-type:none;
	}
	#galeria li{
		width:auto;
		float:left;
		margin:0 10px 10px 0;
		padding:0;
		}
		#galeria p.titulo{
			font-weight:bold;
			color:#990000;
			margin:0;
			padding:0;
			font-size:1.2em;
			}
			#galeria img{
				border:1px solid #900;
				padding:2px;
				}
				
			#galeria p.leyenda{
				text-align:right;
				font-size:1em;
				font-style:italic;
			}