body{
	background: url(../images/css_fnd_web.jpg) top center no-repeat;
}
body#pag_secundaria{
	background: url(../images/css_fnd_web_sec.jpg) top center no-repeat;
}
#contenedor_ppal{
	width: 1010px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
}

#cabecera #logo_aelaf{
	float: left;
	width: 300px;
}
	#cabecera #logo_aelaf #logo{
		float: left;
		padding-top: 20px;
		padding-right: 10px;
	}
	#cabecera #logo_aelaf #aelaf{
		font-size: 360%;
		font-weight: bold;
		padding-top: 20px;
	}
	#cabecera #logo_aelaf #desc_aelaf{
		font-weight: bold;
	}
	
#cabecera #cab_superior, #cabecera{
	padding-bottom: 10px;
	border-bottom: 1px solid #c7c6c5;
}
	#cabecera #cab_superior ul li{
		float: left;
	}
	
#cabecera #menu_cab{
	float: right;
}
	#cabecera #menu_cab #menu_sec{
		float: right;
		margin-top: 10px;
	}
	#cabecera #menu_cab #menu_sec a{
		color: #000;
		text-decoration: none;
		/* background: url(../images/css_menu_sup_piti_li.gif) no-repeat; */
		background-position: 0 0.5em;
		margin-left: 5px;
		padding-left: 10px;
	}
	#cabecera #menu_cab #menu_sec a:hover{
		text-decoration: underline;
	}
	
#cabecera #menu_ppal{
	float: right;
	margin-top: 10px;
	background-color: #000;
	padding: 5px 20px 5px 0;
}
	#cabecera #menu_cab #menu_ppal a{
		color: #fff;
		text-decoration: none;
		background: url(../images/css_menu_sup_piti_li.gif) no-repeat;
		background-position: 0 0.5em;
		margin-left: 5px;
		padding-left: 8px;
	}
	#cabecera #menu_cab #menu_ppal a:hover{
		text-decoration: underline;
	}
	
#cabecera #menu_cab #menu_ppal a.sin_piti, #cabecera #menu_cab #menu_sec a.sin_piti{
	background: none;
}
#cabecera #menu_cab #menu_ppal a#seleccionado{
	color: #ff5a27;
}
	
#cabecera #cab_inferior{
	margin-top: 10px;
	position: relative;
}
	#cabecera #cab_inferior h1{
		position: absolute;
		top: 20px;
		left: 350px;
		color: #fff;
		width: 280px;
		line-height: 1em;
		padding: 10px;
		font-size: 200%;
		text-align: right;
		background: #000;
	}
	#cabecera #cab_inferior #txt_cabecera{
		position: absolute;
		top: 17px;
		width: 305px;
		line-height: 1.5em;
		left: 680px;
		font-size: 110%;
		
	}
#cabecera #cab_inferior_sec{
	margin-top: 10px;
	position: relative;
}
	#cabecera #cab_inferior_sec h1{
		position: absolute;
		top: 30px;
		left: 700px;
		color: #fff;
		width: 280px;
		line-height: 1em;
		padding: 10px;
		font-size: 200%;
		text-align: right;
		background: #000;
	}

#migas{
	border-bottom: 1px solid #c7c6c5;
	padding: 5px 0;
}
#migas_sec{
	background: url(../images/css_fnd_migas_sec.gif) bottom left no-repeat;
	padding: 5px 0;
	float: left;
	width: 700px;
}
	#migas ul li, #migas_sec ul li{
		float: left;
		background: url(../images/css_cuerpo_piti_li.gif) no-repeat;
		background-position: 0 0.7em;
		padding-left: 10px;
		font-weight: bold;
		margin-left: 10px;
	}
	#migas ul li.sin_margen, #migas_sec ul li.sin_margen{
		margin-left: 0;
	}
	#migas ul li a, #migas_sec ul li a{
		font-weight: normal;
		color: #000;
	}
	#migas ul li a:hover, #migas_sec ul li a:hover{
		text-decoration: none;
	}
	
#cuerpo{
	padding-bottom: 10px;
	border-bottom: 1px solid #c7c6c5;
	padding-top: 20px;
	background: url(../images/css_fondo_cuerpo.gif) top left repeat-y;
}	
#cuerpo #col_izq{
	width: 320px;
	float: left;
	margin-right: 50px;
}
	#cuerpo #col_izq h2{
		color: #f33900;
		font-size: 180%;
		line-height: 1em;
	}
	#cuerpo #col_izq h3{
		font-size: 100%;
		line-height: 1em;
		margin-top: 20px;
		margin-bottom: 10px;
		color: #000;
	}
	#cuerpo #col_izq a{
		color: #000;
	}
	#cuerpo #col_izq li{
		background: url(../images/css_cuerpo_piti_li.gif) no-repeat;
		background-position: 0 0.6em;
		padding-left: 10px;
	}
