
/**************************************/
/* BLOQUES ESTRUCTURALES DE LA PÁGINA */
/**************************************/

body {
  margin : 0;
  padding : 0;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10px;
  color : #000;
}

#wrapper {
  width : 100%;
  padding : 0;
  margin : 0;
}

/*************************/
/* BLOQUES DE ENCABEZADO */
/*************************/

/**/
/* 1. Contenido superior (enlaces y selector de idioma)
/**/

#header {
  display : none;
}

#header form {
  display : none;
}

/**/
/* 2. Contenido inferior izquierdo (logotipo sector) */
/**/
#header div#header_left {
  display : none;
}

/**/
/* 3. Contenido central (animación flash) */
/**/
#header div#header_center {
  display : none;
}

/**/
/* 4. Contenido inferior derecho (formularios de usuario y de búsqueda) */
/**/
#header div#header_right {
  display : none;
}

/******************/
/* BLOQUES DE PIE */
/******************/

#footer {
  display : none;
}

/************************/
/* BLOQUES DE CONTENIDO */
/************************/

#content {
  width : 100%;
}
/****
/*  Contenido dividido en tres partes:
/*
/* 1. Contenido izquierdo (menú)
/* 2. Contenido central
/* 3. Contenido derecho (calendario y destacados)
/*
/********/

/**/
/* 1. Contenido izquierdo (menú) */
/**/
#content div#content_left {
  display : none;
}

/**/
/* 2. Contenido central */
/**/
#content div#content_center {
  padding        : 5px;
  width          : 100%;
}

div#content_center div.cajacontent {
  margin  : 0 0 10px 0;
  padding : 10px;
  width   : 100%;
}

/****
/* Estilos generales para el texto del contenido central de la web
/*
/*  h1
/*  h2
/*  h3
/*  strong
/*  p
/*  a
/*
********/

div#content_center h1 {
  margin : 0px 0 10px 0;
  font-weight : bold;
  color       : #333;
  font-size   : 14px;
}

div#content_center h2 {
  margin : 25px 0 0 0;
  color      : #557184;
  text-align : justify;
  font-size  : 12px;
}

div#content_center h3 {
  margin : 15px 0 0 0;
  text-align      : justify;
  font-size       : 11px;
  color           : #333;
}

div#content_center strong {
  display : inline;
  margin  : 5px 0 0 0;
  text-align : justify;
  color      : #12AD2B;
}

div#content_center p strong {
  color : #557184; /* azul-pálido-oscuro */
}

div#content_center p, div#content_center li {
  margin : 10px 0 5px 0;
  color      : #333;
  text-align : justify;
  font-size  : 11px;
}

div#content_center a {
  text-decoration : none;
  color           : #557184;
  color           : #539630;  
}

div#content_center a.subir {
  display : none;
}

div#content_center a.masinfo {
  font-size : 9px;
  color     : #12AD2B;
}

/****
/* Estilos para la cabecera del contenido (título de la sección)
/*
/*   div#content_center #cabeceracontenido
/*      a) #cabeceracontenido #cajatitulo
/*      b) #cabeceracontenido #cajaenlaces
/*
********/
div#content_center #cabeceracontenido {
  margin  : 0 10px 0;
  padding : 5px;
  width   : 95%;
}

/* a) #cabeceracontenido #cajatitulo */

#cabeceracontenido #cajatitulo {
  width  : 100%;
  color : #12AD2B;
}

#cabeceracontenido #cajatitulo h1 {
  margin  : 0;
  display : inline;
  font-size : 14px;
}

/* b) #cabeceracontenido #cajaenlaces */
#cabeceracontenido #cajaenlaces {
  display : none
}

/****
/* Estilos para la página de inicio
/*
/*  a) paginainicio
/*  b) ultimasnoticias
/*  c) banner
/*
********/

/* a) paginainicio */
div#content_center .cajacontent#paginainicio {
  margin  : 0;
  padding : 0;
  width   : 95%;
}

div#content_center .cajacontent#paginainicio img#imghome {
  display : none;
}

div#content_center .cajacontent#paginainicio h2 {
  clear      : none;
  margin-top : 5px;
}

div#content_center .cajacontent#paginainicio p {
  padding-bottom : 15px;
}

div#content_center .cajacontent#paginainicio a#masinfohome {
  margin  : 0;
  width   : 100%;
}

div#content_center .cajacontent#paginainicio ul#listsectoreshome {
  margin       : 0 ;
  width        : 100%;
}

div#content_center .cajacontent#paginainicio ul#listsectoreshome li {
  list-style-position : inside;
  list-style-image    : url(../imagenes/list_image_2.gif);
}


/* b) ultimasnoticias */
div#content_center .cajacontent#ultimasnoticias {
  padding : 0;
  border  : none;
}

div#content_center #ultimasnoticias h1 {
  margin    : 0;
  font-size : 14px;
}

div#content_center #ultimasnoticias h2 {
  margin    : 5px 0 0 0;
}

