/***************************/
/* CSS ZONA ADMINISTRACION */
/***************************/
/***************************/

#content div#content_center_login {
  padding        : 5px;
  width          : 448px;
  height         : auto;
  border-right   : 1px solid #FFF;
  border-left    : 1px solid #FFF;
  background     : transparent url(../imagenes/fondo_content.jpg) top left no-repeat;
}
body[id="cuerpo"] #content div#content_center_login {
  float : left;
}

div#noticiaampliada a.volvernoti, #content a.enlacegestor, #content a.enlacegestor_intercambios {
  margin    : 0 0 0 5px;
  font-size : 0.8em;
  color     : #11156D;
}

#content a.enlacegestor_intercambios {
  margin : 0;
}

#content a.gestor_nuevo, #content a.gestor_agregar, #content a.gestor_nuevointercambio {
  clear   : both;
  display : block;
  float   : left;
  margin  : 15px 0 20px 0;
  padding : 0 0 1px 20px;
  width   : 105px;             /* 105 + 323 + 20 = 448(100%) */
  font-size       : 0.9em;
  font-weight     : bold;
  text-decoration : underline;
  background      : transparent url(../imagenes/ico_nuevo.gif) 0 0 no-repeat;
}

#content a.gestor_agregar {
  margin : 10px 0 10px 0;
  width  : 160px;
}

#content a.gestor_nuevointercambio {
  margin  : 0 0 5px 0;
  width : 160px;
}

#content a.gestor_nuevo:hover, #content a.gestor_agregar:hover {
}

a#logout {
  display : block;
  margin : 10px auto;
  padding : 2px 0 0 10px;
  width : 70px;
  height : 16px;
  font-size : 10px;
  color : #900;
  text-decoration : none;
  background : #FFF url(../imagenes/cerrar_sesion.jpg) 0 3px repeat-x;
  border : 1px solid #A66;
}

a#logout:hover {
  color : #900;
  border : 1px solid #900;
  background : #FFF url(../imagenes/cerrar_sesion.jpg) 0 1px repeat-x;
}

div#cajagestionidioma {
  margin  : 20px 0 0 0;
  padding : 2px 0 10px 0;
  width   : 100%;
  text-align : center;
  border-bottom : 1px solid #DDD;
}

div#cajagestionidioma label {
  padding : 0 5px 0 5px;
  color     : #555;
}

div#cajagestionidioma select {
  padding : 0;
  width  : 150px;
  height : 20px;
  font-size : 13px;
  font-weight : bold;
  color : #999;
}

div#cajagestionidioma a#a_cargaidioma {
  margin    : 0 0 0 10px;
  font-size : 10px;
  color     : #666;
}


/****************/
/* ZONA PRIVADA */
/****************/

div.cajacontent p#p_home_areap{
  padding   : 10px 10px 0 0;
  font-size : 1em;
}

div#paginainicioareap img#imghome {
  float  : left;
  margin : 15px 20px 0 10px;
  border : 1px solid #666;
}

.tablalistado#listadoreuniones {
}

a.ampliar_item {
  display : block;
  width   : 16px;
  height  : 16px;
  background  : transparent url(../imagenes/ico_ampliar.gif) 0px 0px no-repeat;
}


/* Foro */
ul#listaforos {
  margin : 0;
  padding : 0;
  list-style : none;
  list-style-position: outside
}

ul#listaforos li {
  margin : 25px 0 30px 0;
  height : 30px;
  list-style-image : none;
}

ul#listaforos li span.span_enlacesforo, ul#listaforos li span.span_enlacesforo_img {
  float   : left;
  display : block;
  margin  : 5px 0 0 10px;
  width   : 40px;
  height  : 30px;
}

ul#listaforos li span.span_enlacesforo_img {
  background : transparent url(../imagenes/ico_flechaazulder.gif) 0px 0px no-repeat;
}

ul#listaforos li a.enlacesforo {
  float : left;
  width : 350px;
  font-size : 2em;
  color : #698AAE;
  border-bottom : 1px solid #698AAE;
}

ul#listaforos li a.enlacesforo:hover {
  color : #5A7CA2;
  text-decoration : none;
}

table.tablalistado#listadotemas {
  margin : 20px 0 0 0;
}

table.tablalistado#listadotemas th {
  cursor : help;
}

table.tablalistado#listadotemas td {
  padding-left : 2px;
  height  : 40px;
}

* html table.tablalistado#listadotemas td {
  height : 20px;
}

table.tablalistado#listadotemas th#th_forotema, table.tablalistado#listadotemas td.td_forotema {
  padding : 0 5px 0 5px;
}

