/* ------------------------------------------------------------------------------------------------------
* Sitio Web:			http://www.fundacionctic.org
* Versión:			2.2
* Autor:			Fundación CTIC
* Fecha:			04 / 04 / 2007
* Fecha versión anterior:	10 / 01 / 2007
* Cambios:			Estilos para votar noticias
* Gramática CSS:		2.1
* Gramática (X)HTML:		1.0 Strict
* Comentarios:
--------------------------------------------------------------------------------------------------------- */
		html,
		body {
			position: relative;
			/* Se hace necesario indicar el margin 0 para efectos de maquetado... */
				margin: 0;
			/* ...e indicar el padding 0 para efectos de maquetado en Opera */
				padding: 0;
			width: 100%;
			height: 100%;
			min-width: 730px;
		}
		body {
			color: #2F478F;
			background: #FFF url(../img/css/portal/sombraSupIzda.png) no-repeat;
			font: 70% Verdana, Arial, Helvetica, sans-serif;
		}
		
/* Encabezados
----------------------------------------------------------------------------------- */
		h1 {
			float: left;
			margin: .3em 0;
		}
		h2 {
			margin: 0;
			font-size: 1.6em;
		}
		h3 {
			margin: 1em 0 .5em;
			color: #566;
/*			color: #E60; */
			background-color: #FFF;
			border-bottom: 1px solid;
			font-size: 1.2em;
			position: relative; /* Solución a la desaparición del borde inferior en IE (border-chaos) */
		}
		h3.noticia {
			border: none;
		}
		h4 {
			font-size: 1.1em;
			text-decoration: underline;
			margin: 1em 0 .5em;
			padding: 0 1em;
		}
		h5 {
			font-size: 1em;
			
		}
		#contenido .texto  h3,
		#barralateral h3 {
			margin: 0;
			/*font-size: 1.6em;*/
			border: none;
			color: #2F478F;
			background-color: #FFF;
		}
		#contenido .texto  h3 {
			/*font-size: 1.4em;*/
		}
		.texto h3 {
			padding-left: .5em;
		}
		#contenido #noticias h3 {
			padding: 10px 0 10px 35px;
			background: transparent url(../img/css/iconos/noticias.gif) left no-repeat;
		}
		#contenido #eventos h3 {
			padding: 10px 0 10px 35px;
			background: transparent  url(../img/css/iconos/proyectos.gif) -12px no-repeat;
		}

		#barralateral h2 {
			color: #FFF;
			background-color: #ADC2D7;
			font-size: 1.4em;
		}
		#proyectos h2 {
			text-align: center;
			font-size: 1.2em;
			margin: 5px 0;
		}

/* Listas e Items de Lista
----------------------------------------------------------------------------------- */
		/* Se sobreescriben los márgenes y paddings que incluyen los agentes de usuario en las listas */
		ul,
		ol,
		dl,
		li {
			margin: 0;
			padding: 0;
			/* Se declara posición relativa pues al estar dentro de un contenedor flotado y posicionado
			en relativo, el borde no se mostrará en IE. También se podría arreglar declarando dimensiones,
			con display inline, o flotándolo */
				position: relative;
		}
		li {
			/* Se eliminan los bullets */
				list-style: none;
		}

		/* Menú de accesorios
		----------------------------------------------------------------------------------- */
				#cabecera ul {
					float: right;
				}
				#cabecera ul li {
					float: left;
					overflow: hidden;
					border: .2em solid #DBE5E6;
					color: #2F478F;
					background-color: #FFF;
					padding: .1em;
					/* En el height y line-height se utilizan unidades absolutas por motivos de maquetación
					y porque no se ve comprometida la accesibilidad */
						height: 17px;
						line-height: 17px;
				}
				#cabecera ul li#accesibilidad {
					padding: .1em .3em;
				}

		/* Migas
		----------------------------------------------------------------------------------- */
				#cabecera ol,
				#cabecera ol li {
					display: inline;
				}
		/* Paginador
		----------------------------------------------------------------------------------- */
				.paginacion {
					text-align: center;
				}
				.paginacion li {
					display: inline;
					margin: auto 1em;
				}

		/* Votar noticas
		----------------------------------------------------------------------------------- */
				#contenido ul li#meneame,
				#contenido ul li#fresqui {
					text-indent: 10px;
                                        padding-top: 5px;
                                        padding-bottom: 5px;
					background: transparent url(../img/css/iconos/meneame.png) left center no-repeat;
				}
				#contenido ul li#fresqui {
					background-image: url(../img/css/iconos/fresqui.gif);
				}

		/* Menú Principal
		----------------------------------------------------------------------------------- */
				ul#menu {
					width: 95%;
					font-weight: bold;
				}
				ul#menu li {
					margin-bottom: .5em;
				}
				ul#menu li.activo {
					background: transparent url(../img/css/iconos/mpOn.gif) 7px .6em no-repeat;
				}
				ul#submenu {
					margin-left: 8%;
					border-bottom: 1px solid #566 /* #E60 */;
					padding-top: 12px;
					width: 90%;
					color: #2F478F;
					background: #FAFAF1 url(../img/css/portal/bocadilloMenu.gif) no-repeat;
				}
				.activo ul#submenu li {
					margin: 0;
					border-color: #566;
/*					border-color: #E60; */
					border-style: solid;
					border-width: 0 1px;
					padding: 3px 10px;
					background: transparent url(../img/css/portal/fondoMenu.gif) 10px 100% no-repeat;
					font-weight: normal;
				}
				.activo ul#submenu li.inicio {
					padding-top: 10px;
				}
				.activo ul#submenu li.fin {
					padding-bottom: 5px;
					background-image: none;
				}

		/* Listas genéricas en el contenido
		----------------------------------------------------------------------------------- */
				#proyectos ul {
					width: 95%;
					margin: 0 auto;
					border-top: 1px solid #DBE5E6;
					border-bottom: 2px solid #DBE5E6;
					text-align: left;
				}
				#proyectos ul li {
					margin: .2em 0;
					padding: 0 5px;
				}
				#contenido ul {
					margin: .5em 4em 2em;
				}
				#contenido ul#patronato li {
					padding: .7em 1em;
					background-position: left center;
				}
				#contenido ul ul {
					margin: .5em 3em 1em;
				}
				#contenido ul li {
					margin-bottom: .5em;
					padding: 0 10px;
					background: transparent url(../img/css/iconos/flechaNaranja.gif) 0 .3em no-repeat;
				}
				#contenido ul#atajos li {
					margin: 2em 0;
					clear: left;
					background-image: none;
				}
				#contenido ul ul li {
					margin-top: .5em;
					margin-bottom: .5em;
					border: none;
				}
				#contenido ol {
					margin: 0 4em 2em;
				}
				#contenido ol li {
					margin-bottom: .5em;
					list-style-type: decimal;
				}
				#contenido .texto.destacados dl,
				#contenido .texto.destacados ul {
					border: 1px solid #DBE5E6;
					color: #2F478F;
					background-color: #FFF;
				}
				#contenido .texto.proyectos.destacados dt {
					clear: left;
				}
				#contenido .texto.proyectos dd{
					padding-left: 150px;
				}
				#contenido .texto.proyectos dd.ampliar{
					padding-left: 0;
				}
				#contenido .texto.proyectos dl {
					padding: 1em;
				}
				#contenido .texto.proyectos dt {
					color: #566;
