
/********************/
/* Estilos globales */
/*     <style>      */
/********************/
@font-face {
    font-family: 'avant_garde_bqroman';
    src: url('font/avant_garde_gothic_book-webfont.eot');
    src: url('font/avant_garde_gothic_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/avant_garde_gothic_book-webfont.woff') format('woff'),
         url('font/avant_garde_gothic_book-webfont.ttf') format('truetype'),
         url('font/avant_garde_gothic_book-webfont.svg#avant_garde_bqroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
  margin:0;
  padding:0;
  font-family:Verdana, Geneva, sans-serif;
  font-size:11px;
  line-height:14px;
	color:black;
}
html {
	overflow-y:scroll;
}
body {
	background-color:#ffffff;
}
html, body {
	height:100%; /* fixed Footer */
} 
img, fieldset {
  border:none;
}
a {
  outline:none;
  text-decoration:none;
  font-family:Verdana, Geneva, sans-serif;
}
input {
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
	color:black;
	border:1px solid #eeeeee;
	height:24px;
  line-height:22px;
	width:90%;
	text-indent:3px;
}
input.check {
	width:auto;
	height:auto;
	border:none;
}
select {
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
	color:black;
	border:1px solid #eeeeee;
	height:24px;
  line-height:24px;
	padding:0;
	width:90%;
	padding-right:3px;
	text-indent:3px;
}
.select_lista {	/* Fix select multiple */
	height:auto;
	width:240px;
}
textarea {
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
	color:black;
	border:1px solid #eeeeee;
	height:60px;
  line-height:15px;
	width:90%;
	/*text-indent:3px;*/
}
.clear {
  clear:both;
}
.floatLeft {
  float:left;
}
.floatRight {
  float:right;
}

/* Colores */
.naranja {
	color:#f39f00;
}
.gris_oscuro {
	color:black;
}
.gris {
	color:#b7b7b7;
}
.gris_claro {
	color:#eeeeee;
}
.error {
	color:red;
}
.submit {
	color:blue;
}
.resaltado {
	color:#f39f00;
	font-size:13px;
	font-weight:bold;
}
.obligatorio {
	color:red;
	font-weight:bold;
}
.negrita
{
	font-weight:bold;
}
.rojo {
	color:red;
}

/**/
.nowrap{
	word-wrap: break-word;
}
/* Botones */
.btn_110x24 {
	border:#666 1px solid;
	background:#FFF;
	border-radius:6px;
}
.btn_110x24:hover {
	background:#0B79BF;
	color:#FFF;
}
a.btn_110x24 {
	display:block;
	width:105px;
	padding-right:5px;
	line-height:22px !important;
	text-align:center;
	font-weight:bold;
}
.btn_170x24 {
	border:#666 1px solid;
	background:#FFF;
	border-radius:6px;
}
.btn_170x24:hover {
	background:#0B79BF;
	color:#FFF;
}
a.btn_170x24 {
	display:block;
	width:165px;
	padding-right:5px;
	line-height:22px;
	text-align:center;
	font-weight:bold;
}
.btn_80x25_naranja {
	border:#666 1px solid;
	background:#FFF;
	border-radius:6px;
}
.btn_80x25_naranja:hover {
	background:#0B79BF;
	color:#FFF;
}
a.btn_80x25_naranja {
	display:block;
	width:78px;
	padding-right:2px;
	line-height:22px;
	text-align:center;
	font-weight:bold;
}
.btn_110x25_naranja {
	border:#666 1px solid;
	background:#FFF;
	border-radius:6px;
}
.btn_110x25_naranja:hover {
	background:#0B79BF;
	color:#FFF;
}
a.btn_110x25_naranja {
	display:block;
	width:108px;
	padding-right:2px;
	line-height:22px;
	text-align:center;
	font-weight:bold;
}

/* Flechas de Ordenación */
a.flecha_orden_down, a.flecha_orden_down_hover, a.flecha_orden_up, a.flecha_orden_up_hover {
	display:inline-table;
	width:16px;
	height:16px;
	margin-left:10px;
	vertical-align:-3px;
	background-repeat:no-repeat;
	background-position:center center;
}
a.flecha_orden_down {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000176mltor.png');
}
a.flecha_orden_down:hover, a.flecha_orden_down_hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000175gumpq.png');
}
a.flecha_orden_up {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000178zdbjh.png');
}
a.flecha_orden_up_hover, a.flecha_orden_up:hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000177zihiw.png');
}
/* Iconos de Edición y Borrado */
.icon_delete, .icon_edit, .icon_trad, .icon_delete_hover, .icon_edit_hover, .icon_trad_hover, .icon_save, .icon_save_hover, .icon_clean, .icon_clean_hover, .icon_download, .icon_download_hover, .icon_alert, .icon_alert_hover, .icon_alert_desactivo {
	display:block;
	float:left;
	width:21px;
	height:19px;
	margin-left:5px;
	background-repeat:no-repeat;
	background-position:center center;	
}