#cuerpo #col_central{
	width: 330px;
	float: left;
	margin-right: 40px;
}

	#cuerpo #col_central h2{
		color: #f33900;
		font-style: italic;
		font-size: 180%;
		border-bottom: 1px solid #d0cfce;
		margin-bottom: 15px;
	}
	#col_central .noticia, #formacion_col_izq .noticia{
		background: url(../images/css_cuerpo_separata.gif) bottom left repeat-x;
	}
	#col_central .noticia .fcha_noticia, #formacion_col_izq .noticia .fcha_noticia{
		background: url(../images/css_li_col_central.gif) top left no-repeat;
		color: #f33900;
		font-weight: bold;
		padding-left: 25px;
		margin-bottom: 5px;
	}
	#col_central .noticia .tit_noticia, #formacion_col_izq .noticia .tit_noticia{
		padding-left: 25px;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	#col_central .noticia .tit_noticia a, #formacion_col_izq .noticia .tit_noticia a{
		color: #545454;
		font-size: 110%;
		line-height: 1.5em;
		text-decoration: none;
	}
	#col_central .noticia .tit_noticia a:hover, #formacion_col_izq .noticia .tit_noticia a:hover{
		text-decoration: underline;
	}
#cuerpo #col_dcha{
	float: left;
	width: 240px;
}
	#cuerpo #col_dcha .banner{
		margin-bottom: 5px;
	}
	#cuerpo #col_dcha .banner img{
		border: 1px solid #cfcfcf;
	}
	#cuerpo #col_dcha h2{
		margin-top: 10px;
		margin-bottom: 15px;
		color: #545454;
		font-weight: bold;
		font-size: 100%;
		border-bottom: 1px solid  #a9a9a9;
	}

#cuerpo_sec{
	padding-bottom: 10px;
	border-bottom: 1px solid #c7c6c5;
	padding-top: 20px;
}
	#cuerpo_sec h2{
		color: #f33900;
		font-size: 260%;
		margin-bottom: 10px;
		width: 700px;
	}
	#cuerpo_sec #busqueda_categorias{
		background: #f0f0f0;
		float: left;
		margin: 10px 0;
		padding: 5px 15px 5px 5px;
	}
	#cuerpo_sec #busqueda_categorias ul li{
		float: left;
		background: none;
	}
	#cuerpo_sec #busqueda_categorias a{
		color: #000;
	}
	#cuerpo_sec #busqueda_categorias a:hover{
		text-decoration: none;
	}
	#cuerpo_sec #busqueda_categorias strong{
		color: #f33900;
	}
	#cuerpo_sec #busqueda_categorias li.con_piti{
		background: url(../images/css_cuerpo_piti_li.gif) top left no-repeat;
		background-position: 0 1em;
		margin-left: 10px;
		padding-left: 8px;
	}
	#cuerpo_sec ul li{
		background: url(../images/css_cuerpo_piti_li.gif) top left no-repeat;
		background-position: 0 1em;
		line-height: 2.4em;
		padding-left: 8px;
	}
	#cuerpo_sec ul li a{
		color: #000
	}
	#cuerpo_sec ul li a:hover{
		text-decoration: none;
	}
	#cuerpo_sec h3{
		font-size: 100%;
		line-height: 1em;
		margin-top: 20px;
		margin-bottom: 10px;
		color: #000;
	}
#cuerpo_sec #productos{
	line-height: 20px;
	font-size: 110%;
	margin-bottom: 30px;
}
	#cuerpo_sec #productos #resultados{
		font-size: 170%;
		border-bottom: 1px solid #dedede;
		padding-bottom: 5px;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	#cuerpo_sec #productos .tit_producto{
		background: url(../images/css_cuerpo_piti_li.gif) no-repeat;
		background-position: 0 0.5em;
		padding-left: 10px;
		font-weight: bold;
		margin-top: 15px;
	}
	#cuerpo_sec #productos .tit_producto a{
		color: #f33900;
		font-weight: normal;
	}
	#cuerpo_sec #productos .desc_producto{
		padding-left: 25px;
	}
	
#cuerpo_sec #det_producto {
	line-height: 20px;
	padding-bottom: 30px;
}	
	#cuerpo_sec #det_producto h3{
		color: #f33900;
		font-size: 180%;
		border-bottom: 1px solid #dedede;
		padding-bottom: 5px;
		text-transform: uppercase;
	}
	#cuerpo_sec #det_producto h4{
		color: #f33900;
		padding-top: 20px;
		font-size: 100%;
	}