/* c) banner */
.cajacontent #banner {
  display : none;
}

/****
/* Estilos para estructurar el contenido de las noticias, destacados
/* o cualquier elemento con una organización similar
/*
/*   a) div#cajabusqueda
/*   b) div#submenunoticias
/*   c) div#content_center .cajanoticias
/*
********/

.cajacontent#cajabusqueda a#verarticulosmes, .cajacontent#cajabusqueda a#vertodosdocum {
  margin : 12px 20px 0 0;
  font-size : 9px;
  font-weight : bold;
  color : #6CB762;
}

/*   a) div#cajabusqueda    */
/*
/*     1. div.textobusqueda
/*     2. div.fechabusqueda
/*                          */
form#formbusquedaarticulo {
  display : none;
}

/*     1. div.textobusqueda */
.cajacontent#cajabusqueda div.textobusqueda, .cajacontent#cajabusqueda div.textobusquedaright {
  display : none;
}

/*     2. div.fechabusqueda */
.cajacontent#cajabusqueda div.fechabusqueda {
  display : none;
}

/*   b) div#submenunoticias */
/*       enlaces/pestañas de 'noticias' y 'revista de prensa' */
#content_center a.tabsnoticias, #content_center a.tabsnoticiasselec {
  display : none;
}

/*   c) div#content_center .cajanoticias */
div#content_center .cajanoticias {
  padding-bottom : 5px;
  margin         : 10px 0 10px 0;
  width          : 100%;
  border-bottom  : 1px solid #666;
}
/*  - noticia ampliada              */
/*  - listado                       */

/*  - noticia ampliada              */
div#content_center .cajanoticias#noticiaampliada p.fechaarticulo {
  margin : 0 35px 0 0;
}

div#content_center .cajanoticias#noticiaampliada h2 {
  margin : 5px 0 0 0;
}

div#content_center .cajanoticias#noticiaampliada h3 {
  text-decoration : none;
}

div#content_center .cajanoticias#noticiaampliada img.imgarticulo {
  display : none;
}

div#content_center .cajanoticias#noticiaampliada span#cajaenlacesnoti {
  display : block;
  width   : 100%;
}

div#content_center .cajanoticias#noticiaampliada hr {
  width  : 100%;
  margin : 10px 0;
}

/*  - listado                       */
div#content_center .cajanoticias#sindatos {
  width : 100%;
}
div#content_center .cajanoticias span.sindatos {
  display : block;
  padding : 20px 0;
}

div#content_center .cajanoticias div.notipreviaizq {
  float : left;
  width : 69%;
}

div#content_center .cajanoticias div.notipreviader {
  float : right;
  width : 29%;
}

div#content_center .cajanoticias div.notipreviader img {
  display : none;
}

div#content_center .cajanoticias a.ampliararticulo {
  margin : 25px 0 0 0;
  color       : #557184;
  font-weight : bold;
  text-align  : justify;
  font-size   : 10px;
}


/****
/*  Paginado
/*
/*
********/   

div.paginado {
  display : none;
}

/****
/*  Sección Enlaces + Créditos
/*
/*
********/
div.cajacontent#seccenlaces h2 {
  margin-bottom  : 0;
  padding-bottom : 0;
  width          : 100%;
  height         : 25px;
  text-indent    : 10px;
}

div.cajacontent#seccenlaces h3 {
  margin          : 10px auto 5px;
  width           : 77%;
  height          : 19px;
  color           : #609758;
  text-decoration : none;
  text-align      : center;
}

div.cajacontent#seccenlaces div {
  margin-top    : 0;
  padding-right : 10px;
  text-align    : center;
  border        : 1px solid #3B7849;
  border        : 1px solid #DFF3E1;
  border-top    : 0;
}

div.cajacontent#seccenlaces div div {
  margin : 0 auto;
  width  : 75%;
  border : 0;
}


/****
/*  Sección Ofertas
/*
/*
********/
p.ofertas_leyenda {
  float   : left;
  padding : 20px 0 0 0;
  width   : 160px;
}
p.ofertas_leyenda#plazoprox {
  width : 105px;
}
img.imgplazoleyenda {
  cursor : help;
}

/****
/*  Sección Cartagena
/*
/*
********/

#linksprogramas img{
  display : none;
}

#cartagena_fotos img {
  margin : 5px;

}

/****
/*  Sección Documentos
/*
/*  (.tablalistado también para listado de Ofertas)
/*
********/
form#formbusquedadocumento {
  display : none;
}

.tablalistado {
  float          : left;
  padding-bottom : 10px;
  width          : 100%;
  background     : #F2F6F0;
}

.tablalistado#tofertas {
}

.tablalistado#tofertas th {
  padding : 0 5px;
  height     : 16px;
  color      : #173B78;
  background : transparent url(../imagenes/fondoverde_th.gif) top left repeat-x;
}

.tablalistado#tofertas td {
  padding : 0 5px;
}

