
/**************************************/
/* 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 Y PIE*/
/******************************/

#header,#footer {
  display  : none;
}

/************************/
/* BLOQUES DE CONTENIDO */
/************************/

#content {
  width : 100%;
}

/**/
/*  Contenido izquierdo y derecho (menú) */
/**/

#content div#content_left,#content div#content_right {
  display:  none;
}

/**/
/*  Contenido central */
/**/
#content div#content_center {
  width   : 100%;
}

div#content_center .cajacontent, .cajacontent #paginainicio, .cajacontent #ultimasnoticias {
  width   : 95%;
}

.cajacontent #paginainicio, .cajacontent #ultimasnoticias {
  padding : 0 0 10px 0;
}

.cajacontent #banner,a.subir,img#imgdestacadorot {
  display : none;
}

img#metodactuacion {
  display : block;
  margin  : 20px 0 0 0;
}

img#organigramaeurosocial {
  margin  : 20px 0;
}

/********************/
/* CLASES GENERICAS */
/********************/

form,p {
  padding : 0;
  margin : 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  clear : both;
}

strong {
  color : #FF9F00;
}

img {
  border : 0;
}

.resaltado
{
  font-weight : bold;
}

div#content_center .content {
  margin  : 0;
  padding : 0;
  width   : 100%;
}

div#content_center h1 {
  font-weight : bold;
  color : #333;
  font-size : 16px;
}

div#content_center h2 {
  margin : 0 0 10px 0;
  color      : #557184;
  text-align : justify;
  font-size  : 14px;
}

div#content_center h3 {
  margin : 10px 0 10px 0;
  color      : #557184;
  text-align : center;
  font-size  : 12px;
  text-transform : uppercase
}

div#content_center h4 {
  margin : 15px 0 0 0;
  text-align      : justify;
  text-decoration : none;
  font-size       : 11px;
  color           : #333;
}

/* Texto usado para las ayudas*/
div#content_center h5
{
  display : block;
  margin : 5px 0 10px 0;
  text-align      : justify;
  font-size       : 10px;
  font-weight     : bold;
  color           : #333;
}

div#content_center strong {
  margin  : 5px 0 0 0;
  text-align : justify;
  color      : #333;
}

div#content_center p, div#content_center li {
  margin : 5px 0 0 0;
  color      : #333;
  text-align : justify;
  font-size  : 10px;
}

/* Estilo general para los mensajes centrados de la web */
div#content_center .cajacontent p.mensaje
{
  margin      : 10px 0 18px 0;
  color       : #FF9F00;
  text-align  : center;
  font-size   : 11px;
  font-weight : bold;
}

/* estilo general para las listas de las secciones*/
div#content_center .cajacontent ul,div#content_center .cajacontent ol
{
  padding : 10px 0 5px 33px;
  margin : 0;
}

/* Estilos generales de los links */

div#content_center a {
  text-decoration : none;
}

/* Links en los párrafos de las secciones */
div#content_center p a, div#content_center ul a {
  font-weight     : bold;
  color           : #000;
}

/****************************/
/* Sección de actividades y redes
/* links al área de trabajo de redes y actividades
/****************************/
div#content_center a.areatrabajo{
  display : none;
}

/****************************/
/* Sección de lista de redes
/****************************/

div#content_center ul#listared
{
  padding : 0px 0 5px 0px;
}

div#content_center ul#listared strong
{
  color : #FF9F00;
  font-size : 11px;
  margin : 15px 0 5px 0;
}

div#content_center ul#listared ul li
{
  font-size : 10px;
}

/****
/* 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 0 10px 0;
  padding : 5px;
  width   : 90%;
}

/* a) #cabeceracontenido #cajatitulo */

#cabeceracontenido #cajatitulo {
  width  : 100%;
  color : #12AD2B;
}

#cabeceracontenido #cajatitulo h1 {
  font-size : 18px;
}

/* b) #cabeceracontenido #cajaenlaces */
#cabeceracontenido #cajaenlaces {
  display : none;
}

/****
/* Estilos para la página de inicio
/*
/*  a) banner
/*  b) paginainicio
/*  c) destacado programado
/*  d) banner de todas las actividades
/*  e) banner de guía de fiscalidad
/*  f) banner de links
/*
********/