/*					color: #E60; */
					border-bottom: 1px solid;
					padding-left: 10px;
					background: #FFF url(../img/css/iconos/flechaNaranja.gif) left no-repeat;
					font-weight: bold;
				}
				#contenido .texto.proyectos dd {
					margin: 1em 1em 1.5em 0;
				}
				#contenido #eventos ul {
					padding: 15px 10px 10px;
					margin: 0;
				}
				#contenido #eventos ul#listaEventos {
					padding-bottom: 0;
				}
				#contenido #eventos li {
					margin-bottom: 1em;
					border-top: 1px solid #566 /* #E60 */;
					border-bottom: none;
					padding: 5px 0 3px 15px;
					color: #2F478F;
					background: #FFF url(../img/css/iconos/folio.gif) 0 5px no-repeat;
					font-size: .9em;
				}
				#listaConcursos li {
					margin-bottom: 1em;
					border-top: 1px dotted #566 /* #E60 */;
					border-bottom: none;
					padding: 5px 0 3px 15px;
					color: #2F478F;
					background: #FFF url(../img/css/iconos/folio.gif) 0 5px no-repeat;
					font-size: .9em;
				}
				#noticias dl {
					border: 1px solid #DBE5E6;
					border-bottom: none;
					padding: 15px 10px 0;
					color: #2F478F;
					background-color: #FFF;
				}
				#noticias dt {
					padding: 5px 0 3px 15px;
					color: #2F478F;
					border-top: 1px solid #566 /* #E60 */;
					background: #FFF url(../img/css/iconos/folio.gif) 0 5px no-repeat;
					font-size: .9em;
				}
				#noticias dd {
					margin-left: 20px;
				}
				#noticias dd.ampliar {
					margin-bottom: 5px;
					/* Se da un padding-bottom de 1px para poder mostrar el borde inferior del enlace en IE */
						padding-bottom: 1px;
				}
				#noticias dt.ampliar {
					margin-top: 10px;
					border: none;
					/* Ya comentado */
						padding-bottom: 1px;
					text-align: left;
				}
				#continente dt {
					color: #566 /* #E60 */;
					background-color: #FFF;
					border-bottom: 1px solid;
					padding-left: 1em;
					padding-right: 1em;
					font-weight: bold;
				}
				#continente dl.normal dt {
					color: #2F478F;
					background-color: #FFF;
					border: none;
				}
				#continente dd {
					margin: .5em 3em 1em;
				}
				#continente dl.datos dt {
					color: #2F478F;
					background-color: #FFF;
					border-bottom: none;
					font-weight: bold;
				}
				#continente dl.datos dd {
					margin-bottom: .2em;
				}
				#continente ul.guia {
					margin-right: 4em;
				}
				#continente ul.guia li {
					margin-top: 1em;
					margin-bottom: 1em;
					border: none;
					padding-left: 20px;
					text-indent: -1em;
				}
				#continente ul#ciudadanos {
					margin: 2em;
				}
				#continente ul#ciudadanos li {
					border-top: 1px solid;
					border-bottom: 1px solid;
					color: #333;
					background-color: #FFF;
					height: 140px;
					margin: 1em 0;
					padding-left: 120px;
					background-position: 10px;
				}
				#continente ul#ciudadanos li#telecentros {
					background-image: url(../img/css/portal/tcSpain.gif);
				}
				#continente ul#ciudadanos li#historia {
					background-image: url(../img/css/portal/historia_oculta_inet.gif);
				}
				#continente dl#nuestrosproyectos {
					padding-right: 1em;
					padding-left: 1em;
				}
				#continente dl#nuestrosproyectos dt {
					border: none;
					background: url(../img/css/iconos/folio.gif) left bottom no-repeat;
					padding-top: 5px;
				}
				#continente ul#informacionCursos {
					margin: 0 2em;
				}
				#continente ul#informacionCursos li {
					border: 1px solid #DBE5E6;
					background-image: none;
					font-weight: bold;
					padding: 5px 5px 0;
				}

				#continente ul#informacionCursos dl{
					margin: 5px 1px 1px;
					border-top: 1px dashed #DBE5E6;
					border-bottom: 1px dashed #DBE5E6;
					padding: 4px 15px;
					font-size: .9em;
					font-weight: normal;
				}
				#continente ul#informacionCursos p {
					margin: 10px;
					font-weight: normal;
				}
				#continente ul#listaNoticias ul,
				#continente ul#listaEventos ul {
					margin-top: 2em;
				}
				#continente ul#listaNoticias li,
				#continente ul#listaEventos li {
					border-bottom: none;
				}
				#contenido #noticias ul.rss,
				#contenido #eventos ul.rss  {
					margin: 0;
					border: none;
					padding: 0;
					text-indent: 0;
				}
				#contenido #noticias ul.rss li,
 				#contenido #eventos ul.rss li {
					float: left;
					margin: -1px 0 0 5px;
					border: 1px solid  #DDD;
					border-top-color:  #FFF;
					padding: 0 5px;
					background-color: #FFF;
					background-image: none
				}
				#contenido #noticias ul.rss li.ampliar,
				#contenido #eventos ul.rss li.ampliar {
					float: right;
					margin: 0;
					background:none;
                                        border: none;
					padding: 0;
				}
 				#contenedor ul.rssgeneral {
					margin: -15px 250px 25px auto;
					text-align: right;
					line-height: 15px;
				}
 				#contenedor ul.rssgeneral li {
					margin: 0 5px 0 0;
					float: right;
					border: 1px solid #DBE5E6;
					border-bottom-color: #FFF;
					background-image: none;
					background-color: #FFF;
					padding: 5px 5px 0;
				}
		/* Listas de la barra lateral
		----------------------------------------------------------------------------------- */
				#barralateral dl,
				#barralateral ul {
					margin: 5px 0;
					border: 1px dashed #4A8AEF;
				}
				#barralateral dl {
					padding: 5px 10px;
				}
				#barralateral dl.aldia {
					margin-bottom: 0;
					border-bottom: none;
					padding: 5px 10px;
				}
				#barralateral dt {
					margin-top: .5em;
					border-top: 1px solid #4A8AEF;
					padding: .1em 0;
					color: #2F478F;
					background-color: #FAFAF1;
					font-weight: bold;
				}
				#barralateral dd {
					margin: 0;
					padding: .2em 0;
					color: #2F478F;
					background-color: #FFF;
				}
				#barralateral ul li {
					margin: 5px 0;
					text-align: center;
				}

		/* Listas del Pie
		----------------------------------------------------------------------------------- */
				#pie .conforme ul,
				#pie .conforme li {
					display: inline;
				}
				#pie .conforme li {
					border-right: 1px solid;
					padding-right: 5px;
					padding-left: 5px;
				}
				#pie .conforme li.fin {
					border: none;
				}
				#pie ul {
					float: left;
					margin-bottom: 10px;
				}
				#pie ul#contacto {
					float: right;
					text-align: right;
				}
				#pie ul#contacto li {
					/* Por el scroll horizontal que aparece en IE7 al incluir el elemento
					   address en una lista flotada a la derecha */
					overflow: hidden;
				}
				#pie ul li {
					margin-bottom: .5em;
				}
				#pie ul ul {
					float: none;
				}
				#pie #contacto li {
					margin-bottom: 0;
				}

