@charset "utf-8";
/*CSS Document*/
a img{ border:none; }
html{border-top:1px solid #404040; background:#b5bcc3;}
body{
	margin:0;	
	background:#b5bcc3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	}
	#container-c{
		width:965px;
		margin:0 auto 0 auto;
		padding:0;		
		height:auto;		
		}
	#container-b{
		width:100%;
		float:left;	
		padding:0;
		height:auto;
		background:url(../../img/container-bg.gif) top left repeat-y;
		position:relative;
		font-size:1.1em;
		z-index:10;
	}

		#bg-bottom{ 
			width:100%;
			float:left;
			margin:0;
			padding:0;			
			height:10px;			
			z-index:1;
			font-size:1px;
			background:url(../../img/cierre-bg.gif) top left no-repeat;
		}
div.contenido_lang{ width:100%; float:left; margin:0; padding:0; clear:both; }
#container{ width:950px; float:left; height:auto; margin:0 4px 0 3.5px; padding:0; background:#fff; position:relative; z-index:10000; overflow:hidden; }
*>#container{ margin:0 7px 0 7px; }

/*BUSCADOR*/
#search{ width:100%; float:left; margin:0;  clear:both; font-size:.9em; padding:3px 0 3px 0;  } 
#search-f{ width:auto; float:right; clear:none; margin:0; padding:0 9px 0 0; text-align:right; }
*>#search-f{ }
#search a.sel{ color:#000; }
p#idiomas-top{ width:auto; float:left; clear:none; margin:0; padding:2px 0 0 12px; color:#6e7378; }
p#idiomas-top a{ display:inline; float:none; margin:0; padding:0; text-decoration:none; color:#6e7378; }
p#idiomas-top a:hover,
p#idiomas-top a.sel{ color:#000; }
/*#search-f, x:-moz-any-link {padding:3px 9px 0 0;}*/
#search a{ float:left; margin:2px 7px 0 0; padding:0; color:#6e7378;  }
#search input{ width:149px; float:left; margin:0; padding:0; background:#e4e7e9; color:#6e7378; height:14px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; border:1px solid #b0b0b0; border-right:none; }
#search input.imagen{ border:none; height:16px; width:auto; }

/*CABECERA*/
#header{width:100%; float:left; margin:0; padding:0; clear:both; height:auto; }

/*MENU*/
#menu{ width:950px; height:auto; float:left; clear:both; margin:1px 0 18px 0; padding:0; background:url(../../img/menu-bg.gif) 0 0 repeat-y; color:#fff;}
#menu ul{ list-style-type:none; float:left; margin:0; padding:0; width:100%; position:relative; z-index:100; height:auto;  }
#menu li{ width:133px; float:left; margin:0; padding:0; text-align:center; position:relative; border-right:1px solid #fff; height:auto }
#menu li.last{ border:none; width:145px;}
	*>#menu li.last{ width:145px; }
	#menu li a{ color:#fff; text-decoration:none; text-transform:uppercase; display:block; float:left; width:132px; margin:0; padding:1px 0 1px 0; height:100%;  border-right:1px solid #96a3ac;  font-size:.9em; position:relative; cursor:pointer; }
		*>#menu li a{ width:132px; padding:1px 0 1px 0; }	
	#menu li.last a{ width:145px; }
		*>#menu li.last a{ width:145px; }	
	#menu li a:hover{ background:url(../../img/menu-hover-bg.gif) bottom left repeat-x #fff; color:#000; border-right:1px solid #96a3ac;  }
	#menu li a.sel{ background:#fff; color:#000; border-bottom:1px solid #96a3ac; padding-bottom:0; border-right:1px solid #96a3ac;   }
	#menu li a.sel:hover{ border-bottom:1px solid #96a3ac;  background:#fff; border-right:1px solid #96a3ac;  }
	#menu li.last a:hover{ border:none; }
	#menu li.select a{ color:#000; background:#fff; border-right:1px solid #96a3ac;  }
	#menu li.select{ background:#fff; }
	#menu li ul{ width:130px; position:absolute; clear:both; top:inherit; left:0; margin:0; padding:0; background:#fff; color:#7b848c; background:#eaecee; visibility:hidden;  border-top:1px solid #96a3ac; }
	*>#menu li ul{ width:134px;  }
	#menu li.last ul{ width:144px; }
	#menu li li a,
	#menu li.select li a{ color:#7b848c;  background:none; display:block; width:100%;  padding:1px 0 1px 0; border:none; height:auto;  }
	#menu li li a:hover{ background:none; color:#000; border-right:none; }
	#menu li li a.sel,
	#menu li li a.sel:hover{ border:none; color:#000; background:transparent;  padding:1px 0 1px 0; }
	#menu li.select li a.sel{ background:transparent; }
	#menu li.select li a.sel:hover{ border-right:none; }
	#menu li.select a.sel:hover{ border-right:1px solid #96a3ac; }
	#menu li li a span{ padding:0 0 0 11px; display:block; width:123px; }
	#menu li li{ width:100%; background:#eaecee; float:left; clear:both; margin:0; padding:0; text-align:left; border:none; border-bottom:1px solid #96a3ac; height:auto;  }