/* a) banner */
.cajacontent #banner {
  display : none;
}

div#content_center .cajacontent#paginainicio p {
  color : #000;
}

div#content_center .cajacontent#paginainicio strong {
  color : #11156D;
}

/* c) destacado rotativo */
div#content_center .cajacontent#destacadorotativo {
  padding : 0 0 10px 0;
  width   : 100%;
}

div#content_center .cajacontent#destacadorotativo h1{
  padding : 0 5px 0 0;
}

/* Banners de la portada */

div#content_center div#contenedorbanners,div#content_center div#contenedorbanners div,div#content_center div#banneractividades,div#content_center div#bannerdocumentos,div#content_center div#bannerenlaces,div#content_center div.banner
{
  display : none;
}

/****************************/
/* Sección de presentación de EUROsociAL
/****************************/

/* Colocación del texto de los datos de EUROsociAL */

div#content_center .parrafoizq
{
  margin : 5px 0 5px 0;
}

div#content_center .parrafoder
{
  margin : 7px 0 5px 0;
}

div#content_center .parrafoder h6
{
  color : #000;
  padding : 2px 10px 3px 10px;
  font-size : 12px;
  font-weight : normal;
}

div#content_center .parrafoderinf
{
  padding : 5px 0px 2px 10px;
}

div#content_center .parrafoder strong
{
  text-decoration : underline;
}

div#content_center .parrafoder ul
{
  padding : 0 0 5px 23px;
  margin : 0;
}

div#content_center .parrafoder li
{
  margin : 2px 0 0 -28px;
  padding : 0px 5px 1px 17px;
}

div#content_center .cajacontent
{
  margin : 20px 0 20px 0;
  width : 100%;
  padding : 0;
  text-align : center;
}
.imagencentral {
  display : none;
}

div#content_center .cajacontent .imagenizq
{
  margin : 20px 15px 20px 0;
}

div#content_center .cajacontent .imagender
{
  margin : 20px 0 20px 15px;
}

/************************************/
/* Sección de EUROsociAL Fiscalidad */
/************************************/

div#content_center .titulosubir
{
  margin : 15px 0 10px 0;
}
div#content_center .titulosubir img
{
  display : none;
}

div#content_center .titulosubir h1
{
  width   : 95%;
  margin : 0;
  padding : 0 0 5px 0;
  clear : none;
}

/****************************/
/* Sección de Consorcio EUROsociAL Fiscalidad */
/****************************/

div#content_center div.mapa
{
  padding  : 0;
  margin  : 10px 0 0 0;
  width : 432px;
  border : 1px solid #000;
}

div#content_center div#consorcioeuropa
{
  background : url('../images/mapa_europa.jpg') no-repeat;
  height : 288px;
}

div#content_center div#consorciolatinoamerica
{
  background : url('../images/mapa_america.jpg') no-repeat;
  height : 331px;
}
 div#consorcio .imagender,div.cajacontent .imagender
{
  display : none;
}

/* Lista de instituciones*/
div#content_center ul.listaconsorcio
{
  display : block;
  padding : 5px 0 5px 3px;
  margin : 0 0 15px 0px;
}

div#content_center ul.listaconsorcio li
{
  display : block;
  margin : 12px 0 0 8px;
  padding : 0px 5px 1px 17px;
  color : #D19451;
  font-size : 9px;
}

div#content_center ul.listaconsorcio a
{
  color : #D19451;
  font-weight : bold;
  font-size : 12px;
}

/****************************/
/* Sección de estrategias
/* lista de estrategias
/****************************/

div#content_center ul#listaestrategias h3
{
  text-align : left;
  text-transform : none;
  font-size : 14px;
  cursor : pointer;
}

div#content_center ul#listaestrategias div
{
  font-size : 12px;
}

/****************************/
/* Sección de áreas temáticas
/* lista de áreas temáticas
/****************************/

div#content_center .spandesplegable {
  padding : 2px;
  cursor : pointer;
}

div#content_center .spandesplegable strong{
  font-size : 11px;
}

div#content_center ul#listaareas li
{
  margin : 10px 0 0 0;
}

div#content_center ul#listaareas li ul li
{
  margin : 0;
}

/*********************************/
/* CSS ESPECÍFICA DE FORMULARIOS */
/*********************************/