/* Párrafos
----------------------------------------------------------------------------------- */
		p,
		#contenido .texto.noticia p {
			margin-top: .5em;
			margin-bottom: .3em;
			padding: 0 1em;
		}
		#cabecera p {
			float: right;
			clear: right;
		}
		#cabecera #migas p {
			display: inline;
			float: none;
			padding: 0;
			font-weight: bold;
		}
		p.salto {
			margin: 0 36px 10px;
			background: transparent url(../img/css/portal/Sup.png) repeat-x;
			height: 26px;
			line-height: 22px;
			text-align: right;
		}
		p#copyright {
			/* Se hace necesario el clear both para efectos de maquetado en Opera */
				clear: both;
			margin: 0 36px;
			padding: 0;
			background: transparent url(../img/css/portal/Inf.png) repeat-x;
			height: 30px;
			line-height: 30px;
			text-align: right;
		}
		.texto p {
			margin: 1em 0;
		}
		p#regreso {
			margin-bottom: 1em;
			text-align: right;
		}
		#barralateral p {
			margin: 0;
		}
		#barralateral p.aldia {
/*			display: block;
			margin-bottom: 25px;
			border-top: 1px dashed #ECAF3F;
			text-align: right;*/
			display: block;
			margin-bottom: 0;
                        min-height: 25px;
                        height: auto!important;
                        height: 25px;
			border-top: 1px dashed #4A8AEF;
			text-align: right;
		}
		#proyectos p {
			font-size: .9em;
		}
		p.atajos {
			clear: left;
		}
		#contenido form#formcontacto p.boton,
		#contenido form#formpliegos p.boton {
			text-align: center;
		}

/* Tablas
----------------------------------------------------------------------------------- */
		table {
			margin: 1em auto;
			border: 1px solid #DBE5E6;
			padding: .5em;
		}
		thead th {
			border-bottom: 1px dashed #566 /* #E60 */;
		}
		table#tablacursos td, 
		table#actividades td {
			border-bottom: 1px dashed #DBE5E6;
			padding: .2em .5em;
		}
		table colgroup col.cortos {
			text-align: center;
		}
		table#actividades {
			margin: 0 auto 1.5em;
			border: 0;
		}
		table#actividades caption,
		table#tablarss caption {
			text-align: center;
			font-weight: bold;
		}
		table#actividades col#proyecto {
			width: 50%;
			font-weight: bold;
		}
		table#tablarss,
		table#tablarss caption {
			width: 80%;
			margin: 0 auto;
		}
		table#tablarss caption {
			margin-top: 2em;
		}

/* Formularios y Campos de Formulario
----------------------------------------------------------------------------------- */
		form {
			margin: 0;
			padding: 0;
		}
		label.obligatorio {
			font-weight: bold;
		}
		input {
			/* Es necesario inicializar la herencia de las fuentes declarando una unidad
			relativa. Así mismo, es necesario declarar una tipografía, pues no se hereda */
				font: 100% Verdana, Arial, Helvetica, sans-serif;
		}
		#cabecera form {
			float: right;
			clear: right;
			margin-top: 5px;
			padding: 0;
			width: 30%;
			height: 30px;
		}
		#cabecera form#buscador input {
			width: 12em;
			color: #2F478F;
			background-color: #FFF;
		}
		#cabecera form#buscador input.boton {
			padding: 0 1em;
			width: 8em;
			color: #2F478F;
			border: 1px solid #DBE5E6;
			background-color: #FAFAF1;
		}
		#cabecera form label {
			position: absolute;
			top: -5000px;
			left: -5000px;
		}
		#contenido form#formcontacto fieldset,
		#contenido form#formpliegos fieldset {
			margin-bottom: 1em;
		}
		#contenido form#formcontacto label, 
		#contenido form#formpliegos label{
			display: block;
		}
		#contenido form#formcontacto input,
		#contenido form#formcontacto textarea,
		#contenido form#formpliegos input,
		#contenido form#formpliegos textarea {
			width: 90%;
		}
		#contenido form#formcontacto #datoscontacto input {
			width: 80%;
		}
		#contenido form#formcontacto input,
		#contenido form#formcontacto textarea,
		#contenido form#formcontacto select,
		#contenido form#formpliegos input,
		#contenido form#formpliegos textarea,
		#contenido form#formpliegos select {
			margin-left: 5%;
		}
		#contenido form#formcontacto #clausula input,
		#contenido form#formcontacto .boton input,
		#contenido form#formpliegos .boton input {
			width: auto;
		}
		#contenido form#formcontacto #clausula label,
		#contenido form#formcontacto .boton label,
		#contenido form#formpliegos .boton label {
			display: inline;
		}
		#contenido form#formcontacto p.boton input,
		#contenido form#formpliegos p.boton input {
			margin-left: 0;
			width: 20%;
		}

/* Object
----------------------------------------------------------------------------------- */
		object#flash {
			/* width: 100%; */
			width: 48%;
			height: 175px;
			float: left;
		}
		
