body { 
	margin: 0; 
	padding: 0; 
	font: normal .7em Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.6em; 
	color: #333;
}

/* ETIQUETAS GENERALES WEB */

span { color: #1F527D; font-size: inherit; font-weight:bold;}

a { color: #1F527D;}
a:hover { color: #194f7d; }
h1  { font: bold 2.8em  Verdana, Arial, Helvetica, sans-serif; margin: 0; color: #fff; background-color:transparent; }
h2 { font: bold 1.2em Verdana, Arial, Helvetica, sans-serif; width:100%; color:#195387; margin-bottom:10px; margin-top:10px;}
h3 { clear: both; font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;color:#195387; height:auto; }
h3.anos {clear: both; font: bold 1.4em Verdana, Arial, Helvetica, sans-serif;color:#195387; padding: 5px 0px; margin-top:15px; margin-left:10px;}
h3.a:hover  { font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;clear: both; color:#195387; padding: 0 14px; margin: 0;}
h4 {font: bold 1.1em Verdana, Arial, Helvetica, sans-serif; color:#0A3678; margin-bottom:5px; margin:0px; padding:0px; margin-top:20px;}
h5 {clear: both; font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;color:#195387; height:auto;}
img { border:none;}
.blue { color: #546F92; background: inherit; }
.image { float: left; border: 2px solid #e2e2e2; padding: 3px; margin: 0 15px 10px 0; }
strong { color: #333;}
li.anoss { margin:0px; padding:0px;}
li { list-style:none;}
img.pic_border{
float:left;
padding:2px;
margin-right:15px;
}

img.pic_border2{
float:right;
padding:2px;
margin-left:15px;
border:1px solid #CCCCCC;
}
.volver {float:right;}

img.pic_bordernot {
float:left;
padding:17px 6px 4px 0px;
margin-right:15px;
}

iframe.paginacion {
	width:100%;
	border:0px;
	height:100%;
	position: static;
}


/*ILUSTRACION CABECERA WEB*/

#cabecera_img {
float: right;
width:100%;
display:block;
height:145px;
}
#cabecera_img2 {
float:right;
padding-right:0px;
margin-right:0px;
padding-top:8px;
height:145px;
width:700px;
display:block;
}


/*END*/


/* CONTENIDO GENERAL*/

#spacer {
width:auto;
display:block;
height:7px;
}

#main { 
	width: 909px; 
	margin: 5px auto 0 auto;
	background-color:#FFFFFF;
}

#head{
	position:relative;
	width:909px;
	height:65px;
}

#logo {
	height:55px;
	width:161px;
	float:left;
	margin-top:10px;
	margin-left:30px;
}

#logo img {
	border:none;
	
}

#idiomas {
	top: 37px;
	height:29px;
	float:left;
	position:relative;
	color: #427997;
	font-size:10px;
	color: #999999;
	left:500px;
	_left:470px;
	
}

#idiomas a {
text-decoration:none;
color: #999999;
}

#idiomas a:hover{
text-decoration:underline;
}

#buscador_head {
	top: 25px;
	float:right;
	position:relative;
	font-size:10px;
	color: #666666;
	margin-right:0px;

}

#buscador_head input {
	color: #999999;
	font-size:10px;
}

.text { width:90px; margin-top:10px;  height:13px;}


 /*SECCION PRINCIPAL INDEX*/
 
#intro_left_index {
float: left;
width: 675px;
margin-top:8px;
margin-left:30px
}
 
 
 #adjudicaciones_index {
		padding: 5px 0px;
		margin: 20px 0 5px 0;
		line-height:1.2em;
		text-align:justify;
		font:Verdana, Arial, Helvetica, sans-serif;
		color:#666666;
}

 #adjudicaciones_index a {
		text-decoration: none;
		}
 #adjudicaciones_index a:hover {
		text-decoration: underline;
		}

#adjudicaciones_index h1{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: solid 1px  #2368a9;
	width:auto;
	color:#32455c;
	margin:10px 0px 0px 0px;
	padding-left:0px;
	height:20px;
}

#adjudicaciones_index p{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#32455c;
	margin:10px 0px;
	line-height:1.em;
}

