body {padding:0; margin:0; /*height:100%;*/ font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif; font-size:11px; color:#585858; background:url(../img/back_general.jpg) repeat-y center; background-color:#5b81a3; }
img {border:none;}
.pngfix 
{ 
	behavior: url(css/iepngfix.htc)
}

.clearboth {clear:both;}
h1 {  margin:0; padding:18px 14px 13px 14px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#FFFFFF;}
h2 { position:relative;  margin:0; padding-bottom:10px; font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#48759f; }
h3 {  margin:0; padding-bottom:2px; font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#00376b; }
.izq {float:left;}
.tit_programa h3 {position:absolute; top:7px; left:18px; font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif; font-size:17px; font-weight:normal; color:#FFFFFF   }

strong { color:#6394b2 }
.strongoscuro { font-weight:bold; color:#00376b}

hr { background-color: #00376b; color:#00376b; border:none; height:1px; margin-bottom:18px }
.boton { float:right; margin:5px 5px 0 0; clear:both}
.arriba_quienessomos{}
*html .arriba_quienessomos{ }
#contenedora { width:970px; height:100%;  margin-left:auto; margin-right:auto; overflow:hidden; border:0px solid black; }
.grafico_flechas{ float:left; margin-top:30px; width:320px; }
.topper { margin: 6px 0 0 14px; padding:0}
.flash_cabecera { position:absolute; margin:-135px 0 0 10px; }

	.cabecera { height:145px; background:url(../img/back_topper.gif) no-repeat; }
	.logo { padding:20px 0 0 20px; }
	.menu { height:37px; background:url(../img/back_menu.gif) no-repeat; }
		.menu ul.listamenu {margin: 0 0 0 10px; padding:7px 0 0 0;  list-style-type:none}
			.menu ul.listamenu li { margin:-1px;  display:inline;}
			.links_alianzas table{ border-bottom:1px solid #ccdbe1;}
.links_alianzas table td{ padding:5px;}
.links_alianzas table td strong{ color:#00376b;}
.links_alianzas table td ul{ margin:5px  0 0 1px; padding:0;}
.links_alianzas table td ul li{ list-style:none; color:#48759f; background:url(../img/bullet_azul.gif) no-repeat; background-position:left top;padding:0 0 0 10px; }
.links_alianzas table td ul li a{ color:#48759f; text-decoration:underline;}
.links_alianzas table td ul li a:link active visited hover{ color:#48759f; text-decoration:underline;}
.paddingtop{position:relative; top:-3px;}
.contenido { margin: 0 0 0 14px; padding:0; }
.texto{  padding: 10px 5px 10px 5px;}


.texto3{line-height:17px;}
	.izquierda { width:266px; float:left}
		.izquierda .programas { margin:7px 0 0 0;}
			
.marco_imgs_ec {position:relative; background-color:#e9f2da; margin:0 0 20px 20px; float:right; padding:15px;}			
.marco_imgs_is {position:relative; background-color:#dfebf8; margin:0 0 20px 20px; float:right; padding:15px;}	
.marco_imgs_cci {position:relative; background-color:#f9f3ce; margin:0 0 20px 20px; float:right; padding:15px;}			
	.marco_imgs_is .imagen, .marco_imgs_ec .imagen, .marco_imgs_cci .imagen {background-color:#ffffff; border:solid 1px #c4c9bb; padding:6px; }	
	.marco_imgs_is .imagen_last, .marco_imgs_ec .imagen_last, .marco_imgs_cci .imagen_last {background-color:#ffffff; border:solid 1px #c4c9bb; padding:6px; margin-top:15px;}
				
				.programas .prog_industrias { background:url(../img/center_prog_industrias.gif) repeat-y center;}
				.programas .prog_industrias .texto4 { font-size:11px; color:#697e49; margin:0 24px 3px 24px;}
				.programas .prog_industrias .texto4 a { font-size:11px; color:#697e49; text-decoration:none}
				.programas .prog_industrias .texto4  a:link active visited hover{ font-size:11px; color:#697e49; text-decoration:none;}
				
			.espacio_blanco{width:480px; height:10px; border:0px solid black; margin:0; padding:0; *height:0px; *border:0px solid black;}	
			
			.programas .prog_coopera { background:url(../img/center_prog_coopera.gif) repeat-y center; }
				.programas .prog_coopera .texto4 { font-size:11px; color:#847b45; margin:0 24px 3px 24px;}
				.programas .prog_coopera .texto4 a { font-size:11px; color:#847b45; text-decoration:none;}
				.programas .prog_coopera .texto4 a:link active visited hover { font-size:11px; color:#847b45; text-decoration:none;}
				
			.programas .prog_inmigracion { background:url(../img/center_prog_inmigracion.gif) repeat-y center; }
				.programas .prog_inmigracion .texto4 { font-size:11px; color:#1a5884; margin:0 24px 3px 24px;}
				.programas .prog_inmigracion .texto4 a { font-size:11px; color:#1a5884; text-decoration:none;}
				.programas .prog_inmigracion .texto4 a:link active visited hover { font-size:11px; color:#1a5884; text-decoration:none;}
				
				
			.programas .prog_desarrollo { background:url(../img/center_prog_desarrollo.gif) repeat-y center; }
				.programas .prog_desarrollo .texto4 { font-size:11px; color:#7d5151; margin:0 24px 3px 24px;}
				.programas .prog_desarrollo .texto4 a { font-size:11px; color:#7d5151; text-decoration:none;}
				.programas .prog_desarrollo .texto4 a:link active visited hover { font-size:11px; color:#7d5151; text-decoration:none;}
				.izquierda .boletin { margin:2px 0 0 0; background:url(../img/center_boletin.gif) repeat-y center; padding:0}	
			.boletin .texto { font-size:11px; color:#5e5e5e; margin:5px 24px 3px 24px; padding:0}
			.boletin .texto strong { font-weight:bold; color:#6d95ba}
		
		.texto_derecha2{ width:410px; float:right; border:0px solid black; margin:15px 0 0 0;}
				.texto_izquierda2{ width:410px; float:left; border:0px solid black; margin:15px 0 0 0;}
				.texto_derecha{ width:325px; float:right; border:0px solid black; margin:15px 0 0 0;}
				.texto_izquierda{ width:325px; float:left; margin:15px 0 0 0;}
				.texto_izquierda3{ width:300px; float:left; border:0px solid black; margin:15px 0 0 0;}
	.centro { margin-top:6px; float:left; width:396px; display:block; min-height:455px; height: auto !important; height: 460px;   }
		.centro .centro_contenido { position: relative; background:url(../img/back_home_centro.gif) repeat-y center;}
			.centro .centro_contenido .texto { margin: 2px 30px 0px 30px; font-size:11px; }
		

	
	.derecha 
	{ 
		margin: 5px 19px 0 11px; 
		padding:0; 
		display:block; 
		float:right; 
		width: 264px; 
		background:url(../img/cab_home_actualidad_fondo.gif) repeat-y;  
		overflow: hidden; 
	}
		.derecha .noticia {

			clear: both;
			margin: 2px 5px 2px 5px; 
			border: 1px solid #e6e6e6; 
			position: relative;
			color: #6d6d6d;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 10px;
			line-height: 1.1em;
			width: 252px;
		}
		
		.derecha .noticia .reborde
		{
			padding: 5px; 
			border: 1px solid #ffffff;
			float: left;
			width: 240px;
		}

		.derecha .noticia .col1
		{
			width: 68px;
			margin-right: 14px;
			position: relative;
			float: left;
		}
		
		.derecha .noticia .col2
		{
			width: 155px;
			float: left;
		}
		

		.derecha .noticia .borde_imagen
		{
			border: 1px solid #e6e6e6;
		} 
		
		.derecha .noticia img
		{
			border: 1px solid #ffffff;
		}
		
		.derecha .noticia .piecol2
		{
			width: 155px;
			margin-top: 10px;
			overflow: hidden;
			
		}
		.derecha .noticia .tipo
		{
			background-color: #3eb5e6;
			padding: 1px 5px 1px 5px;
			color: #FFFFFF;
			text-transform: uppercase;
			font-size: 8px;
			letter-spacing: 1px;
			width: 85px;
			float: left;
		}
		
		.derecha .noticia .tipopeque
		{
			background-color: #3eb5e6;
			padding: 1px 5px 1px 5px;
			color: #FFFFFF;
			text-transform: uppercase;
			font-size: 8px;
			letter-spacing: 1px;
			width: 66px;
			float: left;
			margin: 0 0 3px -6px;
			text-align: right;
		}
		
	
		.derecha .noticia a.vermas
		{
			background: url(../img/ico_ver_mas.gif) no-repeat right;
			padding-right: 14px;
			color: #00376b;
			text-decoration: none;
			float: right;
		}
	
	.imgderecha {  float:right; margin:0 10px 0 40px ; border:0px solid black;}
	.imgderecha2 {float:right;}
		.buscador { margin:2px 0 0 0; background:url(../img/center_buscador.gif) repeat-y ; padding:0;}	
			.buscador .texto { font-size:11px; color:#5e5e5e; margin:5px 24px 3px 19px; padding:0; }
			
		.agenda{ margin:2px 0 0 0; background:url(../img/center_buscador.gif) repeat-y ; padding:0;}	
			.agenda .texto { font-size:11px; color:#5e5e5e; margin:0; padding:0 0 0 11px; }
		.salaprensa{ margin:2px 0 0 0; background:url(../img/center_buscador.gif) repeat-y ; padding:0;}	
			.salaprensa .noticia .texto { font-size:11px; color:#5e5e5e; margin:0; padding:0 31px 5px 21px; clear:both; width:150px; }
			.salaprensa .noticia .texto strong { font-weight:bold; color:#076f9d}
			.salaprensa .pienot { font-size:10px; color:#17658f; padding:0 31px 9px 21px;}
		
.pie { width:951px; height:41px; background:url(../img/back_footer.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#606060; margin:0 0 10px 10px; clear:both; padding:0}
	
	.copyright { padding: 18px 0 0 47px; text-align:center}


/* INTERIOR */

.centro_interior {position: relative; margin-top:6px; float:left; width:673px; display:block;}
		.centro_interior .centro_contenido { background:url(../img/center_centro_interior.gif) repeat-y ;}
			.centro_interior .centro_contenido .texto {position: relative; margin: 2px 26px 0px 26px;  min-height:250px; clear:both; }
			*html .centro_interior .centro_contenido .texto {height:250px;}
			.centro_interior .centro_contenido .texto2 { margin: 24px 26px 2px 26px; }
			.centro_interior .centro_contenido .galeria { margin:18px 26px 2px 32px; width:630px;}
			
.izquierda .submenu { margin:7px 0 0 0; background:url(../img/center_menu.gif) repeat-y ; width:266px; overflow:hidden}
.izquierda .submenu2 { margin:-2px 0 0 0; background:url(../img/center_menu.gif) repeat-y ; width:266px; overflow:hidden}
.izquierda .submenu3 { margin:1px 0 0 0; background:url(../img/center_menu.gif) repeat-y ; width:266px; overflow:hidden}
			img.separa_menu { margin-left:-10px}
			body:last-child img.separa_menu { margin-top:4px}
			.ulmenu direccion{ margin:auto; color:#48759f; font-family:arial; font-weight:bold;}
			.img_fachada {border:0px solid black;}
			ul.ulmenu { font-size:12px; color:#48759f; font-weight:bold; list-style-type:none; margin:0 20px 0 20px; padding:0}
			ul.ulmenu a { font-size:12px; color:#48759f; font-weight:bold; list-style-type:none; text-decoration:none; padding:2px 0 2px 0;}
			ul.ulmenu a:link hover visited active { font-size:12px; color:#48759f; font-weight:bold;}
			ul.ulmenu a:hover{ font-size:12px; color:#ffffff; font-weight:bold; background:#48759f; margin:0 2px 0 2px;  }
			ul.ulmenu li { margin:5px 0 5px 0 ; }
			
			ul.ulmenu li ul.ulsubmenu { font-weight:strong; list-style-type:none; color:#848f99; font-size:11px; margin:0 0 0 20px; padding:0}
			ul.ulmenu li ul.ulsubmenu  a { font-weight:strong; list-style-type:none; color:#848f99; font-size:11px; text-decoration:none}
			ul.ulmenu li ul.ulsubmenu  { margin-bottom:-10px; padding:0; }
			ul.ulmenu ul li a{ color:#848f99; font-size:11px; font-weight:bold; padding:2px 10px 2px 10px;}
			ul.ulmenu ul li a:link active visited{ color:#848f99; font-size:11px; font-weight:bold;}
			ul.ulmenu ul li a:hover{ color:#ffffff; font-size:11px; background:#48759f;}
			ul.ulmenu ul li{list-style-image:none; list-style-type:none;}
			ul.ulmenu ul {margin: 0 0 0 5px; padding:0;}
			
.texto ul.ultextointerior { list-style-type: none;margin:5px 0 0 20px; padding:0}
	.texto ul.ultextointerior li { list-style-type: none; background:url(../img/bullet_azul.gif) no-repeat; margin:0 0 18px 0; padding:0 0 0 12px}
	
.texto ul.ultextointerior1 { list-style-type: none;margin:0 0 0 20px; padding:0}
	.texto ul.ultextointerior1 li { list-style-type: none; background:url(../img/bullet_cuadrado_rojo.gif) no-repeat; margin:0 0 8px 0; padding:0 0 0 12px}
	
	
.texto ul.ultextointerior2 { list-style-type: none;margin:0 0 0 20px; padding:0}
	.texto ul.ultextointerior2 li { list-style-type: none; background:url(../img/bullet_azul.gif) no-repeat; margin:0 0 8px 0; padding:0 0 0 12px}

.texto ul.ultextointerior3 { list-style-type: none;margin:0; padding:0}
	.texto ul.ultextointerior3 li { list-style-type: none; background:url(../img/bullet_mostaza.gif) no-repeat; margin:0 0 18px 0; padding:0 0 0 12px}
ul.ultextointerior3 li { list-style-type: none; background:url(../img/bullet_mostaza.gif) no-repeat; margin:0 0 18px 0; padding:0 0 0 12px}


.texto ul.ultextointerior4{ list-style-type: none;margin:0; padding:0}
	.texto ul.ultextointerior4 li { list-style-type: none; background:url(../img/bullet_cuadrado_verde.gif) no-repeat; margin:0 0 18px 0; padding:0 0 0 12px}

ul.ultextointerior4 li { list-style-type: none; background:url(../img/bullet_cuadrado_verde.gif) no-repeat; margin:0 0 18px 0; padding:0 0 0 12px}

.texto ul.ultextointerior5{ list-style-type: none;margin:0; padding:0}
	.texto ul.ultextointerior5 li { list-style-type: none; background:url(../img/bullet_azul_inmigracion.gif) no-repeat; margin:0 0 18px 0; padding:0 0 0 12px}
ul.ultextointerior5 li { list-style-type: none; background:url(../img/bullet_azul_inmigracion.gif) no-repeat; margin:0 0 18px 0; padding:0 0 0 12px}


.organigrama { margin:0 0 0 32px; clear:both}

.mostaza{ color:#bca61f; font-weight:bold; }
/* clear */
	.clear{ width:100%; height:20px; border:0px solid black;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
 .clearfix{display: inline-block;}
/* Hides from IE-mac \*/
 * html .clearfix{height: 1%;}
 .clearfix  {display: block;}
/* End hide from IE-mac */	
	
.logos {
	width:951px;
	height:115px;
	clear:both;
	padding:0;
	margin: 50px auto 10px auto;
}
*:first-child+html .logos {padding-left:3px;}


.estilo_titular{ font-family:arial; font-weight:bold; font-size:14px; color:#00376b; background:url(../img/cuadrado_azul.gif) no-repeat; background-position:left;}/*estilo para el titular de la interna de galeria*/
.contenedor_imagen{width:180px; height:159px;  float:left; padding:15px; border:0px solid black; background:url(../img/linea_separa_galeria.jpg) no-repeat; background-position:right; }
.titular_contenido_imagen{font-family:arial; font-weight:bold; font-size:11px; color:#48759f;  float:left; height:30px; background:url(../img/cuadrado_azul.gif) no-repeat 0px 4px; padding:0 10px 0 8px; margin-left:5px;}
.titular_contenido_imagen img{margin:4px 4px 0px 0px ;}
.linea{margin:0 0 5px 10px;}
.ficha{float:left; width:194px; padding: 0 9px 0 0; margin: 0 0 35px 0; font-size: 11px; overflow:hidden; border:0px solid black;}

.ficha2{float:left; background:url(../img/fondo_lateral.jpg) repeat-y; background-position:right; width:194px; padding: 0 9px 0 0; margin: 0 0 35px 0; font-size: 11px; overflow:hidden; border:0px solid black;}
.ficha3{float:left;  width:194px; padding: 0 9px 0 0; margin: 0 0 35px 0; font-size: 11px; overflow:hidden; border:0px solid black;}
*html .ficha2{background:url(../img/fondo_dos.jpg) repeat-y; background-position:right;}
.fichagene{width:183px;  }
.ficha_arriba{ background:url(../img/fondo_fichatop.jpg) no-repeat; width:183px; height:6px; margin:0px 0 0 0; overflow:hidden;   }
.fondo_galeria{ background:url(../img/fondo_galeria.jpg) repeat-y; width:183px; height:105px; padding:0px 0 0 15px; margin:0px 0 0 0; overflow:hidden; border:0px solid black; }
.fondo_galeria2{ background:url(../img/fondo_galeria.jpg) repeat-y; width:183px; height:131px; padding:0px 0 0 15px; margin:-4px 0 0 0; overflow:hidden; border:0px solid black; }

.texto_caja_galeria{text-align:center; float:left; width:159px; border:0px solid black; color:#48759f; font-size:11px; margin:0 0 5px 0 ; clear:both; border:0px solid black; position:absolute; }
.ficha_abajo{background:url(../img/fondo_fichabottom.jpg) no-repeat; width:183px; height:7px; margin:0px 0 0 0; overflow:hidden; }
.ampli{ position:relative;    float:left;  z-index:2;  }
html>body .ampli { position:relative; left:122px; top:93px; float:left; z-index:2; }
*html .ampli{ position:relative; float:right; margin: 95px 0 0 125px; }

.ampli_2{ position:relative;  z-index:2; float:right;  }
html>body .ampli_2 { position:relative; left:145px; top:118px; float:left; z-index:2; }
*html .ampli_2{ position:relative; float:right; margin:118px 12px 0 0;}


 .descripcion_galeria{ font-family:arial; color:#858585; font-size:11px; background:url(../img/linea_descripcion.jpg) no-repeat; background-position:bottom; padding:8px 0 5px 14px;}
 .link{ width:130px;  border:0px solid black; position:relative; color:#48759f; text-align:left; margin:10px 0 0 15px; background:url(../img/link_azul.jpg) no-repeat; background-position:left; padding:0 0 0 14px;  }
 .link a{ color:#48759f; text-decoration:underline;}
  .link a:link visited active{ color:#48759f; text-decoration:underline;}
  .link a:hover{ color:#48759f; text-decoration:underline;}
.link img{float:left;}

.imgaleria{ position:absolute; overflow:hidden; z-index:1; width:159px; height:105px; float:left; }
html>body .imgaleria{ position:absolute;}
*html .imgaleria { position:absolute; float:left; overflow:hidden; z-index:1; width:159px; height:105px;}
*:first-child+html .imgaleria { margin-left:-37px; z-index:1; width:159px; height:105px; }

.imgaleria2{ position:absolute; overflow:hidden; z-index:1; width:159px;  float:left; border:0px solid black; text-align:center; padding:3px 0 0 0; color:#48759f;}
html>body .imgaleria2{ position:absolute;  text-align:center; padding:6px 0 0 0; color:#48759f;}
*html .imgaleria2 { position:absolute; float:left; overflow:hidden; z-index:1; width:159px; border:0px solid black;   ; text-align:center; padding:6px 0 0 0; color:#48759f;}
*:first-child+html .imgaleria2 {margin-left:-14px;}
.imgaleria2 img{margin:5px 0 0 0;}

.boton_tipo{	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #c0c0c0;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 0px;
	}

*html .ampli{ position:absolute;}
.linea_separa{float:left; margin:29px 0 0 0px;}
.titular_textogaleria{font-family:arial; font-size:14px; color:#00376b; font-weight:bold; float:left;}
.titular_galeria{  background:url(../img/fondo_titular.gif) repeat-x; background-position:bottom; width:595px; border:0px solid black; padding: 0 0 4px 0 ; margin:0 0 25px 0; overflow:hidden; }
.fecha{float:right; width:65px; border:0px solid black; color:#48759f; font-size:11px; font-weight:100; text-align:right;}
.punto_azul{float:left; margin:5px 5px 0 0;}

.direccion{ background:url(../img/linea_inferior.gif) repeat-x; background-position:bottom; width:200px; color:#48759f; position:relative; margin:10px 0 0 25px; text-align:left; padding:0 0 15px 0;}
.direccion2{ width:200px; color:#48759f; position:relative; margin:10px 0 0 25px; text-align:left; padding:0 0 15px 0;}
.direccion2 a{text-decoration:underline;  color:#48759f; }
.direccion2 a:link visited active{text-decoration:underline;  color:#48759f; }
.direccion2 a:hover{text-decoration:underline; color:#48759f; }
.azulito{color:#00376b;}
.formulario_izq{width:346px; float:left; border:0px solid black;}
.titular_formulario{  background:url(../img/fondo_titular.gif) repeat-x; background-position:bottom; width:345px; border:0px solid black; padding: 0 0 4px 0 ; margin:0 0 10px 0; overflow:hidden; color:#00376b; font-family:arial; font-weight:bold;  font-size:11px;}
.formulario{float:left; background:url(../img/fondo_lateral.jpg) repeat-y; background-position:right; width:345px; padding: 12px 9px 0 0; margin:-20 0 10px 0; font-size: 11px; overflow:hidden; border:0px solid black; color:#595e62; margin:0 0 50px 0;  }
.formulario strong{ font-weight:bold; color:#48759f;}
.datos01{padding:12px 9px 0 0; margin:0 0 10px 0; font-size: 11px; color:#595e62; margin:0 0 50px 0; display:block;}
.datos01 .fondo_datos{width:62%;}
.datos01 .fondo_datos td {background:#fafafa; padding: 2px; margin: 2px;}
.datos01 strong{ font-weight:bold; color:#48759f;}
.fondo_formulario{width:330px; background-color:#fcfcfc; margin:30px 0 0 0; padding:3px 0 2px 4px;  }
html>body .fondo_formulario{background:#fcfcfc; overflow:hidden;}
.fondo_formulario table{color:#00376b;}
.tabla_cooperacion{ background:#ffffff; padding:5px 0 5px 0; margin:20px 0 0 0;}
.tabla_cooperacion table{ width:500px; margin:auto; border:0px solid black; background:#f5f5f5;}
.tabla_cooperacion table td{ padding:3px; }
.tabla_blanch{ background:#FFFFFF; width:570px; margin:25px 0 0 0; padding:5px 0 5px 0; border:0px solid black;}
.tabla_blanch table{ width:520px; margin:auto;}
.tabla_blanch table td ul { margin:10px 0 0 25px; padding:0;}
.tabla_blanch table td ul li{ list-style:none;  background:url(../img/bullet_mostaza.gif) no-repeat; background-position:left top; padding:0 0 0 15px;}


/*tabla en economía creativa*/
.tabla_blanch2{ background:#FFFFFF; width:570px; margin:25px 0 0 0; padding:5px 0 5px 0; border:0px solid black;}
.tabla_blanch2 table{ width:520px; margin:auto;}
.tabla_blanch2 table td ul { margin:10px 0 0 25px; padding:0;}
.tabla_blanch2 table td ul li{ list-style:none;  background:url(../img/bullet_cuadrado_verde.gif) no-repeat; background-position:left top; padding:0 0 0 15px;}
.td2_verde{ background:#6a7e49; width:250px; padding:3px; float:left; margin:5px 0 5px 5px; color:#FFFFFF; font-weight:bold;}
.td3{background:#e9f2da; width:250px; padding:3px; float:left; margin:5px 0 5px 5px; color:#6a7f46;}
/**/

.td{background:#e8f2f8; width:110px; padding:2px 0 0 5px; height:17px; float:left; margin:0 0 1px 0;}
.td2{background:#f9f3ce; width:250px; padding:3px; float:left; margin:5px 0 5px 5px; color:#897705;}
.td2_amarillo{ background:#bca61f; width:250px; padding:3px; float:left; margin:5px 0 5px 5px; color:#FFFFFF; font-weight:bold;}
.td_comments{background:#e8f2f8; width:110px; height:99px; padding:2px 0 0 5px;  float:left; margin:0 0 1px 0;}
.textfield2{ height:14px; width:194px; font-size:11px; font-family:arial; color:#666666; border:1px solid #999999; float:left; margin:0 0 1px 2px; padding:2px;}
.textfield2_telefono{height:14px; width:99px; font-size:11px; font-family:arial; color:#666666; border:1px solid #999999; float:left; margin:0 0 1px 2px; padding:2px;}
.textfield2_coments{height:14px; width:194px; height:95px; font-size:11px; font-family:arial; color:#666666; border:1px solid #999999; float:left; margin:0 0 1px 2px; padding:2px;}
.enviar{margin:15px 0 0 10px; position:relative; left:260px; top:10px; clear:both; height:35px; width: 80px}
.mapa_derecha{width:250px; float:right; border:0px solid black; overflow:hidden; margin:0; }
.titular_mapa{  background:url(../img/fondo_titular.gif) repeat-x; background-position:bottom; width:217px; border:0px solid black; padding: 0 0 4px 3px ; margin:0 0 10px 0; overflow:hidden; color:#00376b; font-family:arial; font-weight:bold;  font-size:11px;}
.mapa{float:right;  width:235px; padding: 12px 9px 0 0;  font-size: 11px; overflow:hidden; border:0px solid black; color:#595e62; margin:0 0 50px 0; position:relative;  }
.mapa strong{ font-weight:bold; color:#48759f;}
.mapa_iframe{ width:233px; float:left;  margin:45px 0 0 0;}
.mapa_arriba{ background:url(../img/fondo_mapa.jpg) no-repeat;  width:233px; height:7px; float:left; margin:0; overflow:hidden;}
.mapa_fondo{ background:url(../img/fondo_medio_mapa.jpg) repeat; width:233px;  float:left; margin:0; overflow:hidden; padding:0 0 5px 0; height:219px; }
.mapa_lugar{margin:3px 0 0px 7px; float:left;}
.mapa_abajo{ background:url(../img/fondo_abajo_mapa.jpg); height:8px; width:233px; float:left; margin:0; overflow:hidden; margin:0;  clear:both;}
.prensa_caja{width:580px; float:left;  margin:0px 0 13px 0px; padding:0 0 0 23px;}
.link_caja{width:580px; float:left; border:0px solid black;  overflow:hidden; color:#5e5e5e; font-family:arial; font-size:11px; clear:both; margin:0px 0 13px 0px; padding:0 0 0 23px;}
.linkstrong{color:#48759f; margin:0 0 -5px 0; font-weight:bold; text-decoration:underline;} 
.linkstrong:hover{color:#3eb5e6; margin:0 0 -5px 0; font-weight:bold; text-decoration:underline;}
.linkstrong2{color:#00376b; margin:0 0 -5px 0; font-weight:bold;} 

.link_caja .enlace a{ color:#48759f; background:url(../img/cuadrado_azul.gif) no-repeat; background-position:left; padding:0px 0 0 10px; text-decoration:underline; margin:12px 0 0 0; border:0px solid black; float:left; }
.link_caja .enlace a:link active visited{text-decoration:underline; color:#48759f; }
.link_caja .enlace a:hover{text-decoration:underline; color:#48759f; }
.linea_links{margin: 10px 0 7px 0;}
.linea_calendario_abajo{ float:left; margin:5px 0 5px 0;}
.seccion{margin:0 0 10px 0;}
.foto_prensa{width:118px; overflow:hidden; float:left;}
.foto_prensa_arriba{ background:url(../img/arriba_foto_prensa.gif) no-repeat; height:6px; width:117px; float:left; margin:0; overflow:hidden;}
.foto_prensa_medio{ background:url(../img/medio_foto_prensa.jpg);  width:117px;  float:left; margin:0; overflow:hidden;}
.foto_prensa_abajo{ background:url(../img/abajo_foto_prensa.gif) no-repeat; height:6px; width:117px; float:left; margin:0;overflow:hidden; }
.noticia_caja{float:left; font-family:arial; color:#5e5e5e; font-size:11px;}

.proyecto_caja_principal {width: 490px; float:left;  margin:0px 0 3px 0px; padding:0 0 0 23px; }
.proyecto_caja {width:450px; float:left; border:0px solid black; font-family:arial; color:#5e5e5e; font-size:11px;}


.foto_noticia{position:relative; left:7px;}
.azul_clarito{color:#3eb5e6;}
.btn_vermas{float:right; margin:-3px 0px 0 0; padding:0 3px 0 0; width:54px; position:relative; right:8px;}

/*galeriadesplegable*/
.clTopMenu       {position:absolute; width:101px; height:150px; clip:rect(0px 101px 14px 0px); layer-background-color:#eeeeee; background-color:#eeeeee; z-index:31; visibility:hidden;}
.clTopMenuBottom {position:absolute; width:101px; height:3px; clip:rect(0px 101px 3px 0px); top:11; layer-background-color:#cecfce; background-color:#cecfce; z-index:2;}
.clTopMenuText   {position:absolute; width:91px; left:5px; top:15px; font-family:arial,helvetica,sans-serif; font-size:11px; background-color:#eeeeee; z-index:1;}  




/*fin*/
/*.bordeBlanco{float: left; width: 169px; height: 115px; overflow: hidden; border:1px solid #fff; background:#fff;}
.bordeBlanco img{margin:4px 0 0 0;}
.fichaImg{ float: left;width: 183px;height: 155px;overflow: hidden;position: relative;padding: 5px;margin: 0 0 8px 0;text-align:center;
}
a.fichaImgA{ position: absolute; right: 2px;bottom: 3px;color: #db251f; padding: 3px;background: #fff;}
.fichaImg2{ float: left; width: 75px; height: 49px; overflow: hidden; border: #9e9e9e solid 1px; position: relative; padding: 5px; margin: 18px 10px 8px 0;}
.fichaImg2 a{position: absolute; right: 2px; bottom: 3px; color: #db251f; padding: 3px;background: #fff; }
/*fin*/
.texto5{ padding:10px 10px 10px 35px; border:0px solid black; overflow:hidden;}
.separar_horizontal {
	font-size: 0px;
	background-image: url(../img/separa_texto_fondo.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 9px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.texto .texto_calendario {
	position:relative;
	float:left;
	width: 390px;
	background-image: url(../img/texto_calendario_fondo.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 15px;
	min-height:400px;
}
*html .texto .texto_calendario {
	height:400px;
}
#limpia {
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
}
.pie_numero {background: url(../img/pie_numeros.gif) no-repeat right top; height:39px; padding-left:26px; padding-top:4px;}
	.pie_numero  a{text-decoration: none;}
	.pie_numero .flecha1 {height:26px; width:21; float:left;}
	.pie_numero .flecha2 {height:26px; width:17; float:left; margin-right:5px;}
	.pie_numero .flecha3 {height:26px; width:17; float:left; margin-left:5px}
	.pie_numero .flecha4 {height:26px; width:21; float:left;}
	.pie_numero .pagina {color:#48759f; font-size:11px; text-align:center; width:15px; float:left; margin-top:8px;}
	.pie_numero .pagina a {color:#48759f; font-size:11px; text-align:center; width:15px; float:left; margin-top: 8px;}
	.pie_numero .pagina_actual{color:#00376b; font-size:11px; font-weight:bold; width:15px; float:left; text-align:center; margin-top:8px;}
	.pie_numero .pagina_actual a {color:#00376b; font-size:11px; font-weight:bold; width:15px; float:left; text-align:center; margin-top: 8px;}
	
.izq {float:left;}
.der {float:right;}
.clear {clear:both}
.link_azul {color:#48759f;}
.link_azul:hover {color:#3eb5e6;}
.interior_detalle_noticia {margin:20px 30px 20px 30px;}
.titul_detalle_noticia {background:url(../img/separa_texto.gif) repeat-x bottom left; overflow: hidden; padding-bottom: 8px; padding-left:3px; font-weight:bold; font-size:14px; color:#48759f;}
.fecha_noticia {color:#3eb5e6; font-size:11px; padding-left:3px;}
.entradilla_noticia {background-color:#fcfcfc; padding:10px 15px 10px 15px; font-size:11px; margin-top:15px;}
.texto_noticia {color:#5e5e5e; font-size:11px; margin-top:20px; padding:0px 15px 10px 15px;}
	.cajaimg {width:198px; margin:0 0 10px 20px;}
		.cajaimg_sup {background:url(../img/cajaimg_sup.gif) repeat-x; height:7px; width:100%; text-align:right;}
		.cajaimg_medizq {background:url(../img/cajaimg_izq.gif) repeat-y left top;}
			.cajaimg_medder {background:url(../img/cajaimg_der.gif) repeat-y right top;}
				.cajaimg_img {padding-left:7px;}
		.cajaimg_inf {background:url(../img/cajaimg_inf.gif) repeat-x; height:7px; width:100%;text-align:right;}
	.docs_noticia {margin-top:30px;}
		.docs_noticia_titul {background:url(../img/separa_texto.gif) repeat-x bottom left; height:20px; font-weight:bold; font-size:11px; color:#48759f;}
			.docs_noticia_items table {margin-top:5px;}
				.docs_noticia_items table td.item_name {background:url(../img/bullet_azul.gif) no-repeat 11px 2px; padding:2px 0 2px 21px;}
				.docs_noticia_items table td.item_bot {padding:3px 0 0 60px; height:15px;}
				
			.docs
	.links_noticia {margin-top:30px;}
		.links_noticia_titul {background:url(../img/separa_texto.gif) repeat-x bottom left; height:20px; font-weight:bold; font-size:11px; color:#48759f;}
			.links_noticia_items ul {list-style:none; margin:5px 0 0 8px; padding:0;}
				.links_noticia_items ul li {background:url(../img/bullet_azul.gif) no-repeat 2px 2px; padding:2px 0 2px 12px;}
				.texto .texto_azul_claro {
	margin-top: 22px;
	margin-bottom: 8px;
}
.texto .texto_azul_claro .titulo_actividad {
	color: #119199;
	font-size: 14px;
	margin-bottom: 4px;
}
.texto .texto_azul_claro .titulo_actividad .dia {
	height: 18px;
	width: 21px;
	background-image: url(../img/calendario_azul_claro.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
	float: left;
}
.texto .texto_azul_claro .titulo_actividad .mes {
	height: 18px;
	padding-top: 3px;
	float: left;
	padding-left: 6px;
	width: 500px;
}
.texto .texto_azul_claro .titulo_actividad .actividad {
	text-decoration: underline;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 27px;
	
}
.texto .texto_azul_claro .texto_actividad {
	margin-left: 27px;
	background-image: url(../img/titulo_bullet_inicio.gif);
	background-position: left bottom;
	padding-bottom: 12px;
	background-repeat: repeat-x;
	margin-bottom: 6px;
}
.texto .texto_azul_claro .botones {
	margin-left: 27px;
	padding-bottom: 12px;
	margin-bottom: 6px;
}
.texto .texto_azul_claro .botones a {
	text-decoration: none;
}
.texto .texto_azul_claro .botones #boton_actividad {
	text-transform: uppercase;
	color: #119199;
	background-color: #66F6FF;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	margin-right: 15px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_azul_claro .botones #boton_actividad a {
	color: #119199;
}
.texto .texto_azul_claro .botones #boton_lugar {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #c0c0c0;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_azul_claro .botones #boton_lugar a {
	color: #FFFFFF;
}
.botones #boton_ver_mas {
	color: #00376b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 10px;
	width: 57px;
	text-align: left;
	float: right;
	background-image: url(../img/ver_mas_bullet.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-bottom: 3px;
}
.botones #boton_ver_mas a {
	color: #00376b;
}
.texto .texto_azul_oscuro {
	margin-top: 22px;
	margin-bottom: 8px;
}
.texto .texto_azul_oscuro .titulo_actividad {
	color: #1a5884;
	font-size: 14px;
	margin-bottom: 4px;
}
.texto .texto_azul_oscuro .titulo_actividad .dia {
	height: 18px;
	width: 21px;
	background-image: url(../img/calendario_azul.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
	float: left;
}
.texto .texto_azul_oscuro .titulo_actividad .mes {
	height: 18px;
	padding-top: 3px;
	float: left;
	padding-left: 6px;
	width: 500px;
}
.texto .texto_azul_oscuro .titulo_actividad .actividad {
	text-decoration: underline;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 27px;
}
.texto .texto_azul_oscuro .texto_actividad {
	margin-left: 27px;
	background-image: url(../img/titulo_bullet_inicio.gif);
	background-position: left bottom;
	padding-bottom: 12px;
	background-repeat: repeat-x;
	margin-bottom: 6px;
}
.texto .texto_azul_oscuro .botones {
	margin-left: 27px;
	padding-bottom: 12px;
	margin-bottom: 6px;
}
.texto .texto_azul_oscuro .botones a {
	text-decoration: none;
}
.texto .texto_azul_oscuro .botones #boton_actividad {
	text-transform: uppercase;
	color: #1a5884;
	background-color: #dfebf8;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	margin-right: 15px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_azul_oscuro .botones #boton_actividad a {
	color: #1a5884;
}
.texto .texto_azul_oscuro .botones #boton_lugar {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #c0c0c0;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_azul_oscuro .botones #boton_lugar a {
	color: #FFFFFF;
}
.texto .texto_verde {
	margin-top: 22px;
	margin-bottom: 8px;
	font-size:11px;
}
.texto .texto_verde .titulo_actividad {
	color: #697e49;
	font-size: 11px;
	margin-bottom: 4px;
}
.texto .texto_verde .titulo_actividad .dia {
	height: 18px;
	width: 21px;
	background-image: url(../img/calendario_verde.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
	float: left;
		font-size:12px;
}
.texto .texto_verde .titulo_actividad .mes {
	height: 18px;
	padding-top: 3px;
	float: left;
	font-size:12px;
	padding-left: 6px;
	width: 500px;
}
.texto .texto_verde .titulo_actividad .actividad {
	text-decoration: underline;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 27px;
}
.texto .texto_verde .texto_actividad {
	margin-left: 27px;
	background-image: url(../img/titulo_bullet_inicio.gif);
	background-position: left bottom;
	padding-bottom: 12px;
	background-repeat: repeat-x;
	margin-bottom: 6px;
}
.texto .texto_verde .botones {
	margin-left: 27px;
	padding-bottom: 12px;
	margin-bottom: 6px;
}
.texto .texto_verde .botones a {
	text-decoration: none;
}
.texto .texto_verde .botones #boton_actividad {
	text-transform: uppercase;
	color: #697e49;
	background-color: #e9f2da;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	margin-right: 15px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_verde .botones #boton_actividad a {
	color: #697E49;
}
.texto .texto_verde .botones #boton_lugar {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #c0c0c0;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_verde .botones #boton_lugar a {
	color: #FFFFFF;
}
.texto .texto_amarillo {
font-size:11px;
	margin-top: 22px;
	margin-bottom: 8px;
	font-size:11px;
}
.texto .texto_amarillo .titulo_actividad {
	color: #bca61f;
	font-size: 14px;
	margin-bottom: 4px;
}
.texto .texto_amarillo .titulo_actividad .dia {
	height: 18px;
	width: 21px;
	background-image: url(../img/calendario_amarillo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
	float: left;
}
.texto .texto_amarillo .titulo_actividad .mes {
	height: 18px;
	padding-top: 3px;
	float: left;
	padding-left: 6px;
	width: 500px;
}
.texto .texto_amarillo .titulo_actividad .actividad {
	text-decoration: underline;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 27px;
}
.texto .texto_amarillo .texto_actividad {
	margin-left: 27px;
	background-image: url(../img/titulo_bullet_inicio.gif);
	background-position: left bottom;
	padding-bottom: 12px;
	background-repeat: repeat-x;
	margin-bottom: 6px;
}
.texto .texto_amarillo .botones {
	margin-left: 27px;
	padding-bottom: 12px;
	margin-bottom: 6px;
}
.texto .texto_amarillo .botones a {
	text-decoration: none;
}
.texto .texto_amarillo .botones #boton_actividad {
	text-transform: uppercase;
	color: #bca61f;
	background-color: #F9F3CE;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	margin-right: 15px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_amarillo .botones #boton_actividad a {
	color: #bca61f;
}
.texto .texto_amarillo .botones #boton_lugar {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #c0c0c0;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_amarillo .botones #boton_lugar a {
	color: #FFFFFF;
}
.texto .texto_rojo {
font-size:11px;
	margin-top: 22px;
	margin-bottom: 8px;
}
.texto .texto_rojo .titulo_actividad {
	color: #bc5252;
	font-size: 14px;
	margin-bottom: 4px;
}
.texto .texto_rojo .titulo_actividad .dia {
	height: 18px;
	width: 21px;
	background-image: url(../img/calendario_rojo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
	float: left;
}
.texto .texto_rojo .titulo_actividad .mes {
	height: 18px;
	padding-top: 3px;
	float: left;
	padding-left: 6px;
	width: 500px;
}
.texto .texto_rojo .titulo_actividad .actividad {
	text-decoration: underline;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 27px;
}
.texto .texto_rojo .texto_actividad {
	margin-left: 27px;
	background-image: url(../img/titulo_bullet_inicio.gif);
	background-position: left bottom;
	padding-bottom: 12px;
	background-repeat: repeat-x;
	margin-bottom: 6px;
}
.texto .texto_rojo .botones {
	margin-left: 27px;
	padding-bottom: 12px;
	margin-bottom: 6px;
}
.texto .texto_rojo .botones a {
	text-decoration: none;
}
.texto .texto_rojo .botones #boton_actividad {
	text-transform: uppercase;
	color: #bc5252;
	background-color: #f7dfdf;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	margin-right: 15px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_rojo .botones #boton_actividad a {
	color: #bc5252;
}
.texto .texto_rojo .botones #boton_lugar {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #c0c0c0;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_rojo .botones #boton_lugar a {
	color: #FFFFFF;
}

.links_titulo_seccion_espacio{
	height:5px;
	
}
.links_titulo_seccion{
	position:relative;
	padding:7px 0 0 25px;
	height:41px;
	background-color:#003366;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	background:url(../img/cabec_interior_general.gif) no-repeat;
}
/* ///////////////////////////////////////////////// estilos inmigracion /////////////////////////////////////////////////////////////////// */

.ulmenu2 direccion{ margin:auto; color:#119199; font-family:arial; font-weight:bold;}
			ul.ulmenu2{ font-size:12px; color:#119199; font-weight:bold; list-style-type:none; padding:0; margin:0;}
			ul.ulmenu2 a { font-size:12px; color:#119199; font-weight:bold; list-style-type:none; text-decoration:none; }
			ul.ulmenu2 a:link hover visited active { font-size:12px; color:#119199; font-weight:bold;}
			ul.ulmenu2 a:hover{ font-size:12px; color:#ffffff; font-weight:bold; background:#119199; margin:0 2px 0 2px;  }
			ul.ulmenu2 li.item { margin:5px 0 5px 0;  border:0px solid black; width:220px; float:left; margin-left:20px;}
			*html ul.ulmenu2 li.item { margin:5px 0 5px 0;  border:0px solid black; width:220px; float:left; margin-left:10px;}
			ul.ulmenu2 li.separa_menu2 {margin:5px 0 5px 10px;}
			.ulsubmenu2 {font-weight:strong; list-style-type:none; color:#848f99; font-size:11px;}
			.ulsubmenu2 a {font-weight:strong; list-style-type:none; color:#848f99; font-size:11px; text-decoration:none;}
			.ulsubmenu2 li {margin:5px 15px 5px 20px;}
			ul.ulmenu2 ul li a{ color:#848f99; font-size:11px; font-weight:bold;}
			ul.ulmenu2 ul li a:link active visited{ color:#848f99; font-size:11px; font-weight:bold;}
			ul.ulmenu2 ul li a:hover{ color:#ffffff; font-size:11px; background:#119199;}
			ul.ulmenu2 ul li{list-style-image:none; list-style-type:none;}
			ul.ulmenu2 ul {margin: 0 0 0 5px; padding:0;}

.ulmenu3 direccion{ margin:auto; color:#697e49; font-family:arial; font-weight:bold;}
			ul.ulmenu3{ font-size:12px; color:#697e49; font-weight:bold; list-style-type:none; padding:0; margin:0;}
			ul.ulmenu3 a { font-size:12px; color:#697e49; font-weight:bold; list-style-type:none; text-decoration:none; }
			ul.ulmenu3 a:link hover visited active { font-size:12px; color:#697e49; font-weight:bold;}
			ul.ulmenu3 a:hover{ font-size:12px; color:#ffffff; font-weight:bold; background:#697e49; margin:0 2px 0 2px;  }
			ul.ulmenu3 li.item { margin:5px 0 5px 0;  border:0px solid black; width:220px; float:left; margin-left:20px;}
			*html ul.ulmenu2 li.item { margin:5px 0 5px 0;  border:0px solid black; width:220px; float:left; margin-left:10px;}
			ul.ulmenu3 li.separa_menu2 {margin:5px 0 5px 10px;}
			.ulsubmenu3 {font-weight:strong; list-style-type:none; color:#848f99; font-size:11px;}
			.ulsubmenu3 a {font-weight:strong; list-style-type:none; color:#848f99; font-size:11px; text-decoration:none;}
			.ulsubmenu3 li {margin:5px 15px 5px 20px;}
			ul.ulmenu3 ul li a{ color:#848f99; font-size:11px; font-weight:bold;}
			ul.ulmenu3 ul li a:link active visited{ color:#848f99; font-size:11px; font-weight:bold;}
			ul.ulmenu3 ul li a:hover{ color:#ffffff; font-size:11px; background:#697e49;}
			ul.ulmenu3 ul li{list-style-image:none; list-style-type:none;}
			ul.ulmenu3 ul {margin: 0 0 0 5px; padding:0;}
			
			.ulmenu4 direccion{ margin:auto; color:#bc5252; font-family:arial; font-weight:bold;}
			ul.ulmenu4{ font-size:12px; color:#bc5252; font-weight:bold; list-style-type:none; padding:0; margin:0;}
			ul.ulmenu4 a { font-size:12px; color:#bc5252; font-weight:bold; list-style-type:none; text-decoration:none; }
			ul.ulmenu4 a:link hover visited active { font-size:12px; color:#bc5252; font-weight:bold;}
			ul.ulmenu4 a:hover{ font-size:12px; color:#ffffff; font-weight:bold; background:#bc5252; margin:0 2px 0 2px;  }
			ul.ulmenu4 li.item { margin:5px 0 5px 0;  border:0px solid black; width:220px; float:left; margin-left:20px;}
			*html ul.ulmenu4 li.item { margin:5px 0 5px 0;  border:0px solid black; width:220px; float:left; margin-left:10px;}
			ul.ulmenu4 li.separa_menu2 {margin:5px 0 5px 10px;}
			.ulsubmenu4 {font-weight:strong; list-style-type:none; color:#848f99; font-size:11px;}
			.ulsubmenu4 a {font-weight:strong; list-style-type:none; color:#848f99; font-size:11px; text-decoration:none;}
			.ulsubmenu4 li {margin:5px 15px 5px 20px;}
			ul.ulmenu4 ul li a{ color:#848f99; font-size:11px; font-weight:bold;}
			ul.ulmenu4 ul li a:link active visited{ color:#848f99; font-size:11px; font-weight:bold;}
			ul.ulmenu4 ul li a:hover{ color:#ffffff; font-size:11px; background:#bc5252;}
			ul.ulmenu4 ul li{list-style-image:none; list-style-type:none;}
			ul.ulmenu4 ul {margin: 0 0 0 5px; padding:0;}
			
			h4{margin:20px 0 0 0 ; padding-bottom:10px; font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#119199 }
			.h4{margin:20px 0 0 0 ; padding-bottom:10px; font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#697e49}
			.h4_bg {background: url(../img/separa_texto.gif) no-repeat left bottom; margin:20px 0 10px 0 ; padding-bottom:10px; font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#697e49}
			.h42{margin:20px 0 0 0 ; padding-bottom:10px; font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#bc5252}
			.h43{margin:20px 0 0 0 ; padding-bottom:10px; font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#bca61f}
.inmigracion{ color:#119199 }
strong { color:#6394b2 }
.colorojo{color:#bc5252; font-weight:bold; }
.italic{font-style:italic;}
.verde_inmigracion{ color:#6a7f46;font-weight:bold;}
.verde_inmigracion2{ color:#119199;font-weight:bold;}
.link_inmigracion{color:#119199; text-decoration:underline;}
.link_inmigracion:link{color:#119199; text-decoration:underline;}
.link_inmigracion:active visited hover{color:#119199;  text-decoration:underline;}
.margin_abajo{margin: 0 0 15px 10px;}
.padding-extra{padding:15px;}
.programas .prog_inmigracion .texto  a{ font-size:11px; color:#1a5884; text-decoration:none;}
				.programas .prog_inmigracion .texto  a:link{ font-size:11px; color:#1a5884; text-decoration:none;}
				.programas .prog_inmigracion .texto  a:active visited hover{ font-size:11px; color:#1a5884; text-decoration:none;}
				
				.prog_industrias a{color:#697e49; text-decoration:none;}
				.prog_industrias a:link active visited{color:#697e49; text-decoration:none;}
				.prog_industrias a:hover{color:#697e49; text-decoration:none;}
				
				.prog_desarrollo a{color:#bc5252; text-decoration:none;}
				.prog_desarrollo a:link active visited{color:#bc5252; text-decoration:none;}
				.prog_desarrollo a:hover{color:#bc5252; text-decoration:none;}

/* ///////////////////////////////////////////////// estilos textos /////////////////////////////////////////////////////////////////// */
				
.texto .texto_azul_claro {
	margin-top: 22px;
	margin-bottom: 8px;
}
.texto .texto_azul_claro .titulo_actividad {
	color: #119199;
	font-size: 14px;
	margin-bottom: 4px;
}
.texto .texto_azul_claro .titulo_actividad .dia {
	height: 18px;
	width: 21px;
	background-image: url(../img/calendario_azul_claro.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
	float: left;
}
.texto .texto_azul_claro .titulo_actividad .mes {
	height: 18px;
	padding-top: 3px;
	float: left;
	padding-left: 6px;
	width: 500px;
}
.texto .texto_azul_claro .titulo_actividad .actividad {
	text-decoration: underline;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 27px;
}
.texto .texto_azul_claro .texto_actividad {
	margin-left: 27px;
	background-image: url(../img/titulo_bullet_inicio.gif);
	background-position: left bottom;
	padding-bottom: 12px;
	background-repeat: repeat-x;
	margin-bottom: 6px;
}
.texto .texto_azul_claro .botones {
	margin-left: 27px;
	padding-bottom: 12px;
	margin-bottom: 6px;
}
.texto .texto_azul_claro .botones a {
	text-decoration: none;
}
.texto .texto_azul_claro .botones #boton_actividad {
	text-transform: uppercase;
	color: #119199;
	background-color: #66F6FF;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	margin-right: 15px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_azul_claro .botones #boton_actividad a {
	color: #119199;
}
.texto .texto_azul_claro .botones #boton_lugar {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #c0c0c0;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_azul_claro .botones #boton_lugar a {
	color: #FFFFFF;
}
.botones #boton_ver_mas {
	color: #00376b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 10px;
	width: 57px;
	text-align: left;
	float: right;
	background-image: url(../img/ver_mas_bullet.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-bottom: 3px;
}
.botones #boton_ver_mas a {
	color: #00376b;
}
.texto .texto_azul_oscuro {
	margin-top: 22px;
	margin-bottom: 8px;
}
.texto .texto_azul_oscuro .titulo_actividad {
	color: #1a5884;
	font-size: 14px;
	margin-bottom: 4px;
}
.texto .texto_azul_oscuro .titulo_actividad .dia {
	height: 18px;
	width: 21px;
	background-image: url(../img/calendario_azul.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
	float: left;
}
.texto .texto_azul_oscuro .titulo_actividad .mes {
	height: 18px;
	padding-top: 3px;
	float: left;
	padding-left: 6px;
	width: 500px;
}
.texto .texto_azul_oscuro .titulo_actividad .actividad {
	text-decoration: underline;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 27px;
}
.texto .texto_azul_oscuro .texto_actividad {
	margin-left: 27px;
	background-image: url(../img/titulo_bullet_inicio.gif);
	background-position: left bottom;
	padding-bottom: 12px;
	background-repeat: repeat-x;
	margin-bottom: 6px;
}
.texto .texto_azul_oscuro .botones {
	margin-left: 27px;
	padding-bottom: 12px;
	margin-bottom: 6px;
}
.texto .texto_azul_oscuro .botones a {
	text-decoration: none;
}
.texto .texto_azul_oscuro .botones #boton_actividad {
	text-transform: uppercase;
	color: #1a5884;
	background-color: #dfebf8;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	margin-right: 15px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_azul_oscuro .botones #boton_actividad a {
	color: #1a5884;
}
.texto .texto_azul_oscuro .botones #boton_lugar {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #c0c0c0;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_azul_oscuro .botones #boton_lugar a {
	color: #FFFFFF;
	
}
.texto .texto_verde {
	margin-top: 22px;
	margin-bottom: 8px;
	font-size:11px;
}
.texto .texto_verde .titulo_actividad {
	color: #697e49;
	font-size: 11px;
	margin-bottom: 4px;
}
.texto .texto_verde .titulo_actividad .dia {
	height: 18px;
	width: 21px;
	background-image: url(../img/calendario_verde.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
	float: left;
		font-size:12px;
}
.texto .texto_verde .titulo_actividad .mes {
	height: 18px;
	padding-top: 3px;
	float: left;
	font-size:12px;
	padding-left: 6px;
	width: 500px;
}
.texto .texto_verde .titulo_actividad .actividad {
	text-decoration: underline;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 27px;
}
.texto .texto_verde .texto_actividad {
	margin-left: 27px;
	background-image: url(../img/titulo_bullet_inicio.gif);
	background-position: left bottom;
	padding-bottom: 12px;
	background-repeat: repeat-x;
	margin-bottom: 6px;
}
.texto .texto_verde .botones {
	margin-left: 27px;
	padding-bottom: 12px;
	margin-bottom: 6px;
}
.texto .texto_verde .botones a {
	text-decoration: none;
}
.texto .texto_verde .botones #boton_actividad {
	text-transform: uppercase;
	color: #697e49;
	background-color: #e9f2da;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	margin-right: 15px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_verde .botones #boton_actividad a {
	color: #697E49;
}
.texto .texto_verde .botones #boton_lugar {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #c0c0c0;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_verde .botones #boton_lugar a {
	color: #FFFFFF;
}
.texto .texto_amarillo {
font-size:11px;
	margin-top: 22px;
	margin-bottom: 8px;
	font-size:11px;
}
.texto .texto_amarillo .titulo_actividad {
	color: #bca61f;
	font-size: 14px;
	margin-bottom: 4px;
}
.texto .texto_amarillo .titulo_actividad .dia {
	height: 18px;
	width: 21px;
	background-image: url(../img/calendario_amarillo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
	float: left;
}
.texto .texto_amarillo .titulo_actividad .mes {
	height: 18px;
	padding-top: 3px;
	float: left;
	padding-left: 6px;
	width: 500px;
}
.texto .texto_amarillo .titulo_actividad .actividad {
	text-decoration: underline;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 27px;
}
.texto .texto_amarillo .texto_actividad {
	margin-left: 27px;
	background-image: url(../img/titulo_bullet_inicio.gif);
	background-position: left bottom;
	padding-bottom: 12px;
	background-repeat: repeat-x;
	margin-bottom: 6px;
}
.texto .texto_amarillo .botones {
	margin-left: 27px;
	padding-bottom: 12px;
	margin-bottom: 6px;
}
.texto .texto_amarillo .botones a {
	text-decoration: none;
}
.texto .texto_amarillo .botones #boton_actividad {
	text-transform: uppercase;
	color: #bca61f;
	background-color: #F9F3CE;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	margin-right: 15px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_amarillo .botones #boton_actividad a {
	color: #bca61f;
}
.texto .texto_amarillo .botones #boton_lugar {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #c0c0c0;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_amarillo .botones #boton_lugar a {
	color: #FFFFFF;
}
.texto .texto_rojo {
font-size:11px;
	margin-top: 22px;
	margin-bottom: 8px;
}
.texto .texto_rojo .titulo_actividad {
	color: #bc5252;
	font-size: 14px;
	margin-bottom: 4px;
}
.texto .texto_rojo .titulo_actividad .dia {
	height: 18px;
	width: 21px;
	background-image: url(../img/calendario_rojo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
	float: left;
}
.texto .texto_rojo .titulo_actividad .mes {
	height: 18px;
	padding-top: 3px;
	float: left;
	padding-left: 6px;
	width: 500px;
}
.texto .texto_rojo .titulo_actividad .actividad {
	text-decoration: underline;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 27px;
}
.texto .texto_rojo .texto_actividad {
	margin-left: 27px;
	background-image: url(../img/titulo_bullet_inicio.gif);
	background-position: left bottom;
	padding-bottom: 12px;
	background-repeat: repeat-x;
	margin-bottom: 6px;
}
.texto .texto_rojo .botones {
	margin-left: 27px;
	padding-bottom: 12px;
	margin-bottom: 6px;
}
.texto .texto_rojo .botones a {
	text-decoration: none;
}
.texto .texto_rojo .botones #boton_actividad {
	text-transform: uppercase;
	color: #bc5252;
	background-color: #f7dfdf;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	margin-right: 15px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_rojo .botones #boton_actividad a {
	color: #bc5252;
}
.texto .texto_rojo .botones #boton_lugar {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #c0c0c0;
	font-family: "small fonts";
	font-size: 8px;
	height: 10px;
	text-align: center;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
}
.texto .texto_rojo .botones #boton_lugar a {
	color: #FFFFFF;
}

/* ///////////////////////////////////////////////// estilos Programas /////////////////////////////////////////////////////////////////// */


.programa {}
	.programa .titulos {margin:10px 0 5px 0 ; padding-bottom:0px; font-family: Arial, Tahoma, Verdana,  Helvetica, sans-serif; font-size:13px; font-weight:bold; }
.lista_programas img {padding:0 15px 0 2px;}
.bg_prog {border:solid 1px white; padding:15px; color:#697e49;} 
	.bot_vermas_programa {background: url(../img/ver_mas_bullet.gif) no-repeat right center; padding:0 16px 2px 529px; margin:5px 5px 0 0;}
		.bot_vermas_programa a {color:#00376b; text-decoration:none;}
		.bot_vermas_programa a:hover {color:#3d87a6; text-decoration:none;}
		.tit_verde {color:#697e49;}
		.tit_amarillo {color:#bca61f;}
		.tit_azul {color:#119199;}
		.tit_rojo {color:#bc5252;}
		.txt_verde {color:#697e49; background-color:#e9f2da;}
		.txt_amarillo {color:#847b45; background-color:#f9f3ce;}
		.txt_azul {color:#1a5884; background-color:#dfebf8;}
		.txt_rojo {color:#bc5252; background-color:#f1e9e9;}
.submenu_programas {background:url(../img/center_menu.gif) repeat-y ;}
	.submenu_programas ul {padding:0; margin:0; list-style:none;}
	.submenu_programas ul li {margin:0 11px 0 10px; padding:6px 0 0 6px;}
		.submenu_programas ul li.programa01 {background:url(../img/separa_menu.gif) no-repeat bottom left; height:25px; background-color:#e9f2da;}
			.submenu_programas ul li.programa01 a {color:#697e49; font-size:12px; font-weight:bold; text-decoration:none; padding:0 4px 0 4px;}
			.submenu_programas ul li.programa01 a:hover {color:#ffffff; background-color:#697e49; font-weight:bold; padding:0 4px 0 4px;}
		
		.submenu_programas ul li.programa02 {background:url(../img/separa_menu.gif) no-repeat bottom left; height:25px; background-color:#f9f3ce;}
			
			.submenu_programas ul li.programa02 a {color:#847b45; font-size:12px; font-weight:bold; text-decoration:none; padding:0 4px 0 4px;}
			.submenu_programas ul li.programa02 a:hover {color:#ffffff; background-color:#bca61f; font-weight:bold; padding:0 4px 0 4px;}
		
		.submenu_programas ul li.programa03 {background:url(../img/separa_menu.gif) no-repeat bottom left; height:25px; background-color:#dfebf8;}
			.submenu_programas ul li.programa03 a {color:#119199; font-size:12px; font-weight:bold; text-decoration:none; padding:0 4px 0 4px;}
			.submenu_programas ul li.programa03 a:hover {color:#ffffff; background-color:#119199; font-weight:bold; padding:0 4px 0 4px;}
		.submenu_programas ul li.programa04 {background:url(../img/separa_menu.gif) no-repeat bottom left; height:25px; background-color:#f1e9e9;}
			.submenu_programas ul li.programa04 a {color:#bc5252; font-size:12px; font-weight:bold; text-decoration:none; padding:0 4px 0 4px;}
			.submenu_programas ul li.programa04 a:hover {color:#ffffff; background-color:#bc5252; font-weight:bold; padding:0 4px 0 4px;}
		
		.submenu_programas ul li.programa01_on {background:url(../img/separa_menu.gif) no-repeat bottom left; height:25px; background-color:#697e49;}
			.submenu_programas ul li.programa01_on span {color:#ffffff; font-size:12px; font-weight:bold; }
			
			.submenu_programas ul li.programa02_on {background:url(../img/separa_menu.gif) no-repeat bottom left; height:25px; background-color:#bca61f;}
		.submenu_programas ul li.programa02_on span {color:#ffffff; font-size:12px; font-weight:bold; }
		
		.submenu_programas ul li.programa03_on {background:url(../img/separa_menu.gif) no-repeat bottom left; height:25px; background-color:#119199;}
			.submenu_programas ul li.programa03_on span {color:#ffffff; font-size:12px; font-weight:bold; }
		.submenu_programas ul li.programa04_on {background:url(../img/separa_menu.gif) no-repeat bottom left; height:25px; background-color:#bc5252;}
			.submenu_programas ul li.programa04_on span {color:#ffffff; font-size:12px; font-weight:bold; }
		
		/*.submenu_programas ul li.subprograma01 {background:url(../img/separa_menu.gif) no-repeat bottom left; height:470px; line-height:20px;  }
			.submenu_programas ul li.subprograma01 a {color:#697e49; font-size:12px; font-weight:bold; text-decoration:none; padding:0 4px 0 4px; margin:0 0 0 10px;}
			.submenu_programas ul li.subprograma01 a:hover {color:#ffffff; background-color:#697e49; font-weight:bold; padding:0 4px 0 4px;} */
		.submenu_programas ul li.subprograma03 {background:url(../img/separa_menu.gif) no-repeat bottom left; padding-bottom: 20px; background-color:#dfebf8; padding-left:19px;overflow: hidden}
			.submenu_programas ul li.subprograma03 p {display:block; margin:10px 0 5px 0;}
			.submenu_programas ul li.subprograma03 p.nivel3 {margin:5px 0 5px 10px;}
				.submenu_programas ul li.subprograma03 p.nivel3 a {color:#5d8591;}
				.submenu_programas ul li.subprograma03 p.nivel3 a:hover {color:#ffffff;}
			.submenu_programas ul li.subprograma03 a {color:#119199; font-size:12px; font-weight:bold; text-decoration:none; padding:0 4px 0 0px; margin-bottom:10px;}
			.submenu_programas ul li.subprograma03 a:hover {color:#ffffff; background-color:#119199; font-weight:bold; padding:0 4px 0 0px;}
			
			.submenu_programas ul li.subprograma04 {background:url(../img/separa_menu.gif) no-repeat bottom left; padding-bottom: 20px;  line-height:20px; background-color:#f1e9e9;overflow: hidden}
			.submenu_programas ul li.subprograma04 a {color:#bc5252; font-size:12px; font-weight:bold; text-decoration:none; padding:0 4px 0 4px; margin:0 0 0 10px;}
			.submenu_programas ul li.subprograma04 a:hover {color:#ffffff; background-color:#bc5252; font-weight:bold; padding:0 4px 0 4px;}
			
			.submenu_programas ul li.subprograma04 p {display:block; margin:10px 0 5px 0;}
			.submenu_programas ul li.subprograma04 p.nivel3 {margin:5px 0 5px 10px; line-height:16px;}
			.submenu_programas ul li.subprograma04 p.nivel3 a {color:#CA7575;}
			.submenu_programas ul li.subprograma04 p.nivel3 a:hover {color:#ffffff;}
			/*subprograma02*/
			
			.submenu_programas ul li.subprograma02 {background:url(../img/separa_menu.gif) no-repeat bottom left; line-height:20px; background-color:#f9f3ce; border:0px solid black;padding-bottom: 20px; overflow: hidden}
			.submenu_programas ul li.subprograma02 a {color:#c3b03b; font-size:12px; font-weight:bold; text-decoration:none; padding:0 4px 0 4px; margin:0 0 0 10px;}.submenu_programas ul li.subprograma02 a:hover {color:#ffffff; background-color:#c3b03b; font-weight:bold; padding:0 4px 0 4px;}
			
			.submenu_programas ul li.subprograma02 p {display:block; margin:10px 0 5px 0;}
			.submenu_programas ul li.subprograma02 p.nivel3 {margin:5px 0 5px 10px; line-height:16px;}
				.submenu_programas ul li.subprograma02 p.nivel3 a {color:#978d50;}
				.submenu_programas ul li.subprograma02 p.nivel3 a:hover {color:#ffffff;}
				
				
				/*subprograma01*/
				
				.submenu_programas ul li.subprograma01 {background:url(../img/separa_menu.gif) no-repeat bottom left; line-height:20px; background-color:#e9f2da; padding-bottom: 20px; overflow: hidden}
			.submenu_programas ul li.subprograma01 a {color:#6c7d46; font-size:12px; font-weight:bold; text-decoration:none; padding:0 4px 0 4px; margin:0 0 0 10px;}
			.submenu_programas ul li.subprograma01 a:hover {color:#ffffff; background-color:#6a7f46; font-weight:bold; padding:0 4px 0 4px;}
			
			.submenu_programas ul li.subprograma01 p {display:block; margin:10px 0 5px 0;}
			.submenu_programas ul li.subprograma01 p.nivel3 {margin:5px 0 5px 10px; line-height:16px;}
				.submenu_programas ul li.subprograma01 p.nivel3 a {color:#739735;}
				.submenu_programas ul li.subprograma01 p.nivel3 a:hover {color:#ffffff;}
				
				
				
				
				.imgderechamargin_abajo2{float:left; border:0px solid black; width:258px; height:189px; margin:5px 10px 5px 0;}
				.imgderechamargin_abajo{float:right; border:0px solid black; width:258px; height:189px; margin:20px 10px 5px 0;}
				.imgderechamargin_abajo3{float:right; border:0px solid black; width:258px; height:189px; }
				
				.imgderechamargin_abajo_2{float:right; border:0px solid black; width:150px; height:110px; margin:20px 10px 5px 0;}
				.imgderechamargin_abajo2_2{float:left; border:0px solid black; width:150px; height:110px; margin:5px 10px 5px 0;}

				
/* ----------------------- Banco de Proyectos ------------------------------ */

.txt_banco_intro {background:url(../img/separa_texto.gif) repeat-x bottom left; padding-bottom:25px;}
.bg_form_banco {position:relative; background-color:#fcfcfc; margin:20px 0 0 0; }
	.bg_form_banco table .td_azul {color:#00376b; background:#e8f2f8; padding:2px 0 4px 5px; float:left; vertical-align:top;}
	.select{ height:20px; font-size:11px; font-family:arial; color:#666666; border:1px solid #999999; padding:2px;}
	.input_banco {height:14px; font-size:11px; font-family:arial; color:#666666; border:1px solid #999999; padding:2px;}
.banco_bot_buscar {text-align:right; margin-top:15px; background:url(../img/separa_texto.gif) repeat-x bottom left; padding-bottom:15px; width:100%;}
.banco_resultados {margin:20px 0 20px 0;}
	.banco_resultados .resultados_titulo {position:relative; font-weight:bold; color:#00376b; background:url(../img/separa_texto.gif) repeat-x bottom left; padding-bottom:8px;}
	.banco_resultados .item {position:relative; padding:15px 0 10px 0; margin-left:10px;  background:url(../img/separa_texto.gif) repeat-x bottom left; }
		.banco_resultados .item .item_fecha {color:#ffffff; background-color:#c0c0c0; display:inline; text-transform:uppercase; font-family:Small Fonts; font-size:8px; padding:0 4px 0 4px;}
		.banco_resultados .item .item_titulo {margin:6px 0 6px 0;}
			.banco_resultados .item .item_titulo span { font-weight:bold; padding-right:5px;}
			.banco_resultados .item .item_titulo a {text-decoration:none; color:#48759f;}
			.banco_resultados .item .item_titulo a:hover {text-decoration:none; color:#52a2ec;}
		.banco_resultados .item .boton_masinfo {float:right; margin-top:6px;}
.banco_titficha {color:#48759f; font-size:14px; font-weight:bold; background:url(../img/separa_texto.gif) repeat-x bottom left; padding-bottom:8px; margin-bottom:5px;}
.banco_fechaficha {color:#ffffff; background-color:#c0c0c0; display:inline; text-transform:uppercase; font-family:Small Fonts; font-size:8px; padding:0 4px 0 4px;}
.banco_datosficha {padding:10px 0 10px 0; background-color:#ffffff; margin-top:10px;}
	.banco_datosficha table {  width:100%; }
		.banco_datosficha td {height:20px; padding-left:20px;}
		.banco_datosficha .td_bullet {background:url(../img/bullet_azul.gif) no-repeat 12px 3px; font-weight:bold; color:#48759f;} 
.banco_subtituloficha {position:relative; font-weight:bold; color:#48759f; background:url(../img/separa_texto.gif) repeat-x bottom left; padding-bottom:8px; margin-top:25px;}
.banco_textoficha {margin:10px;}
.banco_botones_ficha {background:url(../img/separa_texto.gif) repeat-x top left; height:30px; padding-top:10px; margin-top:25px;}
	.banco_botones_ficha .bot_volver_listado {float:left; padding-top:5px;}
	.banco_botones_ficha .bot_desplegar {float:right;}
banco_desplegable_ficha {display:none;}
.banco_listaficha {background:url(../img/separa_texto.gif) repeat-x top left; margin-top:25px; padding:10px 0 20px 0;}
	.banco_listaficha ul {padding:0; margin:10px 0 0 0; list-style:none;}
		.banco_listaficha ul li.tit {height:20px; float:left; background:url(../img/bullet_azul.gif) no-repeat 12px 0px; width:180px; padding-left:20px; color:#48759f; font-weight:bold;} 
		.banco_listaficha ul li.txt {height:20px; float:left; width:400px;}
		.banco_listaficha ul li a {color:#2787ae;}
.bg_form_banco_response {position:relative; background-color:#fcfcfc; color:#2787ae; font-weight:bold; text-align:center; padding:20px;}
.txt_info {padding:0 0 8px 5px;}
.ast {font-weight:bold; font-size:14px; color:#ec8b00;}

/* ----------------------- Home noticias ------------------------------ */
.noticia_home {margin:0 25px 15px 25px; }
	.noticia_home .titulo {font-weight:bold; background:url(../img/separa_texto.gif) repeat-x bottom left; padding-bottom:8px; }
		.noticia_home .titulo a {text-decoration:none; color:#497b99;}
		.noticia_home .titulo a:hover {text-decoration:none; color:#3eb5e6;}
	.noticia_home .texto_noticia_home {margin-top:8px;}
		.noticia_home .texto_noticia_home img.imagen_noticia {position:relative; border:solid 3px #ffffff; float:left; margin-right:10px;}
		.noticia_home .texto_noticia_home .boton_not_home {position:relative; float:right; margin-top:5px;}
		
/* ----------------------- Galeria Video Detalle ------------------------------ */
.video_detalle {margin:0 30px 15px 30px;}
	.video_detalle .titulo {position:relative; font-weight:bold; background:url(../img/separa_texto.gif) repeat-x bottom left; padding-bottom:8px; color:#497b99; font-size:12px; margin:15px 0 20px 0;}
	.video_detalle .video {border:solid 1px #e0e2e2; float:left;}
		.video_detalle .video .border {border:solid 8px #ffffff;}
	.video_detalle .texto_video {position:relative; float:left; width:140px; margin-left:10px; padding:10px; background-color:#ffffff;}
.boton_volver {background:url(../img/separa_texto.gif) repeat-x top left; text-align:right; margin:0 30px 0 30px;}
	.boton_volver img {margin-top:12px;}

/* ----------------------- Archivo Documentacion ------------------------------ */	
.archivo_documentacion {margin:10px 0 20px 0;}
	.archivo_documentacion .item {position:relative; padding:0 0 10px 0; margin:6px 0 0 10px;}
		.archivo_documentacion .item .item_fecha {color:#ffffff; background-color:#c0c0c0; display:inline; text-transform:uppercase; font-family:Small Fonts; font-size:8px; padding:0 4px 0 4px;}
		.archivo_documentacion .item .item_titulo {margin:6px 0 6px 0;}
			.archivo_documentacion .item .item_titulo span { font-weight:bold; padding-right:5px;}
			.archivo_documentacion .item .item_titulo a {text-decoration:none; color:#48759f;}
			.archivo_documentacion .item .item_titulo a:hover {text-decoration:none; color:#52a2ec;}
		.archivo_documentacion .texto_descripcion {padding:0 20px 0 0;}
		.archivo_documentacion .item .boton_masinfo {margin-top:5px; text-align:right; background:url(../img/separa_texto.gif) repeat-x top left; padding-top:12px;}