/***************************/
/* CSS GENERAL DEL SISTEMA */
/***************************/
/***************************/

/**************************************/
/* BLOQUES ESTRUCTURALES DE LA P�GINA */
/**************************************/

body {
  margin : 0;
  padding : 0 0 0 1px; /* IE */
  text-align : center;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 0.8em;
  background : #8199BB url('../imagenes/bg_body.jpg') top left repeat-y;
  color : #000;
}

#wrapper {
  width : 760px;
  padding : 0;
  margin : 0px auto;
  border : none;
  text-align : left;
}
img.img_boletin{
	width:150px;
}
.corregidor {
  clear   : both;
  display : block;
  height  : 0px;
  width   : 100%;
  margin-top : -16px;
}

.corregidorfloat {
  float  : left;
  clear  : both;
  height : 0px;
  width  : 100%;
}
/*************************/
/* BLOQUES DE ENCABEZADO */
/*************************/

/****
/*  Contenido dividido en cuatro partes:
/*
/* 1. Contenido superior (enlaces y selector de idioma)
/* 2. Contenido inferior izquierdo (logotipo sector)
/* 3. Contenido inferior central (animaci�n flash)
/* 4. Contenido inferior derecho (formularios de usuario y de b�squeda)
/*
/********/

#header {
  float  : left;
  width  : 760px;
  height : 230px;
}

#header form {
  width  : 100%;
  height : 100%;
  text-align : center;
}

/**/
/* 1. Contenido superior (enlaces y selector de idioma) */
/**/
#header div#header_top {
  float  : left;
  width  : 760px;
  height : 39px;
}

/* enlace a la clausula de exencion y acceso a zona administraci�n */
#header div#header_top a#clausula, #header div#header_top a#a_zona_admin, #header div#header_top span#separador_cab {
  display         : block;
  float           : left;
  margin          : 21px 0 0 2px;
  font-size       : 11px;
  color           : #FFF;
  text-decoration : none;
}
#header div#header_top a#clausula:hover, #header div#header_top a#a_zona_admin:hover {
  text-decoration : underline;
}

/* selector de idiomas, acceso usuarios y buscador */
div#header_top div#cajaidioma, div#header_right div#cajausuarios, div#header_right div#cajabusquedageneral {
  float : right;
  width : 135px;
  color  : #2960A0;
}

div#header_top div#cajaidioma {
  height : 38px;
  background : transparent url('../imagenes/bg_cajaidioma.jpg') top left repeat-x;
  border-right : 1px solid #A1A1A1;
  border-bottom : 1px solid #A1A1A1;
}

div#header_top div#cajaidioma form #selectidioma {
  margin  : 10px 0 0 0;
  width   : 110px;
  font-size   : 11px;
  color       : #17194B;
  border      : 1px solid #07194B;
}

/* pesta�as */
div#header_top a.enlaces_header {
  display   : block;
  float     : right;
  padding   : 22px 0 0 0;
  width     : 63px;
  height    : 17px;
  text-align      : center;
  font-size       : 11px;
  font-weight     : bold;
  text-decoration : none;
  color           : #2F5087;
}

div#header_top a.enlaces_header:hover {
  color  : #71B456;
}

div#header_top a.enlaces_header#inicio {
  width : 65px;
  background : transparent url('../imagenes/tab_header_1.gif') top left no-repeat;
}

div#header_top a.enlaces_header#contactar {
  background : transparent url('../imagenes/tab_header_2.gif') top left no-repeat;
}

div#header_top a.enlaces_header#mapaweb {
  background : transparent url('../imagenes/tab_header_3.gif') top left no-repeat;
}

/**/
/* 2. Contenido inferior izquierdo (logotipo sector) */
/**/
#header div.header_left {
  float        : left;
  width        : 164px;
  height       : 190px;
  border-top : 1px solid #FFF;
}

div.header_left a {
  display : block;
  margin : 13px 0 0 6px;
  width  : 150px;
  height : 142px;
}

#header div.header_left#header_left_es {
  background : #97AAC5 url('../imagenes/fondo_headerleft_es.gif') top left no-repeat;
}

#header div.header_left#header_left_pt {
  background : #97AAC5 url('../imagenes/fondo_headerleft_es.gif') top left no-repeat;
}


#header div.header_left#header_left_en {
  background : #97AAC5 url('../imagenes/fondo_headerleft_en.gif') top left no-repeat;
}

#header div.header_left#header_left_fr {
  background : #97AAC5 url('../imagenes/fondo_headerleft_fr.gif') top left no-repeat;
}

/**/
/* 3. Contenido central (animaci�n flash) */
/**/
#header div#header_center {
  float  : left;
  width  : 458px;
  height : 191px;
  background   : #FFF;
  border-right : 1px solid #FFF;
  border-left  : 1px solid #FFF;
}

/**/
/* 4. Contenido inferior derecho (formularios de usuario y de b�squeda) */
/**/
#header div#header_right {
  float  : right;
  width  : 135px;
  height : 191px;
  background   : #D4E0E5;
  border-right : 1px solid #A1A1A1;
}

div#header_right div#cajausuarios {
  padding : 25px 0 0 0;
  height  : 95px;
  background : transparent url('../imagenes/ico_usuarios.gif') 80px 10px no-repeat;
}

div#header_right div#cajabusquedageneral {
  padding : 15px 0 0 0;
  height : 55px;
  background : transparent url('../imagenes/ico_lupa.gif') 60px 2px no-repeat;
}

div#cajausuarios input, div#header_right div#cajabusquedageneral input {
  margin  : 5px 0 0 0;
  width   : 117px;
  height  : 15px;
  font-size  : 0.8em;
  background : transparent url('../imagenes/bg_inputtext.gif') top left repeat-x;
  border     : 1px inset #DDD;
}

div#cajausuarios input#usuario, div#cajausuarios input#contrasena,
div#header_right div#cajabusquedageneral input#textobusquedaglobal {
  padding : 0 0 0 3px;
}

div#cajausuarios #lb_submitareap, div#cajausuarios #lb_usuario,
div#header_right div#cajabusquedageneral #lb_submitbusqueda,
div#header_right div#cajabusquedageneral #lb_textobusquedaglobal {
  display : block;
  float   : right;
  margin  : 3px 0 0 0;
  padding : 0 5px 0 0;
  font-size : 10px;
  font-weight : bold;
  cursor      : pointer;
  color       : #434343;
}

div#header_right div#cajabusquedageneral #lb_textobusquedaglobal, div#cajausuarios #lb_usuario {
  float : left;
  padding : 0 0 0 7px;
  cursor  : help;
}

div#cajausuarios #bt_submitareap, div#header_right div#cajabusquedageneral #bt_submitbusqueda {
  display : block;
  clear   : both;
  float   : right;
  margin  : 5px 4px 0 0;
  width   : 9px;
  height  : 10px;
  border     : none;
  background : none;
}

body[id="cuerpo"] div#cajausuarios #bt_submitareap, body[id="cuerpo"] div#header_right div#cajabusquedageneral #bt_submitbusqueda {
  margin  : 5px 8px 0 0;
}

div#cajausuarios h6 {
  margin : 0 0 15px 7px;
  font-size : 11px;
}


/******************/
/* BLOQUES DE PIE */
/******************/