/* botones principal portada */
		 
	 #portada_link_principal {
	 font-size:10px;
	float: left;
	width: 656px;
	height: auto;
	text-align:justify;
	padding:2px 7px 0 0;
	line-height:1.3em;
	padding-left:10px;
}

	
	#rightcol_portada {
		line-height:1.1em;
		text-align:left;	
		float: right; 
		width: 208px;
		height:auto; 
		padding-top:8px;
		margin-bottom:32px;
		font-size:11px;
		}
	#rightcol_portada a img{
	margin-top:10px;
	text-decoration:none;
	}

	#rightcol_portada p{
		margin-top:3px;
		padding:0px;
		color:#333;
	}
	 
	 #rightcol_portada h3 a:hover{
	text-decoration: underline;
	color:#194f7d;
	 }
	
	 
	#mediumcol_portada { 
		float: left;
		margin-right:5px;
		margin-left:10px;
		margin-bottom:32px;
		width: 208px;
		height:auto;
		padding-top:10px;
		line-height:1.1em;
		text-align: left;
		font-size:11px;	

	}
	
	
	#mediumcol_portada p{
		margin-top:3px;
		padding:0px;
		color:#333;
	}
	
	#leftcol_portada { 
		line-height:1.3em;
		text-align: justify;	
		float: left;
		margin-right:5px;
		width: 208px;
		height:auto;
		margin-bottom:32px;
		padding-top:10px;
		line-height:1.1em;
		text-align: left;
		font-size:11px;
	}
	

	
	#leftcol_portada p{
		margin-top:3px;
		padding:0px;
		color:#333;
	}
	
	#leftcol_portada img{
	
	}

/*---END---*/

/* TOP RIGHT HORIZONTAL MENU */
	
#menu {
		width: auto;
		height:21px;
		position:relative;
		background:url(images/botones_gea/menuOFF.gif) repeat-x left top;
		text-align:left;
		z-index:2;
		
		}
	
	
/* 	 INTRO SIDE -  LEFT VERTICAL MENU */ 	



#intro_right_index {
float:right;
width: 200px;
margin-top:8px;
margin-left:10px;
margin-right:5px;
}
 

#columna_izq {
	float: left;
	width: 195px;
	_width: 160px;
	padding-top: 15px;
	/*margin-left: 10px;/*importante
	margin-left: 2px;*/
	margin-right:0px;
	font-size: 0.9em;
}

p.lateral {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	margin:0px;
	line-height:1.4em;
	margin-bottom:10px;
	
}


/*MENU IZQUIERDA*/
span.desplegables { color: #1F527D; font-size:9px; font-weight:normal;}

#menu_izq {
	margin-top:30px;
	width: auto;
	margin:0 5px 8px 0px;
	}

#menu_izq ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#menu_izq ul.blue {
/*background-color:#eff5fa;*/
padding:0;
padding-bottom:10px;
	}
	
#menu_izq li a {
	font-size:10px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height:20px;
	text-decoration: none;
	width:auto;
	display:block;
	color: #666666;
	padding-left:5px;
	list-style:none;
	/*border-top:solid 1px #2268a9;*/
	}


#menu_izq li a.grupo_activo {
	font-size:10px;
  	voice-family: inherit;
  	height:20px;
	text-decoration: none;
	width:auto;
	display:block;
	color: #1d4b76;
	font-weight:bold;
	/*background: url(images/botones_gea/menu.gif) repeat-x;*/
	padding-left:5px;
	/*background: url(images/botones_gea/row_azul.jpg) left center no-repeat;^*/



}

#menu_izq li a.despliega {
	font-size:9px;
	background: url(images/botones_gea/row_izquierd.jpg) left center no-repeat;
	padding-left:7px;
	font-weight:200;
	color:#999999;
	border-bottom: none;
	border-top:none;
	margin-left:10PX;
	height:13px;
	
}

#menu_izq li a.no_despliega {
	font-size:9px;
	padding-left:5px;
	font-weight:200;
	color:#999999;
	border-bottom: none;
	border-top:none;
	margin-left:5px;
	height:13px;
}


/*	
#menu_izq li a:link{
	display: block;
	margin:0px;
	
	}*/
	
	