.cargando{
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000172rbtvm.gif');
	background-repeat:no-repeat;
	background-position:right;
	
	}


.icon_clean {
	background-image:url('');
	margin-top:5px;
}
.icon_download {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000139smgnn.png');
}
.icon_download:hover, .icon_download_hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000138ybkxt.png');
}
.icon_delete {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000158mltxh.png');
}
.icon_delete:hover, .icon_delete_hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000157bzalm.png');
}
.icon_edit {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000160doohj.png');
}
.icon_edit:hover, .icon_edit_hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000159sfcbz.png');
}
.icon_trad {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000318zscvo.png');
}
.icon_trad:hover, .icon_trad_hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000317blxin.png');
}
.icon_alert_desactivo {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000073zqmzl.png');
	cursor:default;
}
.icon_alert {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000136vknag.png');
}
.icon_alert:hover, .icon_alert_hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000135vxtko.png');
}
.icon_save {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000142fcbdy.png');
}
.icon_save:hover, .icon_save_hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000141tazim.png');
}
/* Iconos de Navegación */
.nav_first, .nav_prev, .nav_next, .nav_last {
	display:block;
	float:left;
	height:10px;
	margin-left:5px;
	background-repeat:no-repeat;
	background-position:center center;	
}
.nav_prev, .nav_next {
	width:7px;
}
.nav_first, .nav_last {
	width:13px;
}
.nav_first {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000156indny.png');
}
.nav_first_hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000155yffde.png');
}
.nav_prev {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000154vbkwl.png');
}
.nav_prev:hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000153pinos.png');
}
.nav_next {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000152ydaag.png');
}
.nav_next_hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000151mgzhi.png');
}
.nav_last {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000150vjynn.png');
}
.nav_last_hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000149mhfmn.png');
}



/*********************/
/* Estilos de página */
/*********************/
#page {
	min-height:100%; /* fixed Footer */
}
* html #page {
	height:100%; /* fixed Footer */
}


/*******/
/* Top */
/*******/
#cabecera {
	border-bottom:3px solid #0B79BF;
	height:27px;
	background-color:#fff;
	position:fixed;
	top:0;
	left:0;
	z-index:20;
	width:100%;
}
#cabecera table {
	padding-left:30px;
	padding-right:30px;
}
#cabecera table td {
	font-weight:bold;
}
#cabecera table td span {
	font-weight:normal;
}
#cabecera table td.location {
	padding-left:30px;
}
#cabecera table td.fecha {
	padding-left:30px;
}
#cabecera table td.user {
	/*border-top:3px solid #f39f00;
	border-bottom:3px solid #eeeeee;*/
}


/**********/
/* Cuerpo */
/**********/
#cuerpo {
	padding-top:113px;
}
#cuerpo td.col_left {
	padding-left:30px;
}
#cuerpo td.col_right {
	padding-right:30px;
}
#cuerpo .tableMenu {
	border-bottom:1px solid #eeeeee;
	position:fixed;
	top:30px;
	left:0;
	background:#FFF;
	z-index:20;
}


/******************/
/* Parte superior */
/******************/

/* Menu */
#cuerpo td.col_menu {
  /*padding-left:30px;*/
}
#cuerpo td.col_menu div {
}
#cuerpo td.col_menu div ul {
	position:relative;
	float:left;
	width:100%;
	list-style:none;
}
#cuerpo td.col_menu div li {
	float:left;
	line-height:24px;
  	cursor:pointer;
}
#cuerpo td.col_menu div li a.first {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left:1px solid #666;
}
#cuerpo td.col_menu div li a.last {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#cuerpo td.col_menu div li a {
	display:block;
	font-weight:bold;
	font-size:13px;
	background:#FFF;
	border-right:1px solid #666;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	padding:0 7px 0 7px;
	height:26px;
	line-height:26px;
  text-align:center;
}
#cuerpo td.col_menu div li a:hover, #cuerpo td.col_menu div li.activo a {
	background:#0B79BF;
	color:#fff;
}

