@charset "utf-8";
/* CSS Document */
    html,body {
		height:100%;
	}
	body  {
    	font: 60% Verdana, Arial, Helvetica, sans-serif;
    	/*background-image:url(imagenes/fondo2.gif);*/
    	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */
    	padding: 0;
    	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #container */
    	color: #000000;
		background-image:url(imagenes/fondoE1.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
    }
	.fondo_iframe{
		background-image:none; 
	}
	
	.gestion_web{
	background-image:none;
	background-color:#FFFFFF;
	}
	
	
	/*Color y efecto de los enlaces del menu*/
	#menu A {
		font-weight:bold;
		color:#004457;
		text-decoration:none;
		width:100%;
		display:block;
		padding-top:1em;
		padding-bottom:1em;
	}
	
	#menu A:hover{
	color:#FFFFFF;
	background-color:#004457;
	padding-top:1em;
	padding-bottom:1em;
	/*******************************************/	
	}
	
	#menu .seleccionado{
		color:#FFFFFF;
		background-color:#004457;
		padding-top:1em;
		padding-bottom:1em;
	}
	
	
     #contenedor { 
    	width: 101em; /*900px*/
    	margin: 0 auto; /* los márgenes automáticos (conjuntamente con un ancho) centran la página */
		border:0px solid #000000;
    	/*margin-top:1%;*/
		text-align: left; /* esto anula text-align: center en el elemento body. */
		height:59em;
    } 
     #cabecera { 
    	background-color: #ffffff;
		text-align:center;
    	padding: 0px;/*10px*/;  /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen bajo él. Si se utiliza una imagen en el #header en lugar de texto, es posible que le interese quitar el relleno. */
		margin:0px;
/*		height:180px;*/
		border:0px;
    }
	#cabecera IMG{
		padding:0px;
		margin:0px;
		border:0px;
		width:101em;
	}
	#subcabecera{
		margin:0px;
		padding:0px;
		text-align:right;
		background-color:#ddcb11;
		border:0px;
		height:1.8em;
	}
	 
	 #contenido { 
    	margin: 0 2em/*20px*/ 0 17.9em/*220px*/; /* el margen derecho puede asignarse en porcentajes o píxeles. Éste crea el espacio a lo largo de la parte derecha de la página. */
		padding-top:0px;
		padding-bottom:3px;
		background-image:url(imagenes/arco.jpg);
		background-position:top left;
		background-repeat:no-repeat;
    }
     #pie { 
    	padding: 0 0/*10px*/; /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen por encima de él. */
    } 
	  
    #menu {
    	float: left; 
    	/* dado que este elemento es flotante, debe asignarse un ancho */
    	background-color: #ddcb11; /* el color de fondo se mostrará a lo largo de todo el contenido de la columna, pero no más allá */
    	padding: 0px;/*el relleno superior e inferior crea un espacio visual dentro de este div*/
		/*border-right:1px dashed #009900;*/
		height: 38.2em;/*250px*/
		border:0px solid #000000;
    }
    
	.tablamenu{
		width:18em; 
		margin-top:2.4em;
		height:35.5em;
		border:0px solid #000000;
	}
	
	.celdatablamenu{
		text-align:center;
		border-bottom:1px solid #004457;
		background-color:#ddcb11;
	}
	
    .clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el último elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
		clear:both;
		
    }
	
	.contactar #volver{
	margin-top:-6em;
	}
	
	/*Color enlaces del pie*/
	#pie A {
		color:#004457;
		text-decoration:none;
	}
	#pie A:hover{
	}
	
	#pie IMG{
		border:0px;
	}
	
	/***********************/