#menu_izq li a:hover {
	
	text-decoration:none;
	color:#1d4b76;
	}
	
#menu_izq2 a:hover {
	
	text-decoration:none;
	color:#666666;
	}
	
	
#grupo_1{
display: none;
padding-left:10px;
border-bottom:none;
}

#grupo_1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border:none;
}

#grupo_1 li a{
	font-size:11px;
	text-decoration: none;
	width:auto;
	border:none;
	font-weight:200;
}

#grupo_2{
display: none;
padding-left:10px;
	
}

#grupo_3{
display: none;
padding-left:10px;
	
}

.box_prensa 
{			
		margin: 0 0 5px 0;
		line-height:1.2em;
		text-align:justify;
		font:Verdana, Arial, Helvetica, sans-serif;	
}
	
	.box_prensa h1{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: solid 1px  #2368a9;
	width:auto;
	color:#32455c;
	margin-top:10px;
	padding-left:0px;
	padding-bottom:0px;
	margin-bottom:8px;
	}
	
	.box_prensa h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#32455c;
	margin:0;
	line-height:1.2em;
	
	}
	
	.box_prensa p.titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#32455c;
	margin-bottom:3px;
	line-height:1.2em;
	
	
	}
	.box_prensa p {

		font: 8px Verdana, Arial, Helvetica, sans-serif;
		color:#32455c;
		padding:0px;
		margin:0px;
			
		
	}

	/*.box_prensa img{
	margin-bottom:0px;
	border:solid 3px #0A3678;
	}*/
	
	.box_prensa a{
	text-decoration:none;
	}
	
	.box_prensa a:hover{
	text-decoration:underline;
	}
	
	.box_prensa h2 {
	font-size: 13px;
	font: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	
	}
	

.note {
		padding: 15px 15px 20px 100px;
		border: 1px solid #CFCB66;
		margin: 50px 0 5px 0;
		background: #FFFFAD url(images/package.gif) no-repeat;
		color: #585616;
	}



/* CUERPO SIDE */




#columna_derch {
	float: right;
	width: 120px;
	padding-top: 25px;
	margin-right: 15px;/*importante*/
	margin-right: 7px;
	font-size: 0.9em;
}

#columna_derch img{
	margin:0;
	}

#columna_derch a {
	color: #666666;
	text-decoration:none;
}


#menu_derch {
	margin-top:30px;
	width: auto;
	margin:0 5px 8px 5px;
}

#menu_derch ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#menu_derch li a {
	font-size:10px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height:20px;
	text-decoration: none;
	width:auto;
	display:block;
	color:#666666;
	padding-left:5px;
	list-style:none;
	/*border-top:solid 1px #2268a9;*/

	
	
	}
	
#menu_derch li a:hover {
	text-decoration:none;
	color:#1d4b76;
	}

#menu_derch li a.activation {
	padding-left:10px;
	color:#666666;
	border-bottom: none;
	border-top:none;
	font-weight:bold;
	background: url(images/botones_gea/row_azul.jpg) left center no-repeat;
	color: #1d4b76;
	text-decoration:none;
}



/*BODY PRINCIPAL DE DIFERENTES INTERFACES*/
#contenidos {
	background-image: url(images/contenidos.jpg);
	background-repeat: repeat-y;
}

#content {
	margin-right: 150px;
	margin-left: 210px;
	padding: 15px 5px;
	text-align:justify;
	line-height:1.4em;
	width:auto;
	_width:515px;
}

#contenidos2 {
	background-image: url(images/contenidos2.jpg);
	background-repeat: repeat-y;
}

#content2 {
	margin-left: 5px;
	padding: 7px 0px 7px 0px;
	text-align:justify;
	width:700px;
	float:right;
	line-height:1.4em;
	
}

#contenidos3 {
	background-image: url(images/contenidos3.jpg);
	background-repeat: repeat-y;
}

#content3 {
		margin-left: 5px;
	padding: 7px 0px 7px 0px;
	text-align:justify;
	margin-right: 200px;
	position:relative;
	line-height:1.4em;
}