@media screen and (-webkit-min-device-pixel-ratio:0) {
		#menu li a.sel{ padding:2px 0 1px 0; }
		#menu li a{ color:#fff; text-decoration:none; text-transform:uppercase; display:block; float:left; width:132px; margin:0; padding:2px 0 2px 0; height:100%; font-size:.9em; position:relative; }
		#menu li.select li a{ color:#7b848c;  background:none; display:block; width:100%;  padding:2px 0 2px 0; border:none; height:auto;  }
		#menu li li a:hover{ border:none; color:#000; background:transparent;  }
		#menu li li a.sel{ color:#000; }
		#menu li li a.sel:hover{ border:none; color:#000; background:transparent;  padding:2px 0 2px 0; }
	}

/*INFO MENU SECCION*/
#info,
#info a{ color:#7b848c; font-size:1em; text-transform:uppercase; text-decoration:none; }
#info a.plus,
a.plus{ background:url(../../img/plus.jpg) 0 .3em no-repeat; padding:0 0 0 11px; }
#info a:hover{ text-decoration:underline; }
#info{ width:938px; float:left; margin:0; padding:2px 6px 2px 6px; text-align:right; clear:both; }
#info p{ margin:0; padding:0 7px 0 0; float:right; width:auto; }

/*CONTENT*/
#content{ width:950px; float:left; margin:0 0 38px 0; padding:0; height:416px; position:relative; color:#fff; background:#fff; z-index:1; }
*>#content{ min-height:416px; height:auto; }
#content.interior{ background:#fff; color:#7b848c; }