/*-----------------zona para la zona que hace de iframe -------------------------------*/
	.abierto{
	color:#00CC00;
	}
	.plicas{
	color:#0066FF;
	}
	.cerrado{
	color:#FF0000;
	}
	.cerradoPROV{
		color:#FF00FF;
	}
	.desierto{
	color:#FFFF00;
	}	
	#zonaFrame{
		background-color:transparent;
		height:33em;
		overflow:auto;
		margin-left:2.25em;
		padding:0px;
	}
	#zonaFrame div.botones{
		width:10.39em;
		position:relative;
		top:30em;
		left:26.3em;
	}
	#zonaFrame ul{
		list-style-type:square;
		text-align:justify;
		margin-left: 0em;
		margin-right: 1.57em;
		margin-top:0em;
		color:#000000;
		background-color:#FFFFFF;
		font-size: 9pt;
		font-family:"Century Gothic", Verdana, "Gill Sans MT", sans-serif;
	}
	#zonaFrame ul li{
		margin-bottom:0.3em;
	}
	
	#zonaFrame h1{
		text-align:left;
		padding-top:0em;
		color:#006c2f;
		background-color:#FFFFFF;
		margin-bottom:0em;
		margin-top:0.5em;
	}
	#zonaFrame table{
		/*margin-left:0.0626em;*/
		/*margin-top:0em;*/
		margin:0em auto;
	}
	#zonaFrame th{
		background-color:#004457;
		text-align:center;
		color:#FFFFFF;
	}
	#zonaFrame td{
		padding:0em 0em 0em 0.5em;
		height:5em;
	}
	#zonaFrame th.exp{
		font-size:7pt;
		width:20%;
	}
	#zonaFrame td.exp{
		font-size:7pt;
	}
	#zonaFrame th.obj{	
		font-size:7pt;
	}
	#zonaFrame td.obj{
		font-size:7pt;
	} 
	#zonaFrame th.pre{
		font-size:7pt;
	}
	#zonaFrame td.pre{
		font-size:7pt;
	}
	#zonaFrame th.pub{
		font-size:7pt;
	}
	#zonaFrame td.pub{
		font-size:7pt;
	}
	#zonaFrame th.fecha{
		font-size:7pt;
	}
	#zonaFrame td.fecha{
		font-size:7pt;
	}
	#zonaFrame th.apert{
		font-size:7pt;
	}
	#zonaFrame td.apert{
		font-size:7pt;
	}
	#zonaFrame th.docu{
		font-size:7pt;
	}
	#zonaFrame td.docu{
		font-size:7pt;
	}
	#zonaFrame th.est{
		font-size:7pt;
	}
	#zonaFrame td.est{
		font-size:7pt;
	} 
	#zonaFrame img{
		border:0em;
	}
	#zonaFrame p{
		background-color:transparent;
		text-align:center;
		/*opacity:.5;
		filter:alpha(opacity=50);*/
	}
	
	.borde{
		border:0px solid #000000;
	}	/*****************************************************************************************/
	/*Margen para los enlaces siguiente y anterior*/
	#botones{
	margin-top:2em;
	}
	/*Para los idiomas (oculto)*/
	#idiomas{
	visibility:/*hidden*/visible;
	color:#004457;
	font-weight:bold;
	height:1.8em;
	padding-top:0.3em;
	}
	#idiomas IMG{
		cursor:pointer;
	}
	
	/*Para los parrafos*/
	p{
	margin-top:0;
	}
	/*Para la cabecera del contenido*/
	.cab_contenido{
	padding-top:1em;
	padding-left:4em;
	margin-bottom:0em;
	color:#004457;
	margin-bottom:1.5em;
	height:2em;
	color:#004457;
	font-weight:bold;
	}
	.texto_contenido{
	padding-left:2.4em;
	}
	.texto_contenidoBold{
	padding-left:2em;
	font-weight:bold;
	
	}
	#imagenes_areaderecha{
		float:right;
	}
	
	/*Color y efecto de todos los enlaces de contenido*/
	#contenido A{
	color:#004457;
	text-decoration:none;
	}
	#contenido A:hover{
	text-decoration:underline;
	}
	/****************************************/
	
	/*Color y efecto de los enlaces de volver*/
	#volver A{
	color:#004457;
	}
	#volver A:hover{
	color:#004457;
	text-decoration:underline;
	}
	/*****************************************/
	
	/*Color y efecto de los enlaces siguiente y anterior de las paginas*/
	#botones A{
		color:#004457;
		text-decoration:none;
		} 
	#botones A:hover{
		color:#004457;
		text-decoration:underline
		}
	/*******************************************************************/
	
	/*Color y efecto de los enlaces del div zonaframe que esta en la pagina de concursos*/
	#zonaFrame a{
		color:#004457;
		text-decoration:none;
	}
	
	#zonaFrame a:hover{
		/*font-weight:bold;*/
		text-decoration:underline;
	}
	/*************************************************************************************/
	#oficina1{
		margin-right:5em;
		float:left;
	}
	#oficina2{
		margin-right:5em;
		float:left;
	}
	#oficina3{
		margin-right:5em;
		float:left;
	}	
	
	/**********************OFERTASSSSSSS*********************************/
	
	.textoprincipallink { font-family:"Century Gothic", Verdana, "Gill Sans MT", sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal;background-color:transparent; color: #006c2F; text-decoration: underline; text-align: justify }
	
	
	.pequenyobold { font-family:"Century Gothic", Verdana, "Gill Sans MT", sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-decoration: none; text-align: justify }
	
	.pijama{
	background-color:#E2FCE6;
}
	
/*----------------estilos para las ofertas de trabajo----------------------------------*/

.impar2{
		background-color:#E2EFEB;
	}
#mofertas{
	border:0px solid #000;
	padding-left:2.25em;
}
#mofertas table{
	 border:0em;
	 margin:0em auto;
	 width:100%;
	 background-color:transparent;
}
#mofertas table A{
color:#004457;
font-weight:bold;
text-decoration:none;
}
#mofertas table A:hover{
text-decoration:underline;
}
#mofertas span.noofer{
	text-align:center;
	font-size:1.57em;
	font-weight:bold;
	color:#99CC99;
}
/**********************/


