/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:62.5%;
	background:url(../img/body_bg.gif) top left repeat #fff;
	}

a{
	color:#3C77BF;
	font-weight:bold;
}
a img { border: none }
a:hover{ text-decoration:underline }
h3{
	font-size:1.2em;
	color:#666;
	border-bottom:2px dotted #666;
	}
	
a.volver{
	display:block;
	width:50px;
	float:left;
	margin:0;
	padding:1px 2px 1px 2px;
	border-right:1px solid #3C77BF;
	border-bottom:1px solid #3C77BF;
	text-decoration:none;
	text-align:center;
	background:#9FBBDD;
	color:#1D4677;
	font-weight:normal;
	}
	a.volver:hover{
		border:none;
		border-top:1px solid #3C77BF;
		border-left:1px solid #3C77BF;
		}
p.error{
	color:#000;
	background:#FF5E5E;
	border-top:1px solid #A80000;
	border-bottom:1px solid #A80000;
	padding:2px 0 2px 0;
}
		
	#contenedor_global{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		font-size:1.1em;
		}
		#contenedor{
			width:100%;
			float:left;
			margin:0;
			padding:0;
			overflow:hidden;
			}
			#utilidades{
				width:100%;
				float:left;
				clear:both;
				margin:0;
				display:block;
				padding:0;
				height:39px;
				background:#185994;
				}
				*>#utilidades{
					min-height:39px;
					height:auto;
					}
					#utilidades p{
						width:40%;
						float:right;
						margin:17px 0 0 0 ;
						padding:0;
						}
						#utilidades p a{
							display:block;
							width:8em;
							float:left;
							margin:0;
							font-size:1.2em;
							padding:0 0 0 21px;
							text-align:left;
							color:#fff;
							text-decoration:none;
							font-weight:normal;
							}
							#utilidades p a:hover{
								text-decoration:underline;
								}
								
							#utilidades p a.inicio{
								width:6em;
								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;}
						
	
	#cabecera{
		width:100%;
		float:left;
		clear:both;
		margin:0;
		padding:0;
		background:url(../img/cabecera_bg.jpg) top left repeat-x;
		height:144px;
		position:relative;
		}
		#cabecera #logo{
			width:416px;
			height:144px;
			float:left;
			margin:0 0 0 15px;
			padding:0;
			}
			#cabecera #paraiso_natural{
				position:absolute;
				bottom:0;
				right:0;
				width:419px;
				height:77px;
				border:1px solid #569C1A;				
				}
			
	
	
	#cuerpo_detalle{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		background:#fff;
		}
		*>#cuerpo_detalle{
			min-height:100px;
			height:auto;
		}
	
	#base_cuerpo{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		background:url(../img/cuerpo_bg.jpg) top left repeat-x;		
		}
	
	
	
	#columna_izda{
		width:22%;
		float:left;
		margin:1% 3% 1% 1%;
		padding:0;
		}


/*		MENU		*/		

#principal{
	width:100%;
	float:left;
	margin:0 0 0 0;
	padding:0;	
	}
	#principal ul{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		}
		#principal li{
			width:90%;
			float:left;
			clear:both;
			margin:0 0 5px 0;
			}
			#principal li a{
				display:block;
				float:left;
				margin:0;
				padding:1px 0 1px 22px;
				background:url(../img/menu_bullet.gif) top left no-repeat;
				width:100%;
				color:#424242;
				font-size:1.2em;
				text-decoration:none;
				font-weight:normal;
				}
				#principal li a:hover,
				#principal li a.selec{
					background:url(../img/menu_bullet_hover.gif) top left no-repeat;	
				}
	
	
/*	BUSCADOR		*/			