div#content_center form
{
  display : none;
}


/***********************************/
/* CLASES DEL GESTOR DE CONTENIDOS */
/***********************************/

/* Listados del gestor de contenidos */

div#content_center div.cajagestor table
{
  width : 100%;
  margin : 10px 0 20px 0;
}

div#content_center div.cajagestor th, div#content_center div.cajagestor td
{
	border: 1px solid #BBB;
	border-bottom-color: #000;
	border-right-color: #000;
}

div#content_center div.cajagestor th
{
  color : #000;
  text-align : center;
}

div#content_center div.cajagestor td
{
  padding : 5px;
}

/*Para los links de acción*/
div#content_center div.cajagestor a
{
  margin : 5px 0 5px 0;
  display : block;
  font-size : 14px;
  color           : #11156D;
}

div#content_center div.cajagestor td a
{
  margin : 5px 0 5px 0;
  display : block;
  font-size       : 11px;
  text-decoration : none;
  color           : #11156D;
}

/*Clases para el listado, acción show*/

div#content_center div.cajagestor .cajashow
{
  width : 428px;
  margin : 5px 0 5px 0;
  border: 1px solid #BBB;
  border-bottom-color: #000;
  border-right-color: #000;
}

div#content_center div.cajagestor .showtit
{
  width : 140px;
  padding : 5px;
  font-weight : bold;
}

div#content_center div.cajagestor .shownorm
{
  padding : 5px;
  width : 265px;
}

div#content_center div.cajagestor .shownorm a#curric
{
  padding : 0;
  margin : 0;
}

div#content_center div.cajagestor .botonerashow, .botoneraedit
{
  width : 428px;
  text-align : center;
  display : block;
  margin : 10px 0 0 0;
  padding : 5px 0 5px 0;
  border-top : 1px dotted;
  border-bottom : 1px dotted;
}

div#content_center div.botonera
{
  display : block;
  margin : 10px 0 0 0;
  padding : 0 0 0 30px;
}

div#content_center div.cajagestor .botonerashow a
{
  display : inline;
  padding : 0 15px 0 15px;
}

div#content_center div.cajagestor .botoneraedit a
{
  display : inline;
  margin : 0 0 0 40px;
}

/*Clases para las capas de error*/

div#content_center div.errorgestor
{
  font-weight : bold;
}

div#content_center div.errorgestor li
{
  color : #F00;
  font-weight : bold;
}
/*********************************************/
/* CSS ESPECÍFICA DE LAS SECCIONES DINÁMICAS */
/*********************************************/

/**********************/
/* GUÍA DE FISCALIDAD */
/**********************/

div#listadoc .cajadotted
{
  display : block;
  margin : 0 0 10px 0;
  border-bottom : 1px dashed #666;
}

div#listadoc strong
{
  margin : 10px 0 10px 0;
  color : #333;
}

div#listadoc div.documentos
{
  padding : 0 0 0 10px;
  margin : 10px 10px 0 10px;
  border-left : 1px dashed #CCC;
}

div#listadoc div.documentos p
{
  padding : 10px 0 10px 0;
}

div#listadoc div.documentos img, div.cajaactividades img
{
  padding : 1px;
}

div#listadoc .spandocumento
{
  display : block;
  width   : 100%;
  margin : 0 0 10px 0
}

div#listadoc .spandocumento a
{
  text-decoration : none;
}

div#listadoc .spandocumento a.filaizq
{
  width : 532px;
  color   : #333;
  padding : 0 0 0 10px;
}

div#listadoc .spandocumento .filader
{
  padding : 0 10px 0 0;
}

div#listadoc .spandocumento img
{
  display : none;
}

/**********************/
/* DIV DESPLEGABLE */
/**********************/
div#content_center div.tituloactividad
{
  display : block;
  width   : 100%;
  cursor  : pointer;
  margin : 10px 0 10px 15px;
}

div#content_center div.tituloactividad strong
{
  color : #333;
  display : inline;
}

div#content_center div.tituloactividad img
{
  margin: 0 5px 0 0;
}

/***************************************************/
/** Clase para poner un documento directamente******/
/** en una sección estática,la imagen es su icono***/
/***************************************************/

div#content_center .imagendocumento
{
  display : none;
}