#cuerpo_sec #resumen_producto{
	float: right;
	width: 250px;
	border: 1px solid #dedede;
	margin-top: -11px;
	margin-bottom: 20px;
	margin-left: 40px;
	font-size: 110%;
}
	#cuerpo_sec #resumen_producto #foto_producto{
		text-align: center;
		padding: 20px 0;
	}
	#cuerpo_sec #resumen_producto #datos_producto{
		padding: 20px;
		background-color: #f1f1f1;
	}
	#cuerpo_sec #resumen_producto #datos_producto a{
		color: #333;
	}
	#cuerpo_sec #resumen_producto #datos_producto a:hover{
		text-decoration: none;
	}
#cuerpo_sec #google_maps{
	float: right;
	margin-left: 20px;
	margin-right: -27px;
}
#cuerpo_sec #datos_contacto{
	float: left;
	width: 200px;
}
	#cuerpo_sec #datos_contacto a{
		color: #333;
	}
	#cuerpo_sec #datos_contacto a:hover{
		text-decoration: none;
	}
#cuerpo_sec #det_articulo_col_izq{
	float: left;
	width: 450px;
	padding-right: 30px;
}
	#cuerpo_sec #det_articulo_col_izq p{
		margin-bottom: 10px;
	}
#cuerpo_sec #det_articulo_col_dcha{
	float: right;
	width: 180px;	
}
	#cuerpo_sec #det_articulo_col_dcha #docs_interes{
		background-color: #f1f1f1;
		padding: 1px 15px 5px 15px;
		width: 186px;
		margin-bottom: 10px;
	}
	#cuerpo_sec #det_articulo_col_dcha #docs_interes ul li{
		line-height: 24px;
		background-position: 0 0.9em;
	}
	
#cuerpo_sec01{
	background: url(../images/css_fondo_cuerpo.gif) top left repeat-y;
}
	#cuerpo_sec01 h2{
		color: #f33900;
		font-size: 260%;		
	}
	#cuerpo_sec01 #formacion_col_dcha{
		float: left;
		width: 290px;
	}
	#cuerpo_sec01 #formacion_col_dcha ul{
		margin: 20px 0;
	}
	#cuerpo_sec01 #formacion_col_dcha ul li{
		background: url(../images/css_cuerpo_piti_li.gif) no-repeat;
		background-position: 0 0.7em;
		padding-left: 10px;
	}
	#cuerpo_sec01 #formacion_col_izq{
		float: left;
		width: 330px;
		margin-right: 50px;
	}
	
#actualidad{
	margin: 30px 0 20px 0;
}
	#actualidad .noticia{
		background: url(../images/css_cuerpo_separata.gif) bottom left repeat-x;
		padding-bottom: 10px;
		margin-top: 10px;
		line-height: 20px;
	}
	#actualidad .noticia a, #actualidad .noticia_sin_borde a{
		color: #545454;
		text-decoration: none;
	}
	#actualidad .noticia a:hover, #actualidad .noticia_sin_borde a:hover{
		text-decoration: underline;
	}
	#actualidad .noticia_sin_borde{
		padding-bottom: 10px;
		margin-top: 10px;
		line-height: 20px;
	}
	#actualidad .noticia .img_noticia, #actualidad .noticia_sin_borde .img_noticia{
		margin-right: 10px;
		margin-bottom: 10px;
		float: left;
	}
	
#banners_sec{
	float: left;
	padding: 10px;
	border-left: 1px solid #cececd;
	margin-left: -1px;
}
	#banners_sec .banner{
		margin-top: 7px;
	}
	#banners_sec .banner img{
		border: 1px solid #cececd;
	}
	
#cuerpo_sec_col01{
	float: left;
	width: 700px;
	border-right: 1px solid #cececd;
	padding-right: 49px;
}
#cuerpo_sec_col01 #cuerpo_sec01 h2{
	padding-top: 20px;
	margin-bottom: 15px;
}
	#cuerpo_sec_col01 #cuerpo_sec01 h3{
		background: url(../images/css_cuerpo_separata.gif) bottom left repeat-x;
		font-size: 150%;
		font-style: italic;
		font-weight: bold;
		color: #545454;
		padding-bottom: 4px;
	}

#miembros .miembro_01{
	float: left;
	width: 330px;
	background: url(../images/css_borde_miembros.gif) top right repeat-y;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-top: 10px;
}
	#miembros .miembro_01 p, #miembros .miembro_02 p{
		margin-top: 10px;
	}
	#miembros .miembro_01 a, #miembros .miembro_02 a{
		color: #f33900;
	}
	#miembros .miembro_01 a:hover, #miembros .miembro_02 a:hover{
		text-decoration: none;
	}