#buscador,
#buscador form{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	}
	
	
	#buscador ul{
		width:100%;
		float:left;
		margin:25px 0 0 0;
		padding:0;
		list-style-type:none;
		}
		#buscador li{
			width:100%;
			float:left;
			clear:both;
			margin:0;
			padding:0;
			}
			#buscador li.botonera{
				width:87%;
			}
			#buscador li label{
				width:auto;
				display:block;
				margin:0 5px 0 0;
				padding:0;
				float:left;
				color:#3F77BF;
				font-size:1.3em;				
				}
				
	#buscador input.txt_buscar{
		float:left; 
		margin:0;
		width:60%;
		padding:1px 16px 2px 2px;
		background:url(../img/bg_buscador.gif) top right no-repeat #fff;
		border:1px solid #5F9410;		
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		}
		
	#buscador input.boton{
		float:right;
		margin:12px 0 0 0;
	}


/*	CUERPO CONTENIDO	*/	

#cuerpo_contenido,
.cuerpo_contenido{
	width:70%;
	float:left;
	margin:1% 0 0 0;
	padding:0;	
	height:auto;
	overflow:hidden;
	}
	*>#cuerpo_contenido,
	*>.cuerpo_contenido{
		width:73%;
		min-height:100px;
		height:auto;
		}

/*		IMAGEN SECCION 	*/

	img#imagen_seccion{
		width:100%;
	}
	
	
	
	

/*		TITULO SECCION		*/
h2.titulo_seccion{
	font-size:1.7em;
	margin:1% 0 1%;
	padding:0;
	position:relative;
	color:#67A3ED;
	}
	h2.titulo_seccion span.detalle{
		display:block;
		float:left;
		margin:2px 5px 0 0;
		padding:0;
		width:18px;
		height:18px;
		background:url(../img/titulo_seccion.gif) top left no-repeat;
		}
		h2 span.sombra{
			position:absolute;
			top:-2px;
			left:01px;
			color:#0F3A61;
		}
		*>h2 span.sombra{
			position:absolute;
			top:-2px;
			left:21px;
			color:#0F3A61;
		}


/*	NAVEGADOR	*/	
#navegador{
	width:100%;
	float:left;
	margin:0 0 1% 0;
	padding:0;
	color:#fff;
	font-size:1.1em;
	background:#3C77BF;
	height:auto;
	height:30px;
	}
	#navegador ul{
		width:auto;
		float:right;
		margin:0;
		padding:0 0 0 0;
		list-style-type:none;
		}
		*>#navegador ul{
		padding:0 0 0 0;
		
		}
		#navegador li{
			width:auto;
			float:left;
			margin:0 5px 0 0;
			padding:0;
			}
			#navegador li a{
				color:#fff;
				text-decoration:none;
			}
			#navegador li.separa_navegador{
				color:#5CA81C;
			}


/*		MENU SECUNDARIO			*/

#secundario{
	width:100%;
	float:left;
	margin:0 0 1% 0;
	padding:0;	
	height:auto;
	}
	#secundario{
		min-height:1px;
		height:auto;
		}
		#secundario .encabezadoMenu{ display:none }
		
		#secundario ul{
			width:100%;
			float:left;
			margin:0;
			padding:0;
			list-style-type:none;			
			}
			#secundario li{
				width:auto;
				float:left;
				margin:0 10px 5px 0;
				padding:0;
				font-size:1.3em;
				}
				#secundario li a{
					padding:0 0 1px 22px;
					background:url(../img/menu_secundario_enlace.gif) top left no-repeat;
					color:#3C77BF;
					text-decoration:none;
					font-weight:bold;
					}
					#secundario li a:hover{ background:url(../img/menu_secundario_hover.gif) top left no-repeat; text-decoration:underline; }
					#secundario li a.selec{ background:url(../img/menu_secundario_selec.gif) top left no-repeat; }



div.contenido_texto{
	width:69%;
	float:left;
	margin:0 0 0 2%;
	padding:0;
	}