/* Search */
#cuerpo td.col_search input {
	font-weight:bold;
	font-size:13px;
	float:left;
	text-indent:10px;
	color:#b7b7b7;
	width:99%;
	position:relative;
	top:8px;
}
#cuerpo td.col_search input.active {
	color:black;
}
#cuerpo td.col_search input.btn {
	width:31px;
	height:24px;
	margin-left:-31px;
	margin-top:1px;
	border:none;
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000127kwlig.png');
	background-repeat:no-repeat;
	background-position:center;
	background-color: transparent;
	cursor:pointer;
}
#cuerpo td.col_search .busqueda {
	font-size:12px;
	color:#b7b7b7;
	position:relative;
	top:9px;
}
#cuerpo td.col_search .busqueda:hover {
	text-decoration:underline;
}


/******************/
/* Parte inferior */
/******************/
#cuerpo tr.body td.col_left {
	/*border-top:1px solid #eeeeee;*/
	padding:10px 0 20px 30px;
}
#cuerpo tr.body td.col_right {
	/*border-top:1px solid #eeeeee;*/
	padding:10px 15px 20px 0;
}
#cuerpo tr.body td.col_right div.contenedor {
	padding:10px 0 0 15px;
}


/*********/
/* Árbol */
/*********/
#arbol {
	min-height:400px;
	padding:10px 10px 30px 10px;
	border-right:1px solid #eeeeee;
}
#arbol .opc{
	font-size:12px;
	line-height:25px;
}
#arbol table tr td.nodo_proyecto {
	padding:10px 0 10px 5px;
	border-top:1px solid #eeeeee;
}
#arbol .level {
	padding-top:5px;
}
#arbol a {
	line-height:16px;
}
#arbol a.icon_proyecto, a.icon_proyecto_desplegado, a.icon_carpeta, a.icon_carpeta_desplegado {
	display:block;
	width:16px;
	height:16px;
	background-repeat:no-repeat;
	background-position:center center;	
}
#arbol a.icon_proyecto, a.icon_proyecto_vacio {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000124opmfn.png');
}
a.icon_proyecto_desplegado {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000125tiano.png');
}
#arbol a.proyecto {
	/*font-weight:bold;*/
}
#arbol a.proyecto:hover {
	text-decoration:underline;
}
#arbol a.icon_carpeta {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000124opmfn.png');
}
#arbol a.icon_carpeta:hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000124opmfn.png');
}
#arbol a.icon_carpeta_desplegado {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000125tiano.png');
}
#arbol a.icon_carpeta_desplegado:hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000125tiano.png');
}
#arbol a.carpeta_novedades {
	font-style:italic;
}
#arbol a.carpeta:hover, a.carpeta_novedades:hover {
	text-decoration:underline;
}
#arbol a.documento {
	display:block;
	padding-left:20px;
	height:16px;
	background-repeat:no-repeat;
	background-position:center left;	
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000126xbddu.png');
}
#arbol a.documento:hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000126xbddu.png');
}
#arbol a.carpeta_virtual {
  float:left;
	display:block;
	padding-left:20px;
	height:16px;
	background-repeat:no-repeat;
	background-position:center left;	
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000134pifkq.gif');
  clear:both;
  margin-bottom:4px;
}
#arbol a.carpeta_virtual:hover {
  text-decoration:underline;
}


/**************/
/* Contenidos */
/**************/

/* Títulos */
.titulo {
	color:#0B79BF;
	font-size:14px;
	line-height:30px;
}
.titulo *{
	color:#0B79BF;
	font-size:14px;
	line-height:30px;
}
.titulo a:hover{
	/*font-weight:bold;*/
	color:black;
}
.flecha_titulo {
	/*color:#f39f00;*/
	font-size:14px;
	line-height:30px;
	background-repeat:no-repeat;
	background-position:center left;
	padding:10px 0px 10px 20px;
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000061ahxsk.png');
}
.div_miga_pan {
	float:left;
	width:100%;
	padding:10px 0px 10px 0px;
}
.miga_pan {
	float:left;
	padding:0px;
}
/* Usuarios */
.opc_grupos, .opc_grupos_hover {
	height:16px;
	line-height:16px;
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:center left;	
	font-weight:bold;
	font-size:13px;
}
.opc_grupos {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000165ebdyg.png');
}
.opc_grupos:hover, .opc_grupos_hover  {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000161sykwm.png');
}
.opc_usuarios, .opc_usuarios_hover {
	height:16px;
	line-height:16px;
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:center left;	
	font-weight:bold;
	font-size:13px;
}
.opc_usuarios {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000166mhbls.png');
}
.opc_usuarios:hover, .opc_usuarios_hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000162byvwr.png');
}