#footer {
  float  : left;
  width  : 760px;
  height : 65px;
  height : auto;
}

#footer p {
  font-size : 0.85em;
}

#footer div.footer_content {
  float  : left;
  width  : 100%;
  height : auto;
}

div.footer_content#footertop, div.footer_content#footerbottom  {
  float   : left;
  padding : 0 0 0 5px;
  width   : 754px;
  text-align  : right;
  color       : #173B78;
  line-height : 1.3;
}

/****
/*  Pie dividido en dos capas:
/*
/* 1. Contenido de la parte de arriba - footertop
/* 2. Contenido de la parte de abajo - footerbottom
/*
/********/

/**/
/* 1. Contenido de la parte de arriba - footertop */
/**/
div.footer_content#footertop {
  text-align    : left;
  background    : #EBEBEB;
  border-bottom : 1px solid #A1A1A1;
  border-right  : 1px solid #A1A1A1;
}

div#footertop a {
  margin      : 0 5px 0 5px;
  font-size   : 0.85em;
  line-height : 1.9;
  text-decoration : none;
  color : #173B78;
}

div#footertop a:hover {
  text-decoration : underline;
}

div#footertop .capaRSS {
  position        : fixed;
  _position       : absolute;
  width           : 700px;
  height          : 450px;
  padding         : 15px;
  border          : 2px solid gray;
  font-size       : 0.95em;
  line-height     : 1.3;
  _margin-top      : -490px;
  z-index         : 100;
  /*display         : none;*/
  /*visibility      : hidden;*/
  color           : #173B78;
  background-color: #FFFBCF;
}

div#footertop .cerrarcapaRSS {
  float           : right;
}

body[id="cuerpo"] div#footertop .capaRSS {
  bottom          : 65px;
}

div#footertop #actualizacion {
  float : right;
  width : 135px;
  text-align : center;
  background : #C9D3D7;
}

div#footertop #actualizacion p {
  color       : #000;
  line-height : 2;
  font-size   : 0.8em;
}

/**/
/* 2. Contenido de la parte de abajo - footerbottom */
/**/
div#footerbottom img {
  display : block;
  float   : left;
  margin  : 5px 8px 0 0;
  /*width   : 65px;
  height  : 19px;*/
}

div#footerbottom p {
  padding : 10px 0 20px 0;
  color  : #FFF;
}

div#footerbottom p a {
  padding : 10px 0 20px 0;
  color  : #FFF;
}

div#footerbottom p a:hover {
}


/************************/
/* BLOQUES DE CONTENIDO */
/************************/

#content {
  float : left;
  width : 760px;
  height  : auto;
  background : #FFF url(../imagenes/bg_content.gif) top left repeat-y;
}
#content.extendido {
  background : #FFF url(../imagenes/bg_content_extendido.gif) top left repeat-y;
}
/****
/*  Contenido dividido en tres partes:
/*
/* 1. Contenido izquierdo (men�)
/* 2. Contenido derecho (calendario y destacados)
/* 3. Contenido central
/*
/********/

/**/
/* 1. Contenido izquierdo (men�) */
/**/
#content div#content_left {
  float          : left;
  width          : 164px;
  background     : #97AAC5 url('../imagenes/fondo_contentleft.jpg') top left no-repeat;
}

div#content_left div#cajamenu {
  float  : left;
  margin : 20px 0 0 0;
  height : 450px;
}

div#cajamenu ul {
  margin   : 0;
  padding  : 0;
  list-style-type : none;
}

div#cajamenu ul a {
  display : block;
  padding : 0 0 7px 22px;
  font-size       : 13px;
  text-decoration : none;
  color           : #11156D;
  background      : transparent url('../imagenes/ico_menu.png') 7px 3px no-repeat;
}
div#cajamenu ul a:hover {
  color : #12AD2B;
}

div#cajamenu ul a#menuseleccionado {
  color : #12AD2B;
  background : transparent url('../imagenes/ico_menuhover.png') 7px 3px no-repeat;
}

div#cajamenu ul ul {
  margin  : 0 0 10px 20px;
  padding : 0 0 0 10px;
  border-left : 1px solid #4A5529;
}

div#cajamenu ul ul a {
  padding : 0;
  display : block;
  margin  : 5px 0 0 0;
  font-size  : 11px;
  color      : #4A5529;
  background : none;
}

div#cajamenu ul ul a#submenuseleccionado {
  color : #12AD2B;
}

div#cajamenu ul li {
  list-style-image : none;
}

div#content_left a.urbal {
  float       : left;
  margin      : 0 0 0 2px;
  width       : 155px;
  height      : 125px;
  font-weight : bold;
  font-size   : 12px;
  text-align  : justify;
  border      : 2px solid #666;
  background  : transparent url(../imagenes/banner-URB-AL.gif) left top no-repeat;
  text-decoration : none;
}

div#content_left a.urbal:hover {
  /*margin      : 1px 0 0 3px;*/
  border      : 2px solid #CCC;
}

div#content_left a.epic {
  float       : left;
  margin      : 8px 0 0 2px;
  width       : 155px;
  height      : 87px;
  font-weight : bold;
  font-size   : 12px;
  text-align  : justify;
  border      : 2px solid #666;
  background  : transparent url(../imagenes/logoEPIC_es.gif) left top no-repeat;
  text-decoration : none;
}

div#content_left a.epic:hover {
  /*margin      : 1px 0 0 3px;*/
  border      : 2px solid #CCC;
}

div#content_left a#epic_es {
  background  : transparent url(../imagenes/logoEPIC_es.gif) left top no-repeat;
}

div#content_left a#epic_en {
  background  : transparent url(../imagenes/logoEPIC_en.gif) left top no-repeat;
}

div#content_left a#epic_fr {
  background  : transparent url(../imagenes/logoEPIC_fr.gif) left top no-repeat;
}


div#content_left a.cambiomirada {
  float       : left;
  margin      : 8px 0 0 2px;
  width       : 155px;
  /*height      : 87px;*/
  font-weight : bold;
  font-size   : 12px;
  text-align  : justify;
  border      : 2px solid #666;
  /*background  : transparent url(../imagenes/logoEPIC_es.gif) left top no-repeat;*/
  text-decoration : none;
}

div#content_left a.cambiomirada:hover {
  /*margin      : 1px 0 0 3px;*/
  border      : 2px solid #CCC;
}

div#content_left a.cambiomiradatexto {
  float       : left;
  margin      : 8px 0 0 2px;
  color       : #11156D;
  width       : 155px;
  /*height      : 87px;*/
  /*font-weight : bold;*/
  font-size   : 11px;
  text-align  : center;
  /*border      : 2px solid #666;*/
  /*background  : transparent url(../imagenes/logoEPIC_es.gif) left top no-repeat;*/
  text-decoration : none;
}

div#content_left a.cambiomiradatexto:hover {
  color : #12AD2B;
  text-decoration : none;
}

div#content_left a.cambiomiradatexto:visited {
  color : #11156D;
  text-decoration : none;
}



/**/
/* 2. Contenido derecho (calendario y destacados) */
/**/
#content div#content_right {
  float   : right;
  overflow : auto;
  padding : 10px 2px 0 2px;
  width   : 131px;
  height  : auto;
  text-align   : center;
  background   : #D4E0E5;
  border-right : 1px solid #A1A1A1;
}