/*		HOME		*/
	/*		NOTICIAS DESTACADAS		*/
	
	#destacadas{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		}
		#destacadas h3{ display:none }
		
		#destacadas ul{
			width:100%;
			float:left;
			margin:0;
			padding:0;
			list-style-type:none;			
			}
			#destacadas ul li{
				width:100%;
				float:left;
				margin:0 0 13px 0;
				padding:0 0 11px 0;
				background:url(../img/noticia_bg.gif) bottom left repeat-x;
				}
				#destacadas ul li.ultimo{
					margin:0;
					padding:0 0 0 0;
					background:none;
				}
				#destacadas h4{
					display:block;
					float:left;
					width:100%;
					margin:0;
					padding:0;
					font-size:1em;
					font-weight:normal;
					}
					#destacadas a{
						background:url(../img/bullet_noticia.gif) top left no-repeat;
						padding:0 0 2px 21px;
						display:block;
						width:auto;
						text-decoration:none;						
						color:#133B5E;
						height:20px;
						}
						*>#destacadas a{
							padding:0 0 3px 21px;						
						}
					#destacadas a:hover{
						background:url(../img/bullet_noticia_hover.gif) top left no-repeat;
					}
					
					#destacadas a.ver_mas{
						float:right;
						padding:0 22px 0 0;					
						z-index:100000;
						background:url(../img/ver_mas.gif) top right no-repeat;
						color:#3C77BF;
						}

						#destacadas a.ver_mas:hover{
							background:url(../img/ver_mas_hover.gif) top right no-repeat;
						}
	
	
		/*		CONOCE TEVERGA		*/
		
		#conoce_teverga{
			width:98%;
			float:left;
			margin:1% 0 0 0.5%;
			padding:0;
			height:100px;
			clear:both;
			}
			*>#conoce_teverga{
				min-height:100px;
				margin:1% 0 0 1%;
				height:auto;
				}
			#conoce_teverga h3{ display: none }
			#conoce_teverga span.detalle{
				width:79px;
				height:263px;
				float:left;
				margin:0;
				padding:0;
				background:url(../img/conoce_teverga.gif) top left no-repeat;
				}
		
					
		/*		ENLACES		*/
		#enlaces{
			width:98%;
			height:143px;
			float:left;
			margin:0;
			padding:0;			
			clear:both;						
			}
			*>#enlaces{
				min-height:143px;
				height:auto;
			}
			#enlaces img.escudo{
				float:left;
				margin:0 0 0 0.5%;
			}
			#enlaces h3{
				float:left;
				width:auto;
				margin:0 0 1% 0;
				padding:0 0 0 22px;
				background:url(../img/bullet_enlaces.gif) 0 2px no-repeat;
				color:#6EB733;
				font-size:1.5em;
				
				}
				
				#enlaces ul{
					width:98%;
					float:left;
					margin:0;
					padding:0 0 0 4%;
					list-style-type:none;
					}
					#enlaces li{
						width:19%;
						float:left;
						margin:0 0 0 0.5%;
						padding:0;
						/*height:82px;*/
						overflow:hidden;
						position:relative;
						}
						*>#enlaces li{
							width:19%;
						}
						#enlaces li p{
							width:100%;
							float:left;
							margin:2px 0 0 0;
							padding:0;
							clear:both;
							font-size:0.9em;
						}
						#enlaces li span{
							display:block;
							width:130px;
							height:82px;
							margin:0;
							padding:0;
							position:absolute;
							top:0;
							left:0;
							background:url(../img/ventana_enlaces.gif) top left no-repeat;						
							}
							#enlaces li img {
								width:130px;
								float:left;
														
								}
							
							
							div.contenedor_enlaces{
								width:84%;
								float:right;
								margin:0 0.5% 0 0;
								padding:0;																
								height:116px;
								
								}
								*>div.contenedor_enlaces{
									min-height:116px;
									height:auto;
								}
								
	/*		BANNERS		*/
	
	ul.banners{
		width:90%;
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		}
		ul.banners li{
			width:30%;
			float:left;
			margin:0 1% 1% 1%;
			padding:0;
			}
			ul.banners li img{
			width:100%;
			}
			
			
	/*		MAPA WEB		*/		
	
	#mapaweb{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		}
		#mapaweb ul{
			width:95%;
			float:left;
			margin:0 0 0 2%;
			padding:0;
			list-style-type:none;
						}	
			#mapaweb li{
				float:left;
				margin:0 0 3px 0;
				padding:0 0 3px 0;
				width:100%;
				height:auto;
				border-bottom:2px dotted #97BCE8;
				}
				#mapaweb li a.titulo{
					display:block;
					float:left;
					margin:0;
					width:100%;
					padding:0;
					color:#3C77BF;
					font-weight:bold;
					text-decoration:none;
					}
					
				#mapaweb li a.resumen{
					display:block;
					float:left;
					margin:2px 0 0 0;
					padding:0;
					clear:both;
					color:#666;
					text-decoration:none;
					font-weight:normal;
					}
					
					#mapaweb li li{
						border:none;
						padding:0;
						}
						
						#mapaweb li li a.titulo{
							color:#FF6600;
						}
		
		