/* Zona Privada */
.opc_zonaPrivada, .opc_zonaPrivada_hover {
	height:16px;
	line-height:16px;
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:center left;	
	font-weight:bold;
	font-size:13px;
}
.opc_zonaPrivada {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000148hsfhq.png');
}
.opc_zonaPrivada:hover, .opc_zonaPrivada_hover  {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000146ecups.png');
}
.opc_baja, .opc_baja_hover {
	height:16px;
	line-height:16px;
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:center left;	
	font-weight:bold;
	font-size:13px;
}
.opc_baja {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000147gutri.png');
}
.opc_baja:hover, .opc_baja_hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000145ydocr.png');
}
.opc_sugerencia, .opc_sugerencia_hover {
	height:16px;
	line-height:16px;
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:center left;	
	font-weight:bold;
	font-size:13px;
}
.opc_sugerencia {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000245olfpt.png');
}
.opc_sugerencia:hover, .opc_sugerencia_hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000246copwh.png');
}
/* Botonera de los formularios */
.botonera {
	width:100%;
	float:left;
	overflow:hidden;
	padding-bottom:10px;
}
.botonera a {
	margin-left:10px;
}
/* Formulario de búsqueda */
.buscador {
	width:100%;
	float:left;
	overflow:hidden;
	border-top:2px solid #eeeeee;
	padding-bottom:15px;
}
.buscador .formulario {
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	background-color:#fcfcfc;
}
.buscador .formulario input, .buscador .formulario select {
	margin-top:2px;
}
#btn_buscar {
	margin-top:20px;
	margin-right:20px;
}
/* Formulario de edicion */
.editor {
	float:left;
	width:100%;
	overflow:hidden;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
}
.editor .formulario {
	border-left:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	/*background-color:#fcfcfc;*/
	padding:10px 20px 10px 20px;
}
.editor .formulario table td.label {
	border-bottom:1px solid #eeeeee;
	font-weight:bold;
	padding-left:10px;
}
.editor .formulario table td.campo {
	border-bottom:1px solid #eeeeee;
}
#btn_guardar {
	float:right;
	/*margin-top:25px;*/
}
#btn_cancelar {
	float:right;
	/*argin-top:25px;*/
	margin-right:10px;
}
.editor .cab_lista {
	
}
/* Lista de resultados */
.cab_resultados {
	float:left;
	padding:30px 0 10px 10px;
	width:90%;
	font-weight:bold;
}
.acciones_resultados {
	float:right;
	padding-top:20px;
	width:100%;
}
.resultados {
	width:100%;
	float:left;
	overflow:hidden;
	border-top:1px solid #d7d7d7;
	padding:5px 0px 15px 0px;
}
.resultados .no_results {
	padding-top:10px;
	text-align:center;
	font-style:italic;
}
.resultados table {
	border-left: 1px #999 solid;
	border-top: 1px #999 solid;
}
.resultados table tr td, .resultados table tr th {
	padding:2px 7px 2px 0px;
	border-right: 1px #999 solid;
	border-bottom: 1px #999 solid;
}
.resultados .resumen {
	border-left: none;
	border-top: none;
}
.resultados .resumen tr td, .resultados .resumen tr th {
	border-right: none;
	border-bottom: none;
}
.resultados table tr th {
	background-color:#0B79BF;
	color:#FFF;
}
.resultados table tr.seleccionado td {
	background-color:#095e94;
	color:#FFF;
}
.folder_view table tr.seleccionado td {  /* Lista Resultados de Carpetas */
	background-color:#095e94;
	color:#FFF;
}
.resultados table tr.impar td {
	background-color:#ECF4FA;
}
.folder_view table tr.impar td {
	background-color:#ECF4FA;
}
.resultados table tr {
	cursor:pointer;
}
.resultados table th, .resultados table.resumen td {
	cursor:default;
}
.resultados table td.line_bottom {
	cursor:default;
	border-bottom:1px solid #d7d7d7;
}
.nav_detail input {
	width:auto;
}
.nav_arrows {
}
div.arrows {
	overflow:hidden;
	width:60px;
}
div.arrows_left {
	float:left;
	width:30px;
}
div.arrows_right {
	float:right;
	width:30px;
}
/* Grupos de seguridad */
.btn_asignar {
	background:none;
	border:none;
	outline:none;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center center;
}
#btn_asignar_left {
	background-image:url('http://frvdataroom.d69.dinaserver.com/imagenes/0014/00000057shrno.png');
}
#btn_asignar_right {
	background-image:url('http://frvdataroom.d69.dinaserver.com/imagenes/0014/00000058jwboz.png');
}
.check {
	height: 16px;
	line-height: 19px;
}
.checkNovedades {
	width:auto;
	height: auto;
	line-height: 19px;
	margin:7px;
}

