/* SECCIÓN: RESETEO DE PARÁMETROS HTML */
html, body {
	height: 100%;
	font-size: 90%;
	margin: 0;
	padding: 0;
	}
body, input, textarea, select, optgroup {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #000000;
	}
input, textarea, select, optgroup, table, tr, th, td  {
	font-size: 100%;
	}
p, ul, ol, li, dl, dt, dd, form, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	}
p, li, dt, dd {
	line-height: 1.4em;
	}
ul, ol, li, dl, dt, dd {
	list-style: none;
	}
acronym, abbr {
	cursor: help;
	}
img {
	border: 0;
	}
kbd {
	line-height: 2em;
	border-top: .15em solid #CCC;
	border-right: .25em solid #AAA;
	border-bottom: .3em solid #888;
	border-left: .2em solid #BBB;
	padding: 0 .2em;
	background: #EEE;
	vertical-align: text-bottom;
	font-size: 95%;
	font-family: "Courier New", Courier, monospace;
	}


/* SECCIÓN: CLASES GENERALES DE LA PÁGINA */
.print {
	display: none;
	}
.noPrint {
	display: block;
	}
.limpiar, .clearall {
	clear: both;
	font-size: .000001em;
	line-height: .000001em;
	height: .000001em;
	}
.oculto {
	display: none;
	}
.flotaIzquierda {
	float: left;
}
.flotaDerecha {
	float: right;
}
.destacado {
	font-weight: bold;
}
.azul {
	color: #006EA3;
}
/* SECCIÓN: APOYO A LOS LECTORES DE TEXTO */
.ayudaAcces {
	position: absolute;
	left: -10000px;
	top: 0;
	width: .000001em;
	font-size: .000001em;
	line-height: .000001em;
	}
a.ayudaAcces:active {
	position: static;
	width: auto;
	height: auto;
	}

/* SECCIÓN: ARMAZÓN DE LA PÁGINA */
/* Contenedor de la cabacera y contenido */
#contenedor {
	position: relative;
	margin: 0 auto;
/*	height: 100%; PARA IE6 */
	min-height: 100%;
	}
#cabecera {
}
#cabecera .interiorEstructura {
	margin: 0 auto;
	width: 924px;/* ver ie7.css */
}
#cabecera .corporativo {
	height: 89px;
	overflow: hidden;
}
.index #cabecera .corporativo {
	height: 125px;
}
#contenido .interiorEstructura {
	margin: 0 auto;
	width: 880px;
	padding: 32px 10px 0 36px;
}
#piefalso {
	height: 155px; /* MODIFICAR */
	}
#pie {
	position: relative;
	margin: 0 auto;
	margin-top: -145px; /* ver ie.css e ie7.css MODIFICAR */
/*	height: 137px; PARA IE6 */
	min-height: 140px; /* ver ie7.css MODIFICAR */
	}
#pie .interiorEstructura {
	margin: 0 auto;
	width: 926px;
}
#pie h2.interiorEstructura {
	padding-left: 36px;
	width: 890px;
}
#pie .logos_pie {
	text-align:center;
	padding:20px 0;
	}
	#pie .logos_pie img {
		margin:0 10px;
		}
	#pie .logos_pie a:hover img {
		opacity:.7;
		filter:alpha(opacity=70);
		}