body[id="cuerpo"] #content div#content_right {
  /*height  : 670px;*/
}


div#content_right a.logoSIA {
  background  : transparent url(../imagenes/logoSIA.gif) left top no-repeat;
  width       : 120px;
  height      : 67px;
  float       : left;
  margin      : 8px 0 0 2px;
  font-weight : bold;
  font-size   : 12px;
  text-align  : center;
  border      : 2px solid #666;
  text-decoration : none;
}

div#content_right a.logoSIA:hover {
  /*margin      : 1px 0 0 3px;*/
  border      : 2px solid #CCC;
}

div#content_right a.logoSIAresultados {
  background  : transparent url(../imagenes/logoSIAresultados.gif) left top no-repeat;
  width       : 120px;
  height      : 67px;
  float       : left;
  margin      : 8px 0 0 2px;
  font-weight : bold;
  font-size   : 12px;
  text-align  : center;
  border      : 2px solid #666;
  text-decoration : none;
}

div#content_right a.logoSIAresultados:hover {
  /*margin      : 1px 0 0 3px;*/
  border      : 2px solid #CCC;
}


div#content_right a.logoBiblioteca {
  background  : transparent url(../imagenes/logo_biblio.gif) left top no-repeat;
  width       : 120px;
  height      : 78px;
  float       : left;
  margin      : 8px 0 0 2px;
  font-weight : bold;
  font-size   : 12px;
  text-align  : center;
  border      : 2px solid #666;
  text-decoration : none;
}

div#content_right a.logoBiblioteca:hover {
  /*margin      : 1px 0 0 3px;*/
  border      : 2px solid #CCC;
}



div#content_right a.recursoselectronicos {
  background  : transparent url(../imagenes/recursos_electronicos.gif) left top no-repeat;
  width       : 120px;
  height      : 86px;
  float       : left;
  margin      : 8px 0 0 2px;
  font-weight : bold;
  font-size   : 12px;
  text-align  : center;
  border      : 2px solid #666;
  text-decoration : none;
}

div#content_right a.recursoselectronicos:hover {
  /*margin      : 1px 0 0 3px;*/
  border      : 2px solid #CCC;
}

div#content_right a.logoPub {
  background  : transparent url(../imagenes/logoPublicaciones.gif) left top no-repeat;
  width       : 120px;
  height      : 95px;
  float       : left;
  margin      : 8px 0 0 0;
  font-weight : bold;
  font-size   : 12px;
  text-align  : center;
  /*border      : 2px solid #666;*/
  text-decoration : none;
}

div#content_right a.logoPub:hover {
  /*margin      : 1px 0 0 3px;*/
  /*border      : 2px solid #CCC;*/
}


/****
/* Estilos para el calendario (actividades/reuniones)
/*
/*
********/
div.calendario_oyw#calen_actividades, div.calendario_oyw#calen_reuniones {
  width  : 127px;
  margin : 0 auto 2px;
}

div.cajacontent div.calendario_oyw#calen_reuniones {
  float  : left;
  width  : 100%;
}

div.cajacontent div.calendario_oyw#calen_reuniones table {
  font-size : 9pt;
  background : #FFF url(../imagenes/bg_degrad_gris_fondo.gif) bottom left repeat-x;
}

div.cajacontent div.calendario_oyw#calen_reuniones table th {
  background : #F5DE9B;
}

div.calendario_oyw#calen_actividades a.marca_calen, div.calendario_oyw#calen_actividades a.marca_calen#calen_hoy,
div.calendario_oyw#calen_reuniones a.marca_calen, div.calendario_oyw#calen_reuniones a.marca_calen#calen_hoy {
  display : block;
  margin  : 0;
  padding : 0 1px 0 1px;
  text-align      : center;
  text-decoration : none;
  font-weight     : bold;
  color           : #000;
  border          : 1px solid #557184;
  background      : #F5DE9B;
}
* html div.calendario_oyw#calen_actividades a.marca_calen {
  padding : 0 0 0 2px;
}

div.calendario_oyw#calen_reuniones a.marca_calen, div.calendario_oyw#calen_reuniones a.marca_calen#calen_hoy {
  margin : -2px;
}

div.calendario_oyw#calen_actividades a.marca_calen#calen_hoy,
div.calendario_oyw#calen_reuniones a.marca_calen#calen_hoy {
  color : #12AD2B;
}

div.calendario_oyw#calen_reuniones a.marca_calen,
div.calendario_oyw#calen_reuniones a.marca_calen#calen_hoy {
  background : #ECFBEF;
}

div.calendario_oyw#calen_actividades a.marca_calen:hover, div.calendario_oyw#calen_actividades a.marca_calen#calen_hoy:hover,
div.calendario_oyw#calen_reuniones a.marca_calen:hover, div.calendario_oyw#calen_reuniones a.marca_calen#calen_hoy:hover {
  color        : #FFF;
  background   : #557184;
  border-color : #777;
}

div.calendario_oyw#calen_reuniones div.cambiomes {
  background : none;
}

div#title_calen, div#title_calen_reuniones {
  margin  : 2px auto 10px;
  width   : 127px;
  height  : 70px;
  color         : #12AD2B;
  font-size     : 8pt;
  border-bottom : 1px solid #999;
  border-top    : 1px solid #999;
  background    : #F9F9F9;
}

div#title_calen_reuniones {
  float         : left;
  margin-bottom : 10px;
  padding       : 5px 0;
  width         : 100%;
  height        : auto;
  text-align : center;
}

body[id="cuerpo"] div#title_calen {
  height     : auto;
  min-height : 70px;
}


/****
/* Estilos para la caja de los destacados
/*
/*   a) #contentdestacados h1
/*   b) #contentdestacados #tituloagenda
/*   c) #contentdestacados .destacado
/*
********/
div#content_right div#contentdestacados {
  margin : 0 auto;
  width  : 125px;
  height : 270px;
  /*height      : 264px;*/
  background   : #698AAE;
  border       : 1px solid #698AAE;
}

div#contentdestacados div#dest_mascara {
  float    : left;
  overflow : hidden;
  height   : 250px;
  width    : 125px;
}

div#contentdestacados div#conten_dest {
  margin : 0;
}

/* a) #contentdestacados h1 */
div#contentdestacados h1 {
  float   : left;
  padding : 3px 0 4px 0;
  width   : 100px;
  line-height : 1;
  font-size   : 10pt;
  color       : #FFF;
  cursor      : default;
}

div#contentdestacados a.dest_scroll {
  float   : left;
  display : block;
  padding : 0;
  margin  : 0 auto;
  width   : 12px;
  height  : 15px;
}

div#contentdestacados a.dest_scroll#dest_subir {
  background : transparent url(../imagenes/bg_upblackarrow.gif) 0 8px no-repeat;
}
div#contentdestacados a.dest_scroll#dest_subir:hover {
  background : transparent url(../imagenes/bg_upbeigarrow.gif) 0 8px no-repeat;
}

div#contentdestacados a.dest_scroll#dest_bajar {
  background : transparent url(../imagenes/bg_downblackarrow.gif) 0 8px no-repeat;
}
div#contentdestacados a.dest_scroll#dest_bajar:hover {
  background : transparent url(../imagenes/bg_downbeigarrow.gif) 0 8px no-repeat;
}

