/* USUARIOS -> FICHA DATOS PUBLICOS */
#datos_publicos { width: 590px; display: inline; }
#datos_publicos #foto { float: left; display: inline; margin-right: 40px; margin-bottom: 20px; }
#datos_publicos #datos { float: left; display: inline; width: 550px; }
#datos_publicos #observaciones { width: 690px; margin-bottom: 20px;}
#datos_publicos #datos div { margin: 2px 0 2px 0; }
#datos_publicos #datos #resaltado_nombre { color: #000000; font-weight: bold; float: left; }
#datos_publicos #periodo_activo { background-color: #fff; padding: 0 5px 0 25px; width: 85px; float: left; }
#datos_publicos #resaltado_fechas { color: #000000; font-weight: bold; width: 315px; float: left; padding-left: 10px;}
#datos_publicos #buzonusuario { background-color: #e9e9e9; padding: 0 5px 0 25px; width: 185px; float: left; }
#datos_publicos #icono_correo { width: 224px; float: left; padding-left: 10px; }
#datos_publicos #datos table.texto_datos { display: inline; float: left; width: 550px; margin-bottom: 20px; }
#datos_publicos #datos td { vertical-align: bottom; padding-bottom: 3px; }
#datos_publicos #datos td.titulo { vertical-align: top; }
#datos_publicos td.titulo { width: 150px; font-weight: bold; vertical-align: top; }