/* Abreviaturas y Acrónimos
----------------------------------------------------------------------------------- */
		abbr,
		acronym {
			border: none;
			cursor: help;
		}

/* Enlaces
----------------------------------------------------------------------------------- */
		a {
			color: #566 /* #E60 */;
			background-color: #FFF;
			border-bottom: 1px dashed;
			text-decoration: none;
		}
		.salto a {
			background-color: transparent;
		}
		#cabecera a {
			border: none;
			font-weight: bold;
		}
		#cabecera #accesibilidad a {
			color: #2F478F;
			background-color: #FFF;
			border-bottom: 1px dashed;
		}
		#cabecera #migas a {
			padding-right: 10px;
			background: transparent url(../img/css/iconos/sigue.gif) right no-repeat;
		}
		#proyectos li a {
			border: none;
		}
		.paginacion a.ampliar {
			padding-left: 1px;
			background: none;
		}
		a.ampliar {
			padding-left: 12px;
			background: transparent url(../img/css/iconos/sigue.gif) left no-repeat;
		}
		ul#menu li a {
			display: block;
			padding: 3% 0 2% 14%;
			width: 83%;
			background: #FFF url(../img/css/iconos/mp.gif) 0 .6em no-repeat;
			text-decoration: none;
			color: #2F478F;
			border-top: 1px dashed #566 /* #E60 */;
			border-bottom: none;
		}
		ul#menu li a:hover {
			color: #566 /* #E60 */;
			background-color: #FFF;
		}
		ul#menu li.activo a {
			border-bottom: none;
			background: transparent url(../img/css/iconos/mpOnCierre.gif) 100% .5em no-repeat;
		}
		ul#menu li.activo ul#submenu li a {
			color: #566 /* #E60 */;
			margin-right: -12px;
			padding: 2px 0 2px 12px;
			width: 88%;
			background: #FAFAF1 url(../img/css/iconos/ms.gif) 2px 4px no-repeat;
			border: none;
		}
		ul#menu li.activo ul#submenu li a:hover {
			color: #333;
			background-color: #DBE5E6;
		}
		h3 a {
			text-decoration: none;
		}
		#barralateral ul li a {
			display: block;
			margin: auto;
			border: none;
			width: 177px;
		}
		p#regreso a {
			padding-left: 12px;
			background: transparent url(../img/css/iconos/atajoArriba.gif) left no-repeat;
		}
		ul.guia a {
			border-bottom: none;
			color: #333;
			background-color: #FFF;
		}
		#continente ul#ciudadanos li a {
			display: block;
			position: relative;
			top: 50%;
			line-height: 1em;
			margin-top: -.5em;
		}
		#continente dl#nuestrosproyectos dt a {
			border-bottom-style: solid;
			margin-left: 5px;
		}
		#continente ul#listaNoticias a,
		#continente ul#listaEventos a {
			display: block;
		}
		#barralateral p a#rss {
			margin-top: -1px;
			border-style: none dashed dashed;
			border-color: #4A8AEF;
			border-width: 1px;
			padding: 3px 5px 2px 25px;
			float: right;
			background: #FFF url(../img/css/iconos/feed-icon-16x16.png) 5px center no-repeat;
		}
		#barralateral p a#rss span {
			float: left;
			font-weight: bold;
		}
		#contenido #noticias ul.rss li a,
		#contenido #eventos ul.rss li a,
		ul.rssgeneral li a {
			border-bottom: none;
		}
		#contenido #noticias ul.rss li.ampliar a,
		#contenido #eventos ul.rss li.ampliar a {
			border-bottom: 1px dashed;
		}


/* Imágenes del Contenido
----------------------------------------------------------------------------------- */
		#flash img {
			width: 99%;
			height: 175px;
		}
		#contenido .texto.proyectos dd img {
			/* Se declara posición relativa pues al estar dentro de un contenedor flotado y posicionado
			en relativo no se muesta. */
				position: relative;
			float: left;
			margin-left: -150px;
			margin-right: 10px;
		}
		a img {
			border: none;
		}
		#cabecera ul li a img {
			padding: 0;
		}
		#contenido ul#patronato img{
			vertical-align: middle;
		}
		#contenido .cursoPatrocinador img {
			margin: .5em 1em;
		}
		.alternativa img {
			/*margin: 1em 0;*/
                        padding-right: 10px;
		}

/* Kbd
----------------------------------------------------------------------------------- */
		kbd {
			float: left;
			width: 1.1em;
			border: 5px outset;
			text-align: center;
			font-size: 1.2em;
		}
/* Elementos Genéricos de Bloque
----------------------------------------------------------------------------------- */
		#decoracionSupDcha,
		#decoracionInfIzda,
		#decoracionInfDcha {
			overflow: hidden;
			width: 100%;
		}
		#decoracionSupDcha {
			background: transparent url(../img/css/portal/sombraSupDcha.png) 100% 0 no-repeat;
		}
		#decoracionInfIzda {
			background: transparent url(../img/css/portal/sombraInfIzda.png) 0 100% no-repeat;
		}
		#decoracionInfDcha {
			background: transparent url(../img/css/portal/sombraInfDcha.png) 100% 100% no-repeat;
		}
		.alternativa {
			float: left;
		}
		#cabecera {
			position: relative;
			margin: 0 50px;
			padding: 5px 0;
		}
		#cabecera #migas {
			clear: both;
			border-top: 1px solid #566 /* #E60 */;
			padding: 5px 0 5px 210px;
		}
		#pie {
			border-top: 1px solid #566 /* #E60 */;
			padding-top: 10px;
			padding-bottom: 10px;
			margin: 0 50px;
			clear: both;
		}
		#contenido {
			position: relative;
			float: left;
			padding: 0;
			width: 100%;
		}
		/* Dado que no todos los navegadores interpretan el selector de primeros descendientes ">", se recurre
		a seleccionar con el selector universal a todos los descendientes, aplicar estilo y posteriormente seleccionar
		todos los descendientes	de los mismos (nuevamente con el selector universal) para compensar el estilo aplicado.
		De esta manera se evita el crear un elemento extra que englobe a todos los descendientes y aplicarle un estilo
		(evitamos marcado extra cuya única funcionalidad sería presentacional). Es necesario tener en cuenta el orden
		de la cascada pues se podrían sobreescribir propiedades. Para evitarlo basta con añadir en la declaración donde
		ocurra una "id". */
			#contenido * {
			/* Los márgenes añadidos son la suma del ancho de las columnas laterales, más 50px para el fondo y, en el derecho,
			10 de separación con el contenido central*/
				margin-left: 240px;
				margin-right: 50px;
			}
		#contenido * * {
		/* Anulamos los márgenes añadidos a todos los descendientes de segundo nivel o posterior del contenido central */
				margin-left: 0;
				margin-right: 0;
		}

		#votacion {
			margin-top:2em;
		}
		#navegacion {
			position: relative;
			float: left;
			margin-left: -100%;
			width: 190px;
			/* Se desplaza 50px por el diseño del fondo */
				left: 50px;
		}
		#proyectos {
			width: 95%;
			margin-top: 2em;
			text-align: left;
		}

		#continente {
			margin-bottom: 1em;
			border: 1px solid #DBE5E6;
			padding: 1em;
		}
		.texto {
			margin-bottom: 1em;
			border: 1px solid #DBE5E6;
			padding: .5em;
		}
		.texto.destacados {
			padding: .5em 2em;
			color: #2F478F;
			background-color: #FAFAF1;
			clear: both;
		}
		.texto.destacados #noticias,
		.texto.destacados #eventos {
			width: 31%;
		}
		#noticias {
			float: left;
		}
		#eventos {
			float: left;
			margin-left: 3%;
		}
		#contenido address {
			font-style: normal;
			padding-left: 4em;
		}
		#contenido address:first-line {
			text-decoration: underline;
		}
		#contenido #pie address:first-line {
			text-decoration: none;
		}
		#contenido .cursoPatrocinador {
			text-align: center;
		}
		#contenido .texto.noticia {
			/*Se posiciona en relativo porque si no no se muestra el borde (declarado anteriormente) */
				position: relative;
			font-style: italic;
		}