#historico{
	border:0px solid #000;
	padding-left:2.25em;
}

#historico table{
	 border:0em;
	 margin:0em auto;
	 width:100%;
	 background-color:transparent;
}

#historico table A{
color:#004457;
font-weight:bold;
text-decoration:none;
}
#historico table A:hover{
text-decoration:underline;
}


/*------------------------estilos para el detalle oferta-----------------------------------------------------*/

table .tabladetalle{
	width:28.17em;
	border:0em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#006633;
	font-weight:bolder;
	margin:0em auto;
}
table .tabladetalle td h1{
text-align:center;
}
table .tabladetalle td hr{
	width:25.04em;
}
table .tabladetalle tr.verdeO{
	background-color:#99CC99;
}
table .tabladetalle td.centrado{
	text-align:center;
}


/**********************************************/

h1.peque{
	color:#006c2f;
	font-size:12pt;
}
table.bolsa{
	border-collapse:collapse;
	width:37.56em;
	margin:0em auto;
	border-width:0.0626em;
	border-style:solid;
	border-color:#000000;
	background-color:#ffffff;
}
#pagina{
background-color:#FFFFFF;
text-align:left;}

table.bolsa td{
	width:18.78em;
	border-collapse:collapse;
}

.pequenyobold { font-family:"Century Gothic", Verdana, "Gill Sans MT", sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #FFFFFF; background-color:#004457; text-decoration: none; text-align: justify }
.pequenyoboldCentro { font-family:"Century Gothic", Verdana, "Gill Sans MT", sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #FFFFFF; background-color:#004457; text-decoration: none; text-align: center }

.titulo  {font-family:"Century Gothic", Verdana, "Gill Sans MT", sans-serif;background-color:#FFFFFF; color: #006c2F; margin-left: 1.6em; margin-right: 0.75em;  font-size:1em;  font-style: normal;  font-weight: bold;  }
.textoNormal {text-align:justify;color:#000000; font-size: 8pt; font-family:Arial, Helvetica, sans-serif;} 
.textoCabecera1  {background-color:#FFFFFF; color: #006c2F; text-align:center; margin-left: 1.6em; margin-right: 1.6em; font-family:"Century Gothic", Verdana, "Gill Sans MT", sans-serif; font-size:1.2em;  font-weight: bold; }
.textoCabecera2  {background-color:#FFFFFF; color: #006c2F; text-align:center; margin-left: 1.6em; margin-right: 1.6em; font-family:"Century Gothic", Verdana, "Gill Sans MT", sans-serif; font-size:9pt;}
.Estilo1 { background-color:#FFFFFF; color: #006c2f; font-size: 9pt; font-weight: normal;}


.textoprincipalbollinkGRANDE { font-family:"Century Gothic", Verdana, "Gill Sans MT", sans-serif; font-size: 15pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal;background-color:#FFFFFF; color: #004457; text-decoration: underline; text-align: justify }
.textoprincipalbold { font-family:"Century Gothic", Verdana, "Gill Sans MT", sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: bolder; font-variant: normal;background-color:#FFFFFF; color: #004457; text-decoration: none; text-align: justify }
.textoprincipalbollink { font-family:"Century Gothic", Verdana, "Gill Sans MT", sans-serif; font-size: 7pt; font-style: normal; line-height: normal;/*font-weight: bold;*/font-variant: normal;background-color:#FFFFFF; color: #004457; text-decoration: underline; text-align: justify }
.textoprincipal {  font-family:"Century Gothic", Verdana, "Gill Sans MT", sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #004457; text-decoration: none; text-align: justify }
.textoprincipalrojo {  font-family:"Century Gothic", Verdana, "Gill Sans MT", sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal;background-color:#FFFFFF; color: Red; text-decoration: none; text-align: justify }
.camposform { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal;color: #326565; text-decoration: none; background-color: #FFFFFF; border: 1px solid #408080;}
.camposformsup {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: bolder; font-variant: normal;color: #326565; background-color: #FFFFCC; border: #408080; border-style: solid; border-top-width: 0.0626em; border-right-width: 0.0626em; border-bottom-width: 0.0626em; border-left-width: 0.0626em}
.camposformsup2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: bolder; font-variant: normal;color: #326565; background-color: #CCFF99; border: #408080; border-style: solid; border-top-width: 0.0626em; border-right-width: 0.0626em; border-bottom-width: 0.0626em; border-left-width: 0.0626em}
.camposformsup3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: bolder; font-variant: normal;color: #326565; background-color: #3399CC; border: #408080; border-style: solid; border-top-width: 0.0626em; border-right-width: 0.0626em; border-bottom-width: 0.0626em; border-left-width: 0.0626em}
.camposformgris { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal;color: #00CCFF; text-decoration: none; background-color: #FFFFFF; border: #408080; border-style: solid; border-top-width: 0.0626em; border-right-width: 0.0626em; border-bottom-width: 0.0626em; border-left-width: 0.0626em }
.politica_curri{
color:#336633;
}


/* by Julián Yuste 20/06/2005*/
.columnatitulo{font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#006c2f; color:#FFFFFF; text-align:center; font-weight:bold; border:0.0626em solid #000000;}
.derecha{ border-right:0.0626em solid #000000; border-left:0.0626em solid #000000; text-align:left;}
.izquierda{border-left:0.0626em solid #000000; text-align:left;}
/*.derecha{border-width:1px; border-style:solid; border-color:#000000; border-collapse:collapse}
.izquierda{border-width:1px; border-style:solid; border-color:#000000;border-collapse:collapse}*/
.ultimalinea{border-bottom:0.0626em solid #000000;border-right:0.0626em solid #000000; border-left:0.0626em solid #000000;}
/******************************/
#pagina_curri{
	height:39em;
	padding-left:2.25em;
}
#curriuno,#curridos,#curritres,#curricuatro,#curricinco,#curriseis{
	background-color:transparent;
	color:#000000;
}
#curriuno table,#curridos table ,#curritres table ,#curricuatro table ,#curricinco table ,#curriseis table{
}
#curriuno td.izq,#curridos td.izq,#curritres td.izq,#curricuatro td.izq,#curricinco td.izq, #curriseis td.izq{
	border-left:0.0626em solid #408080;
}
#curriuno select, #curridos select, #curritres select, #curricinco select, #curriseis select{
	border:1px solid #408080;
	margin-bottom:0.12em;
}

#botones_curri A{
color:#004457;
font-weight:bold;
text-decoration:none;
}

#botones_curri A:hover{
text-decoration:underline;
font-weight:bold;
}
p{
text-align:justify;
}

#pie p{
text-align:center;
}

span.tecla{
	font-style:oblique;
	font-size:9pt;
	font-weight:bold;
}


.verOferta{
	width:100%;
	margin:0px auto;
}

.verOferta td{
	color:#004457;
}
.verOferta td.celdaCab{
	color:#FFFFFF;
}
.verOferta .filaCab{
	background-color:#004457;
	
}

.verOferta .centro{
	text-align:center;
}

.centroBold{
	text-align:center;
	font-weight:bold;
}

.centroBoldGrande{
	font-size:14px;
	font-weight:bold;
}

.verOferta .izquierda{
	text-align:left;
}

.verOferta .derecha{
	text-align:right;
}


.frmlogin{
	margin:0px auto;
	border:0px solid #000000;
}

.frmlogin .derecha{
	text-align:right;
	border:0px solid #000000;
}
.frmlogin .izquierda{
	text-align:left;
	border:0px solid #000000;
}

.frmlogin A:active, A:link, A:visited{
	color:#004457;
}

.negrita{
	font-weight:bold;
	color:#004457;
	text-decoration:underline;
}