/* b) #contentdestacados #tituloagenda */
div#contentdestacados div#tituloagenda {
  width  : 125px;
  height : 25px;
  background : transparent url('../imagenes/fondo_calendario.jpg') top left no-repeat;
}

div#tituloagenda a#mesanterior, div#tituloagenda a#messiguiente {
  display : block;
  float : left;
  margin  : 9px 0 0 0;
  width  : 20px;
  height : 14px;
}

div#tituloagenda a#mesanterior {
  margin-left : 2px;
  background : transparent url('../imagenes/ico_flechaazulizq.gif') top left no-repeat;
}

div#tituloagenda a#messiguiente {
  float        : right;
  margin-right : 2px;
  background : transparent url('../imagenes/ico_flechaazulder.gif') top left no-repeat;
}

div#tituloagenda h1 {
  clear   : none;
  float   : left;
  padding : 0 0 0 3px;
  margin  : 10px 0 0 0;
  width   : 75px;
  text-align : center;
  font-size  : 12px;
  color      : #88A4C2;
}

/* c) #contentdestacados .destacado */
div#contentdestacados div.destacado {
  padding : 5px;
  width   : 116px;
  height  : 125px;
  height  : auto;
  text-align : right;
  background : #FFF;
  border-top : 1px solid #698AAE;
}

body[id="cuerpo"] div#contentdestacados div.destacado {
  width   : 115px;
}

div.destacado h2, div.destacado h3, div.destacado p {
  width : 100%;
  text-align : left;
}

div.destacado h2 {
  margin : 0 0 2px 0;
  font-size  : 9px;
}

div.destacado h3 {
  margin : 0 0 3px 0;
  font-size      : 10px;
  color          : #12AD2B;
}

div.destacado h3 a {
  text-transform : uppercase;
  color          : #12AD2B;
  text-decoration     : none;
}

div.destacado h3 a:hover {
  color          : #12AD2B;
  text-decoration: underline;
}


div.destacado h3 a:visited {
  color          : #12AD2B;
}

div.destacado p {
  color      : #4C636C;
  font-size  : 10px;
}

div.destacado a.masinfodest {
  padding : 0 0 0 10px;
  text-align      : right;
  font-size       : 10px;
  color           : #ADAD52;
  text-decoration : none;
  background      : transparent url('../imagenes/ico_masinfo.gif') 0 4px no-repeat;
}

div.destacado a.masinfodest:hover {
  color            : #555;
  background-image : url('../imagenes/ico_masinfoblack.gif');
}

div#contentdestacados div.destacado#piedestacados {
  float   : left;
  padding : 0;
  width   : 126px;
}

body[id="cuerpo"] div#contentdestacados div.destacado#piedestacados {
  width   : 125px;
}

div.destacado a#enlacepiedestacados {
  display : block;
  padding : 4px 16px 0 0;
  height  : 17px;
  font-style : italic;
  font-size  : 11px;
  color      : #666;
  background : transparent url('../imagenes/fondo_piedestacados.jpg') top left no-repeat;
}

div.destacado a#enlacepiedestacados:hover {
  color : #12AD2B;
}

a#enlacepieactividades {
  display    : block;
  font-style : italic;
  font-size  : 11px;
  color      : #666;
}

a#enlacepieactividades:hover {
  color : #111;
}


/****
/* Estilos para la caja de iconos de validaci�n - accesibilidad
/*
********/

div#iconos_validacion {
  padding : 10px 0 0 0;
  text-align : center;
  text-align : right;
}

div#iconos_validacion img {
  display : block;
  padding : 3px 0 0 0;
  width   : auto;
  text-align : center;
  cursor     : help;
}




/**/
/* 3. Contenido central */
/**/
#content div#content_center {
  float          : left;
  padding        : 5px;
  width          : 448px;
  height         : auto;
  border-right   : 1px solid #FFF;
  border-left    : 1px solid #FFF;
  background     : #FFF url(../imagenes/fondo_content.jpg) top left no-repeat;
}

#content div#content_center.extendido {
  width          : 573px;
  *width         : 595px;
  padding-right  : 15px;
  min-height     : ;
}

div#content_center div.cajacontent {
  float   : left;
  margin  : 0 0 10px 0;
  padding : 10px;
  width   : 428px;
  height  : auto;
  border-bottom : 1px dotted #666;
}

div#content_center.extendido div.cajacontent {
  width          : 564px;
}

div#content_center .cajacontent#cajaazul, div#content_center .cajacontent#cajaazulnoticias {
  background : #F4F8F2;
}

div#content_center .cajacontent#cajaazulnoticias {
  width      : 426px;
  border     : 0px solid;
}

div#content_center .cajacontent#cajabusqueda {
  margin     : 0;
  width      : 426px;
  border     : 1px solid #D1F6BE;
  background : #E1F7D6;
}

/****
/* 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   : 1em;
}

div#content_center h2 {
  margin : 25px 0 0 0;
  color      : #557184;
  text-align : justify;
  font-size  : 0.9em;
}

/* Para poener como enlaces los t�tulos de las noticias en la home*/
div#content_center h2 a{
  color      : #557184;
}

div#content_center h3 {
  margin : 15px 0 0 0;
  text-align      : justify;
  text-decoration : underline;
  font-size       : 0.85em;
  color           : #333;
}

div#content_center strong {
  display : inline;
  margin  : 5px 0 0 0;
  text-align : justify;
  color      : #12AD2B; /* verde */
}

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;
}

div#content_center p, div#content_center li li {
  font-size : 1em;
}

div#content_center p a {
  font-size : 1em;
}

div#content_center a {
  text-decoration : none;
  font-size       : 1em;
  color           : #557184;
  color           : #539630;  /*12AD2B*/
}

div#content_center a:hover {
  text-decoration : underline;
  color           : #12AD2B;
  color           : #557184;
}

div#content_center a.subir {
  display : block;
  margin  : 20px 0 0 0;
  padding : 0 0 0 20px;
  width   : 35px;
  height  : 16px;
  background : transparent url('../imagenes/ico_subir.gif') 0px 0px no-repeat;
}

div#content_center a.subir:hover {
  background : transparent url('../imagenes/ico_subir2.gif') 0px 0px no-repeat;
}

div#content_center a.masinfo {
  font-size : 0.8em;
  color     : #12AD2B;
}

div#content_center a.masinfo:hover {
  text-decoration : underline;
}

/****
/* 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   : 438px;
}

div#content_center.extendido #cabeceracontenido {
  width          : 100%;
}

/* a) #cabeceracontenido #cajatitulo */

#cabeceracontenido #cajatitulo {
  float  : left;
  width  : 310px;
  height : auto;
  color : #12AD2B;
}

#cabeceracontenido #cajatitulo h1 {
  margin  : 0;
  display : inline;
  width   : auto;
  font-size : 1.6em;
}

/* b) #cabeceracontenido #cajaenlaces */
#cabeceracontenido #cajaenlaces {
  float  : right;
  margin : 5px 0 0 0;
  width  : 120px;
  text-align : right;
  font-size  : 14px;
  color : #12AD2B;
}