.ubicacion1 {
	display:block;
	text-align:left;
	color:#11263a;
	font-size:9px;
	padding:15px 0 5px 0;

	
	
}

.ubicacion2 {

	min-width:120px;
	min-height:20px;
	text-align:left;
	color:#11263a;
	font-size:9px;
	padding:15px 0 5px 10px;
	
	position:relative;
	
}

#ubicacion strong{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FFCC00;
}



.pdf {
	padding-top:20px;
	margin-right:25px;
	width:100px;
	height:130px;
	float:left;														
}

.pdf p{
	font-size:9px;
	text-align:center;
}

.pdf a img {
	
  	padding-bottom: 18px;

	margin-left:30px;
	text-decoration:none;
	border:0px;
	border-bottom: 1px solid #0A3678;
}

#taman_letra {
	display:block;
	width: 120px;
	min-height:30px;
	float:left;
	font-size:9px;
}

#nav_inferior {
float:left;
display:block;
width:100%;
}

img.sube_baja {
border:none;
text-align:none;
margin-left:5px;
padding:0px;
display:block;
float:right;
}

/*----Apartado de empresas----*/
.empresas	{ float:left; width:100%; padding-bottom:5px;}
.empresas h1 { font-size:12px; color:#1d4b76; margin: 0px; font: bold 1.2em  Verdana, Arial, Helvetica, sans-serif; }
.empresas h1 a { text-decoration:none; border:none;}
.empresas img{  margin-right:10px;  float: left;}
.empresas p.subtitulo { margin:0px; color: #1d4b76; display:block; width:auto;}
 { float:left; width:auto; margin-left:20px; float:left;}
.texto_empresas { width:400px; float:left;}
.texto_empresas ul {
	list-style: none;
	margin-top:15px;
	padding: 0;
	border:none;
	line-height:1.2em;
	margin-left:0px;
}
/*----Apartados de empresas END------------*/

p.fechas {
word-spacing:10px;
font-size:14px;
font-weight:bold;
margin-bottom:25px;
}
p.fechas a {
color:#1d4b76;
text-decoration:none;
}
p.fechas a:hover{
text-decoration:underline;
}

p.fechas a.ON {
color:#1d4b76;
text-decoration: underline;
font-size:15px;
}

/* RIGHT SIDE otros frames*/
	
	
	/*Right-side noticias*/

#left {
float: left;
width: 250px;
}

.right_usu {
float: right;
width: 560px;
padding-right:60px;
text-align: left;
padding: 0 60px 10px 30px;
background: url(images/news.gif) top center;
}

#noticias_sesion{
text-align: justify; 
padding-right:5px;
width:300px; 
font-size:10px; 
color: #666666;
}

#noticias_sesion {
	float:right;
}

#politica_proteccion {
	width:700px;
	margin: 40px 20px;
	padding-left:50px;
	
}

#politica_proteccion h2{
	color: #FF0000;
	font-size:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	
}

/*left side noticias*/

#left_usu {
	float: left;
	width: 250px;
	height:230px;
	background-color:#8D9CAF;
}

/*--------------Tabla contenido aplicacion-------------*/
#tabla_aplicacion table {
	width:685PX;
	
	}

	
#tabla_aplicacion table a{
text-decoration:none;
}

#tabla_aplicacion table a:hover{
color: #011A5A;
}

#tabla_aplicacion tr {
	border:none;
	border:none;
	}

#tabla_aplicacion th {
	background-color: #195387;
	font-size:11px;
	font-style:normal;
	color: #fff;
	font-size:10px;
	cellpadding:0px;
	text-align:left;
	padding:5px 0 5px 15px;
	border-spacing:none;
	}


#tabla_aplicacion td {
	vertical-align:top;
	padding:8px;
	background: #FFFFFF;
	text-align:left;
	font-size:10px;
	table-layout:auto;
	height:10px;
}

#tabla_aplicacion td.gris {
	vertical-align:top;
	padding:8px;
	background: #EAEAEA;
	text-align:left;
	font-size:10px;
	table-layout:auto;
}


#tabla_aplicacion td.azuloscuro {
	vertical-align:top;
	padding:5px;
	text-align:justify;
	font-size:10px;
	table-layout:auto;
	}