#contenedor_usuarios {border-top: solid 1px #dbdbdb; }
#contenedor_usuarios.contactos .list_usuario {background: #f7f7f7;}
#contenedor_usuarios.contactos_ajax {width: 453px}
#contenedor_usuarios.contactos .list_usuario_head {background: #efefef; border-bottom: solid 1px #dbdbdb; height: 21px; padding-top: 5px}
.list_usuario {border-bottom: solid 1px #dbdbdb; }
.list_usuario img.foto_peque {float: left; display: inline; width: 21px; height: 26px;}
.list_usuario span.list_usuario_login {float: left; display: inline; margin-left: 4px; width: 70px; padding-top: 5px;}
list_usuario span.list_usuario_nombre {float: left; padding-right: 5px; font-weight: normal; font-size: 12px; color: #000;}
#col_central3 .list_usuario span.list_usuario_nombre a {float: left; padding-left: 5px; padding-right: 5px; font-weight: bold; font-size: 12px;color: #000;}

#contenedor_usuarios { border: collapse; width: 100%; margin-bottom: 40px; border-top: 1px solid #dbdbdb; }
#contenedor_usuarios td {border-bottom: solid 1px #dbdbdb; background: #F7F7F7; }
#contenedor_usuarios td.tit-sesion { font-weight: bold; padding-right: 30px; width: 300px; color: #000; }
#contenedor_usuarios td { color: #6B6B6B; font-size: 11px; padding-right: 10px; }
#contenedor_usuarios td.foto_peque { width: 31px; padding-right: 10px;}
#contenedor_usuarios td.foto_peque img { width: 21px; height: 26px; overflow: hidden; display: block; }
#contenedor_usuarios td.nombre-usuario { width: 130px; font-weight: bold; font-size: 12px; padding-right: 20px; }
#contenedor_usuarios td.empresa-usuario { width: 150px; font-style: italic; padding-right: 20px; }
#contenedor_usuarios td.tipo-usuario { width: 160px;  padding-right: 20px; }
#contenedor_usuarios td.link-chat { width: 40px;   }
#contenedor_usuarios td.link-email a { display: block; }
#contenedor_usuarios td.link-email { width: 20px;   }

.list_usuario span.list_usuario_nombre {float: left; padding-right: 5px; font-weight: normal; font-size: 11px; color: #bfd730; padding-top: 5px; width: 250px;}
.list_usuario_head span {font-size: 10px; color: #726246; }
.list_usuario_head span.list_usuario_login {float: left; padding-left: 25px; width: 70px; }
.list_usuario_head span.list_usuario_nombre {float: left; padding-right: 5px; }
.list_usuario_head span.list_usuario_tipo {float: right; padding-right: 45px; }
.list_usuario span.list_usuario_check {float: right; padding-top: 7px; padding-right: 3px;}
.list_usuario span.list_usuario_tipo {float: left; padding-top: 5px; font-size: 11px;  color: #6b6b6b;padding-left: 5px;}
.list_usuario span.list_usuario_links {float: right; padding-top: 5px; padding-right: 5px;}
.list_usuario span.list_usuario_empresa {float: left; padding-top: 5px; font-size: 11px; color: #6b6b6b; font-style: italic;padding-left: 15px;}

#miniOnline .list_usuario span.list_usuario_links {padding-right: 1px; margin-bottom: 0px; padding-bottom: 0px;}


/* MIS DATOS */
#cabecera_misdatos {margin: 20px 0px 30px 0px;}
#cabecera_misdatos a { color: #393939; font-style: italic; font-weight: bold; font-size: 12px; background: url(../images/punto_flecha_azul_dch.gif) no-repeat 0px 3px; padding: 5px 0px 4px 23px; margin-right: 18px; }
#gestionar #foto { float: left; display: inline; margin-right: 15px; }
#gestionar #datosGestionar { float: left; display: inline; }

/* Para la foto */
#cambiar_foto label.cabinet { width: 84px; height: 24px; background: url(../images/lbl_cambiarFoto.gif) 0 0 no-repeat; display: block; overflow: hidden; cursor: pointer;}
#cambiar_foto label.cabinet input.file { position: relative; height: 100%; width: auto; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
#cambiar_foto {text-align: center; margin: 5px 0px 0px 10px;}

#gestionar #datosGestionar #tabla_gestionar_datos { margin: 3px; width: 580px; _width: 585px; margin-bottom: 15px;}
#gestionar #datosGestionar .label { width: 120px; margin: 0px; padding: 0px; vertical-align: top;}
#gestionar #datosGestionar .dato {padding-bottom: 3px; width: 430px;}
#gestionar #datosGestionar .dato input { border: solid 1px #cacfd2; border-right: 0px; padding: 3px 0px 2px 5px; width: 424px; font-size: 11px; height: 14px;}
#gestionar #datosGestionar .dato textarea { border: solid 1px #cacfd2; border-right: 0px; padding: 3px 0px 2px 5px;  font-size: 11px; font-family: Arial, Verdana, sans-serif;}
#gestionar #datosGestionar .dato input.primero {width: 85px; display: inline; float: left; padding: 3px 0px 2px 5px; margin: 0; border-right: solid 1px #cacfd2; }
#gestionar #datosGestionar .dato span {width: 90px;  display: inline; float: left; padding: 4px 0px 0px 0px; margin: 0px 0px 0px 100px; }
#gestionar #datosGestionar .dato input.segundo{width: 135px; float: right; display: block; margin: 0px 0px 0px 0px; padding: 3px 0px 2px 5px;}
#gestionar #datosGestionar .dato input.segundoyborde{width: 135px; float: right; display: block; margin: 0px 0px 0px 0px; padding: 3px 0px 2px 5px;border-right: solid 1px #cacfd2;}
#gestionar #datosGestionar .dato input.borde_dcho {border-right: solid 1px #cacfd2;}
#gestionar #datosGestionar .borde_izq { padding-bottom: 3px;}
#gestionar #datosGestionar .borde_izq span {border-left: solid 1px #cacfd2; display: block; height: 20px;}

#gestionar #datosGestionar #tabla_gestionar_contrasenha { margin: 3px; width: 588px; margin-bottom: 15px;}
#gestionar #datosGestionar .labelContrasenha { width: 210px; margin: 0px; padding: 0px; vertical-align: top;}
#gestionar #datosGestionar .contrasenha input { border: solid 1px #cacfd2; padding: 3px 0px 2px 5px; width: 150px; font-size: 11px; height: 14px;}

#gestionar #datosGestionar .dato.obligatorio input {background-color: #faffda;}
#gestionar #datosGestionar .dato.obligatorio textarea {background-color: #faffda;}
#gestionar #datosGestionar .bandera {  padding-bottom: 3px; }
#gestionar #datosGestionar .bandera.obligatorio  {}
#gestionar #datosGestionar .bandera a {display: inline; float: left; width: 20px; height: 19px;  border: solid 1px #cacfd2;}
#gestionar #datosGestionar .bandera a:hover {text-decoration: none;}
#gestionar #datosGestionar .bandera a.bandera_verde { background-image: url(../images/bandera_verde.gif); background-repeat:  no-repeat; background-position: 0px 0px;}
#gestionar #datosGestionar .bandera a.bandera_roja { background-image: url(../images/bandera_roja.gif); background-repeat:  no-repeat; background-position: 0px 0px;}
#gestionar #datosGestionar .obligatorio a {background-color: #faffda;}
#gestionar #datosGestionar textarea#formacionTxt {width: 424px; height: 40px; overflow: hidden; padding-rigth: 5px;}
#gestionar #datosGestionar textarea#formacionEsdenTxt {width: 424px; height: 40px; overflow: hidden; padding-rigth: 5px; font-size: 11px; font-family: Arial;}
#gestionar #datosGestionar .bandera#banderaFormacion a{height: 45px;}
#gestionar #datosGestionar .bandera a.bandera_verde_formacion { background-image: url(../images/bandera_verde.gif); background-repeat:  no-repeat; background-position: 0px 0px;height: 45px;}
#gestionar #datosGestionar textarea#observacionesTxt {width: 424px; height: 200px;overflow: hidden; padding-rigth: 5px;}
#gestionar #datosGestionar .bandera#banderaObservaciones a{height: 205px;}
#gestionar .separador_gestionar {width: 707px; height: 1px; background-color: #cacfd2; float: left;}
#gestionar .alerta {background: url(../images/lbl_alerta.gif) no-repeat 0px ; padding: 5px 0px 5px 30px; color: #000; width: 450px; margin: auto;margin-bottom: 15px;}
#gestionar #usuario_clave {margin: auto; margin-bottom: 15px; color: #000;}
#gestionar #usuario_clave .label { width: 80px; margin: 0px; padding: 0px; vertical-align: top;}
#gestionar #usuario_clave input {border: solid 1px #cacfd2; padding: 3px 0px 2px 5px;  font-size: 11px; height: 14px;}
#gestionar #guardar_datos {display: block; background: url(../images/lbl_guardar.gif) no-repeat 0px; margin: auto; margin-top: 15px; margin-bottom: 15px;width: 100px; height: 16px; color: #000000; padding-left: 20px;}
#gestionar #guardar_contrasenha {display: block; background: url(../images/lbl_guardar.gif) no-repeat 0px; margin: auto; margin-top: 15px; margin-bottom: 15px;width: 150px; height: 16px; color: #000000; padding-left: 20px;}

.anuncio {text-align: center; font-family: Arial; font-size: 11px; color: #ff0000; }

.bandera_bloqueo a {display: inline; float: right; width: 22px; height: 21px;  padding-right: 2px;}
.bandera_bloqueo a:hover {text-decoration: none;}
.bandera_bloqueo a.bandera_verde_bloqueo { background-image: url(../images/bandera_verde_bloqueo.gif); background-repeat:  no-repeat; background-position: 0px 0px;}
.bandera_bloqueo a.bandera_roja_bloqueo { background-image: url(../images/bandera_roja_bloqueo.gif); background-repeat:  no-repeat; background-position: 0px 0px;}
.bandera_contacto a {display: inline; float: right; width: 22px; height: 21px; padding-right: 2px;}
.bandera_contacto a:hover {text-decoration: none;}
.bandera_contacto a.quita_contacto { background-image: url(../images/quita_contacto.gif); background-repeat:  no-repeat; background-position: 0px 0px;}
.bandera_contacto a.agrega_contacto { background-image: url(../images/agrega_contacto.gif); background-repeat:  no-repeat; background-position: 0px 0px;}