/*		LISTADOS		*/			

div.listado{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	div.listado h3{
		font-size:1.2em;
		color:#666;
		border-bottom:2px dotted #666;
		}
		
		ul.listado{
			width:100%;
			float:left;
			margin:0;
			padding:0;
			list-style-type:none;
			}
			ul.listado li{
				width:100%;
				float:left;
				margin:0 0 10px 0;
				padding:0;				
				}
				ul.listado a.titulo{
					font-weight:bold;
					color:#3C77BF;
					margin:0 5px 5px 0;
					text-decoration:none;
					padding:0 0 0 10px;
					background:url(../img/bullet_listado.gif) 0 3px no-repeat;
				}
				ul.listado a.titulo:hover{
					text-decoration:underline;
				}
				ul.listado p.fecha,
				ul.listado span.precio,
				ul.listado span.fuente,
				ul.listado span.resumen{
					margin:1px 0 1px 0;
					padding:0;
					font-size:0.9em;
					color:#666;
					display:block;
					}
					
				ul.listado span.resumen{
					margin:5px 0 5px 0;
					font-size:1.1em;
				}
				ul.listado span.resumen{
					color:#666;
				}

	div.paginador{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		clear:both;
		}
		div.paginador a{
			color:#FF9900;
			font-weight:bold;
			text-decoration:none;
			padding:1px 2px 1px 2px;
			}
			div.paginador a:hover{
				background:#3C77BF;
			}
			div.paginador strong{
				color:#478516;
				background:#CEE6BB;
				padding:1px 2px 1px 2px;
				border:1px solid #478516;
			}
			
	p.texto_paginador{ text-align:center }

/*		OBJETOS		*/

div.objeto{
	width:100%;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	}
	div.objeto img.imagen{
		width:160px;
		float:left;
		margin:0;
		padding:0;
		border:1px solid #1D4677;
		}
		
	div.objeto h3.titulo{
		float:left;
		margin:0;
		display:block;		
		padding:0;
		width:100%;
		clear:right;
		}
	div.objeto p.flecha{
		width:80%;
		float:left;
		margin:4px 0 4px 0;
		padding:0;
		color:#666;
		}
		div.objeto p.flecha strong{ color:#000 }

	div.objeto p.resumen{
		font-style:italic;
	}
	
	div.descripcion{
		width:100%;
		float:left;
		margin:0;
		padding:0;
	}
	

/*		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;
				
			}
	
/*		PIE			*/

#pie{
	width:98%;
	float:left;
	margin:1% 0 1% 5px;
	padding:0;	
	}
	*>#pie{
		margin:1% 0 1% 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{
						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;
			}
/*	SOMBRAS		*/

div.sombra{
	position:relative;
}

	div.sombra_up{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		position:absolute;
		height:10px;
		background:#f00;
		z-index:1;
		}