#cajaenlaces a {
  display : block;
  float   : right;
  margin  : 0 0 0 5px;
  width   : 17px;
  height  : 15px;
  border : 1px solid #12AD2B;
}

#cajaenlaces a#imprimir {
  background : transparent url('../imagenes/ico_imprimir.gif') top left no-repeat;
}

#cajaenlaces a#letramenos {
  margin  : 0 5px 0 5px;
  background : transparent url('../imagenes/ico_letramenos.gif') top left no-repeat;
}

#cajaenlaces a#letramas {
  background : transparent url('../imagenes/ico_letramas.gif') top left no-repeat;
}

#cajaenlaces a#letradefecto {
  margin  : 0 5px 0 0;
  background : transparent url('../imagenes/ico_letradefecto.gif') top left no-repeat;
}

/****
/* Estilos para la p�gina de inicio
/*
/*  a) paginainicio
/*  b) ultimasnoticias
/*  c) banner
/*
********/

/* a) paginainicio */
div#content_center .cajacontent#paginainicio {
  margin  : 0 0 40px 0;
  padding : 0 0 26px 0;
  width   : 300px;
  width   : 100%;
}

div#paginainicio img#imghome {
  float  : left;
  border : 1px solid #666;
}

div#content_center .cajacontent#paginainicio h2 {
  clear      : none;
  margin-top : 5px;
  text-align : center;
}

div#content_center .cajacontent#paginainicio p {
  padding-bottom : 15px;
  width : 300px;
}

div#content_center .cajacontent#paginainicio p.phomeadmin {
  float : right;
  width : 280px;
}

div#content_center .cajacontent#paginainicio a#masinfohome {
  display : block;
  margin  : 0 auto;
  width   : 34px;
}

div#content_center .cajacontent#paginainicio ul#listsectoreshome {
  float        : left;
  margin       : 0 0 0 -10px;
  *margin      : 0 0 0 20px;
  width        : 100px;
}

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 0 10px 0;
  /*width   : 300px;*/
  border  : none;
}

div#content_center #ultimasnoticias h1 {
  margin    : 0;
  font-size : 1.4em;
}

div#content_center #ultimasnoticias h2 {
  margin    : 5px 0 0 0;
}

#ultimasnoticias div.parrafo_imagen p, #ultimasnoticias div.parrafo_imagen h2 {
  clear : none;
  width : 300px;
}

div#content_center .imgnotiprevia {
  float  : right;
  border : 1px solid #999;
}

/* c) banner */
.cajacontent#paginainicio #accesosrapidoshome {
  float  : right;
  margin : 10px 0 0 0;
  width  : 122px;
  text-align : center;
}

.cajacontent#paginainicio #accesosrapidoshome a {
  display    : block;
  padding    : 15px 0;
  background : #E1F7D6;
  border-bottom:none;
}

.cajacontent#paginainicio #accesosrapidoshome strong {
  display    : block;
  padding    : 11px 5px;
  margin     : 0;
  font-size  : 11px;
  text-align : center;
  color      : #12AD2B;
  background : #E1F7D6;
  border     : 1px solid #999999;
  border-top : 0;
}

.cajacontent#paginainicio #accesosrapidoshome strong#strongboletinhome {
  padding    : 5px;
  background : #129527;
  color      : #FFF;
  border     : 1px solid #666;
}

.cajacontent .banner {
  width  : 120px;
  border : 1px solid #999;
}

/* c.1) banner_boletin */
.banner#banner_boletin, .banner#banner_boletin_admin {
  font-weight : bold;
  text-align  : center;
  color       : #333;
}
.banner#banner_boletin_admin {
  float : right;
}

.banner#banner_boletin:hover, .banner#banner_boletin_admin:hover {
  color : #666;
  text-decoration : none;
}

/* d) encuentrosredhome */
.cajacontent#paginainicio #encuentrosredhome {
  clear  : both;
  padding : 20px 0 0 0;
}

/* c.2) banner_red */
.banner#banner_red {
  display : block;
  width : 100%;
}


/****
/* 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 input#bt_buscararticulo {
  float  : right;
  margin : 10px 0 0 0;
  width  : 120px;
  height : 20px;
  font-size  : 0.9em;
  color      : #333;
  border     : 1px solid #333;
  background : #EAF8E4;
  cursor     : pointer;
}
.cajacontent#cajabusqueda input#bt_buscararticulo:hover {
  color   : #000;
  border  : 1px solid #000;
}

body[id="cuerpo"] .cajacontent#cajabusqueda input#bt_buscararticulo{
  margin : 5px 0 0 0;
}

.cajacontent#cajabusqueda a#verarticulosmes, .cajacontent#cajabusqueda a#vertodosdocum {
  float  : right;
  margin : 12px 20px 0 0;
  font-size : 0.9em;
  font-weight : bold;
  color : #6CB762;
}

/*   a) div#cajabusqueda    */
/*
/*     1. div.textobusqueda
/*     2. div.fechabusqueda
/*     3. div#selectsector
/*                          */
form#formbusquedaarticulo {
  float   : left;
  margin  : 0 0 20px 0;
  padding : 0 0 10px 0;
}

/*     1. div.textobusqueda */
.cajacontent#cajabusqueda div.textobusqueda, .cajacontent#cajabusqueda div.textobusquedaright {
  float  : left;
  width  : 180px;
  height : 50px;
}

.cajacontent#cajabusqueda div.textobusquedaright {
  margin : 0 0 0 17px;
}

.cajacontent#cajabusqueda div.textobusqueda select, .cajacontent#cajabusqueda div.textobusquedaright select {
  margin : 5px 0 0 0;
  width  : 100%;
  height : 17px;
  font-size : 0.85em;
  line-height : 1;
}

div.textobusqueda label, div.textobusquedaright label, div.fechabusqueda label {
  margin      : 0 0 0 1px;
  font-size   : 0.85em;
  font-weight : bold;
  color       : #557184;
}

div.textobusqueda input, div.textobusquedaright input, div.fechabusqueda input.textfechas {
  display     : block;
  clear       : both;
  float       : left;
  padding     : 2px;
  margin      : 5px 0 0 0;
  width       : 175px;
  height      : 13px;
  color       : #333;
  font-size   : 0.9em;
  line-height : 1;
  border      : 1px solid #7E8F9A;
}

/*     2. div.fechabusqueda */
.cajacontent#cajabusqueda div.fechabusqueda {
  float  : right;
  width  : 106px;
  height : 50px;
}
.cajacontent#cajabusqueda div.fechabusqueda#fbini {
  width  : 115px;
}

div.fechabusqueda input.textfechas {
  clear : both;
  float : left;
  width : 80px;
}

div.fechabusqueda input.imgcalendar, div.fechabusqueda img.imgcalendar, .imgcalendar {
  float  : left;
  margin : 5px 0 0 5px;
  width  : 15px;
  height : 12px;
  cursor : pointer;
}

/*     3. div#selectsector */
.cajacontent#cajabusqueda div#selectsector{
  margin: 0px 0px 0px 15px;
}

/*   b) div#submenunoticias */
/*       enlaces/pesta�as de 'noticias' y 'revista de prensa' */
#content_center a.tabsnoticias, #content_center a.tabsnoticiasselec {
  padding : 2px 0;
  width   : 200px;
  color      : #A55;
  text-align : center;
}