/******************/
/* Fichas General */
/******************/
#fichas .menu {
	width:100%;
	height:26px;
}
#fichas .menu .historico {
	float:right;
	width:160px;
}

#fichas .menu ul {
	position:relative;
	float:left;
	list-style:none;
}
#fichas .menu .permisosDerecha {
	float:right;
}
#fichas .menu li {
	float:left;
	line-height:24px;
  cursor:pointer;
}
#fichas .menu2 li {
	float:none !important;
	margin-bottom: 3px;
}
#fichas .menu li a.first {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left:1px solid #666;
}
#fichas .menu li a.last {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#fichas .menu li a {
	display:block;
	font-weight:bold;
	font-size:13px;
	background:#fff;
	border-right:1px solid #666;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	padding:0 15px 0 12px;
	height:26px;
	line-height:26px;
  text-align:center;
}
#fichas .menu li a:hover, #fichas .menu li.activo a {
	background:#0B79BF;
	color:#fff;
}
#fichas .edit{
	display:inline-block;
	/*background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000160doohj.png');*/
	background-repeat:no-repeat;
	background-position:bottom; 
	/*width:21px;
	height:19px;
	padding-top:7px;
	margin-left:20px;*/
	float:right;
}
#tr_descrip_2 .detalleLeft {
	background-color:#ECF4FA !important;
}
#fichas .detalleLeft {
	background-color:#F6F6F6;
	color:#464646;
	padding:5px 15px;
}
#fichas .detalleLeft .jefeProyecto{
	width:100%;
	height:45px;
	line-height:45px;
	border-bottom:1px solid #D9D9D9;
}
#fichas .detalleLeft .jefeProyecto strong{
	float:left;
	line-height:30px;
}
#fichas .detalleLeft .jefeProyecto b{
	float:left;
	line-height:30px;
}
#fichas .detalleLeft .jefeProyecto div{
	padding-left:10px;
	float:left;
	line-height:30px;
}
#fichas .detalleLeft .jefeProyecto .edit{
	padding-top:13px;
}
#fichas .detalleLeft .tituloDocumento {
	min-height:33px;
	border-bottom:1px solid #D9D9D9;
	float:left;
	width:100%;
}
#fichas .detalleLeft .tituloDocumento .TD {
	font-size:15px;
	line-height:16px;
	width:85%;
	float:left;
}
#fichas .detalleLeft .tituloDocumento .edit{
	padding-top: 7px;
	padding-bottom: 7px;
	background-position:center;
}
#fichas .detalleLeft .descripcion{
	width:100%;
	padding-bottom:10px;
	/*height:170px;
	overflow:hidden;*/
}
#fichas .detalleLeft .descripcion .edit{
	padding-top:5px;
}
#fichas .detalleLeft .descripcion .tituloDes{
	width:100%;
	height:30px;
	line-height:30px;
}
#fichas .detalleLeft .descripcion .tituloDes strong{
	float:left;
	line-height:30px;
}
#fichas .detalleLeft .descripcion .tituloDes b{
	float:left;
	line-height:30px;
}
#fichas .detalleLeft .descripcion .editadoDes{
	background:none;
	border:none;
	width:100%;
	height:130px;
	resize:none;
}
#fichas .detalleLeft .descripcion .editarDes{
	border:none;
	width:100%;
	height:130px;
	resize:none;
}
#fichas .detalleLeft .descripcion .editadoDesNew{
	background:none;
	border:none;
	width:100%;
	height:70px;
	resize:none;
}
#fichas .detalleLeft .descripcion .editarDesNew{
	border:none;
	width:100%;
	height:70px;
	resize:none;
}
#fichas .detalleLeft .etiquetas{
	width:100%;
	height:90px;
	overflow:hidden;
	border-top:#D9D9D9 solid 1px;
}
#fichas .detalleLeft .etiquetas .edit{
	padding-top:5px;
}
#fichas .detalleLeft .etiquetas .tituloEtiquetas{
	width:100%;
	height:30px;
	line-height:30px;
}
#fichas .detalleLeft .etiquetas .tituloEtiquetas strong{
	float:left;
	line-height:30px;
}
#fichas .detalleLeft .etiquetas .tituloEtiquetas b{
	float:left;
	line-height:30px;
}
#fichas .detalleLeft .etiquetas .editadoEtiquetas{
	background:none;
	border:none;
	width:100%;
	height:50px;
	resize:none;
}
#fichas .detalleLeft .etiquetas .editarEtiquetas{
	border:none;
	width:100%;
	height:50px;
	resize:none;
}