/* Elementos Genéricos de Línea
----------------------------------------------------------------------------------- */
		#noticias dt span,
		#contenido #eventos li span {
			padding-bottom: 2px;
			color: #566 /* #E60 */;
			background-color: #FFF;
			font-weight: bold;
		}
		#barralateral dd span.ampliar,
		#noticias dd span.ampliar,
		#contenido #eventos li span.ampliar {
			display: block;
			text-align: right;
			font-weight: normal;
		}
		#noticias dd span.ampliar {
			margin-bottom: 1em;
		}
		ul#menu li span {
			display: block;
			padding: 0 2% 2% 17%;
			width: 83%;
		}
		ul#menu li.activo span {
			padding-top: .5em;
			color: #566 /* #E60 */;
			border-top: 1px dashed;
			background: transparent url(../img/css/iconos/mpOnCierre.gif) 100% .5em no-repeat;
		}
		.activo ul#submenu li span {
			color: #2F478F;
			margin-right: -12px;
			border: none;
			padding: 2px 0 2px 12px;
			width: 88%;
			background: #DBE5E6 url(../img/css/iconos/ms.gif) 2px 4px no-repeat;
			font-weight: bold;
		}
		.ampliar span {
			position: absolute;
			top: -5000px;
			left: -5000px;
		}
		.especificacionOculta {
			position: absolute;
			top: -5000px;
			left: -5000px;
		}
		#continente ul.guia li cite {
			color: #2F478F;
			background-color: #FFF;
			border-bottom: 1px dashed;
		}
		#contenido address strong,
		#contenido address em,
		#contenido address span {
			display: block;
			margin: .3em 0;
		}		
		#contenido address strong {
			margin: .2em 0 .2em -2em;
			text-decoration: underline;
			font-size: 1.2em;
		}		
		#contenido address em {
			text-decoration: underline;
			font-style: normal;
			font-size: 1.1em;
		}
		form strong {
			color: #F00;
			background-color: #FFF;
		}
		form strong.error {
			display: block;
		}
		#atajos span {
			float: left;
			margin: 5px;
			font-size: 1em;
		}
		
		#proyectos span {
			font-weight:bold;
		}


/* Estilos Genéricos (aplicados por Id o Clases)
----------------------------------------------------------------------------------- */
		.nota,
		#contenedor .salto {
			position: absolute;
			top: -5000px;
			left: -5000px;
		}
		.ampliar {
			text-align: right;
		}

/* Estilos por secciones
----------------------------------------------------------------------------------- */
	.fichaPersonal #foto {
		float:left;
		width:20%;
	}

	.fichaPersonal #datosDeContacto {
		float:right;
		position:relative;
		width:80%;
	}

	.fichaPersonal #datosDeContacto h3 {
		margin-top:0;
	}

	.fichaPersonal #informacionProfesional h4 {
		margin: 1em 0 .5em;
		color: #566 /* #E60 */;
		background-color: #FFF;
	        text-decoration:none;
		font-size: 1em;
	}

	.fichaPersonal #informacionProfesional {
		clear:both;
	}


/* Hacks	
----------------------------------------------------------------------------------- */
		/* Sistema de aclarado bajo bloques con contenido flotado
		----------------------------------------------------------------------------------- */
		.clearfix:after {
		/* Con esto se subsana el colapso al flotar bloques en los navegadores que interpretan contenido generado */
		    content: "."; 
		    display: block; 
		    height: 0;
		    clear: both; 
		    visibility: hidden;
		}
			.clearfix {
				/* Con esto se subsana el colapso al flotar bloques en IE-Mac pero se hace necesario rectificar
				su efecto posteriormente */
				overflow: hidden;
				/* Con esto se subsana el colapso al flotar bloques en IE-Win */
				height: 1%;
			}
				/* Oculto para IE-mac \*/
					.clearfix {
						/* Con esto se compensa el overflow antes declarado. */
						overflow: visible;
					}
				/* Este comentario es necesario para cerrar el hack de IE-mac */


/* AÑADIDO JRC */



#margen_derecho {
                
                position:relative;
                min-height:160px;
                background: transparent url(../img/css/portal/fondoArriba.jpg) right top no-repeat;
}


#margen_derecho_noticia_destacada {
                margin-top:1.4em;
                position:relative;
                min-height:130px;
}


#barralateral {
                WIDTH: 190px; float:left; margin-left:-190px;
                line-height: 1.4;
}

.texto_sup {
	float: left;
	margin-bottom: 1em;
	border: 1px solid #DBE5E6;
	padding: .5em 0;
}
.texto_sup.destacados_sup {
	/* padding: .5em 2em; */
	color: #2F478F;
	/* background-color: #FAFAF1; */
}
div#contenido_sup {
clear: both;
overflow:hidden;
border-right: 1px solid #DBE5E6; /* añadido jrc */
}
div#contenido_sup_noborder {
clear: both;
overflow:hidden;
}



/*Esto es para los proyectos de la home y está copiado de las noticias y eventos*/