#content_center a.tabsnoticias {
}
#content_center a.tabsnoticias:hover {
  padding           : 1px 0 1px 0;
  width             : 198px;
  text-decoration   : none;
  color             : #557184;
  background-color  : #F4F8F2;
  border            : 1px solid #E6F4F8;
  border-bottom     : 0;
}

#content_center a.tabsnoticiasselec {
  font-weight       : bold;
  border            : 1px solid #E6F4F8;
  border-bottom     : 0;
  background-color  : #F4F8F2;
  background-image  : url(../imagenes/ico_flechaazulder.gif);
  background-repeat : no-repeat;
}
#content_center a.tabsnoticiasselec:hover {
  text-decoration : none;
  color           : #A55;
  cursor          : default;
}

a#tabnoticias {
  clear : both;
  float  : left;
  margin : 0 0 0 5px;
  background-position : 50px 3px;
}

a#tabrevprensa {
  float  : right;
  margin : 0 5px 0 0;
  background-position : 18px 3px;
}

/*   c) div#content_center .cajanoticias */
div#content_center .cajanoticias {
  float          : left;
  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;
  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 : block;
  margin  : 0 auto;
  padding : 15px 0;
}

div#content_center .cajanoticias#noticiaampliada span#cajaenlacesnoti {
  display : block;
  width   : 100%;
}

div#content_center .cajanoticias#noticiaampliada hr {
  float  : left;
  width  : 100%;
  margin : 10px 0;
}

/*  - listado                       */
div#content_center .cajanoticias#sindatos {
  width : 100%;
}
div#content_center .cajanoticias span.sindatos {
  display : block;
  padding : 20px 0;
  text-align : center;
}

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 {
  margin : 20px 0 0 0;
  width  : 100%;
}

div#content_center .cajanoticias a.ampliararticulo {
  margin : 25px 0 0 0;
  color       : #557184;
  font-weight : bold;
  text-align  : justify;
  font-size   : 0.9em;
}
div#content_center .cajanoticias a.ampliarimagen {
  margin : 0 0 0 5px;
  color       : #557184;
  font-weight : bold;
  text-align  : right;
  float:right;
  font-size   : 0.9em;
}

div#content_center .cajanoticias a.masinfoarticulo {
  display     : block;
  padding     : 5px 0 5px 22px;
  width       : 40px;
  color       : #333;
  font-weight : bold;
  font-size   : 0.8em;
  background  : transparent url(../imagenes/ico_ampliar.gif) 0px 5px no-repeat;
}

div#content_center .cajanoticias h3 {
  text-decoration : none;
  clear:none;
  width: 300px
}


/****
/*  Paginado
/*
/*
********/

div.paginado {
  float      : left;
  padding    : 0;
  margin     : 0 0 0 45px;
  width      : 335px;
  text-align : center;
}
body[id="cuerpo"] div.paginado {
  margin     : 0 0 0 90px;
}

.paginado a {
  display : block;
  float   : left;
  margin  : 0 5px;
  width   : 19px;
  height  : 19px;
}
.paginado a#paginadoini {
  background : transparent url(../imagenes/ico_principio.gif) top left no-repeat;
}
.paginado a#paginadoinides {
  cursor     : default;
  background : transparent url(../imagenes/ico_principio_des.gif) top left no-repeat;
}
.paginado a#paginadoant {
  background : transparent url(../imagenes/ico_anterior.gif) top left no-repeat;
}
.paginado a#paginadoantdes {
  cursor     : default;
  background : transparent url(../imagenes/ico_anterior_des.gif) top left no-repeat;
}
.paginado a#paginadosig {
  background : transparent url(../imagenes/ico_siguiente.gif) top left no-repeat;
}
.paginado a#paginadosigdes {
  cursor     : default;
  background : transparent url(../imagenes/ico_siguiente_des.gif) top left no-repeat;
}
.paginado a#paginadofin {
  background : transparent url(../imagenes/ico_final.gif) top left no-repeat;
}
.paginado a#paginadofindes {
  cursor     : default;
  background : transparent url(../imagenes/ico_final_des.gif) top left no-repeat;
}

.paginado p#ppaginado {
  float  : left;
  margin : 3px 5px 0;
  font-weight : bold;
  color       : #619A59;
}

/****
/*  Secci�n Enlaces + Cr�ditos
/*
/*
********/
div.cajacontent#seccenlaces h2 {
  margin-bottom  : 0;
  padding-bottom : 0;
  width          : 100%;
  height         : 25px;
  text-indent    : 10px;
  background     : transparent url(../imagenes/bg_enlaces_titulo.jpg) 0 6px no-repeat;
}

div.cajacontent#seccenlaces h3 {
  margin          : 10px auto 5px;
  height          : 19px;
  color           : #609758;
  text-decoration : none;
  text-align      : center;
  background      : transparent url(../imagenes/bg_subenlaces_titulo.gif) 0 10px repeat-x;
}

div.cajacontent#seccenlaces .categoria {
  margin-top    : 0;
  padding-right : 10px;
  text-align    : center;
  border    : 0;
}

div.cajacontent#seccenlaces .subcategoria {
  margin : 0 auto;
  padding : 0;
  border : 0;
  clear: both;
}

div.cajacontent#seccenlaces ul {
  float: left;
  margin : 0;
  padding : 0;
  margin-bottom: 10px;
  padding-left: 15px;
  list-style-type: none;
}
div.cajacontent#seccenlaces ul li {
  float: left;
  list-style-image: none;
  margin : 0;
  padding : 0;
  margin-bottom : 10px;
  padding-left: 15px;
  background: url('../imagenes/list_image_1.gif') top left no-repeat;
}

div.cajacontent#seccenlaces div.enlace {
  float: left;
  width: 100%;
  text-align: left;
}

div.cajacontent#seccenlaces div.enlace .imagen {
  float: left;
  display: block;
  height: 120px;
  overflow: hidden;
  width: 120px;
  margin-right: 10px;
}

div.cajacontent#seccenlaces p {
  text-align: justify;
}

/****
/*  Secci�n Ofertas
/*
/*
********/
p.ofertas_leyenda {
  float   : left;
  padding : 20px 0 0 0;
  width   : 160px;
}
p.ofertas_leyenda#plazoprox {
  width : 32%;
  font-size: 0.85em;
  /*margin-right: 3px;*/
  text-align: left;
}
img.imgplazoleyenda {
  cursor : help;
}


/****
/*  Secci�n Bolet�n
/*
/*
********/
div#seccionboletin.cajacontent {
}
div#seccionboletin.cajacontent h2 {
  float : left;
  width : 100%;
}

div#seccionboletin.cajacontent div#boletinactual,
div#seccionboletin.cajacontent div#boletinesanteriores {
  float      : left;
  margin     : 10px 0 0 0;
  padding    : 2px;
  width      : 100%;
  background : #DCF2FF;
  background : #f2f9fd;
  border     : 1px solid #888;
}

div#seccionboletin.cajacontent div#boletinesanteriores {
  background : #EEF8FE;
}

* html div#seccionboletin.cajacontent div#boletinactual {
  margin : 10px auto;
  width  : 422px;
}
* html div#seccionboletin.cajacontent div#boletinesanteriores {
  margin : 10px auto;
  width  : 422px;
}