#fichas .contenidos {
	padding:15px 0px 0px 0px;
	width:100%;
}
#fichas .contenidos .new, #fichas .contenidos .newfolder {
	float:left;
	margin:0px 3px 3px 0px
}
#fichas .contenidos .new a, #fichas .contenidos .newfolder a {
	display:inline-block;
	background-repeat:no-repeat;
	background-position:bottom; 
	width:110px;
	height:24px;
	line-height:24px;
	text-align:center;
}

#fichas .contenidos .new a {
	border:#666 1px solid;
	background:#FFF;
	border-radius:6px;
}
#fichas .contenidos .newfolder a {
	border:#666 1px solid;
	background:#FFF;
	border-radius:6px;
}
#fichas .contenidos .new a:hover{
	background:#0B79BF;
	color:#FFF;
}
#fichas .contenidos .newfolder a:hover{
	background:#0B79BF;
	color:#FFF;
}

#fichas .alertas {
	background-color:#FCFCFC;
	color:black;
	padding:15px 10px 0px 10px;
	vertical-align:top;
}
#fichas .alertas .texto{
	padding-bottom:10px;
}
#fichas .alertas .periodicidad{
	padding-bottom:10px;
}
#fichas .alertas .periodicidad select{
	width:180px;
}
#fichas .alertas .mensaje{
	color:#f39f00;
}
#fichas .detallesDoc {
	background-color:#FCFCFC;
	color:black;
	padding:0px 0px 0px 20px;
	vertical-align:top;
}
#fichas .detallesDoc .texto{
	font-weight:bold;
	height:20px;
}
#fichas .detallesDoc .opcion{
	float:left;
	width:240px;
	padding:0px 0px 0px 0px;
	border-bottom:#D9D9D9 solid 1px;
}
#fichas .detallesDoc .opcion2{
	float:left;
	width:240px;
	padding:6px 0px 4px 0px;
	border-bottom:#D9D9D9 solid 1px;
}
#fichas .detallesDoc .opcion .tituloOp{
	float:left;
	width:109px;
	line-height:30px;
}
#fichas .detallesDoc .opcion .boton{
	float:right;
	padding:6px 0px 5px 0px;
	height:19px;
	width:21px;
}
#fichas .detallesDoc .opcion .info{
	float:right;
	text-align:right;
	line-height:15px;
	width:105px;
	padding:7px 4px 0px 0px;
}




/*****************/
/* Pie de página */
/*****************/
#pie {
	background-color:#fff;
	border-top:3px solid #0B79BF;
	height:34px;
	clear:both; /* fixed Footer */
	position:relative; /* fixed Footer */
	margin:-37px 0 0 0; /* fixed Footer */
	padding-left:5px;
	padding-right:5px;
}
#pie a {
	text-decoration:underline;
}
#pie a.logo_cs {
	float:right;
	display:block;
	width:59px;
	height:10px;
	/*margin-top:5px;*/
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000002jifun.gif');
	background-repeat:no-repeat;
	background-position:center center;
}
#pie a.logo_cs:hover {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000003bptti.gif');
}