/* SECCIÓN: ESTILOS ELEMENTOS COMUNES DE LA WEB */
#cabecera {
	background: url(../images/css_cab_bckg.gif) repeat-x left top;
}
.index #cabecera {
	background: url(../images/css_cab_index_bckg.gif) repeat-x left top;
}
#cabecera .sombra {
	background: url(../images/css_cab_int_bckg.gif) no-repeat center top;
}
.index #cabecera .sombra {
	background: url(../images/css_cab_int_index_bckg.gif) no-repeat center top;
}
#cabecera #areaRegistrada {
	margin-right: 9px;
	border-bottom: 1px dotted #B0B0B0;
}
#cabecera #areaRegistrada a.b01 {
	margin: 0.7em 0 0;/* ver ie7.css */
}
#cabecera #menuPrincipal {
	background: #E4E4E4 url(../images/css_menup_bckg.gif) repeat-x left top;
}
#cabecera #menuPrincipal ul {
	margin-left: 32px;
}
#cabecera #menuPrincipal ul li {
	float: left;
}
#cabecera #menuPrincipal ul li span {
	display: block;
	padding: 2px 0;
	text-decoration: none;
	text-transform: uppercase;
	color: #006EA3;
	background: #84B9D3 url(../images/css_menup_over.gif) repeat-x left top;/* ver ie.css */
}
#cabecera #menuPrincipal ul li a:link,
#cabecera #menuPrincipal ul li a:visited {
	color: transparent;
}
#cabecera #menuPrincipal ul li a span {
	color: #000;
	background: none;
}
#cabecera #menuPrincipal ul li span span {
	margin: 0;
	padding: 7px 15px 8px;
	border-right: 1px dotted #B4B4B4;	
}
#cabecera #menuPrincipal ul li.primero span span {
	border-left: 1px dotted #B4B4B4;
}
/* ver #cabecera #menuPrincipal ul li a:hover{} en ie.css */
#cabecera #menuPrincipal ul li a:hover span {
	color: #006EA3;
	background: #84B9D3 url(../images/css_menup_over.gif) repeat-x left top;/* ver ie.css */
}
#cabecera .bottom {
	padding: 16px 0 0 32px;
	width: 894px;
	background: #004261 url(../images/css_cab_bot_bckg.jpg) no-repeat right top;
}
.index #cabecera .bottom {
	background: #004261 url(../images/css_cab_bot_index_bckg.jpg) no-repeat right top;
}
.theProject #cabecera .bottom {
	background: #004261 url(../images/css_cab_theProject.jpg) no-repeat right top;
}
.objectives #cabecera .bottom {
	background: #004261 url(../images/css_cab_objectives.jpg) no-repeat right top;
}
.partners #cabecera .bottom {
	background: #004261 url(../images/css_cab_partners.jpg) no-repeat right top;
}
.technologies #cabecera .bottom {
	background: #004261 url(../images/css_cab_technologies.jpg) no-repeat right top;
}
.partners #cabecera .bottom,
.partnerFicha #cabecera .bottom {
	background: #004261 url(../images/css_cab_partners.jpg) no-repeat right top;
}
.noticiasListado #cabecera .bottom,
.noticiasDetalle #cabecera .bottom {
	background: #004261 url(../images/css_cab_news.jpg) no-repeat right top;
}
.documentosListado #cabecera .bottom {
	background: #004261 url(../images/css_cab_documents.jpg) no-repeat right top;
}
.contacto #cabecera .bottom {
	background: #004261 url(../images/css_cab_contact.jpg) no-repeat right top;
}
#cabecera .bottom .comunes p {
	line-height: 1.1em;
	font-size: 1.1em;
	color: #FFF;
}
.index #cabecera .bottom .comunes p {
	font-size: 1.35em;
}
.index #cabecera .bottom .comunes p .middle {
	vertical-align:middle;
	}
#cabecera .bottom .comunes p .ecfp7 {
	font-size: 2.35em;
}
#cabecera .bottom .comunes p.lema {
	/*ver margin-top en ie.css e ie7.css */
	line-height: 1.1em;
	font-size: 1.85em;
	color: #FFE400;
}
.index #cabecera .bottom .comunes p.lema {
	font-size: 1.85em;
}
.index #cabecera .projectId {
	padding: 8.2em 0 .85em;
}
.index #cabecera .projectId p {
	padding-bottom: 0.2em;
	color: #FFE400;
}
#cabecera .bottom h1 {
	padding-top: 20px;
	font-size: 3.35em;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
}
#contenido .sombra {
	background: url(../images/css_cont_int_bckg.gif) no-repeat center top;
}
#pie h2 {
	padding-bottom: 12px;
	font-size: 1.35em;
	font-weight: normal;
	text-transform: uppercase;
	color: #8F8F8F;
}
#pie .fondo {
	background: #000 url(../images/css_pie_bckg.gif) repeat-x top left;
}
#pie ul.logos li {
	float: left;
}

.lineas_separar {
	background:url(../images/css_separa_hrz.gif) left bottom repeat-x;
	height: 10px;
	margin: 10px 0 20px 0;
	font-weight:1px;
	}