div#seccionboletin.cajacontent div#boletinactual h1,
div#seccionboletin.cajacontent div#boletinesanteriores h1 {
  float      : left;
  width      : 415px;
  margin     : 0 0 10px 5px;
  padding    : 10px 0 2px 0;
  font-size  : 1.2em;
  border-bottom : 1px solid;
}
* html div#seccionboletin.cajacontent div#boletinactual h1 {
  width      : 408px;
}
* html div#seccionboletin.cajacontent div#boletinesanteriores h1 {
  width      : 408px;
}

div#seccionboletin.cajacontent div#boletinesanteriores h1 {
  cursor     : pointer;
}

div#seccionboletin.cajacontent div#boletinesanteriores div {
  float  : left;
  width  : 420px;
  margin : 0 0 2px 0;
}

div#seccionboletin.cajacontent .img_boletin {
  float  : left;
  margin : 0 6px 0 0;
  width  : 270px;
  border : 1px solid #CCC;
  border-top    : 1px solid #999;
  border-right  : 2px solid #000;
  border-bottom : 2px solid #000;
  border-left   : 1px solid #999;
}
* html div#seccionboletin.cajacontent .img_boletin {
  width  : 260px;
}

div#seccionboletin.cajacontent div#boletinesanteriores .img_boletin {
  margin : 0 3px 0 0;
}

#content_center div#seccionboletin.cajacontent .sumario_boletin {
  float      : left;
  width      : 140px;
  font-size  : 0.85em;
}

#content_center div#seccionboletin.cajacontent .sumario_boletin p {
  text-align : left;
}

#content_center div#seccionboletin.cajacontent .sumario_boletin a.descargarboletin {
  display : block;
  margin  : 2px 0 5px 0;
  text-align : center;
  color      : #698AAE;
  font-weight : bold;
}

div#seccionboletin.cajacontent ul {
  padding-left : 20px;
  _padding-left : 0;
  *padding-left : 0;
  _list-style_position : inside;
}


/****
/*  Secci�n Documentos
/*
/*  (.tablalistado tambi�n para listado de Ofertas)
/*
********/
form#formbusquedadocumento, form#formbusquedadocumentodirectorio {
  float   : left;
  clear   : both;
  padding : 0 0 10px 0;
}

*+html div.cajacontent form#formbusquedadocumento {
  width   : 448px;
}

.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.descripcion {
  padding : 3px 5px 5px 5px;
  border-top: none;
  text-align:justify;
}

.tablalistado#tofertas td#oferreferencia {
  width : 110px;
}

.tablalistado#tofertas td#oferperiodo {
  width : 100px;
}

.tablalistado#tofertas td#ofervigencia img {
  cursor : help;
}

.tablalistado th {
  padding        : 0 0 0 5px;
  vertical-align : top;
  height         : 25px;
  font-size      : 0.85em;
  text-align     : left;
  color          : #173B78;
  background     : transparent url(../imagenes/fondo_th.gif) top left repeat-x;
}

.tablalistado th#docuampliar {
  width : 20px;
}

.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 : 1.2em;
  color : red;
}

.tablalistado ul {
  font-size : 1.1em;
}

div#content_center .contenedor_standar_right {
  clear : both;
  width : 98%;
  text-align : right;
}

a.descargaarchivo {
  font-weight : bold;
  font-size   : 0.8em;
}

a.descargaarchivo img {
  margin : 0 5px 0 0;
}

a.plegado {
  display : inline;
  margin-top   : 25px;
  padding-left : 13px;
  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;
}


/****
/*  Secci�n MapaWeb
/*
/*
********/
div.cajacontent#mapaweb div h1 {
  margin : 0;
}

div.cajacontent#mapaweb div ul {
  margin : 5px 0 20px 40px;
  padding : 0;
}

div.cajacontent#mapaweb div ul li {
  margin : 0;
}

div.cajacontent#mapaweb div ul li a {
  color : #666;
}


/****
/*  Secci�n Buscador general
/*
/*
********/
div#buscadorgeneral.cajacontent {
}

div#buscadorgeneral.cajacontent #form_busquedageneral {
}

div#buscadorgeneral.cajacontent p.p_buscador_ayuda {
  margin-top : 40px;
  text-align : center;
}

div#buscadorgeneral.cajacontent p.p_buscador_error {
  margin-top : 10px;
  text-align : center;
  color      : #C00;
}

div#buscadorgeneral.cajacontent p.p_buscador_sinresultados {
  margin-top : 40px;
  text-align : center;
  font-size  : 1em;
  font-style : italic;
  color      : #999;
}

div#buscadorgeneral.cajacontent h1 {
  padding-bottom : 5px;
  margin-top     : 30px;
  border-bottom  : 1px solid;
}

div#buscadorgeneral.cajacontent h2 {
  margin-top : 15px;
}

div#buscadorgeneral.cajacontent div#buscador_enlaces a {
  display : block;
}


/****
/*  Secci�n Eventos
/*
/* 1. principal
/* 2. general
/*
********/

/* 1. principal */
div#cajaeventos div.evento {
  padding    : 10px;
  margin     : 0 0 20px 0;
  text-align : center;
  cursor     : pointer;
  border     : 1px solid #EEE;
  background : #FFFAE0;
}
div#cajaeventos div.eventohover {
  opacity : 0.7;
  filter  : alpha(opacity=70);
}

div#cajaeventos div.evento h2 {
  margin     : 0;
  padding    : 0 0 10px 5px;
  text-align : left;
  font-size  : 1.3em;
}

div#cajaeventos div.evento h2 a {
  color     : #000;
}
div#cajaeventos div.eventohover a:hover {
  text-decoration : none;
}

div#cajaeventos div.evento h3 {
  margin  : 0;
  padding : 0 0 10px 5px;
}

div#cajaeventos div.evento img {
  border : 1px solid #EEE;
}
div#cajaeventos div.eventohover img {
  border : 1px solid #AAA;
}

/* 2. general */
div.cajacontentevento {
}

div.cajacontentevento #submenusevento {
  padding : 0;
}

div.cajacontentevento #submenusevento li {
  display   : inline;
  margin    : 0 5px 0 9px;
  font-size : 11px;
}

div.cajacontentevento #submenusevento li a {
  color         : #557184;
  border-bottom : 3px solid #CCC;
}

div.cajacontentevento #submenusevento li a:hover,
div.cajacontentevento #submenusevento li a#submenueventoactivo {
  text-decoration : none;
  border-bottom   : 3px solid #557184;
}


/****
/*  Evento Cartagena
/*
/*
********/
div#cabeceraevento {
  background : #FFF;
}

div.eventocartagena {
}

div#linksprogramas {
  margin : 10px auto;
  width  : 200px;
}

div#linksprogramas a {
  display : block;
  clear   : left;
  float   : left;
  margin  : 10px 0 0 0;
  width   : auto;
  font-size   : 0.85em;
  font-weight : bold;
}

div#linksprogramas img {
  padding : 0 5px 0 0;
}

div.cajacontent#cartagena_fotos {
  text-align : center;
}

div.cajacontent#cartagena_fotos h2 {
  padding-top : 10px;
}
body[id="cuerpo"] div.cajacontent#cartagena_fotos h2 {
  padding-top : 20px;
}