#explain_validar_emails {
  font-size:10px;
  font-style:italic;
}
#lista_invitaciones .resultados table tr {
  cursor:default;
}
#form_envio .formulario table td.campo table {
  padding-top:5px;
  padding-bottom:5px;
}


/* Alta usuarios internos */
#validar_ldap a {
  display:block;
  width:24px;
  height:24px;
  background-position:center center;
  background-repeat:no-repeat;
}
#validar_ldap a.validate {
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000133gfxba.png');
}


.bg_folder {
  width:20px;
  background-position:center center;
  background-repeat:no-repeat;
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000128eipsi.png');
}

.bg_document {
  width:20px;
  background-position:center center;
  background-repeat:no-repeat;
	background-image:url('https://tragsa.contentsort.com/imagenes/0014/00000265jilgj.png');
	background-size:19px;
}
table .gif {
	width:20px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('https://tragsa.contentsort.com/imagenes/0081/00000269mhrmq.png');
}
table .png {
	width:20px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('https://tragsa.contentsort.com/imagenes/0081/00000269mhrmq.png');
}
table .jpg {
	width:20px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('https://tragsa.contentsort.com/imagenes/0081/00000269mhrmq.png');
}
table .pptx {
	width:20px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('https://tragsa.contentsort.com/imagenes/0081/00000266ffavs.png');
}
table .txt {
	width:20px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('https://tragsa.contentsort.com/imagenes/0081/00000274wjjdw.png');
}
table .xlsx {
	width:20px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('https://tragsa.contentsort.com/imagenes/0081/00000273kbakp.png');
}
table .xls {
	width:20px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('https://tragsa.contentsort.com/imagenes/0081/00000273kbakp.png');
}
table .ppt {
	width:20px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('https://tragsa.contentsort.com/imagenes/0081/00000266ffavs.png');
}
table .docx {
	width:20px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('https://tragsa.contentsort.com/imagenes/0081/00000271oeref.png');
}
table .doc {
	width:20px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('https://tragsa.contentsort.com/imagenes/0081/00000271oeref.png');
}
table .pdf {
	width:20px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('https://tragsa.contentsort.com/imagenes/0081/00000270dgbpf.png');
}

#barracarga .alinear { 
	width:200px;
	float:left; 
	padding:10px 0 0 0;
}

#barracarga .alinear .barra { 
	width:235px;
	float:left; 
	border:#000000 1px solid; 
	position:relative; 
	height:16px; 
}

#barracarga .relleno { 
	width:0px;
	background:#0B79BF; 
	position:absolute; 
	top:0; 
	left:0; 
	height:16px; }
	
 #barracarga .alinear .barra .texto {
	  width:235px; 
	  position:absolute;
	  top:0; 
	  left:0; 
	  text-align:center; 
	  height:16px; 
	  color:#CCC; }
	  
#barracarga .alinear .info {
	 width:235px; 
	 float:left; 
	 text-align:left; 
	 padding: 10px 0 }
	 
#barracarga #leyenda{
	padding:10px 0 0 0;}
	
#barracarga .alinear .barra .relleno.barra_verde{
	background:#6C0; 
	width:0px; position:absolute; 
	top:0; 
	left:0; 
	height:16px;}
	

#barracarga .alinear .barra .relleno.barra_amarilla{
	background:#F60; 
	width:0px; 
	position:absolute; 
	top:0; 
	left:0; 
	height:16px;}
	
#barracarga .alinear .barra .relleno.barra_roja{
	background:#F30; 
	width:0px; 
	position:absolute; 
	top:0; 
	left:0; 
	height:16px;}
	

#barracarga .good{
	float:left; 
	margin-right:10px; 
	padding:10px 0 0 0;}
	

#barracarga .medium{
	float:left; 
	margin-right:10px;
	padding:10px 0 0 0;}
	

#barracarga .low{
	float:left; 
	padding:10px 0 0 0;}
			
#barracarga .goodcuad{
	width:14px; 
	height:10px; 
	border:#666 1px solid; 
	background: #6C0;
	-webkit-border-radius: 1px; 
	border-radius: 1px; float:left; 
	position:relative; 
	top:12px; 
	margin-right:2px;}
			
#barracarga .mediumcuad{
	width:14px; 
	height:10px; 
	border:#666 1px solid; 
	background: #F60;
	-webkit-border-radius: 1px; 
	border-radius: 1px; 
	float:left; 
	position:relative; 
	top:12px; 
	margin-right:2px;}
			
