
/* nuevos */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#013567;
}

.linksubra {
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	text-decoration: underline;
}
a.linksubra:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
}
.linksubra_naranja {
	font-family: Arial, Helvetica, sans-serif;
	color: #013567;
	text-decoration: underline;
}
a.linksubra_naranja:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: underline;
}
.linknosubra {
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	text-decoration: none;
}
a.linknosubra:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
}
.linkbasico {
	font-family: Arial, Helvetica, sans-serif;
	color: #013567;
	text-decoration: none;
}
a.linkbasico:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	text-decoration: none;
}
.linkpie {
	font-family: Arial, Helvetica, sans-serif;
	color: #013567;
	font-size: 10px;
	text-decoration: none;
}
a.linkpie:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	font-size: 10px;
	text-decoration: underline;
}

.linknaranja {
        COLOR: #E16B00;
	text-decoration: none;
}
a.linknaranja:hover {
        COLOR: #E16B00;
	text-decoration: underline;
}

 
.color_naranja {
	color: #013567;
	text-decoration: none;
}
.borde_naranja_abajo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFD596;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-indent: -10px;
}
.usuario_y_regristro_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	padding-left: 11px;
	font-style: normal;
	font-weight: normal;
}
.formulario_cajas {
	border: 1pt solid #AAAAAA;
	TEXT-OVERFLOW: ellipsis;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px.px;
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	
	margin-top: 3px;
}
.formulario_cajas_rojo {
	border: 1pt solid #dcdcdc
	TEXT-OVERFLOW: ellipsis;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px.px;
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	border: 2px solid #FFFFFF;
	margin-top: 3px;
	background-color: #F7D8D0;
}
.banners {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #A4A4A4;
	border-left: 1px solid #A4A4A4;
}
.cuadro_gris_medio {
	background-image: url('../images/cuadro_gris_medio.gif');
	background-repeat: repeat-y;
	background-position: 0px 0px
}
.espacio_arriba_4 {
	padding-top: 4px;
}
.espacio_abajo_6 {
	padding-bottom: 6px;
}
.espacio_izquierda_7 {
	padding-left: 7px;
}
.espacio_arriba_8 {
	padding-top: 8px;
}
.espacio_derecha_11 {
	padding-right: 11px;
}
.color_gris {
	color: #4E5451;
	text-decoration: none;
}
.naranja_tam_trece {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444444;
}
.tam_once {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}
.tam_nueve {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.adheridas_texto {
	padding-top: 6px;
	padding-bottom: 10px;
	padding-left: 12px;
}
.borde_gris_abajo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}
.adheridas_logo {
	padding-top: 6px;
	padding-bottom: 10px;
	padding-left: 13px;
	border-bottom-color: #E5E5E5;
}
.bolsa_empleo_texto {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}
.formaciones_espacio_4 {
	padding-bottom: 4px;
}
.formaciones_texto {

	padding-top: 10px;
	padding-left: 12px;
}
.formaciones_logo {


	padding-top: 10px;
	padding-bottom: 10px;
}
.noticias_cuadro {
	padding-top: 4px;
	padding-bottom: 8px;
	padding-right: 16px;
	padding-left: 8px;
}
.alerta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D83903;
	padding-left: 11px;
	font-style: normal;
	font-weight: normal;
}
.bordefoto { border: 1px solid; border-color: #AAAAAA}
.boton {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; background-color: #013567; border: 1px #B7B7B7 solid; font-weight: bold; cursor:hand}
.boton_buscador {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #FFFFFF; background-color: #013567; border: 1px #B7B7B7 solid; font-weight: bold; cursor:hand}
.fondodatos { background-color: #FFFFFF; border: 1px solid #b7b7b7; margin-top: 3pt;}
.celdacalen     {background-color: #EDEDED;}
.celdacampo { background-color: #ffffff; color: #808080; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.tablaform { background-color: #FFFFFF;border: 1px solid; border-color: #b7b7b7;}
.fondoficha { background-color: #FFFFFF;}
.asterisco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #013567; text-decoration: none}

.celdapestsel { 
	COLOR: #013567; 
	font-size: 12px; 
	FONT-WEIGHT: bold; 
	text-decoration:none;
	border-top: 1px solid #013567;	
	border-left: 1px solid #013567;	
	border-right: 1px solid #013567;	
	border-bottom: 1px solid #FFFFFF;	

}
.celdapest { 
	background-color: #FFFFFF; 
	COLOR: #808080; 
	font-size: 12px; 
	text-decoration:none;
	border-bottom: 1px solid #013567;	
}


.formulario_error_rojo {
	font-family: Arial, Helvetica, sans-serif;
	color: #D41E06;
	text-decoration: none;
	font-size: 14px;
	border: 2px solid #D41E06;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	background-color: #FFFFFF;
}

.resaltar_en_naranja {
	font-family: Arial, Helvetica, sans-serif;
	color: #013567;
	text-decoration: none;
	font-size: 12px;
	border: 1px solid #013567;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;
}

.fotos {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

.fondodatos_blanco { background-color: #FFFFFF; border: 1px solid #d7d7d7; margin-top: 3pt;}
.borde_buscador {
    background-color: #FFFFFF;
	border-bottom: 1px solid #b7b7b7;
	border-right: 1px solid  #b7b7b7;
	border-left: 1px solid  #b7b7b7;
}
.color_gris_borde_abajo {
	color: #555555;
	background-color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #b7b7b7;
}
.color_gris_borde_arriba {
	color: #555555;
	 background-color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #b7b7b7;
	border-top: 1px solid  #b7b7b7;
	border-left: 1px solid  #b7b7b7;
}
.tablaform_mercadoA { 
    color: #555555;
	background-color: #FFFFFF; 
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}
	
.tablaform_mercadoB { 
    	color: #555555;
	background-color: #FFFFFF; 
   	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

.tablaform_mercadoC { 
    	color: #555555;
	background-color: #FFFFFF; 
    	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

.tablaform_mercadoD { 
    color: #555555;
	background-color: #FFFFFF; 

    border-right: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;}
.tablaform_mercadoE { 
    color: #555555;
	background-color: #FFFFFF; 
	border-top: 1px solid  #FFFFFF;
    border-right: 1px solid  #FFFFFF;
    border-bottom: 1px solid  #FFFFFF;
	border-left: 1px solid  #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;}
.tablaform_mercadoF { 
    color: #555555;
	background-color: #FFFFFF; 
	border-top: 1px solid  #FFFFFF;   
   	border-bottom: 1px solid  #FFFFFF;
    border-right: 1px solid  #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;}				
	
.tablaform_mercadoW { 
    color: #555555;
	background-color: #FFFFFF; 
	border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;}
.tablaform_mercadoX { 
    color: #555555;
	background-color: #FFFFFF; 

	border-top: 1px solid #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;}		
.fondodatos_sin_margen { background-color: #FFFFFF; border: 1px solid #d7d7d7; }

.color_gris_borde_abajo_blanco {
	color: #555555;	
	text-decoration: none;
	border-bottom: 1px solid #013567;
}
.formulario_cajas2 {
	border: 1pt solid #dcdcdc;
	TEXT-OVERFLOW: ellipsis;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px.px;
	color: #555555;
	text-decoration: none;
	font-size: 11px;
	border: 1px solid #7f9db9;
	margin-top: 3px;
}
.fondodatos_sin_borde { background-color: #FFF6E8;  margin-top: 3pt;}

.cuadro_redondeado_blanco {
	background-image: url('../images/patron2.jpg');
	background-repeat: repeat-y;
	background-position: 0px 0px;
	background-color: #CCCCCC
}

/************* estilo para los menús de la cabecera ***************/	
.menu {	
	text-align: center;
   	font-size: 13px;
   	font-family:  Arial,Verdana,sans-serif;
   	font-weight: bold;
}
	
.menu ul {
	list-style: none;
	margin: 0;
	padding: 2px;
	color: #003366;
}

.menu li a {
	list-style: none;
	height: 14px;
	display: block;
	text-decoration: none;
	margin: 2px 1px;
   	font-weight: bold;
}	
	
.menu li a:link, .menu li a:visited {
	COLOR: #003366; 
   	font-weight: bold;
}
	
.menu li a:hover, .menu li a:active {
	background-color: #003366;
	COLOR: #FFFFFF; 
   	font-weight: bold;
}
.azul{
	font-size: 14px; 
	font-family:Arial,Verdana,sans-serif;
	COLOR: #003366; 
   	font-weight: bold;
}


/************* estilo para la tabla de noticias y eventos ***************/	

.fondo_news_principal{
  	background-image: url('../images/principal/fondo_news.jpg'); 
  	padding: 5px;
}


/************* estilo para los href del pie de página ***************/	

a.pie         {font-family: Arial, Helvetica, sans-serif; color: #808080; text-decoration: none;}
a.pie:visited {font-family: Arial, Helvetica, sans-serif; color: #808080; text-decoration: none;}
a.pie:active  {font-family: Arial, Helvetica, sans-serif; color: #808080; text-decoration: none;}
a.pie:hover   {font-family: Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline;}

a.menu_sup         {font-family: Arial, Helvetica, sans-serif; color:#013567; text-decoration: none;}
a.menu_sup:visited {font-family: Arial, Helvetica, sans-serif; color:#013567; text-decoration: none;}
a.menu_sup:active  {font-family: Arial, Helvetica, sans-serif; color:#013567; text-decoration: none;}
a.menu_sup:hover   {font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration: none; background:#013567;}





/****************************************************************/
/****************************************************************/
/****************************************************************/
/****************** ESTILOS PARA LA NUEVA MAQUETACION ***********/
/****************************************************************/
/****************************************************************/
/****************************************************************/

.negro_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}
.naranja_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #013567;
	font-weight: bold;
}

.azul_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	font-weight: bold;
}
.gris_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4E5451;
	font-weight: bold;
}

.letra_bold {
	font-weight: bold;
}

.letra_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
	padding-left: 11px;
	font-style: normal;
	font-weight: normal;
}

.tam_trece {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
}
.tam_quince {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
}
.tam_diecisiete {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
}



.fondo_naranja { 
	background-color: #FDECC7; 
}

.fondo_gris { 
	background-color: #D4D2D2; 
	padding-left:15pt;
}

.fondo_gris_claro { 
	background-color: #F6F4F4; 
}

.borde_naranja {
	border: 2px solid #013567;
	background-image: url('../images/fondo_degradado_gris.gif');
}

.borde_azul {
	border: 2px solid #003366;
	background-image: url('../images/fondo_degradado_gris.gif');
}

.borde_azul_abajo {
       	border-bottom: 3px solid #013567;
}


.borde_gris_arriba {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #AAAAAA;
}
.borde_gris_derecha {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AAAAAA;
}
.borde_gris_izquierda {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AAAAAA;
}
.borde_gris {
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}

.borde_gris_oscuro_abajo{
       	border-bottom: 1px solid #808080;
}       	


.formulario_cajas_bordes {
	border: 1pt solid #404040;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	margin-top: 3px;
}


.cuadro_pag_principal {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}


td.config{
	background: #F6F4F4; 
	padding-left:15px;
	text-align:left;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
	font-weight: bold;	
}



/* def for the 1st level navigation  FCAB0E*/
.noborder {
	border: 0 !important;
}
#navmain {
	background:#FFFFFF;
	clear: both;
	overflow: hidden;
	padding: 2px 0 1px 0;
	position: relative;
	white-space: nowrap;
	margin: 0 auto;
}
#navmain ul {
	list-style: inside;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
#navmain ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#navmain ul li a {
	color: #E59905;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1em;
	padding: 6px 20px 6px 20px;
	text-decoration: none;
}
#navmain a.navmain-other {
        background:#FFFFFF;
        color:#013567;
}
#navmain a.navmain-other:hover {
	background:#F6F4F4;
	color:#013567;
	
}
/* special definition for the first item in the navigation */
#navmain a.navmain-start {
	padding-left: 36px;
	display: block;
	text-decoration: none;*/
}
#navmain a.navmain-start:hover {
	background:#003366; 
	color: #FFFFFF;
}
/* definition of the selected navigation item for the first item */
#navmain a.navmain-start-selected {
	background:#013567; 
	color: #FFFFFF;
	font-weight:bold;
	border-right: 2px solid #013567;
	border-top: 2px solid #013567;
	border-left: 2px solid #013567;
}

/* def for the 2nd level navigation */
#navsub {
	clear: both;
	position: relative;
	padding-top:1px;
	white-space: nowrap;
	width: 879px;
	margin: 0 auto;	
	margin-bottom: 20px;
	text-align:left;
}
#navsub ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 5px 0 0 0;
	width: 100%;
}
#navsub ul li {
	float: left;
}
/* font-size definiton for the sub navigation */
#navsub {
	font-size: 1.2em;
}
/* definition for the sub navigation link */
#navsub a.navsub {
	border-right: 1px solid #A1A093;
	display: block;
	color: #6D6D6D;
	font-weight: normal;
	margin: 0 2px 0 0px;
	padding: 2px 8px 2px 8px;
	text-decoration: none;
}
#navsub a.navsub:hover {
	color: #003366;
	text-decoration: underline;
}
#navsub a.selected {
	color: #013567;
	font-weight: bold;
}



/*  Para configurar mi página principal */
#confprinc {
	border-bottom: 1pt solid #808080;
	border-top: 1pt solid #808080;
	clear: both;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	margin: 0 auto;
	width:300px;
}
#confprinc ul {
	background:#F6F4F4;
	margin: 0;
	padding: 0;
	width:300px;
}
#confprinc ul li {
	display: block; 
	width:300px;
}

#confprinc ul li a {
	color: #808080;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	padding: 6px 5px 6px 10px;
	text-align: left;
	text-decoration: none;
	width:300px;
}
#confprinc a.confprinc-other:hover {
	background:#E5E5E5;
	color: #000000;
	text-decoration: none;
}
#confprinc a.confprinc-start {
	padding-left: 36px;
	display: block;
	text-decoration: none;*/
}
#confprinc a.confprinc-start:hover {
	background:#003366; 
	color: #FFFFFF;
}
#confprinc a.confprinc-start-selected {
	background:#003366; 
	color: #FFFFFF;
	font-weight:bold;
}
.fondo_barra {
	
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #013567;
	
}
.bajo_linea {
	background-image: url('../images/bajolinea.jpg');
    font-size: 10px;
}
.celdapestsel2 { 
	COLOR: #013567; 
	background: #EEEEEE; 
	font-size: 12px; 
	FONT-WEIGHT: bold; 
	text-decoration:none;
	border-top: 1px solid  #EEEEEE;	
	border-left: 1px solid  #EEEEEE;	
	border-right: 1px solid  #EEEEEE;	
	border-bottom: 1px solid  #EEEEEE;	

}
.celdapestsel3 { 
	COLOR:#013567; 
 
	font-size: 12px; 
	FONT-WEIGHT: bold; 
	text-decoration:none;
	

}