/*CONTENT TIPO HOME*/
#container-b div.home{ position:relative; z-index:10; width:100%; height:341px; float:left; margin:0 0 30px 0; padding:0;  display:block; }
*>#content.home{ min-height:340px; height:auto; }
div.home a{ color:#fff; }
#content *{ position:relative; z-index:100; }

/*IMG SECCION*/
div#img-seccion{ position:absolute; top:0; left:0; z-index:15; width:950px; height:auto; overflow:hidden; background:transparent; clear:left; display:block;}
*>div#img-seccion{ position:absolute; }

/*3 COLUMNAS*/
#content div.tres-columnas{ width:100%; float:left; margin:15px 0 15px 0; clear:both; }
#content div.tres-columnas p{ width:33%; float:left; margin:0; padding:0; clear:none; }

/*TEXTOS LINEAS TITULO*/
p.lines{
	width:auto;
	float:left;
	margin:0;
	padding:0;
	border-top:1px solid #fff;
	position:relative; z-index:10;
	}
	div.home p.lines{
		margin:224px 0 0 12px;
		padding:0;
		width:477px;
		text-transform:uppercase;
		color:#fff;		
		}
		*>div.home p.lines{ margin-left:25px; }
	p.lines span{ display:block; float:left; width:100%; clear:both; border-bottom:1px solid #fff; padding:6px 0 6px 0; }
	p.lines span.main{ font-size:1.4em; }
#content.interior p.lines{ border-top:1px solid #96a0aa; color:#7b848c; }
#content.interior p.lines span{ border-bottom:1px solid #96a0aa; }
#content.interior p.lines strong{ color:#000; font-weight:normal; }

/*CONTENT TEXTO INICIO (DERECHA)*/
div.home div.content-h{
	width:390px; 
	float:right;
	clear:right;
	margin:0 0 0 0;
	padding:44px 19px 0 0;
	height:10px;
	position:relative;
	z-index:1000;
}
*>div.home div.content-h{
	min-height:10px; height:auto;
}
div.content-h{
	width:40em; 
	float:right;
	margin:0 0 0 0;
	padding:37px 19px 0 0;
}
div.content-h p,
div.content-title p{ width:100%; float:left; clear:both; margin:0; padding:0; }
#content div.content-title h2{ display:block; width:100%; float:left; margin:0 0 12px 0; padding:0; font-family:Helvetica, Arial; font-size:4em; font-weight:normal; text-transform:uppercase; }
div.content-title p.lines{ margin:0 0 0 0; text-transform:uppercase; font-size:1em; }
div.content-title p.lines span{ padding:2px 0 2px 0; }
div.content-title p.lines span.main{ font-size:1em; }
div.content-title{ width:41.6em; float:right; margin:37px 0 15px 0; height:auto; }
*>div.content-title{ min-height:10px; height:auto;  }

/*CAPA .contenido INTERIORES*/
div.interior div.contenido,
div.interior div.contenido-text,
div.interior div.contenido-text-2{ width:544px; margin:0 0 38px 0; float:right; height:auto; position:relative; padding:0; color:#7b848c; }
img.deco{ float:right; margin:0 0 10px 0; padding:0; clear:right;}
div.tender{ width:100%; float:left; margin:0 0 7px 0; padding:0;}
#content 	div.tender p{ margin-bottom:7px; }
#content 	div.tender h3{ margin-bottom:0; }
*>div.interior div.contenido-text-2{ margin-top:12px; }
*>div.interior div.webmap{ margin-top:0; }
div.interior div.top{ margin-top:0; }
div.contenido-text-home{ width:409px; float:right; margin:0 0 0 270px; padding:11px 0 0 0; height:auto; display:inline; }
*>div.contenido-text-home{ margin:0 0 0 540px; }
div.interior div.contenido-text{ margin:37px 0 0 0; }
div.interior div.content-title{ width:100%; float:left; margin:18px 0 15px 0; height:auto; }
div.contenido-text-2 div.content-title{ margin-top:0; padding-top:0; margin-bottom:28px; }
div.interior strong{ color:#000; font-weight:normal; }
div.interior a{ color:#7b848c; }
div.contenido-text-home p{ width:389px; float:left; margin:0 0 18px 0; padding:0; clear:both; }
div.interior p{ width:488px; float:left; margin:0 0 18px 0; padding:0; clear:both; }
div.interior p.lines{ width:100%; }
div.interior p.lang { margin:0 0 18px 0; }
div.interior p.lang a.sel{ color:#000; text-decoration:none; } 

/*COLUMNA IZDA INTERIORES*/
#contenido-columna{	width:378px; float:left; clear:none; margin:0; padding:0; overflow:hidden; height:auto; }
#contenido-columna-text{width:378px; float:left; clear:none; margin:0; padding:0; overflow:hidden; height:auto; }
#contenido-columna-text .content-title { margin-top:0; }
#contenido-columna-text .content-title h2 img{ float:right; }
#contenido-columna-text .content-title p.lines{ text-align:right; }
#contenido-columna-menu{ width:237px; float:left; margin:0; padding:0; }
#contenido-columna-menu ul{ width:100%; float:left; margin:0 0 0 0; padding:0; list-style-type:none; border-top:1px solid #96a0aa; }
*>#contenido-columna-menu ul{ margin:12px 0 0 0;  }
#contenido-columna-menu li{ width:100%; float:left; clear:both; padding:2px 0 2px 0; border-bottom:1px solid #96a0aa; text-align:right; }
#contenido-columna-menu li a{ text-decoration:none; text-transform:uppercase;  }
#contenido-columna-menu li a:hover,
#contenido-columna-menu li a.sel{ color:#000; }

/*IDIOMAS*/
p.lang{ width:100%; float:left; margin:0; padding:0; }
p.lang a{ text-decoration:none; }
p.lang a.sel{ text-decoration:underline; }
div.interior p.line{ width:100%; margin-bottom:9px; width:330px; }
div.interior p.line a{ text-decoration:none;  border-bottom:1px solid #8d949b; display:block; width:100%; }
div.interior p.line span{ display:block; width:97%; padding:0 0 0 9px; margin:7px 0 0 0; display:none; }
h2{ display:block; float:left; width:100%; margin:0 0 30px 0; padding:0; }
*>h2{ margin:0 0 18px 0;  }
#content h3{ font-size:1.1em; color:#000; text-transform:uppercase; font-weight:normal; display:block; width:100%; float:left; clear:both; margin-bottom:7px;}
#content h3.sub{ margin:0; padding:0 0 5px 0; background:url(../../img/separador-h.gif) bottom left repeat-x ; width:100%;  }
#content a:hover{ color:#000; }

/*BOX*/
div.box{ height:auto; width:37.6em; overflow:visible; float:right; padding:25px 2em 25px 2em; background:#fff; color:#7b848c; clear:both; margin:0; }
*>div.box{ padding:18px 2em 20px 2em; }
div.box p.lang{ margin:0 0 0 0; color:#7b848c; }
*>div.box p.lang{ margin:0 0 18px 0; }
div.box p.lang a{ color:#7b848c; text-decoration:none; } 
div.box p.lang a.sel{ color:#000; }

/*LAST NEWS*/
div.lastnews{ width:409px; float:left; clear:both; margin:23px 0 0 0; padding:0; background:#fff; color:#95989c; height:243px; overflow:hidden; }
	div.lastnews a{ color:#95989c; text-decoration:none; } 
	div.lastnews a:hover{ text-decoration:underline; }	
div.interior div.lastnews { width:544px; float:left; clear:both; border:1px solid #96a0aa; border-right:none; }
*>div.lastnews{ margin:23px 0 0 0;  }
#content div.lastnews h3{ width:407px; font-size:1.2em; color:#fff; font-weight:normal; float:left; margin:0; padding:4px 0 4px 0; height:auto; background:url(../../img/lastcin.jpg) top left repeat-y; text-transform:uppercase; border:1px solid #96a0aa; }
#content.interior div.lastnews h3{ width:544px; border:none; color:#fff; background:url(../../img/lastnews.jpg) top left repeat-y; padding:1px 0 1px 0;   border-bottom:1px solid #96a0aa;  }
div.lastnews h3 span{ padding:0 0 0 14px; }
div.lastnews p{ width:366px; margin:0 0 14px 0; padding:0 0 0 14px; font-size:1em; }
div.lastnews p img{ float:left; margin:0 15px 5px 0; }
div.lastnews p strong{ font-weight:normal; color:#000; text-transform:uppercase; }
div.lastnews a:hover span{ color:#95989c;  }
div.lastnews a:hover strong{ color:#000; }
div.scroll{ height:203px; width:100%; overflow:auto; float:left; padding:14px 0 0 0; }
#c-news div.scroll{ height:120px; }
#c-news div.lastnews{ height:152px; }
#c-news div.scroll p{ width:500px; }
#c-news div.lastnews p a:hover span{ color:#95989c; text-decoration:underline; }
#c-news div.lastnews p a:hover strong{ color:#000; text-decoration:underline; }

/*FOOTER*/
#footer{ width:950px; height:97px; float:left; margin:0; padding:0; background:url(../../img/footer-bg.gif) top left repeat-x #fff; color:#b9c2c8; clear:both }
*>#footer{ min-height:97px; height:auto; }
#footer a{ float:right; width:auto; margin:0; padding:0; }
#footer span.copy{ width:942px; display:block; float:left; margin:2px 0 0 0; padding:0; text-align:right;}

/*SERVICIOS*/
ul.services{ width:538px; float:left; clear:both; margin:0; padding:0; list-style-type:none; background:url(../../img/separador-h.gif) top left repeat-x; }
ul.services li{ width:100%; float:left; clear:both; margin:0; padding:3px 0 3px 0; background:url(../../img/separador-h.gif) bottom left repeat-x; }
ul.services li a{ text-decoration:none; }
ul.services li a:hover{ color:#000; }

/*PERSONAL*/
ul.personal{ width:100%; float:left; clear:both; margin:14px 0 28px 0; padding:0; list-style-type:none; }
ul.personal li{ width:31%; float:left; margin:0 0 3px 0; padding:0 1% 0 0; }
ul.personal li a:hover{ color:#000; }

/*CAREERS*/
div.borde{ width:92%; float:left; margin:0 0 10px 0; padding:0 8% 11px 0; border-bottom:1px solid #7b848c; }
*>div.borde{ padding:0 8% 0 0; }
#content .flotarD{ float:right; }
#content .flotarI{ float:left; }
#content .posD{ position:absolute; top:0; right:58px; }
.subraya{ text-decoration:underline; }
.oculto{ display:none; }

/*WEBMAP*/
#webmap{ width:100%; float:left; margin:0 0 0 0; padding:0; list-style-type:none; height:auto; }
#webmap li{ width:100%; float:left; margin:0 0 23px 0; padding:0; }
	#webmap li li{ margin:0 0 5px 0; }
	#webmap li a{ color:#000; text-decoration:none; padding:3px 0 3px 0; display:block; float:left; width:100%; border-bottom:1px solid #96a0aa; border-top:1px solid #96a0aa; text-transform:uppercase;}
	#webmap li a:hover{ color:#000;  }
		#webmap li li a{ color:#7b848c; display:inline; float:none; border:none; padding:0; }
			#webmap li li li a{ text-transform:none; }		
	#webmap li ul{ float:left; width:100%; margin:0; padding:15px 0 0 0; list-style-type:none; clear:both; }
	#webmap li li ul{ width:95%; padding:15px 0 0 5%; }
	
/*NEWS*/
#c-news{ width:544px; float:left; clear:both; margin:0; padding:0; height:auto; }
	#c-news .date-sel{ width:100%; float:left; height:auto; padding:4px 0 4px 0; margin:0 0 3px 0; border-bottom:1px solid #7b848c; border-top:1px solid #7b848c; }
		#c-news .date-sel span{ display:block; width:100%; float:left; height:auto; clear:both; margin:0; padding:0; }
		#c-news .date-sel span.years{ }
		#c-news .date-sel span.months{ background:url(../../img/separador-h.gif) top left repeat-x;  padding-top:5px; margin-top:5px; }	
	#c-news .date-sel a{ text-transform:uppercase; }	
	#c-news a{ text-decoration:none; }
	#c-news a.sel{ color:#000; }	
	#c-news .list{ clear:left; margin:0 0 17px 0; padding:0; float:left; width:180px; list-style-type:none; }
	#c-news .full{ width:100%; }	
	#c-news p.pie{ font-size:1.1em; }	
		div.contenido-text-2 #c-news .full{ width:100%; }	
	#c-news .list li,
	#c-news .full li{ width:95%; float:left; clear:both; margin:0; padding:14px 5% 14px 0; background:url(../../img/separador-h.gif) bottom left repeat-x; }
	#c-news .list li span.date{ width:100%; display:block; clear:both; margin:0 0 6px 0; padding:0; }
	#c-news .full li a{ text-transform:uppercase; font-size:1.1em; color:#000; }	
	#c-news .list li a{ text-transform:uppercase; }
	#c-news .full li a span{ display:block; width:100%; float:left; clear:both; text-transform:none; color:#6e7378; }
	#c-news .full li a:hover,
	#c-news .full li a:hover span{ text-decoration:underline; }	
	#c-news div.new{ width:306px; float:left; margin:0; padding:14px 29px 0 29px; overflow:hidden; height:auto; }
	#c-news div.new p{ width:100%; margin:0 0 20px 0; }
	#content div.new a{ text-decoration:underline; }
    #c-news div.new .date{ margin:0 0 13px 0; }
	#c-news div.new .intro{ color:#000; text-transform:uppercase;  }
	#c-news h3{ margin-top:0; width:95% }
#c-news div.new  a.download,
#content a.download{ display:block; width:100%; float:left; margin:0 0 7px 0; padding:0; border-bottom:1px solid #7b848c; text-decoration:none; text-transform:uppercase; }
a.back{ width:100%; height:auto; display:block; float:left; text-align:right; margin:0; padding:0; text-transform:uppercase; text-decoration:none; }
#content div.groups{ margin:0; }
	*>#content div.groups{margin:12px 0 0 0; }
#content a.volver_grupo{ text-transform:uppercase; float:left; display:block; width:140px; margin:0; padding:0; text-align:right; text-decoration:none; }
	*>#content a.volver_grupo{ margin:12px 0 0 0; }
#content a.out_grupo{ text-transform:uppercase; float:left; display:block; width:140px; margin:29px 0 0 0; padding:0; text-align:right; text-decoration:none; }
	*>#content a.out_grupo{ margin:41px 0 0 0; }
	
/*ENLACES*/
#c-news p.links{ border-top:1px solid #7b848c; padding:10px 0 0 0; display:block; width:100%; float:left; margin:0; }
#c-news p.links a{ display:block; width:100%; float:left; clear:both; height:auto; margin:0 0 7px 0; padding:0; text-transform:uppercase; }
div.enlaces{ width:100%; height:auto; float:left; clear:both; }
div.enlaces a{ color:#000; }
	div.enlaces a:hover{ text-decoration:none; }
	div.enlaces div.window a{ color:#6e7378; }
	div.enlaces div.window a.link-b{ color:#000; }
div.window{ display:none; }

/*TABLA DE DATOS*/	
	#detail{ width:100%; float:left; clear:both; margin:0 0 30px 0; padding:1px 0 0 0; background:url(../../img/separador-h.gif) top left repeat-x; }
	#detail p{ width:100%; display:block; height:auto; margin:0; padding:3px 2px 3px 3px; background:url(../../img/separador-h.gif) bottom left repeat-x; }
		#detail p.name{ background-color:#cacfd4; text-transform:uppercase; color:#000; }
		#detail p span{ display:block; width:167px; float:left; margin:0; padding:0; text-transform:uppercase; }
		#detail p.line2{ background-color:#eaecee; }	

/*DESCARGAS*/
ul.downloads{ width:100%; float:left; margin:13px 0 0 0; padding:0; list-style-type:none; }
	ul.downloads li{ width:100%; float:left; margin:0 0 14px 0; padding:0 0 0 27px; background:url(../../img/documento.gif) top left no-repeat; text-transform:uppercase; }
	ul.downloads li a{ color:#000; }
	ul.downloads li a span{ display:block; width:100%; float:left; margin:0; padding:0; color:#666;}
	ul.subrayado li a span{ text-decoration:underline;}	
	#content ul.downloads li a:hover,
	#content ul.downloads li a:hover span{ text-decoration:underline; color:#000; }
	
/*FORM*/
#form{ width:100%; float:left; margin:0; padding:0; display:block; height:auto; }
#form .campos{ width:100%; float:left; margin:0 0 4px 0; padding:16px 0 0 0;  background:url(../../img/separador-h.gif) top left repeat-x  #eaecee; height:auto; }
	#form .titulo{ display:block; width:100%; float:left; clear:both; margin:0; padding:3px 0 3px 0; color:#000; background:url(../../img/separador-h.gif) top left repeat-x #cacfd4; text-transform:uppercase; }
	#form .titulo span{ padding:0 0 0  15px; }
	#form ul{ width:415px; float:left; clear:both; margin:0; padding:0; list-style-type:none; }
	#form li{ width:100%; float:left; margin:0 0 12px 0; padding:0; }
	#form li label{ display:block; margin:0; padding:2px 9px 2px 0; float:left; width:94px; text-transform:uppercase; color:#7b848c; text-align:right; }
	#form input, 
	#form select,
	#form textarea{ width:301px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:1em; border:1px solid #666; }
	#form input#telefono,
	#form input#fax{ width:123px; }
	#form label.fax{ width:42px; }
	#form span.campo{ width:auto; margin:0; padding:0; border:1px solid #dfe1e4; float:left;}
	#form input.boton{ width:auto; margin:0; padding:2px 15px 2px 15px; border:none; text-transform:uppercase; color:#000; background:#cacfd4; }
	#form p.pie a{ width:auto; float:left; margin:0; padding:0; text-decoration:underline; padding:2px 9px 0 9px;  }
	#form p.pie input{ float:left; }
	#form p.pie label{ float:left; margin:2px 0 0 0; }
	#form p.pie input.check{ width:auto; margin:3px 5px 0 0; }

/*STAFF*/
#staffimage{ width:205px; float:left; height:auto; margin:0; padding:0; }
#staffimage img{ float:left; margin:0 0 12px 0; }
#staffimage p.links{ margin:0; border:none; padding:0; }
#stafftext{ width:319px; float:right; margin:0; padding:0; }
#stafftext p,
#stafftext h3{ width:279px; }
#stafftext #detail p{ width:100%; }
#stafftext #detail p span{ width:85px; }

/*SUBMENU LATERAL*/
ul.submenu{ width:100%; float:left; margin:10px 0 0  0; padding:0; list-style-type:none; text-align:right; }
    ul.submenu  li{ width:100%; float:left; clear:both; margin:0 0 2px 0; padding:0; }
    ul.submenu a{ text-decoration:none; }
    ul.submenu a:hover,
    ul.submenu a.sel{ color:#000; }
    
/*PAGINADOR*/
#paginador{ width:100%; float:left; clear:both; margin:0 0 0 0; border-top:1px solid #7b848c; padding:10px 0 10px 0; }
#paginador a{ text-decoration:none; margin:0 2px 0 2px; padding:0 0 0 0; }
#content #c-news .last{ background:none; }

/*PUBLICATIONS*/
#content #c-news span.autor{ display:block; width:100%; clear:both; text-transform:none; color:#000;}
#content #c-news span.obra{ display:block; width:100%; float:left; clear:both; }
#content #c-news span.obra a{ display:inline; color:#7b848c; text-decoration:underline; text-transform:none; }
#content #c-news span.obra a:hover{ color:#000; }

/*DOWNLOADs*/
div.downloads{ width:100%; float:left; clear:both; margin:0; padding:9px 0 9px 0; border-top:1px solid #7b848c; display:block; height:auto; }
    div.downloads a{ display:block; margin:0 0 5px 0; padding:0; width:100%; float:left; clear:both; text-decoration:none; text-transform:uppercase; }

/*FACILITIES*/
div.facilities{ width:100%; float:left; margin:0; padding:0; }
    div.facilities p{ width:100%; float:left; margin:0 0 20px 0; padding:0; clear:both; border-bottom:1px dashed #7b848c; }
    div.facilities p img{ float:left; clear:both; margin:0 0 7px 0; padding:0; }
    div.facilities p a{ text-decoration:none; display:block; width:33%; float:left; margin:0; padding:0; height:auto; overflow:hidden; }
div.facilities-text{ width:407px; float:left; margin:0; padding:0; position:relative; }
    #content div.facilities-text p{ position:relative; width:100%; }
    div.facilities-text p a.volver{ display:block; width:150px; float:left; text-align:right; bottom:1em; left:-178px; text-transform:uppercase; text-decoration:none; }
        div.facilities-text p a.volver:hover{ text-decoration:underline; }
#content div.facilities-text h3{ margin-top:0; }
#resources{ width:520px; float:left; clear:both; margin:0 0 20px 0; padding:0 0 0 0; }
    *>#resources{ width:540px; margin:0; padding:0; }
#resources ul.downloads{ margin-top:0; }
#resources ul.downloads a{ text-decoration:none; }
#resources h3{ margin-top:0; }
#resources .list{ width:100%; clear:both; margin:0; padding:0; list-style-type:none; }
    #resources .list li,
    #resources .full li{ width:505px; float:left; clear:both; margin:0 0 14px 0; padding:0 40px 14px 0; background:url(../../img/separador-h.gif) bottom left repeat-x;  }
    #resources .list li span.date{ width:100%; display:block; clear:both; margin:0 0 6px 0; padding:0; }
    #resources .full li a{ text-transform:uppercase; font-size:1.1em; color:#000; text-decoration:none; }   
    #resources .list li a{ text-transform:uppercase; }
    #resources .full li a span{ display:block; width:100%; float:left; clear:both; text-transform:none; color:#6e7378; }
    #resources .full li a:hover{ text-decoration:underline; }
    #resources .full li a:hover span{ color:#000; }

/*TERCER MENU*/
#menu3{ width:138px; float:left; clear:none; margin:0 0 0 0; padding:0; text-align:right; }
    *>#menu3{ margin:10px 0 0 0; }    
    #menu3 a{ width:100%; clear:both; margin:0; padding:0; display:block; text-transform:uppercase; text-decoration:none; }
        #menu3 a.sel{ color:#000; }

/*ENLACES DE GRUPO*/      
p.link{ width:100%; clear:both; margin:0; padding:0; }
    p.link a{ text-decoration:none; color:#000; text-transform:uppercase; }
    p.link a span{ text-decoration:underline; color:#666666; display:block; width:100%; clear:both; margin:0; padding:0; text-transform:lowercase; }
    p.link a:hover,
    p.link a:hover span{ text-decoration:underline; }
    
/*RESEARCH LINES*/
div.research{ width:100%; float:left; margin:0 0 40px 0; padding:0; position:relative; clear:both; }
    #content div.research a.volver_grupo{ position:relative; left:-166px; top:1em; z-index:100; }
        *>#content div.research a.volver_grupo{ position:absolute; left:-166px; top:-1em; z-index:100;  }
#content p.marco_lineas{    width:100%; float:left; margin:0 0 52px 0; padding:0; clear:both; text-transform:uppercase; background:url(../../img/separador-h.gif) top left repeat-x; }
	#content p.marco_lineas a{ display:block; width:100%; float:left; clear:both; margin:0; padding:0; }
    #content p.marco_lineas span{ display:block; margin:0; padding:3px 5% 3px 0; width:95%; clear:both; cursor:pointer; float:left; background:url(../../img/separador-h.gif) bottom left repeat-x; }
.izquierda{ width:517px; float:left; margin:0; padding:0; clear:both; }
.izquierda img{ float:left; margin:0 18px 9px 0; }
.izquierda strong{ text-transform:uppercase; font-size:1.1em;  }  

/*FASE SCIENTIFIC HIGHLIGHTS*/
#contenido-columna p{ width:341px; float:left; margin:0 0 5px 0; padding:0 0 0 37px; }
#contenido-columna a img{ margin:0 0 20px 0; padding:0; float:left; }
#content ul.images { font-size:11px; }
#content ul.images span.imagen-mini{ display:block; width:50px; height:50px; overflow:hidden; float:left; margin:0 19px 0 0 !important; margin:0 9px 0 0; }
	#content ul.images span.date{ display:inline; width:auto; float:none; font-size:10px; color:#7b848c; }
	#content ul.images li a.imagen{ width:auto; float:left; clear:none; } 
	#content ul.images li a{ width:440px; float:left; clear:none; } 
#content h3 span.date{ display:inline; width:auto; float:none; font-size:10px; color:#7b848c; text-transform:none; }
#content h3.short{ width:380px; font-size:11px; margin-bottom:17px; } 
#content p.top{ margin-top:0; padding-top:0; }
#content p.line span a{ width:auto; display:inline; }
#contenido-columna iframe{ display:block; float:left; width:100%; margin:0 0 20px 0; padding:0; }
div.switch_1{ display:none; }