div#content_center .imagendocumento a.doc
{
  text-decoration : none;
  width : 380px;
  display : inline;
  color   : #11156D;
}

div#content_center .imagendocumento a.imgdoc
{
  margin : 0 10px 0 0;
}


/****
/* Estilos para estructurar el contenido de las noticias, destacados
/* o cualquier elemento con una organización similar
/*
/*   div#content_center #cajadestacados
/*
********/

div#content_center .cajadestacadosprimera {
  padding-bottom : 5px;
  margin         : 10px 0 40px 0;
}

div#content_center .cajadestacados {
  padding        : 5px;
  margin         : 10px 0 10px 0;
  border-bottom  : 1px solid #666;
}

div#content_center .cajadestacados h2 {
  margin : 0;
  padding : 5px 0 0 0;
}

/**********************/
/* ENLACES DE INTERÉS */
/**********************/

/*Filtro de tipos*/
div#enlaceslistado form#filtroenlaces
{
  text-align : center;
  margin : 0 0 15px 0;
  padding : 0px;
}

div#enlaceslistado form#filtroenlaces #filtro_tipo
{
  width : 300px;
}

/*Filtro de tipos*/
form#filtroenlaces input, form#filtroenlaces select
{
  margin : 5px;
}

div#enlaceslistado div.cajaenlace
{
  margin : 0 0 10px 0;
  padding : 5px;
  float : left;
  width : 415px;
  border : 1px dashed #FF9F00;
  cursor : pointer;
}

div#enlaceslistado div.cajaenlace strong
{
  padding : 2px;
  display : block;
  color : #000;
}

div#enlaceslistado div.cajaenlace a
{
  color : #11156D;
  font-weight : bold;
  padding : 2px;
  display : block;
}

div#enlaceslistado div.cajaenlace p
{
  display : inline;
  width : 225px;
}

/******************************/
/* PARTIAL GENERAL DE PAGINADO*/
/******************************/


div#content_center div#paginado
{
  display : none;
}

div#content_center div#paginado strong {
  display : block;
  margin  : 0;
  text-align : center;
  font-size : 9px;
  color      : #333;
}

div#content_center div#paginado a
{
  color : #11156D;
  font-weight : bold;
  font-size : 16px;
  padding : 0 15px 0 15px;
}

/************/
/* NOTICIAS */
/************/

div#content_center .cajanoticias {
  padding-bottom : 5px;
  margin         : 10px 0 10px 0;
  border-bottom  : 1px solid #666;
  width : 760px;
}

/*  - noticia ampliada              */
/*  - listado                       */

/*  - noticia ampliada              */
div#content_center .cajanoticias#noticiaampliada p.fechanoti {
  margin : 0 35px 0 0;
  text-align:right;
}

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 a#volverzoomnoti {
  display : none;
}

/*  - listado                       */
div#content_center .cajanoticias#sindatos {
  width : 760px;
}
div#content_center .cajanoticias span.sindatos {
  display : block;
  padding : 20px 0;
  text-align : center;
}

div#content_center .cajanoticias div.notipreviaizq {
  width : 100%;
}

div#content_center .cajanoticias div.notipreviader {
  width : 100%;
}

div#content_center .cajanoticias div.notipreviader img {
  display : none;
}

div#content_center .cajanoticias a.ampliarnoticia {
  margin : 25px 0 0 0;
  color       : #D19451;
  font-weight : bold;
  text-align  : justify;
  font-size   : 10px;
}

div#content_center .cajanoticias a.masinfonoti {
  display     : block;
  padding     : 5px 0 5px 22px;
  color       : #333;
  font-weight : bold;
  font-size   : 9px;
}

/**************************/
/* LISTADO DE ACTIVIDADES */
/**************************/

div#content_center div#listadoactividades table {
  width : 100%;
  margin : 8px 0 13px 0;
  border-collapse : collapse;
}

div#content_center div#listadoactividades th {
  color : #333;
  font-size : 9px;
  font-weight : bold;
  text-align : center;
  border : 1px solid #888;
  padding : 3px;
  white-space : nowrap;
}

div#content_center div#listadoactividades td {
  margin : 0;
  padding : 5px;
  font-size : 9px;
  zzwhite-space : nowrap;
  border : 1px solid #888;
}