/*Desde aquí los de la izquierda*/

		#contenido #proyectos_iz h3 {
			/*padding: 20px 0 0 35px;
			background: transparent url(../img/css/iconos/noticias.gif) left no-repeat;
                        font-size: 1.2em;
                        min-height:40px;*/
	background: transparent url(../img/css/iconos/noticias.gif) left center no-repeat;
	position: relative;
	padding-top: 1.5em;
	padding-left: 45px;
	padding-right: 2em;
	/*margin-left: 1.5em !important;*/
	border-bottom: none;
	color: #666666;
		}

				#proyectos_iz dl {
					border: 1px solid #DBE5E6;
					border-bottom: none;
					padding: 15px 10px 0;
					color: #2F478F;
					background-color: #FFF;
                                        margin-top:10px;
				}
				#proyectos_iz dt {
					padding: 5px 0 3px 15px;
					color: #2F478F;
					border-top: 1px solid #566 /* #E60 */;
					background: #FFF url(../img/css/iconos/folio.gif) 0 5px no-repeat;
					font-size: .9em;
				}
				#proyectos_iz dd {
					margin-left: 20px;
				}
				#proyectos_iz dd.ampliar {
					margin-bottom: 5px;
					/* Se da un padding-bottom de 1px para poder mostrar el borde inferior del enlace en IE */
						padding-bottom: 1px;
				}
				#proyectos_iz dt.ampliar {
					margin-top: 10px;
					border: none;
					/* Ya comentado */
						padding-bottom: 1px;
					text-align: left;
				}

				#continente ul#listaProyectos_iz ul {
					margin-top: 2em;
				}
				#continente ul#listaProyectos_iz li {
					border-bottom: none;
				}
				#contenido #proyectos_iz ul.rss  {
					margin: 0;
					border: none;
					padding: 0;
					text-indent: 0;
				}
				#contenido #proyectos_iz ul.rss li {
					float: left;
					margin: -1px 0 0 5px;
					border: 1px solid  #DDD;
					border-top-color:  #FFF;
					padding: 0 5px;
					background-color: #FFF;
					background-image: none
				}
				#contenido #proyectos_iz ul.rss li.ampliar {
					float: right;
					margin: 0;
					background:none;
                                        border: none;
					padding: 0;
				}

		#continente ul#listaProyectos_iz a {
			display: block;
		}

		#contenido #proyectos_iz ul.rss li a,
		ul.rssgeneral li a {
			border-bottom: none;
		}
		#contenido #proyectos_iz ul.rss li.ampliar a {
			border-bottom: 1px dashed;
		}

		.texto.destacados #proyectos_iz {
			width: 47%;
		}
		#proyectos_iz {
			float: left;
		}

		#proyectos_iz dt span {
			padding-bottom: 2px;
			color: #566 /* #E60 */;
			background-color: #FFF;
			font-weight: bold;
		}

		#proyectos_iz dd span.ampliar {
			display: block;
			text-align: right;
			font-weight: normal;
		}
		#proyectos_iz dd span.ampliar {
			margin-bottom: 1em;
		}



/*A partir de aqúi los de centro y derecha*/

		#contenido #proyectos_ce h3 {
			/*padding: 20px 0 0 35px;
			background: transparent url(../img/css/iconos/noticias.gif) left no-repeat;
                        font-size: 1.2em;
                        min-height:40px;*/
	background: transparent url(../img/css/iconos/noticias.gif) left center no-repeat;
	position: relative;
	padding-top: 1.5em;
	padding-left: 45px;
	padding-right: 2em;
	/*margin-left: 1.5em !important;*/
	border-bottom: none;
	color: #666666;
	}

				#proyectos_ce dl {
					border: 1px solid #DBE5E6;
					border-bottom: none;
					padding: 15px 10px 0;
					color: #2F478F;
					background-color: #FFF;
                                        margin-top:10px;
				}
				#proyectos_ce dt {
					padding: 5px 0 3px 15px;
					color: #2F478F;
					border-top: 1px solid #566 /* #E60 */;
					background: #FFF url(../img/css/iconos/folio.gif) 0 5px no-repeat;
					font-size: .9em;
				}
				#proyectos_ce dd {
					margin-left: 20px;
				}
				#proyectos_ce dd.ampliar {
					margin-bottom: 5px;
					/* Se da un padding-bottom de 1px para poder mostrar el borde inferior del enlace en IE */
						padding-bottom: 1px;
				}
				#proyectos_ce dt.ampliar {
					margin-top: 10px;
					border: none;
					/* Ya comentado */
						padding-bottom: 1px;
					text-align: left;
				}

				#continente ul#listaproyectos_ce ul {
					margin-top: 2em;
				}
				#continente ul#listaproyectos_ce li {
					border-bottom: none;
				}
				#contenido #proyectos_ce ul.rss  {
					margin: 0;
					border: none;
					padding: 0;
					text-indent: 0;
				}
				#contenido #proyectos_ce ul.rss li {
					float: left;
					margin: -1px 0 0 5px;
					border: 1px solid  #DDD;
					border-top-color:  #FFF;
					padding: 0 5px;
					background-color: #FFF;
					background-image: none
				}
				#contenido #proyectos_ce ul.rss li.ampliar {
					float: right;
					margin: 0;
					background:none;
                                        border: none;
					padding: 0;
				}

		#continente ul#listaproyectos_ce a {
			display: block;
		}

		#contenido #proyectos_ce ul.rss li a,
		ul.rssgeneral li a {
			border-bottom: none;
		}
		#contenido #proyectos_ce ul.rss li.ampliar a {
			border-bottom: 1px dashed;
		}

		.texto.destacados #proyectos_ce {
			width: 47%;
		}
		#proyectos_ce {
			float: left;
                        margin-left:1%;
		}

		#proyectos_ce dt span {
			padding-bottom: 2px;
			color: #566 /* #E60 */;
			background-color: #FFF;
			font-weight: bold;
		}

		#proyectos_ce dd span.ampliar {
			display: block;
			text-align: right;
			font-weight: normal;
		}
		#proyectos_ce dd span.ampliar {
			margin-bottom: 1em;
		}



		#proyectos_ce dd span.ampliar {
			display: block;
			text-align: right;
			font-weight: normal;
		}
		#proyectos_ce dd span.ampliar {
			margin-bottom: 1em;
		}