.tablalistado#tofertas td#oferperiodo {
  width : 55px;
}

.tablalistado#tofertas td#ofervigencia img {
  cursor : help;
}

.tablalistado th {
  padding        : 0 0 0 5px;
  vertical-align : top;
  height         : 25px;
  font-size      : 10px;
  text-align     : left;
  color          : #173B78;
  background     : transparent url(../imagenes/fondo_th.gif) top left repeat-x;
}

.tablalistado tr {
}

.tablalistado td {
  vertical-align : top;
  font-size : 0.8em;
  background : #FFF;
  border-bottom : 1px solid #D6DAD4;
  border-top : 10px solid #F2F6F0;
}

.tablalistado td#docutitulo {
  border-left : 5px solid #F2F6F0;
}

.tablalistado td#docuampliar {
  padding        : 1px 0 1px 4px;
  vertical-align : middle;
  border-right   : 5px solid #F2F6F0;
  border-left    : 2px solid #F2F6F0;
}

.tablalistado td#docuampliar a {
  display : block;
  width   : 20px;
  height  : 15px;
  background : transparent url('../imagenes/ico_ampliar.gif') 0 0 no-repeat;
}

.tablalistado td#docufecha {
  white-space : nowrap;
}

.tablalistado td a {
  font-size : 12px;
  color : red;
}

.tablalistado ul {
  font-size : 11px;
}

a.descargaarchivo {
  display : none;
}

a.plegado {
  margin-top   : 25px;
  padding-left : 13px;
  width        : 130px;
  background   : transparent url(../imagenes/bg_rightblackarrow.gif) 3px 3px no-repeat;
}

a.desplegado {
  margin-top   : 25px;
  padding-left : 13px;
  background   : transparent url(../imagenes/bg_downblackarrow.gif) 0 6px no-repeat;
}


/****
/*  Otros estilos
/*
/*
********/

#content a.volver {
  margin      : 0 0 15px 0;
  padding     : 0 0 2px 20px;
  height      : 30px;
  font-weight : bold;
  font-size   : 0.85em;
  color       : #07C50E;
  background  : transparent url(../imagenes/ico_volver.gif) 0 0 no-repeat;
}

#content_center p#titulobusqueda, #content_center p#articulobusqueda {
  float   : left;
  margin  : 0 316px 0 5px;
  padding : 2px 0;
  width   : 120px;
  font-weight       : bold;
  text-align        : center;
  color             : #A55;
  border            : 1px solid #D1F6BE;
  border-bottom     : 0;
  background-color  : #E1F7D6;
  cursor            : default;
}
#articulobusqueda {
  display : none;
}

#content_center p#titulobusqueda {
  margin     : 0 0 10px 0;
  padding    : 2px 0 2px 20px;
  width      : 130px;
  border     : none;
  cursor     : pointer;
  background : transparent url(../imagenes/ico_busqueda.gif) 0 0 no-repeat;
}

div#sede {
  margin  : 5px 0 0 50px;
  padding : 5px 10px 10px 10px;
  width   : 250px;
  height  : auto;
  background : #F4F8F2;
  border     : 1px solid #557184;
}

img#metodactuacion {
  display : block;
  margin  : 20px 0 0 0;
}

img#organigramaeurosocial {
  display : block;
  margin  : 10px 0 20px 0;
}

div#datosbasicos {
  float   : right;
  margin  : 5px 0 10px 20px;
  padding : 15px;
  width   : 200px;
  text-align : center;
  background : #F4F8F2;
  border     : 1px solid #557184;
}

div#datosbasicos p#pizq, div#datosbasicos p#pdcha {
  float : left;
  width : 53%;
  text-decoration : underline;
}

div#datosbasicos p#pdcha {
  float : right;
  width : 45%;
  text-decoration : none;
}

div#psinicio {
  margin : 50px 0 50px 0;
}

div#pseducacion, div#psempleo, div#psfiscalidad, div#psjusticia, div#pssalud {
  float : left;
  width : 100%;
}

div#divps.cajacontent a.awebps {
  font-size : 9px;
}

img.logops,a.minilogops, a.minilogopsright,a.minilogopsright,a.minilogops#minifiscalidad {
  display : none;
}

div#psjusticia h1, div#psempleo h1, div#pssalud h1, div#psfiscalidad h1, div#pseducacion h1 {
  margin : 10px 0 0 0;
  text-align : center;
}


/**/
/* 3. Contenido derecho (calendario y destacados) */
/**/
#content div#content_right {
  display : none;
}



/********************/
/* CLASES GENERICAS */
/********************/

form {
  display : none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  clear : both;
}

p {
  margin : 0;
  padding : 0;
}

strong {
  color : #72BB4D;
}

img {
  border : 0;
}

ul {
  color     : #333;
}

ul li {
  list-style-image : url(../imagenes/list_image_1.gif);
}

.displayblock {
  display : block;
}

.displaynone {
  display : none;
}

.floatleft {
  float : left;
}

.floatright {
  float : right;
}