body {
	background-image: url('../img/tras.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	font-family: arial, sans-serif;
	font-size: 13px;
	}

textarea,input{
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	}

#contenedora {
	width: 980px;
	margin: 0 auto 0 auto;
	}

	div.cls{
		margin: 0;
		padding:0;
		font-size: 0;
		line-height:0;
		height: 0;
		clear: both;
		}

	#head{
		height: 250px;
		}

	#izquierda {
		width: 620px;
		float: left;
		padding: 0 10px 0 10px;
		
		}

		#menu_arriba{
			padding: 14px 0 16px 0;
			margin-bottom:70px;
			}

			#menu_arriba a{
				padding-left: 8px;
				font-family: "Trebuchet MS";
				font-size: 13px;
				line-height: 14px;
				color: #fcdb6c;
				text-decoration: none;
				}

				#menu_arriba a.on{
					color: #fff;
					}
				
				#menu_arriba a:hover{
					color: #fcebb3;
					}

				#menu_arriba a.item:hover{
					color: #fff;
					}
				



			#main div{
				
				}

				h1.titulo{
					font-size: 36px;
					line-height: 44px;
					margin-bottom: 16px;
					color: #00abff;
					font-family: "Trebuchet MS";
					width: 540px;
					}

				

				div.subtitulo{
					font-size: 17px;
					line-height: 28px;
					margin-bottom: 30px;
					color: #99cc33;
					width: 540px;
					}

				div.subtitulo ul{
					margin: 15px 0 15px 0;
					}

				div.subtitulo li{
					list-style: square;
					padding-left: 10px;
					margin-left: 20px;
					}

				
				div.cuerpo p{
					font-size: 13px;
					line-height: 22px;
					margin-bottom: 22px;
					color: #333;
					}

				div.titulo_seccion{
					border-bottom: dotted 1px #77c9f2;
					margin: 20px 0 10px 0;
					}

				
		
		/* Empresas */

		div.empresa_contenedor{
			width: 140px;
			height: 300px;
			float:left;
			margin-right: 10px;
			}

		img.empresa_imagen{
			border: solid 1px #efefef;
			margin-bottom: 20px;
			}

		h2.empresa_nombre{
			font-size: 16px;
			line-height: 20px;
			margin-bottom: 10px;
			color: #ff9f19;
			}

		div.empresa_cuerpo p{
			font-size: 11px;
			line-height: 18px;
			margin-bottom: 10px;
			color: #333;
			}

		p.empresa_web a{
			font-size: 11px;
			color: #0095f2;
			}

		

		/* Destacados */

		div.derecha{
			background-image: url('../img/destacado.gif');
			background-repeat: no-repeat;
			background-position:  0 50px;
			width: 340px;
			height: 1000px;
			float: left;
			}

			#des_objetivo{ background-image: url('../img/des_objetivo.gif'); }
			#des_rse{ background-image: url('../img/des_rse.gif'); }
			#des_asociate{ background-image: url('../img/des_asociate.gif'); }
			#des_bienvenido{ background-image: url('../img/des_bienvenido.jpg'); background-position:  0 0;}
			#des_desaparecido{ background-image: url('../img/des_desaparecido.gif'); }
			#des_newsletter{ background-image: url('../img/des_newsletter.gif'); }
			#des_foro{ background-image: url('../img/des_foro.gif'); }
			

				h2.destacado{
					font-family: "Trebuchet MS";
					font-size: 28px;
					line-height: 30px;
					font-weight: bold;
					margin: 100px 0 50px 40px;
					color: #fff;
					}

				
				h3.subdestacado{
					font-family: "Trebuchet MS";
					font-size: 24px;
					line-height: 24px;
					margin-bottom: 5px;
					padding-top: 6px;
					color: #00abff;
					}

				
				h3.subdestacado a{
					color: #00abff;
					text-decoration: none;
					}

				h3.subdestacado a:hover{
					color: #fcdb6c;
					}

				div.cuerpo_destacado{
					padding: 0 70px 40px 60px;
					}

					div.cuerpo_destacado p{
						font-size: 13px;
						line-height: 22px;
						margin-bottom: 10px;
						color: #333;
						}
		/* Lateral */

			div.titulo_lateral{
				border-bottom: solid 1px #9cca43;
				margin: 10px 0 0px 0;
				padding: 20px 0 20px 10px ;
				}

				div.item_lateral{
					padding: 10px;
					border-bottom: dotted 1px #b3b3b3;
					font-size: 14px;
					line-height: 20px;
					color: #e60;
					}

				div.item_lateral a{
					color: #00abff;
					text-decoration: none;
					}

			/* FORMULARIOS */	

				div.mensaje{
					background-color: #bdd490;
					color: #6a8a2e;
					font-size: 13px;
					border: solid 1px #6a8a2e;
					padding: 12px 0px 12px 0px;
					background-image: url("../img/tras_mensaje.gif");
					background-repeat: no-repeat;
					background-position: right center;
					line-height: 20px;
					position: absolute;
					z-index: 1;
					width: 900px;
					text-align: center;
					cursor: pointer;
					}

					div.mensaje a{
						color: #fff;
						}

				

				div.formu_destacado{
					padding: 0 50px 50px 40px;
					}

				p.formu_texto{
					font-size: 11px;
					line-height: 18px;
					margin-bottom: 20px;
					color: #333;
					}
				
				p.formu_linea{
					font-size: 11px;
					line-height: 18px;
					margin-bottom: 10px;
					color: #333;
					}

				p.formu_enviar{
					margin: 10px 0 10px 0;
					text-align: center;
					color: #333;
					
					}

				p.formu_cierre{
					margin: 10px 0 0 0;
					color: #333;
					font-size: 11px;
					font-style: italic;
					}

				button.boton_enviar{
					font-size: 11px;
					background: #333;
					color: #fff;
					padding: 3px 0 4px 0;
					width: 130px;
					cursor: pointer;
					}

				button.boton_foro{
					font-size: 11px;
					background: #ff9f19;
					color: #fff;
					padding: 5px 0 6px 0;
					width: 130px;
					cursor: pointer;
					}

				input.caja{
					font-size: 11px;
					color: #333;
					width: 170px;
					padding: 3px;
					border:0;
					background: #fff;
					}

				textarea.caja{
					font-size: 12px;
					padding: 3px;
					border:0;
					background: #fff;
					padding-left: 3px;
					}

				#condiciones{
					padding-top: 5px;
					}

				fieldset.antisp{
					border: dotted 1px #ccc;
					border-width: 1px 0 1px 0px;
					padding: 10px 0 10px 0;
					margin: 10px 0 10px 0;
					}

					fieldset.antisp legend{
						font-size: 12px;
						color: #BF6B4E;
						padding-right: 5px;
						}

					fieldset.antisp label{
						
						}



				/* Formulario Asociarse */

					

						label.asociate_label{
							width: 70px;
							float: left;
							}

						input.asociate_caja{
							font-size: 11px;
							color: #333;
							width: 170px;
							padding: 3px;
							border:0;
							background: #fff;
							}

						textarea.asociate_textarea{
							font-size: 12px;
							width: 240px;
							height: 110px;
							padding: 3px;
							border:0;
							background: #fff;
							padding-left: 3px;
							}

						input.fallo, select.fallo, p.fallo, textarea.fallo{
							background-color:  #fff;
							background-image: url("../img/tras_formu.gif");
							background-repeat: repeat;
							border-color: #e65317;
							}


		/* Noticias */

		p.noticia_fecha{
			font-size: 17px;
			line-height: 20px;
			margin-bottom: 5px;
			color: #e65317;
			font-family: "Trebuchet MS";
			}

			div.foto_principal{
				border: solid 1px #ececec;
				padding: 9px;
				background: #efefef;
				width: 460px;
				margin-bottom: 30px;
				}

			div.pie_foto{
				height: 20px;
				background-color: #99cc33;
				
				padding-left: 20px;
				background-image: url("../img/tras_galeria.gif");
				background-repeat: no-repeat;
				background-position: 5px center;
				margin-top: -2px;
				}

				div.pie_foto a{ 
					color: #fff;
					text-decoration: none;
					font-size: 11px;
					margin-left: 10px;
					}

				div.fuente_foto{
					font-size: 10px;
					padding: 10px 0 5px 0;
					color: #666;
					}

				div.cuerpo p.fuente_cuerpo{
					line-height: 18px;
					margin-bottom: 10px;
					color: #77c9f2;
					}
				div.cuerpo p.fuente_cuerpo a{
					line-height: 18px;
					margin-bottom: 10px;
					color: #00abff;
					}

		/* Comentarios */

		div.comentario_contenedor{
			border-bottom: dotted 1px #bbb;
			padding: 20px; 
			}

			div.comentario_titulo {
				font-size: 13px;
				line-height: 22px;
				color: #333;
				}

			a.comentario_autor {
				color: #99cc33;
				text-decoration : none;
				}

			div.comentario_cuerpo {
				font-size: 13px;
				line-height: 22px;
				margin-bottom: 10px;
				color: #333;
				padding: 0px 0px 0px 20px;
				font-style: italic;
				}

			div.comentario_cuerpo a{
				color: #77c9f2;
				}


			/* Formulario comentar */

			label.comentar_label{
				width: 70px;
				font-size: 12px;
				float: left;
				}

			#comentar, form.contacto{
				padding: 20px;
				margin: 10px 0 10px 0;
				background: #e6e8e8;
				}


	/* Paginas */

	div.menu_paginacion{
		
		padding: 9px;
		font-size: 12px;
		font-weight: bold;
		color: #9cca43;
		float: right;
		margin-bottom: 10px;
		}
	div.menu_paginacion a{
		text-decoration: none;
		}

	div.menu_paginacion img{
		vertical-align: middle;
		}

	/* Desaparecidos */

	div.desaparecido_contenedor{
		margin-bottom: 10px;
		padding: 20px 0 10px 0;
		border-top: dotted 1px #ccc;
		}
	
	div.desaparecido_info{
		width: 300px;
		
		float: right;
		}

		h1.desaparecido_nombre{
			font-size: 20px;
			line-height: 20px;
			margin-bottom: 20px;
			color: #ff9f19;
			}

		p.desaparecido_leyenda{
			font-size: 11px;
			line-height: 15px;
			margin-bottom: 5px;
			color: #00ABFF;
			}

		p.desaparecido_leyenda_big{
			font-size: 16px;
			line-height: 20px;
			margin: 20px 0 5px 0;
			color: #00ABFF;
			}

		h2.desaparecido_dato{
			font-size: 18px;
			line-height: 20px;
			margin-bottom: 10px;
			color: #333;
			}

		div.desaparecido_descripcion p{
			font-size: 12px;
			line-height: 20px;
			color: #333;
			}

		div.desaparecido_contacto{
			margin: 20px 0 5px 0;
			}

			div.desaparecido_contacto p{
				font-size: 13px;
				line-height: 20px;
				margin-bottom: 20px;
				color: #e65317;
				width: 220px;
				}

			div.desaparecido_contacto button{
				background: #e65317;
				}

		/* Actuaciones */

		div.actuacion{
			border-top: dotted 1px #99cc33; 
			padding-top: 20px;
			}

		div.actuacion_subtitulo{
					font-size: 14px;
					line-height: 22px;
					margin-bottom: 30px;
					font-style: italic;
					width: 540px;
					color: #77c9f2;
					}

		h1.actuacion{
					font-size: 20px;
					line-height: 24px;
					margin-bottom: 16px;
					color: #e65317;
					font-family: "Trebuchet MS";
					width: 540px;
					}

		div.actuacion_contacto{
			border-top: dotted 1px #666;
			padding: 10px 10px 20px 30px;
			margin: 10px 0 10px 0;
			font-size: 13px;
			line-height: 24px;
			color: #e65317;
			background-image: url('../img/tras_info_contacto.gif');
			background-repeat: no-repeat;
			background-position: 5px 10px;
			}

		#datos-contacto{
			padding: 20px;
			border-top: dotted 1px #77c9f2;
			border-bottom: dotted 1px #77c9f2;
			margin: 20px 0 20px 0;
			}

			#datos-contacto h3{
				font-family: "Trebuchet MS";
				font-size: 24px;
				line-height: 24px;
				margin-bottom: 15px;
				color: #e65317;
				}

			#datos-contacto p{
				font-size: 13px;
				line-height: 22px;
				margin-bottom: 5px;
				color: #666;
				}

			#datos-contacto p a{
				text-decoration: none;
				color : #9cca43
				}

		div.pregunta_contenedor{
			border-bottom: dotted 1px #77c9f2;
			padding: 20px 10px 20px 10px;
			margin: 20px 0 20px 0;
			}

			h3.faq_pregunta{
				font-family: "Trebuchet MS";
				font-size: 24px;
				line-height: 24px;
				margin-bottom: 15px;
				color: #e65317;
				}

			div.faq_respuesta{
				
				}

			div.faq_respuesta p{
				font-size: 13px;
				line-height: 22px;
				margin-bottom: 22px;
				color: #333;
				}

			ul.pregunta_lista{
				border-bottom: dotted 1px #77c9f2;
				border-top: dotted 1px #77c9f2;
				padding: 20px 0 10px 20px;
				}

			ul.pregunta_lista li{
				font-size: 13px;
				line-height: 22px;
				margin-bottom: 10px;
				color: #333;
				}

				ul.pregunta_lista li a{
					color: #e65317;
					text-decoration : none;
					}


	/* Foro */

	table.hilos {
		width: 100%;
		font-size: 12px;
		line-height: 12px;
		margin: 0;
		text-align: left;
		}

		table.hilos thead th{
			background: #99CC33;
			color: #fff;
			font-weight: bold;
			}

		td, th {
			padding: 10px;
			}
		
		table.hilos tbody{
			border-bottom: solid 1px #99cc33;
			
			}

		table.hilos tbody td,table.hilos tbody td a{
			color: #6a8a2e;
			text-decoration:none;
			}

		td.centrada, th.centrada{text-align:center;}
		td.izquierda, th.izquierda{text-align: left}
		td.derecha{text-align: right;}
		td.borde,th.borde{border-right: solid 1px #99cc33 }
		tr.verde td{ background: #dbedba;}
		tr.gris td{ background: #efefef;}

	table.respuestas {
		width: 100%;
		font-size: 12px;
		line-height: 12px;
		margin: 0;
		text-align: left;
		}

		table.respuestas thead th{
			background: #fff;
			}

		table.respuestas thead th h3{
			font-size: 18px;
			line-height: 22px;
			margin-bottom: 15px;
			color : #99cc33;
			font-family: 'Trebuchet MS',arial,sans-serif;
			}

		table.respuestas  td h3{
			font-size: 14px;
			line-height: 18px;
			margin-bottom: 15px;
			color : #99cc33;
			font-family: 'Trebuchet MS',arial,sans-serif;
			}

		div.hilo_cuerpo{
			font-size: 13px;
			line-height: 22px;
			margin-bottom: 10px;
			color: #333;
			font-weight: normal;
			}

		
		
		table.respuestas {
			border-bottom: dotted 1px #99cc33;
			border-top: dotted 1px #99cc33;
			padding: 10px 0 10px 0;
			}

		table.respuestas td a, table.respuestas th a{
			color: #77c9f2;
			}

		p.campo{
			font-size: 11px;
			line-height: 14px;
			margin-bottom: 5px;
			color: #666;
			font-weight: normal;
			}

		p.valor{
			font-size: 11px;
			line-height: 14px;
			margin-bottom: 10px;
			color: #6a8a2e;
			font-weight: normal;
			}

	#pie{
		margin: 10px 0 10px 0;
		padding: 10px;
		border-top: dotted 1px #ccc;
		}	
#datos_postales{
	font-size: 11px;
	line-height: 14px;
	color: #666;
	font-style: normal;
	
	}

	#datos_postales strong{
		color: #99cc33;
		}

	#datos_postales a{
		color: #00abff;
		text-decoration: none;
		}

	#powered{
		font-size: 11px;
		line-height: 14px;
		color: #666;
		float: right;
		background-image: url('../img/tras_powered.gif');
		background-repeat: no-repeat;
		background-position: 0 0;
		padding-left: 22px;
		height: 22px;
		padding-top: 3px;
		
		}

		#powered a{
			text-decoration: none;
			font-size: 11px;
			line-height: 14px;
			color: #336699;
			}
		#powered a:hover{
			text-decoration: underline;
			}
		


div.centrada {text-align: center}
.tag{ color : #9cca43}
.recap { cursor : pointer}
form.contacto{
	display: none;
	}
input.larga{width: 452px;}

#rss{
	margin-top: -5px;
	}

#menu_arriba{
	padding-top: 20px;
	}
	 *:lang(es) #menu_arriba{
		padding-top: 14px;
		}

*:lang(es)	#rss{
	margin-top:0px;
	}