#tabla_aplicacion td.azuloscuro_borde {
	vertical-align:top;
	padding:8px;
	text-align:justify;
	border: 1px #265a8d solid;
	font-size:10px;
	table-layout:auto;
	}


#tabla_aplicacion td.azul {
	vertical-align:top;
	padding:5px;

	text-align:left;
	font-size:10px;
	table-layout:auto;
	}

#tabla_aplicacion td.azul_borde {
	vertical-align:top;
	padding:8px;
	text-align:left;
	border: 1px #4886b8 solid;
	font-size:10px;
	table-layout:auto;
	}

#tabla_aplicacion td.verde {
	vertical-align:top;
	padding:5px;
	text-align:left;
	font-size:10px;
	table-layout:auto;
	}
	
#tabla_aplicacion td.verde_borde {
	vertical-align:top;
	padding:8px;
	text-align:left;
	border: 1px #85b552 solid;
	font-size:10px;
	table-layout:auto;
	}


#tabla_aplicacion ul {
	margin:0px;
	padding:0px;
}

#tabla_aplicacion ul li{

	list-style:none;
	padding:0px;
	margin:0px;
	padding-left:10px;
	

}

#tabla_aplicacion ul li li{
	margin-left:5px;
	list-style:none;

}

#tabla_botonera table {
	width:100%;

	}


#tabla_botonera td {
	vertical-align:top;
	padding:8px;
	background: #FFFFFF;
	text-align:left;
	font-size:10px;
	table-layout:auto;
	height:10px;
	text-align:center;
}



#tabla_botonera span {
font-size:12px;
}

/* MAPA MUNDI */

#mapa{
margin:90px 0px 0px 0px;
}

/*Tabla Contenido aplicacion end*/

/* FOOTER */

#footer { clear: both; padding:0px 5px 0px 0px; text-align:right; background: bottom no-repeat; height:80px; padding-top:5px; border-top: solid 1px #CCCCCC; margin-top:20px; font-size:0.8em;}
#footer a{ text-decoration:none; color: #999999;}
#footer a:hover {color:#194f7d; text-decoration:underline;}


/*menu enlaces*/

/*DESPLEGABLE ACCORDION*/



.accord_right {
	width:500px;;
	float: right;
	margin-bottom:5px;
	padding-bottom:25px;
	
	
	}

.accord_right p {
	margin:0px;
	padding:2px;
}


ul.acord_list {
padding-left:2px;
margin: 5px 0px 0px 0px;
display:block;
width:auto;
right:auto;
}

ul.acord_list2 {
padding-left:2px;
margin: 5px 0px 5px 10px;
width:auto;
}



.accord_right img {
float:left;
margin:5px 10px 5px 2px;
}
			
.imgborder {
	float:left;
	padding:1px;
	margin-right:20px;
	}	
			


.acordion_subtitulo p {  margin:0px; padding:0px; color: #1d4b76; display:block; width:auto; font: Verdana, Arial, Helvetica, sans-serif; font-size:8px;}

.accordion h3 {

	color:#1d4b76;
	margin: 0px;
	padding:0px;
	font: 0.9em  Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	height:auto; padding:5px 0px 10px 0px; display:block;
	}
	
.accordion h3:hover {
	}
	
.accordion h3.active {
	color:#1d4b76;
	}

h3.accordion_title  {
	color:#1d4b76;
	margin: 0px;
	padding:0px;
	font: 0.9em  Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor: pointer;
	padding:5px 0px 10px 0px;
	}
	
.accordion div.ac_portfolio {
	background: #ffffff;
	display:block;
	float:left;
	margin: 0px;
	padding:0px;
	width:500px;
	overflow:hidden;
	_height:100%;
	}


span.info {
	background:#fffae8;
	border:1px solid #e2c388;
	padding:10px;
	display:block;
	font:normal 11px Tahoma, Verdana, Sans-serif;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

/*Imagenes Pop Up*/


/*End Pop Up*/


/*Pop  Up*/
thumbnail{
position: relative;
z-index: 0;
}.thumbnail:hover{
background-color: transparent;
z-index: 50;
top:500px;
}.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
top: inherit;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}
/*end Pop Up*/