div#content_center div#listadoactividades td.primera {
  border-left : none;
}

div#content_center div#listadoactividades td.ultima {
  border-right : none;
}

/***********************/
/** VER IMAGEN        **/
/***********************/

div#verimagen
{
  padding : 10px;
}

div#verimagen input
{
  display : block;
  margin : 0 0 10px 0;
}

div#verimagen img
{
  display : none;
}


/************/
/* MAPA WEB */
/************/

div#content_center div.filamapaweb
{
  width : 100%;
}

div.filamapaweb div.cajamapaweb
{
  width : 90%;
  margin : 1px;
  text-align : left;
}

div#content_center div.cajamapaweb div.cajatexto
{
  font-size : 9px;
  padding : 5px 5px 0 5px;
}

div#content_center div.cajamapaweb h4
{
  margin : 0;
  padding : 5px;
  color : #000;
}

/********************/
/* CAMBIO DE PERFIL */
/********************/

div#content_center div#cambioperfil table
{
  border : 1px solid #333;
  margin : 10px 0 0 0;
  border-collapse : collapse;
}

div#content_center div#cambioperfil table td
{
  border-bottom : 1px solid #333;
  padding : 7px;
}

div#content_center div#cambioperfil a.cambiarperfil
{
  font-size       : 14px;
  text-decoration : none;
  color           : #11156D;
}

/**************************/
/* DIRECTORIO DE PERSONAS */
/**************************/

div#content_center div.directorio33, div#content_center div.directorio25
{
  width : 760px;
  padding : 10px 0 0 0;
}

div#content_center div#directorioconbuscador
{
  padding : 0;
}

div#content_center div#directorioconbuscador a.areatrabajo
{
  margin : 10px 0 15px 0;
}

div#content_center div.filatitulo, div#content_center div.filas div
{
  width : 445px;
  border: 1px solid #BBB;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}

div#content_center div.filatitulo
{
  text-align : center;
  margin : 3px 0 3px 0;
  padding : 5px 0 5px 0;
}

div#content_center div.filatitulo .textotitulo, div#content_center div.filas div span
{
  padding : 1px 5px 1px 5px;
}

div.directorio33 div.filatitulo .textotitulo, div.directorio33 div.filas div span
{
  width : 235px;
}

div.directorio25 div.filatitulo .textotitulo, div.directorio25 div.filas div span
{
  width : 220px;
}

div#content_center div.filatitulo .textotitulo
{
  font-weight : bold;
  color : #FFF;
  margin : 0;
}

div#content_center div.filas div
{
  margin : 3px 0 3px 0;
  padding : 5px 0 5px 0;
}

div#content_center div.filas a.acceder
{
  font-size       : 14px;
  text-decoration : none;
  color           : #11156D;
}



/**************************/
/* CSS ESPECÍFICA DE FOROS*/
/**************************/

div#content_center div.temaforo
{
  width : 740px;
  border : 1px #D19451 solid;
  padding : 5px;
  margin : 0 0 15px 0;
}

div.temaforo a
{
  width : 530px;
  padding : 5px 0 0 0;
  font-size       : 12px;
  text-decoration : none;
  color           : #11156D;
}

div.temaforo div.datosmensaje
{
  width : 250px;
}

div#content_center form#formbuscador
{
  width : 440px;
}

form#formbuscadorpersonas .filaizq
{
  width : 180px;
}

div#content_center input#botondirectorio, div#content_center input#botonreset
{
  text-align : center;
  margin : 10px 8px 10px 0;
}

div#content_center div.mensajeforo
{
  width : 420px;
  border : 1px #D19451 solid;
  margin : 0 0 15px 0;
}

div.mensajeforo div.titulomensajeforo
{
  width : 760px;
  border-bottom : 1px #D19451 solid;
}

div.mensajeforo h4
{
  padding : 5px;
  font-weight : normal;
  font-style : italic;
}

div.mensajeforo .filaizqtitulo
{
  width : 350px;
  padding : 5px 0 5px 5px;
  color : #333;
  font-weight : bold;
  font-size : 11px;
}

div.mensajeforo .filaderdoc
{
  display : block;
  padding : 5px;
}

div.mensajeforo .cuerpomensajeforo
{
  padding : 5px;
}