#proyectos_ce h3 span {
	position: absolute;
	top: 0px;
	left: 45px;
	color: #2B718C;
	font-weight: bold;
}






		#contenido #proyectos_de h3 {
			/*padding: 20px 0 0 35px;
			background: transparent url(../img/css/iconos/noticias.gif) left no-repeat;
                        font-size: 1.2em;
                        min-height:40px;*/
	background: transparent url(../img/css/iconos/noticias.gif) left center no-repeat;
	position: relative;
	padding-top: 1.5em;
	padding-left: 45px;
	padding-right: 2em;
	/*margin-left: 1.5em !important;*/
	border-bottom: none;
	color: #666666;
	}

				#proyectos_de dl {
					border: 1px solid #DBE5E6;
					border-bottom: none;
					padding: 15px 10px 0;
					color: #2F478F;
					background-color: #FFF;
                                        margin-top:10px;
				}
				#proyectos_de dt {
					padding: 5px 0 3px 15px;
					color: #2F478F;
					border-top: 1px solid #566 /* #E60 */;
					background: #FFF url(../img/css/iconos/folio.gif) 0 5px no-repeat;
					font-size: .9em;
				}
				#proyectos_de dd {
					margin-left: 20px;
				}
				#proyectos_de dd.ampliar {
					margin-bottom: 5px;
					/* Se da un padding-bottom de 1px para poder mostrar el borde inferior del enlace en IE */
						padding-bottom: 1px;
				}
				#proyectos_de dt.ampliar {
					margin-top: 10px;
					border: none;
					/* Ya comentado */
						padding-bottom: 1px;
					text-align: left;
				}

				#continente ul#listaproyectos_de ul {
					margin-top: 2em;
				}
				#continente ul#listaproyectos_de li {
					border-bottom: none;
				}
				#contenido #proyectos_de ul.rss  {
					margin: 0;
					border: none;
					padding: 0;
					text-indent: 0;
				}
				#contenido #proyectos_de ul.rss li {
					float: left;
					margin: -1px 0 0 5px;
					border: 1px solid  #DDD;
					border-top-color:  #FFF;
					padding: 0 5px;
					background-color: #FFF;
					background-image: none
				}
				#contenido #proyectos_de ul.rss li.ampliar {
					float: right;
					margin: 0;
					background:none;
                                        border: none;
					padding: 0;
				}

		#continente ul#listaproyectos_de a {
			display: block;
		}

		#contenido #proyectos_de ul.rss li a,
		ul.rssgeneral li a {
			border-bottom: none;
		}
		#contenido #proyectos_de ul.rss li.ampliar a {
			border-bottom: 1px dashed;
		}

		.texto.destacados #proyectos_de {
			/* modificado para mostrar correctamente solo un area */
			width: 98%; /* 31%; */
		}
		#proyectos_de {
			float: left;
                        margin-left:1%;
		}

		#proyectos_de dt span {
			padding-bottom: 2px;
			color: #E60;
			background-color: #FFF;
			font-weight: bold;
		}

		#proyectos_de dd span.ampliar {
			display: block;
			text-align: right;
			font-weight: normal;
		}
		#proyectos_de dd span.ampliar {
			margin-bottom: 1em;
		}



		#proyectos_de dd span.ampliar {
			display: block;
			text-align: right;
			font-weight: normal;
		}
		#proyectos_de dd span.ampliar {
			margin-bottom: 1em;
		}
		
		
		#margen_derecho_externo {
                float:left;
                margin-right:200px;
		}

		/* #margen_derecho_externo_noticias {
                margin-right:3px;
                *margin-right:1px;
		} */

		.texto_sup_externo {
			float: left;
			/*margin-bottom: 1em;*/
			/*border: 1px solid #DBE5E6;*/
			/*padding: .5em;*/
}
		.texto_sup_externo.destacados_sup_externo {
			/*padding: .5em 2em;*/
			color: #2F478F;
			/* background-color: #FAFAF1; */
		}
		
		#margen_derecho_ticker {
                   float:left;
                   width:100%;
                   position:relative;
		}

		.texto_sup_ticker {
			float: left;
			/*margin-bottom: 1em;*/
			border: 1px solid #DBE5E6;
			background-color: #FAFAF1;
			/*padding: .5em;*/
}
		.texto_sup_ticker.destacados_sup_ticker {
			padding: .5em 0em;
			color: #2F478F;
			/* background-color: #FAFAF1; */
		}		
		

#contenido div.texto_intro {
                float:left;
                /* margin-left:170px; */
                margin-top: 107px;
                font-weight: bold; 
                /* padding-left:1.2em; */
                font-size:1.2em;
}

.texto_intro img {
                  position:absolute;
                  top:0;
                  left:0;
                  /* padding-left:1.5em;*/
                  /* padding-top:1em; */
}

.introFundacion {
                  font-size: 1.8em;
                  position:absolute; 
                  top:60px;
                  right: 20px; 
                  color: #f26726;
}


#contenido div.texto_noticia {
                float:left;
                margin-left:370px;
                font-size: 1.6em;                
}

.texto_noticia img {
                  position:absolute;
                  top:0;
                  left:0;
}

.texto_noticia p {
                  font-size:.7em;
                                    
}

.hanConfiado {
  text-align: center;
  width: 165px; 
  margin-left: 5px;
  margin-top: 20px;
}

.hanConfiado ul{
  background-color: #FAFAF1; 
  border: 1px solid #DBE5E6; 
  padding: 10px 0;
}

.hanConfiado ul a{
   border-bottom:none;
   text-decoration:none;
}

.hanConfiado h2{
   font-size:1.2em;
}

.hanConfiado .otrotexto{
   color: #566;
/* color: #EE6600; */
   display:block;
   font-size:1.1em;
}


.hanConfiado .laentidad{
   font-weight: bold;
   display:block;
}

.hanConfiado .ladescripcion{
   display:block;
   margin-bottom:20px;
}


#destacados a {
   border-bottom:0;
   text-decoration:none;
}

#confiado a {
   border-bottom:0;
   text-decoration:none;
}


/* *****************************************************************
****************** AÑADIDO JRC TWITTER *****************************
***************************************************************** */

		#barralateral_twitter h2 {
			/* color: #FFF;
			background-color: #ECAF3F; */
			color: #33CCFF;
			background-color: white;
			font-size: 2.3em;
		}

		#barralateral_twitter ul {
			margin: 5px 0;
			/* border: 1px dashed #ECAF3F; */
		}

		#contenido #barralateral_twitter ul li {
			margin:5px 0 10px;
			padding-top:5px;
			text-align: left;
			list-style-type: none;
			color: white;
			background: none;
			border-top:1px dotted white;
		}

		#barralateral_twitter p {
			margin: 0;
		}

		#barralateral_twitter p.aldia {
			display: block;
			margin-bottom: 25px;
			border-top: 1px dashed #ECAF3F;
			text-align: right;
		}

		#barralateral_twitter ul li a {
			display: block;
			margin: auto;
			border: none;
			width: 177px;
			background-color: #33CCFF;
		}

		#barralateral_twitter {
 		        WIDTH: 190px; float:left; margin-left:-190px;
  		        line-height: 1.4;
			background-color: #33CCFF;
			min-height: 350px;
		}

		#barralateral_twitter p a#rss {
			margin-top: -1px;
			/* border-style: none dashed dashed;
			border-color: #ECAF3F;
			border-width: 1px; */
			padding: 3px 5px 2px 25px;
			float: right;
			background: #FFF url(../img/css/iconos/feed-icon-16x16.png) 5px center no-repeat;
		}

		#barralateral_twitter p a#rss span {
			float: left;
			font-weight: bold;
		}