#miembros .miembro_02{
	float: left;
	width: 330px;
	background: url(../images/css_borde_miembros.gif) top left repeat-y;
	padding-left: 20px;
	margin-left: -1px;
	padding-bottom: 15px;
	padding-top: 10px;
}

#txt_buscar{
	margin: 5px 0;
}
	#txt_buscar input#texto_buscado{
		border: 1px solid #b6b6b6;
		width: 200px;
	}
	#txt_buscar input#terminos{	
		float: left;
		margin-right: 10px;
	}
	span.boton_busqueda span {	
		background: url(../images/css_fnd_boton_input.gif);
		height: 20px !important;
		display: block;
		width: 6em;
		float: left;
	}
	span.boton_busqueda span span {
		background: url(../images/css_cuadrado_1px_blanco.gif) bottom right no-repeat;
	}
	span.boton_busqueda span span span {
		background: url(../images/css_cuadrado_1px_blanco.gif) bottom left no-repeat;
	}
	span.boton_busqueda span span span span {
		background: url(../images/css_cuadrado_1px_blanco.gif) top right no-repeat;
	}
	span.boton_busqueda span span span span span{
		background: url(../images/css_boton_piti_li.gif) top left no-repeat;
		background-position: 0.5em 0.6em;
		padding: 1px 5px 1px 8px;
	}
	span.boton_busqueda span span span span span input{
		border: none;
		background: none;
		color: #fff;
		text-align: center;
		text-decoration: none;
		font-size: 1em;	
	}
	
#comunicaciones{
	margin: 20px 0 30px 0;
}
#comunicaciones .comunicacion{
	background: url(../images/css_cuerpo_separata.gif) bottom left repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-bottom: 10px;
}
	#comunicaciones .comunicacion .fcha_comunicacion{
		background: url(../images/css_cuerpo_piti_li.gif) no-repeat;
		background-position: 0 0.4em;
		padding-left: 10px;
		color: #f33900;
		font-weight: bold;
		margin: 5px 0;
	}
	#comunicaciones .comunicacion .tit_comunicacion{
		padding-left: 10px;
	}
	#comunicaciones .comunicacion .tit_comunicacion a{
		color: #545454;
		text-decoration: none;
	}
	#comunicaciones .comunicacion .tit_comunicacion a:hover{
		text-decoration: underline;
	}

#pie{
	border-top: 1px solid #c7c6c5;
	margin-top: -1px;
	padding-top: 10px;
	font-size: 96%;
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	padding-bottom: 30px;
}
	#pie ul{
		margin: 0;
		padding: 0;
	}
	#pie li{
		float: left;
		border-left: 1px solid #545454;
		margin: 0 0 0 5px;
		padding: 0 0 0 5px;
	}
	#pie a{
		color: #545454;
	}
	#pie a:hover{
		text-decoration: none;
	}

.separata_puntos{
	background: url(../images/css_cuerpo_separata.gif) repeat-x;
	height: 1px;
	font-size: 0.000001em;
	width: 100%;
	margin-top: 20px;
	display: block;
}
.separata_miembros{
	background: url(../images/css_cuerpo_separata.gif) repeat-x;
	height: 1px;
	font-size: 0.000001em;
	width: 100%;
	display: block;
}
.flotar_dcha{
	float: right;
	text-align: right;
}
.flotar_dcha_con_margen{
	float: right;
	width: 200px;
	margin-top: 10px;
}
.txt_introduccion{
	font-weight: bold;
}
.naranja{
	color: #f33900;
}
.sin_borde{
	border: none !important;
}
.sin_fondo{
	background: none !important;
}
#bot_ver_todos{
	float: right;
}
	a.boton {
		background-image: url(../images/css_fnd_boton.gif);
		background-position: 0 0;
		background-repeat: repeat-x;
		background-color: #f03900;
		float: left;
		color: #FFF;	
		text-align: left;
		text-decoration: none;
		font-size: 1em; /* Cambio el tamaņo del texto */
	}
	a.boton span {
		display: block;
		background: url(../images/css_cuadrado_1px_blanco.gif) top right no-repeat;
	}
	a.boton span span {
		background: url(../images/css_cuadrado_1px_blanco.gif) bottom right no-repeat;
	}
	a.boton span span span {
		background: url(../images/css_cuadrado_1px_blanco.gif) bottom left no-repeat;
	}
	a.boton span span span span {
		background: url(../images/css_cuadrado_1px_blanco.gif) top left no-repeat;
	}
	a.boton span span span span span{
		background: url(../images/css_boton_piti_li.gif) top left no-repeat;
		background-position: 0.5em 0.6em;
		padding: 2px 5px 2px 13px;
	}