@charset "utf-8";
/* ------------------------------------------ PNGFIX -------------------------------------------------- */

* html img,
 .png{
	/*position:relative;

	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "css/imagenes/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	);
	visibility: inherit;*/
}

/* ------------------------------------------ GENERAL -------------------------------------------------- */

*{padding: 0;margin: 0; text-decoration:none;}
html{height:100%;}
body { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px }
p{ margin:10px;}
h1{ font-size:18px; font-weight:normal; color:#0b6cb9;}
h2{ font-size:18px; font-weight:normal; color:#0b6cb9;}
h3{ font-size:15px; font-weight:normal; color:#0b6cb9;}
h4{ font-size:13px; font-weight:normal;}
.positionabsolute{ position:absolute;}
.width100x100{ width:100%}
.90heigth{ height:90px;}
.fieldsetcontacto{width:450px; padding:20px; float:left;}
.legendcontacto{font-size:14px; color:#0E6CB6}
.formcontacto{background:url(css/exclusivos/fundesa09/images/contacto.png) no-repeat;}
.continputcontacto{width:180px; float:left;}
.floatright{ float:right}
.framegooglemaps{float:left; border:2px solid #000; margin-left:30px;}
.fuente11px{ font-size:11px;}
.elementoimagen{padding:10px; width:20%; float:left;}
.elementofecha{padding:10px; width:70%; float:right; font-size:12px;}
.elementotitulo{padding:10px; width:70%; float:right; border-bottom:1px dotted #CCC; font-size:12px;}
.elementocontenido{padding:10px;}
.margerigth8px{margin-right:8px;}
.marcobanner{position:absolute; z-index:9999; border-width:0px;}
.seccionelementos{padding:2px; margin:5px; padding:5px; padding-top:0px; margin-top:0px;}





.enlacepeq:link{ color:#0b6cb9; text-decoration:none; font-size:12px;}
.enlacepeq:hover{ color:#004175; font-size:12px;}
.enlacepeq:visited{ color:#0b6cb9; text-decoration:none; font-size:12px;}

/* ----------------------------------------- MENU MIGA DE PAN ---------------------------------------------------- */
	#mnuMigasPan{ padding-right:25px;  border-left:1px dotted #CCCCCC;border-bottom:1px dotted #CCCCCC;}
	#MigaPan{ padding:6px; display:inline; list-style:none; margin-left:5px; margin-right:auto;}	
		 .submenu li { list-style:none; float:left; padding:2px;}
		#MigaPan li{ display:inline; list-style:none; float:right;padding-right:5px; padding-left:5px; }
		#MigaPan li a:link{ font-family: Tahoma, Arial; font-size:13px; text-decoration:none; color:#666666;}
		#MigaPan li a:visited{ font-family: Tahoma, Arial; font-size:13px;text-decoration:none;color:#666666;}
		#MigaPan li a:hover{ font-family: Tahoma, Arial; font-size:13px; color:#000000; text-decoration:none;}
		#MigaPan li a:active{ font-family: Tahoma, Arial; font-size:13px;text-decoration:none;color:#666666;}

/* ----------------------------------------- CLASES ---------------------------------------------------- */

.clear{ clear:both; font-size:0.01em;}

/* ---------------------------------------- PLANTILLA -------------------------------------------------- */

	#contenedortotal{  height:100%; width:100%; padding-top:5px; background:url(images/fondo_pagina.jpg) repeat-x; }
		#contenedorgeneral{ width:1002px; min-height:700px; margin:auto; height:auto !important; height:700px;}
			#encabezado{ height:110px; width:1001px; border-left:1px #7f7f7f solid; background:url(images/fondo_cabecera_drch.jpg) right no-repeat; }
				
				#logotipo{ float:left; height:110px; width:207px; background:url(images/logo.jpg) #FFF no-repeat;  border-top:1px #7f7f7f solid;}
				
				#fotocabecera{ float:left; height:110px; width:564px; border-top:1px #7f7f7f solid; border-right:1px #7f7f7f solid; background-color:#FFF; background-image:url(images/foto_cabecera.jpg)}
					#textofotocabecera{ float:left; height:80px; width:315px; font-size:13px; font-weight:bold;}
				#menu2{ float:left; height:104px;  border-top:1px #7f7f7f solid; width:221px; padding-top:6px; background:url(images/fondo_menu_cabecera.jpg); }
					#menu2celda1{ float:left; height:20px; padding-top:5px; width:171px; font-size:12px;}
					.iconomenu2celda1{ float:left; height:20px; width:35px; padding-left:15px;}
					.menu2celda2{ float:left; height:20px; padding-top:5px; width:141px; }
					.iconomenu2celda2{ float:left; height:20px; width:40px; padding-left:40px;}
					.fechaelemento {background:url(images/elementotitulo.jpg); padding-top:15px; height:29px; text-align:center;}
					.enlacemenu2:link{ font-size:13px; color:#FFF; text-decoration:none;  font-weight:bold}
					.enlacemenu2:hover{ font-size:13px; color:#0e6cb6; text-decoration:none;  font-weight:bold}
					.enlacemenu2:visited{ font-size:13px; color:#FFF; text-decoration:none;  font-weight:bold}
					.elementonoticia {background:url(images/elementocuerpo.jpg); height:66px; padding:10px 20px 0px 20px; font-size:12px; color:#0b6cb9; font-weight:bold;}
			.piemarco{ height:14px; width:1002px; background:url(images/fondo_pie.png) no-repeat;  font-weight:bold}
			
			#cuerpo{ width:1001px; min-height:549px; height:auto !important; height:549px; border-left:1px #7f7f7f solid; background:url(images/sombra_drch.png) right repeat-y }
				#botoneramenuconten{ width:994px; height:31px; background:url(images/fondo_botonera.jpg) repeat-x; }
				#cuerpoizq{ float:left; width:283px; margin-left:16px; margin-top:10px;  margin-bottom:20px; background:url(images/repeat_descargas.jpg);}
				#cuerpodrch{ float:left; width:649px; padding:16px; min-height:520px; padding-top:10px; height:auto !important; height:550px; }
					#cuerpodrch img{ margin:7px;}
			#pie{ height:90px; width:1002px; text-align:center;}	
				.contedorbanner{ float:left; height:70px; width:155px; padding-top:13px; padding-right:5px; text-align:center}
			
			#pie2{ height:40px; margin:0 auto; text-align:center; color:#0e6cb6; font-size:10px; border-top:1px #7f7f7f solid; margin-top:15px;}
		

/* ---------------------------------------- MENU -------------------------------------------------- */


	/*#botoneramenuconten ul{ width:934px; text-align:left;  padding-left:20px; list-style:none; text-decoration:none;}
		#botoneramenuconten li{ float:left;  height:29px; width:180px; text-align:center; font-weight:bold; text-decoration:none; background:url(images/separacion_lista.jpg) right no-repeat}
		#botoneramenu{ color:#fff; display: block;overflow: hidden; margin:0 auto; text-decoration:none; height:23px; width:180px; padding-top:6px; }
		#botoneramenu:hover{color:#0e6cb6; overflow: hidden; display: block; text-decoration:none; height:23px; width:180px; padding-top:6px; background:url(images/hover_menu.jpg) left no-repeat }*/


/* ---------------------------------------- DEFAULT -------------------------------------------------- */
	
	#contenedordescargas{ width:283px; min-height:524px; height:auto !important; height:524px; }
		#cabeceracontenedordescargas{ width:283px; height:44px; background:url(images/cabecera_descargas.jpg) no-repeat}
		#cuerpocontenedordescargas{ width:282px; margin-left:1px; min-height:457px; margin-top:-10px; height:auto !important; height:457px; background:#c5c5c5}
			#descarga{ width:264px; height:140px; padding-top:10px; background:#e8e8e8; float:right;}
				.titulodescargas{height:28px; padding:10px 0px 0px 30px; background-image:url(images/cabecera_descargas.jpg); color:#0E6CB6; font-size:14px; font-weight:bold;}
				.cuerpodescarga{ height:130px; padding-left:30px;}
				.piedescargas{background:url(images/pie_descargas.jpg); height:23px; clear:both; text-align:center;}
				.elementocont{width:323px; float:left;}
				#titulodescarga{ float:left; height:20px; width:257px; padding-left:7px; font-weight:bold}
				#fotodescarga{ float:left; height:80px; width:85px; padding-left:7px; }
				#cuerpodescarga{ float:left; height:80px; width:172px; }
				#descargadescarga{ float:left; height:20px; width:257px; padding-left:7px; } 
				#infodescarga{ float:left; height:13px; padding-top:4px; font-size:10px; width:264px; text-align:center; font-weight:bold; color:#0e6cb6; border-bottom:3px solid #C5C5C5; background:url(images/fondo_info.jpg) center no-repeat}
				.elementovermas{background:url(images/elementomasinfo.jpg); text-align:center; height:19px; padding-top:3px;}
		.enlaceinfo:link{ font-size:10px; color:#0e6cb6; text-decoration:none;  font-weight:bold}
		.enlaceinfo:visited{ font-size:10px; color:#0e6cb6; text-decoration:none;  font-weight:bold}
		.enlaceinfo:hover{ font-size:10px; color:#000; text-decoration:none;  font-weight:bold}

		.enlacelistado:link{ font-size:11px; color:#fff; text-decoration:none;  font-weight:bold}
		.enlacelistado:visited{ font-size:11px; color:#fff; text-decoration:none;  font-weight:bold}
		.enlacelistado:hover{ font-size:11px; color:#000; text-decoration:none;  font-weight:bold}

		#piecontenedordescargas{ width:283px; height:23px; background:url(images/pie_descargas.jpg) no-repeat; clear:both; text-align:center;}
		
	#contennoticias{ width:614px; height:270px; padding-top:10px; background:url(images/fondo_noticias.jpg) no-repeat; padding-left:18px; padding-right:18px}
		#noticia1{ float:left; width:297px; height:240px; background:url(images/fondo_noticia.jpg) no-repeat}
		#noticia2{ float:right; width:297px; height:240px; background:url(images/fondo_noticia.jpg) no-repeat}
			#titulonoticia{ float:left; height:20px; padding-top:10px; width:287px; padding-left:10px; font-size:13px; font-weight:bold; color:#0e6cb6; border-bottom:3px #c5c5c5 solid}
			#cuerponoticias{float:left; height:175px; padding-top:8px; width:281px; padding-left:5px; padding-right:8px; text-align:justify}
			#fotonoticia{ float:left; height:125px; width:103px; padding-right:5px; padding-top:10px; padding-left:5px; padding-bottom:5px}
			#enlacenoticia{ float:left; height:15px; padding-top:9px; width:297px; text-align:center; font-weight:bold; color:#0e6cb6; }
		#piecontennoticias{ float:left; height:20px; padding-top:10px; width:614px; text-align:center; font-weight:bold; color:#FFF}


	 #bienvenida{ width:649px; min-height:235px; height:auto !important; height:235px; padding-top:10px; margin-bottom:20px;}
	 	#titulobienvenida{ float:left; height:20px; padding-top:16px; width:640px; padding-left:10px; font-size:13px; font-weight:bold; color:#0e6cb6;}
		#cuerpobienvenida{ float:left; min-height:189px; height:auto !important; height:189px;  width:640px; padding-top:10px; text-align:justify; }
	.elementospie {clear:both; background:url(images/elementopie.jpg); width:646px; height:30px; text-align:center;}


.imagendocumentosydescargas { float:left; margin-right:5px; border:#000;}

.masinfodocumentosydescargas{background:url(images/fondo_info.jpg) center no-repeat; text-align:center;  border-bottom:#c5c5c5 3px solid;}

.imagennoticias{float:left; margin:10px; border-width:2px;}

.elementodeplantilla50{float:left; padding:0em 0.625em 0.625em 0.625em ; margin:5px;}

/* MENU JQUERY NO TOCAR*/
.ddsmoothmenu{font: bold 12px Verdana; width: 100%; background:url(images/fondo_botonera.jpg) repeat-x;}
 
.ddsmoothmenu ul{z-index:100;margin: 0;padding: 0;list-style-type: none;}

/*Top level list items*/
.ddsmoothmenu ul li{position: relative;display: inline;float: left;}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{display: block;background:url(images/fondo_botonera.jpg) repeat-x;color: white;padding: 8px 10px;border-right: 1px solid #778;color: #2d2b2b;text-decoration: none;}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/display: inline-block;}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{color: white;}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/background:#666666; color: white;}

.ddsmoothmenu ul li a:hover{background: black; /*background of menu items during onmouseover (hover state)*/color: white;}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{position: absolute;left: 0;display: none; /*collapse all sub menus to begin with*/visibility: hidden;}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{display: list-item;float: none;}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{top: 0;}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{font: normal 13px Verdana;width: 260px; padding: 5px;margin: 0;border-top-width: 0;border-bottom: 1px solid gray;}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{position: absolute;top: 12px;right: 7px;}

.rightarrowclass{position: absolute;top: 6px;right: 5px;}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{position: absolute;left: 0;top: 0;width: 0;height: 0;background: silver;}

/*--------------------------------------W3C---------------------------*/
.navlistpie{display: block;margin-left: auto;margin-right: auto;}
.navlistpie li{	display: inline;	list-style-type: none;	font-family: helvetica,arial,sans-serif;	font-size:0.8em;	float:left;	margin-right: 1em;}
.parraf{	margin: 1em 0;    font-family: helvetica,arial,sans-serif;    font-weight: bold;}
.parraf a{color: #666; }
.w3cbutton4 {  margin: 1em 0;  width: 9.2em;  font-family: helvetica,arial,sans-serif;    font-weight: bold; }
.w3cbutton4 a {  display: block;  width: 100%;}
.w3cbutton4 a:link,.w3cbutton4 a:visited,.w3cbutton4 a:hover {  background-color: #fc6;  color: #000;  text-decoration: none;}
.w3cbutton4 a:link,.w3cbutton4 a:visited {  border-top: 1px solid #cecece;  border-bottom: 2px solid #4a4a4a;  border-left: 1px solid #cecece;  border-right: 2px solid #4a4a4a;}
.w3cbutton4 a:hover {  border-bottom: 1px solid #cecece;  border-top: 2px solid #4a4a4a;  border-right: 1px solid #cecece;  border-left: 2px solid #4a4a4a;}
.w3cbutton4 span.w3c {  padding: 0 0.4em;  background-color: #fff;  color: #0c479d;  font-family: helvetica,arial,sans-serif;}