div.cajacontent#cartagena_fotos a, div.cajacontent#cartagena_fotos span {
  /*display : block;*/
  /*float   : left;*/
  margin  : 10px 0 5px 4px;
  /*border  : 1px solid #000;*/
}

div.cajacontent#cartagena_fotos span {
  width   : 100px;
  height  : 70px;
  border : none;
}

div.cajacontent#cartagena_fotos a:hover {
  /*border : 1px solid #FFF;*/
}

div.cajacontent#cartagena_fotos a:hover div.cajacontent#cartagena_fotos img {
}

div.cajacontent#cartagena_fotos img {
  width   : 95px;
  height  : 70px;
}

/* cartagena galeria videos */
div.cartagena_docvideo {
  width  : 100%;
  height : auto;
}

div.cartagena_docvideo h2, div.cartagena_docvideo div.cartagena_cajadatos {
  float : left;
}

div.cartagena_docvideo h2 {
  width : 100%;
}

div.cartagena_docvideo div.cartagena_cajadatos {
  clear   : both;
  margin  : 5px 0 0 0;
  padding : 10px 0 0 10px;
  width   : 215px;
  border-left : 1px solid #DDD;
}

div#cartagena_videos div.cartagena_docvideo div.cartagena_cajadatos h3 {
  margin : 0 0 15px 0;
}

div.cartagena_docvideo a.cartagena_a_img {
  float   : right;
  display : block;
  margin  : 8px 0 0 0;
  width   : 159px;
  width   : 190px;
  height  : 120px;
  height  : 143px;
  border  : 1px solid #666;
  opacity : 0.7;
  filter  : alpha(opacity=70);
}

div.cartagena_docvideo a.cartagena_a_img:hover {
  opacity : 1;
  filter  : alpha(opacity=100);
}



/****
/*  Evento Antigua
/*
/*
********/
div.eventoantigua {
}

div.eventoantigua h4 {
  cursor : pointer;
}

div.eventoantigua div#linksprogramas {
  margin : 10px auto;
  width  : auto;
}

div.eventoantigua ul#sesionescomunes, div.eventoantigua ul#sesionessectoriales {
  padding-left : 15px;
}

div.eventoantigua ul#sesionescomunes li, div.eventoantigua ul#sesionessectoriales li {
  list-style-type : none;
  list-style-image : none;
}

div.eventoantigua ul#sesionescomunes li li, div.eventoantigua ul#sesionessectoriales li li {
  list-style-image : url(../imagenes/list_image_1.gif);
}


/****
/*  Otros estilos
/*
/*
********/

#content a.volver {
  margin      : 0 10px 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 a.volver:hover {
  background : transparent url(../imagenes/ico_volver_hover.gif) 0 0 no-repeat;
}

#content_center .infobuscador {
  float  : left;
  width  : 100%;
  margin : 0 0 10px 0;
  font-weight : normal;
  font-size : 0.8em;
  color     : #144;
}
#content_center p#titulobusqueda, #content_center p#articulobusqueda {
  float   : left;
  margin  : 0 0 0 5px;
  padding : 2px 0;
  font-weight       : bold;
  text-align        : center;
  color             : #A55;
  border            : 1px solid #D1F6BE;
  border-bottom     : 0;
  background-color  : #E1F7D6;
  cursor            : default;
}

#content_center p#titulobusqueda {
  margin     : 0 0 10px 0;
  padding    : 2px 0 2px 20px;
  _width     : 170px;
  *width     : 170px;
  border     : none;
  cursor     : pointer;
  background : transparent url(../imagenes/ico_busqueda.gif) 0 0 no-repeat;
}

#content_center p#titulobusqueda:hover {
  text-decoration : underline;
}

#content_center p#leyenda_oblig {
  padding    : 15px 0 0 15px;
  background : transparent url(../imagenes/img_obligatorio.gif) 0 15px 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 : 0.8em;
}

img.logops {
  display : block;
  margin  : 0 auto;
}

a.minilogops, a.minilogopsright {
  float  : left;
  margin : 1px;
}
a.minilogopsright {
  float : right;
}
a.minilogops:hover, a.minilogopsright:hover {
  margin : 0;
  border : 1px solid;
}
a.minilogops#minifiscalidad {
  margin-top    : 30px;
  margin-bottom : 30px;
}
a.minilogops#minifiscalidad:hover {
  margin-top    : 29px;
  margin-bottom : 29px;
}

div#psjusticia h1, div#psempleo h1, div#pssalud h1, div#psfiscalidad h1, div#pseducacion h1 {
  margin : 10px 0 0 0;
  text-align : center;
}





/****
/*   Generales
/*
********/
div.contentcajaform {
  width : 100%;
}

div.contentcajaform div.filaform, div.filaform, div.contentcajaform div.filaformpegado, div.filaformpegado, div.contentcajaform div.filaformbuttons, div.filaformbuttons {
  float  : left;
  margin : 10px 0 0 0;
  width  : 100%;
}

div.filaformpegado {
  margin : 0;
}

div.contentcajaform div.filaformbuttons, div.filaformbuttons {
  margin-top : 30px;
  width      : 92%;
}

/* anchos: cajader(60%) + cajaizq(30%+3%) */

div.filaform div.cajaizq, div.filaform div.cajader, div.filaform div.cajaderoblig, div.filaformpegado div.cajaizq, div.filaformpegado div.cajader {
  float : left;
}

div.filaform div.cajaizq, div.filaformpegado div.cajaizq {
  padding : 0 3% 0 0;
  width : 20%;
  text-align : right;
}

div.filaform div.cajader, div.filaform div.cajaderoblig, div.filaformpegado div.cajader {
  padding : 0 0 0 3%;
  width   : 70%;
}

div.filaform div.cajaderoblig {
  background : transparent url(../imagenes/img_obligatorio.gif) 0px 1px no-repeat;
}

.text, .textmin, .textmed, .textmax {
}

.textmin {
  width : 25%;
}

.textmed {
  width : 60%;
}

.textmax, textarea {
  width : 90%;
}

select {
  width : 92%;
}

input.radio {
}

input.checkbox {
  margin : 0;
  padding : 0;
}

input.button {
  float      : right;
  margin     : 0 0 0 20px;
  cursor     : pointer;
  border     : none;
  background : none;
}

input.button:hover {
  text-decoration : underline;
}





/****
/*   Espec�ficos
/*
/*  a) formulario de contacto
/*
********/

/*  a) formulario de contacto */
form#formcontacto {
  width   : 100%;
  padding : 15px 0 0 0;
}




/********************/
/* CLASES GENERICAS */
/********************/

form {
  padding : 0;
  margin  : 0;
}

label {
  font-size   : 0.8em;
  font-weight : bold;
  cursor      : help;
}

input {
  font-size : 0.75em;
}

textarea {
  height : 125px;
}

select {
}

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);
  font-size        : 1em;
}

ul li li {
}

.displayblock {
  display : block;
}

.displayinline {
  display : inline;
}

.displaynone {
  display : none;
}

.floatleft {
  float : left;
}

.floatright {
  float : right;
}

hr {
}
div#content_center .divmensajecamposoblig p{
	color: Red;
}