/* *****************************************************************
****************** AÑADIDO JRC TWITTER PAGINA INICIO****************
***************************************************************** */

.twitter-index {
	border-color: #DBE5E6;
}

.twitter-index h2 {
	/* float: left; */
}

.twitter-index-ul {
	background-color:#FAFAF1 !important;
	border:none !important;
	margin:0.5em 2em 1em 15px !important;
	/* margin:0.5em 2em 1em 150px !important; */
}

/* ################################################################*/

div#informacion {
float: right;
margin: 1em 0 1em 2em;
}




.noticiaInvisible {
 display: none;
}

#contenido #margen_derecho_ticker li {
   background-image: none;
   line-height: 2em;
   margin: 0;
   padding: 0;
}

#contenido #margen_derecho_ticker ul {
   display : inline-block;
   margin: 0;
   padding: 0;
}


#contenido .noticiaVisible {
 display: list-item;
 background-color: transparent;
}


#paraFlechas {
  position:absolute;
  right: 0;
  height: 2em;
  top: 50%; 
  margin-top: -5px; 
  font-size: 1em;
  z-index:8000;
  background-color: transparent;
  font-weight:bold;
  color: #2B718C;

}

#paraFlechas a {
   text-decoration:none;
   border:none;
   font-weight:bold;
   color: #2B718C;
   background-color: transparent;
}


		#paraFlechas a#rss {
		/*	margin-top: -1px;
			border-style: none dashed dashed;
			border-color: #ECAF3F;
			border-width: 1px;

			float: right;*/
			padding: 3px 5px 2px 25px;
			background: #FFF url(../img/css/iconos/feed-icon-16x16.png) 5px center no-repeat;
	                color: #566;
/* color: #EE6600; */
		}

		#paraFlechas a#noticiaAll {
			padding-left: 10px;
			padding-right: 10px;
		}

/*		#barralateral p a#rss span {
			float: left;
			font-weight: bold;

		}*/





/*
#eltitulo {
  margin-right: 50px;  
  background-color: transparent;
}

#eltitulo a {
  border: none;  
  color: #666666;
  background-color: transparent;
}

#eltitulo a:hover {
  color: #566;
  /* color: #EE6600; */
}
*/

.eltitulo {
  margin-right: 50px;  
  background-color: transparent;
}

.eltitulo a {
  border: none;  
  color: #666666;
  background-color: transparent;
}

.eltitulo a:hover {
  color: #566;
/*  color: #EE6600; */
}

#contenedor #contenido .texto.destacados.clearfix #margen_derecho_ticker #ulNoticias {
	border: none;
	background-color: transparent;
        margin-right: 230px;
}

.enNoticias{
        font-weight:bold;
        color: #2B718C;
}


/* ***************************************************************************
******************** destacados info *****************************************
*************************************************************************** */

.destacadas_info h3 {
	background: transparent url(../img/css/iconos/noticias.gif) left center no-repeat;
	position: relative;
	padding-top: 1.5em;
	padding-left: 45px;
	padding-right: 2em;
	margin-left: 1.5em !important;
	border-bottom: none;
	color: #666666;
}
.destacadas_info h3 span {
	position: absolute;
	top: 0px;
	left: 45px;
	color: #2B718C;
	font-weight: bold;
}
.destacadas_info dt {
	position: relative;
	font-weight: bold;
	padding-right: 2em;
	padding-bottom: 0.4em;
}
.destacadas_info dt a {
	color: #2B718C;
        background-color: transparent;
}
.destacadas_info dt span {
	font-weight: normal;
	color: #566;
/*	color: #EE6600; */
	font-style: italic;
	display: block;
	padding-top: 0.4em;
}
.destacadas_info dd {
	padding-bottom: 3em;
	padding-right: 2em;
}
.destacadas_info img {
	position: absolute;
	top: 0px;
	left: -75px;
}
#margen-izda dt, #margen-izda dd {
	margin-left: 100px;
}


/* ************* contenido info ******************* */

#contenido h2.info {
	display: block;
	color: #666666;
}
#contenido h2 span {
	display: block;
	color: #566;
/*	color: #EE6600; */
}
#margen_derecho_ticker dt {
	color: #2B718C;
}

/* *************** estilos de info primer bloque *************** */

#contenedor #contenido .texto_info h3 {
	background-color: transparent;
	color: #2B718C;
}
#contenedor #contenido .texto_info ul {
	background-color: transparent;
	border: none;
}

.para_blanco.texto.texto_info.destacados.clearfix {
	background-color: #FFFFFF;
}

.sin_flotar {
        float: none;
}

#proyectos_iz h3 span {
	position: absolute;
	top: 0px;
	left: 45px;
	color: #2B718C;
	font-weight: bold;
}
#proyectos_de h3 span {
	position: absolute;
	top: 0px;
	left: 45px;
	color: #2B718C;
	font-weight: bold;
}

/* ******************************************************************
************** twitter y youtube en el index ************************
****************************************************************** */

#div-twitter {
	float: left;
	width: 65%;
}
#div-twitter h3 {
	background-color:#FAFAF1 !important;
}
#div-twitter a {
background-color:#FAFAF1;
border-bottom:1px dashed;
color:#566;
/* color:#EE6600; */
text-decoration:none;
}
#div-twitter img {
	float: left;
	margin-right: 1em;
}

#div-youtube {
	float: left;
	width: 35%;
}
#div-youtube h3 {
	background-color:#FAFAF1 !important;
}
#div-youtube a {
background-color:#FAFAF1;
border-bottom:1px dashed;
color:#566;
/* color:#EE6600; */
text-decoration:none;
}
#div-youtube ul li {
	float: left;
}
#div-youtube img {
	float: left;
	margin-right: 1em;
}

h2.oculto {
position: absolute;
top: -5000px;
left: -5000px;
}