table.tablalistado#listadotemas td.td_forotema {
  padding : 5px;
  vertical-align : middle;
}

table.tablalistado#listadotemas td.td_forotema a {
  text-decoration : underline;
}

table.tablalistado#listadotemas th#th_foromensaje, table.tablalistado#listadotemas td.td_foromensaje {
  width : 180px;
}

table.tablalistado#listadotemas td.td_foromensaje {
  padding : 5px;
  vertical-align : middle;
}

table.tablalistado#listadotemas th#th_forousuario, table.tablalistado#listadotemas td.td_forousuario {
  width : 50px;
}

table.tablalistado#listadotemas th#th_forofecha, table.tablalistado#listadotemas td.td_forofecha {
  width : 50px;
}

table.tablalistado#listadotemas td.td_forofecha {
  text-align : right;
  font-size : 0.7em;
  white-space : nowrap;
}

table.tablalistado#listadotemas th#th_foronumcoment, table.tablalistado#listadotemas td.td_foronumcoment {
  text-align : center;
  width : 15px;
}

div#content_center div.mensaje_foro {
  float : left;
  margin  : 0 0 25px 0;
  padding : 5px 0 5px 5px;
  height : auto;
  border-left : 3px solid #557184;
}

div#content_center div.mensaje_foro h2 {
  float   : left;
  margin  : 0 0 0 0;
  padding : 0;
  width   : 418px;
}

div#content_center div.mensaje_foro h2 a.enlacegestor {
  float : right;
}

div#content_center div.mensaje_foro div.datos_mensaje, cabecera_foromensajes p {
  float : left;
  margin  : 0 0 10px 0;
  width   : 418px;
  font-size : 0.8em;
}

div#content_center div.mensaje_foro div.texto_mensaje {
  float : left;
  padding : 0 7px 0 10px;
  width : 310px;
  width   : 400px;
}

div#content_center div.mensaje_foro div.texto_mensaje p {
  margin : 0;
  font-size : 0.9em;
}

div#content_center a.volver#volver_foro {
  float  : left;
}

div#cabecera_foromensajes {
  float  : right;
  margin : 40px 0 40px 0;
  width  : 80%;
}

div#content_center div#cabecera_foromensajes h2 {
  margin : 0;
}

/* Reuniones */
img#img_calen_reunion {
  float  : left;
  border : 1px solid #C3C9C9;
}

div#capa_reunion {
  float : right;
  width : 330px;
  height : 300px;
  text-align : center;
}

div#capa_reunion h2 {
  float : left;
}

div#capa_reunion #fecha_reunion {
  float  : right;
  margin : 5px 10px 0 0;
  text-decoration : underline;
}

div#capa_reunion img {
  clear : both;
  float : left;
  margin : 5px 10px 5px 0;
  border : 1px solid #DDD;
}

div#capa_reunion p {
  clear : both;
  float : left;
  width : 100%;
}

div.cajacontent h2#cab_list_reuniones {
  margin : 0 0 10px 0;
}

div.cajacontent div#capa_reunion ul, div.cajacontent div#capa_reunion ol, div.cajacontent div#capa_reunion span {
  display : block;
  clear : both;
  float : left;
  width : 80%;
}


/* Directorio */
td.sindatos {
  color : #666;
  font-style : italic;
}

img#img_directorio {
  display : block;
  float   : left;
  margin  : 0 10px 25px 0;
  border  : 1px solid #C3C3C3;
}

div#capa_persona, div#capa_persona_cab {
  float : left;
}

div#capa_persona div.caja_datos, div#capa_persona_cab div.caja_datos {
  float   : left;
  margin  : 0 0 10px 0;
  padding : 2px;
  width   : 100%;
  border     : 1px solid #666;
  background : #9DB2B7;
}

div#capa_persona_cab div.caja_datos {
  width  : 260px;
  margin : 63px 0 10px 0;
  border     : 1px solid #999;
  background : #C2D0D4;
}

div#capa_persona_cab div.caja_datos h1 {
  margin : 5px 0;
  font-size  : 1em;
  text-align : center;
}

* html div#capa_persona div.caja_datos {
  width   : 422px;
}

div#capa_persona div.caja_datos div.caja_label, div#capa_persona div.caja_datos p {
  float : left;
  width : 120px;
  font-weight : bold;
}

div#capa_persona div.caja_datos p {
  float : right;
  margin : 0;
  width  : 280px;
  font-size : 1em;
}

form#persedit {
  float : left;
  width : 100%;
}

div.cajacontent a#iramodoedicion_reunion {
  float  : left;
  margin : 5px 0 0 20px;
}