#barracarga .lowcuad{
	width:14px; 
	height:10px; 
	border:#666 1px solid; 
	background: #F30;
	-webkit-border-radius: 1px; 
	border-radius: 1px; 
	float:left; 
	position:relative; 
	top:12px; 
	margin-right:2px;}

/*------------------------MAPA LEAVE MANAGEMENT-----------------------*/

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    width: 230px;
}

/*CARGA MASIVA DE DOCUMENTOS*/

#uploadFile { float:left;	margin:0px 3px 3px 0px;}
#uploading { margin-top:10px; width:400px; float:left; display:none; }
#uploadFile .qq-drop-processing { display:none; }
#uploadFile .qq-upload-list { display:none; }
#uploadFile .qq-upload-drop-area{display:none;}

#uploadFile .qq-upload-button { float:left; display:block !important;	display:inline-block;	background-repeat:no-repeat;	background-position:bottom; 	width:110px;	height:24px;	line-height:24px;	text-align:center;	border:#666 1px solid;	background:#FFF;	border-radius:6px;}
#uploadFile .qq-upload-button-hover { float:left; display:block !important;	display:inline-block;	background-repeat:no-repeat;	background-position:bottom; 	width:110px;	height:24px;	line-height:24px;	text-align:center;	border:#666 1px solid;	background:#0B79BF;	border-radius:6px;color:white;}
#uploadFile .qq-upload-button div{ font-family:Verdana, Geneva, sans-serif; line-height:24px; }
#uploadFile .qq-upload-button-hover div{color:white;}

.oscuroCS {z-index:10000;top: 0;left:0;position: fixed;width: 100%;height: 100%; display:block; text-align:center; opacity:0; display:none; }
.oscuroCS .ventanaCS{width: 500px; background: white;min-height: 150px;position: absolute; top:50%; left:50%;color: black;padding: 10px;border-radius: 10px;}
.oscuroCS .ventanaCS .cerrarCS {height: 25px;width: 25px;float: right; cursor:pointer;}
.oscuroCS .ventanaCS .cerrarCS_Verde {height: 25px;width: 25px;float: right; cursor:pointer;}
.oscuroCS .ventanaCS .cerrarCS_Rojo {height: 25px;width: 25px;float: right; cursor:pointer;}
.oscuroCS .ventanaCS .cerrarCS_Naranja {height: 25px;width: 25px;float: right; cursor:pointer;}
.mensajeCS { margin: 0 auto; padding-top: 45px; text-align: center; width: 400px; font-family:'myriadpro-webfont', Arial, Helvetica, sans-serif; font-size: 15px;}
.aceptarCS{ bottom:20px; display: inline-block; font-size: 12px; font-weight: bold; height: 24px; line-height: 24px; padding-left: 5px; padding-right: 5px;text-align: center; text-transform: uppercase; /*width: 75px;*/  font-family:'myriadpro-webfont', Arial, Helvetica, sans-serif; cursor: pointer; color:#FFF; margin-top:10px;}
.aceptarCS_Verde{bottom:20px; display: inline-block; font-size: 12px; font-weight: bold; height: 24px; line-height: 24px; padding-left: 5px; padding-right: 5px;text-align: center; text-transform: uppercase; /*width: 75px;*/  font-family:'myriadpro-webfont', Arial, Helvetica, sans-serif; cursor: pointer; color:#FFF; margin:10px 5px 0 5px;}
.aceptarCS_Rojo{bottom:20px; display: inline-block; font-size: 12px; font-weight: bold; height: 24px; line-height: 24px; padding-left: 5px; padding-right: 5px;text-align: center; text-transform: uppercase; /*width: 75px;*/  font-family:'myriadpro-webfont', Arial, Helvetica, sans-serif; cursor: pointer; color:#FFF; margin:10px 5px 0 5px;}
.aceptarCS_Naranja {bottom:20px; display: inline-block; font-size: 12px; font-weight: bold; height: 24px; line-height: 24px; padding-left: 5px; padding-right: 5px;text-align: center; text-transform: uppercase; /*width: 75px;*/  font-family:'myriadpro-webfont', Arial, Helvetica, sans-serif; cursor: pointer; color:#FFF; margin:10px 5px 0 5px;}
