@charset "ISO-8859-1";
/* CSS Document */

*{
	margin:0;
	padding:0;
	border:0; 
	outline:none;
}
h1{
	color:#000;
	font-size:16px;
	font-weight:bold;
}
h2{
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
h3{
	font-size:11px;
	font-weight:bold;
}
p{margin-bottom:12px;}
a, a:hover{color:#41424b;}
.left{float:left;}
.right, a.right{float:right;}
.clear{clear:both;height:0;}
body{
	background:#fff;
	font:normal 11px Verdana, Geneva, sans-serif;
	/*line-height:18pt;*/
	color:#58585a;
}
#contenedor{
	width:940px;
	margin:0 auto;
}
/*----- Cabecera/Header -----------------------*/
#cabecera{
	width:940px;
	/*height:110px;*/ height:118px;
	/*border-top:solid 12px #76b5b0;*/
	margin-top:5px;
	border-bottom:solid 12px #d7e9e7;
	background:#fff url(../img/cabecera_bg.png) right top no-repeat;
}
#cabecera h1, #cabecera h1 a{	
	color:#76b5b0;
	font-size:16px;
	font-weight:bold;
}

#cabecera h1 a{
	text-indent:-999em;
	width:120px;
	height:91px;
	display:block;
	background:url(../img/logoSprilur.png) left top no-repeat;
}

#cabecera .logo{
	float:left;
	margin-left:15px;
	/*margin-top:8px;*/margin-top:16px;
}
#cabecera .menu{
	float:left;
	margin-left:40px;
	/*margin-top:83px;*/ margin-top:91px;
}
#cabecera .menu ul, #cabecera .menu ul li{
	list-style:none;
}
#cabecera .menu ul li{
	float:left;
	margin-right:35px;
}
#cabecera .menu a{
	font-size:16px;
	color:#000;
	text-decoration:none;
	/*background:orange;*/
}
#cabecera .menu a.sel{
	font-size:18px;
	font-weight:bold;
	color:#E43132; /* rojo: #E43132 */
	display:inline-block;
	margin-top:-3px;
}
/*----- Contenido -----------------------*/
.contenido{
	width:940px;
	min-height:520px;	
	float:left;
}
/*----- Home / Index -----*/
#home .nosotros{
	width:700px;
	min-height:400px;
	margin:0 auto;
	margin-top:70px;
	text-align:justify;
	line-height:12pt;
	margin-bottom:50px;
}
#home .nosotros h1{
	border-bottom:solid 1px #80bab4;
	margin-bottom:5px;
	color:#58585A;
	padding-bottom:2px;
}
#home .nosotros ul{
	margin-bottom:12px;	
}
#home .nosotros ul li{
	margin-left:25px;
}
#home .nosotros a{color:#58585a;}

/*----- Buscar Fichas -----*/
#fichas .caja-azul{
	width:230px;
	height: 300px;
}
#fichas .mR{
	margin-right:6px;	
}
#fichas .top_fichas{
	width:940px;
	float:left;
	height:40px;
	border-bottom:solid 1px #80bab4;	
}
#fichas .ficha{
	width:915px;
	float:left;
	line-height:13pt;
	padding-left:25px;
	padding-top:12px;
	border-bottom:solid 1px #80bab4;
}
#fichas .ficha .left{
	width:825px;
	overflow:hidden;
	padding-bottom: 20px;
}
#fichas .ficha .right{
	margin-right:30px;
	margin-top:16px;
}
#fichas .gris{
	background:#f0f0f1;	
}
/*----- Datos Generales -----*/
.contenido_centrado{
	width:100%;
	margin:0 auto;
	position: relative;
	float: left;
	}
#datos_generales .caja-azul{
	width:230px;
	height:auto;
	padding-bottom:15px;
	margin-top:20px;
	margin-right:20px;
	float:right;
}
#datos_generales .datos_proyecto{
	float:left;
	width:900px;
	margin:20px;
}
#datos_generales .datos_proyecto .encabezado{
	float:left;
	width:860px; /* width:880px; */
	height:20px;
	padding-top:6px;
	border:solid 1px #80bab4;
	padding-left:20px;	
	background:#e4efef;
}
#datos_generales .datos_proyecto .formulario{
	width:860px;
	padding-top:12px;
	padding-bottom:12px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	border-bottom:solid 1px #80bab4;
	border-left:solid 1px #80bab4;
	border-right:solid 1px #80bab4;	
}
#datos_generales .datos_proyecto .formulario .fila{
	float:left;
	width:410px;
	height:32px;
}
#datos_generales .datos_proyecto .formulario .left{
	float:left;
}
#datos_generales .datos_proyecto .formulario .right{
	float:right;
}
#datos_generales .datos_proyecto .formulario .sencera{
	float:left;
	width: 860px;
	height: 160px;
}
#datos_generales .datos_proyecto .formulario .separador{
	float:left;
	width:720px;
	border-top: 1px solid #80BAB4;
	margin-top: 15px;
	margin-left: 70px;
	margin-bottom: 25px;
}
#datos_generales .datos_proyecto .formulario select{
	border-color: #7F7F7F #CED4CD #CED4CD #7F7F7F;
	border-style: solid;
	border-width: 2px;
	font-size: 11px;
	width:184px;
}
#datos_generales .datos_proyecto .formulario textarea{
	border-color: #7F7F7F #CED4CD #CED4CD #7F7F7F;
	border-style: solid;
	border-width: 2px;
	font:11px Verdana,Geneva,sans-serif;
	padding:2px;
	position: relative;
	float: left;
	resize:none;
}
#datos_generales .datos_proyecto .formulario label{
	width:210px;
	float:left;
	color:#000;
	font-weight:bold;
	padding-right:10px;
	margin-top:3px;
}
#datos_generales .datos_proyecto .formulario .textfield{
	width:180px;	
	height:16px;
}
/*----- Registro -----*/
#registro .caja-azul{
	width:400px;
	height:220px;
}
#registro .mR{
	margin-right:95px;	
}
#registro .mL{
	margin-left:20px;
	_margin-left:10px;
}
#registro .mT{
	margin-top:13px;	
}
#registro .textfield{
	width:192px;
	height:16px;	
}
#registro .boton{width:100px;}

.mensaje_confirmacion{
	float:left;
	margin-top:20px;
	margin-left:20px;
	width:auto;
	height:auto;
	padding:6px 20px 7px 20px;
	font-weight:bold;
}
.mensaje_confirmacion2{
	float:right;
	margin-top:20px;
	margin-right:25px;
	width:auto;
	height:auto;
	padding:6px 20px 7px 20px;
	font-weight:bold;
}
.confirmado{	
	border:solid 1px #80ba87;
	background:#cbe1ca;
}
.erroneo{
	border:solid 1px #e42c33;
	background:#fde5e3;
}

/*----- Proyectos -----*/
#proyectos .crea_proyecto{
	float:left;
	padding-left:20px;
	margin-bottom:20px;
	height:30px;
	width:920px;
	/* overflow:hidden; */ 
	position: relative;
}
#proyectos .crea_proyecto:after { content: " "; display: table-cell; clear: both;  }
#proyectos .crea_proyecto img{
	margin-top:2px;	
}
.enlace_boton{
	padding:2px 10px;
	height:17px;
	float:left;
	margin-left:5px;
	text-decoration:none;
	border-right:solid 2px #413f3e;
	border-bottom:solid 2px #413f3e;
	border-left:solid 2px #ecebe6;
	border-top:solid 2px #ecebe6;
	background:#d3d0c7;
	font:bold 11px Verdana, Geneva, sans-serif;
	line-height:12pt;
	text-align:center;
}
input.enlace_boton { height: auto; cursor: pointer; padding: 3px 10px; }
.tabla_proyectos{float:left;line-height:12pt;}
.tabla_proyectos .caja-azul{
	width:940px;	
	margin-bottom:25px;	
}
.tabla_proyectos .caja-azul .encabezado{
	padding-top:6px;
	height:20px;
	padding-bottom:2px;
}
.tabla_proyectos .caja-azul .titulos{
	font-weight:bold;
	float:left;
	height:20px;
	padding:6px 10px 3px 10px;	
}
.tabla_proyectos .fila{
	float:left;
	width:940px;
	height:auto;
	border-bottom:solid 1px #80bab4;
}
.tabla_proyectos .fila a{
	width:920px;	
	height:auto;
	min-height:17px;
	padding:6px 10px 6px 10px;	
	float:left;
	text-decoration:none;
	cursor:pointer;
}
.tabla_proyectos .fila a:hover{
	background:#f0f0f1;
}
.tabla_proyectos .borde_top{
	border-top:solid 1px #80bab4;	
}
.tabla_proyectos span{
	padding:0 10px;	
	float:left;
	overflow:hidden;
}
.tabla_proyectos span.col1{width:100px;}
.tabla_proyectos span.col2{width:305px;} /*{width:395px;}*/
.tabla_proyectos span.col3{width:190px;text-align:center;}
.tabla_proyectos span.col4{width:155px;text-align:center;}
.tabla_proyectos span.col5{width:70px;text-align:center;}

.rastro{
	width:920px;
	height:50px;
	padding:0px 0px 0px 20px;
	float:left;
	margin-top:-5px;
	border-bottom:solid 1px #80bab4;
}
.rastro .capitulo{
	width:60px;
	height:35px;
	font-size:9px;
	background:url(../img/flecha_gris.png) left 3px no-repeat;
	padding-left:13px;
	line-height:12pt;
	float:left;
	margin-right:2px;
	text-align:center;
}	
.rastro .resultados{
	padding-left:15px;	
}
.rastro .activo{
	background:url(../img/flecha_roja.png) left 3px no-repeat;
	font-weight:bold;
	color:#E43132;
}
.rastro .capitulo a{
	text-decoration:none;
}
.rastro .capitulo a:hover{
	color:#E43132;
	text-decoration:none;
	cursor:pointer;
}
.rastro .activo a{
	color:#E43132;
	text-decoration:none;
}
.rastro .activo a:hover{
	color:#E43132;
	text-decoration:none;
	cursor:pointer;
}
.datos_proyecto{
	float:left;
	margin-left:20px;
	width:890px;
	margin-top:20px;
	clear:both;
}/*
.datos_proyecto .afecta{
	float:left;
	width:70px;
	height:17px;
	clear:both;
}
.datos_proyecto .reinicia{
	float:left;
	width:70px;
	height:17px;
	clear:both;
	position: relative;
	margin-left: 75px;
}
*/
.datos_proyecto .pestanas_superiores{
	height:17px;
	padding-top:17px;
	overflow:hidden;
	width:100%;
}
.datos_proyecto .pestanas_superiores .aplica{
	float:left;
	height:16px;
	padding-left:8px;
	overflow:hidden;
	font-size:10px;
	border-top:solid 1px #80bab4;
	border-left:solid 1px #80bab4;
	border-right:solid 1px #80bab4;
	background:#f2f6f5;
	line-height:12pt;
}	
.datos_proyecto .pestanas_superiores .aplica input{
	float:left;	
	margin-top:1px;
	margin-right:5px;
	padding:0;
	width:15px;
	height:15px;
}
.datos_proyecto .pestanas_superiores .aplica label{
	float:left;
	margin-right:10px;
}


.datos_proyecto .pestanas_superiores .pestana,
.datos_proyecto .pestanas_superiores .afecta,
.datos_proyecto .pestanas_superiores .reinicia{
	float:left;
	width:70px;
	height:17px;
	margin-right:5px;
}
.datos_proyecto .pestanas_superiores .reinicia{float:right; margin-right:0;}
.datos_proyecto .pestanas_superiores .afecta{width:85px;}
.datos_proyecto .pestanas_superiores .pestana a,
.datos_proyecto .pestanas_superiores .afecta a,
.datos_proyecto .pestanas_superiores .afecta span,
.datos_proyecto .pestanas_superiores .reinicia a{
	width:60px;
	height:16px;
	display:block;
	font-size:10px;
	text-decoration:none;
	border-top:solid 1px #80bab4;
	border-left:solid 1px #80bab4;
	border-right:solid 1px #80bab4;
	background:#f2f6f5;
	line-height:12pt;
	padding-left:8px;
	porition: relative;
}
.datos_proyecto .pestanas_superiores .afecta a,
.datos_proyecto .pestanas_superiores .afecta span{width:75px;}
.datos_proyecto .pestanas_superiores .pestana a:hover,
.datos_proyecto .pestanas_superiores .afecta a:hover,
.datos_proyecto .pestanas_superiores .reinicia a:hover{
	color:#fff;
	background:#76b5b0;
	cursor: pointer;
}
.datos_proyecto .pestanas_superiores .afecta span{
	color:#999;
	background-color:#fefefe;
}	
.datos_proyecto .descargaPDF{
	float:right;
	width:100px;
	height:17px;
}
.datos_proyecto .descargaPDF a{
	width:90px;
	height:16px;
	display:block;
	font-size:10px;
	text-decoration:none;
	border-bottom:solid 1px #80bab4;
	border-left:solid 1px #80bab4;
	border-right:solid 1px #80bab4;
	background:#f2f6f5;
	line-height:12pt;
	padding-left:8px;
}
.datos_proyecto .descargaPDF a:hover{
	color:#fff;
	background:#76b5b0;
}

.datos_proyecto .pestana_bL{
	float:left;
	width:68px;
	height:17px;
}
.datos_proyecto .pestana_bL a{
	width:60px;
	height:16px;
	display:block;
	font-size:10px;
	text-decoration:none;
	border-bottom:solid 1px #80bab4;
	border-left:solid 1px #80bab4;
	border-right:solid 1px #80bab4;
	background:#f2f6f5;
	line-height:12pt;	
	padding-left:8px;
	position:relative;
}
.datos_proyecto .pestana_bL a:hover{
	color:#fff;
	background:#76b5b0;
}
.datos_proyecto .pestana_bL a span{
	font-size:0;
	text-decoration:none;
	background-image:url(../img/flecha_updown_negra.png);
	background-repeat:no-repeat;
	position:absolute;
	right:8px;
	top:5px;
	width:9px;
	height:6px;
}
.datos_proyecto .pestana_bL a:hover span{
	background-image:url(../img/flecha_updown_blanca.png);
}

.hidden{display:none;}
/*.datos_proyecto .afecta a{
	width:60px;
	height:16px;
	display:block;
	font-size:10px;
	text-decoration:none;
	border-top:solid 1px #80bab4;
	border-left:solid 1px #80bab4;
	border-right:solid 1px #80bab4;
	background:#f2f6f5;
	line-height:12pt;
	padding-left:8px;
	margin-top: 17px;
}
.datos_proyecto .afecta a:hover{
	color:#fff;
	background:#76b5b0;
	cursor: pointer;
}
.datos_proyecto .reinicia a{
	width:60px;
	height:16px;
	display:block;
	font-size:10px;
	text-decoration:none;
	border-top:solid 1px #80bab4;
	border-left:solid 1px #80bab4;
	border-right:solid 1px #80bab4;
	background:#f2f6f5;
	line-height:12pt;
	padding-left:8px;
	porition: relative;
	float: left;
}
.datos_proyecto .reinicia a:hover{
	color:#fff;
	background:#76b5b0;
	cursor: pointer;
}*/
.encabezado{overflow:hidden;}
.datos_proyecto .encabezado{
	float:left;
	width:848px;
	padding-top:6px;
	padding-bottom:6px;
	border:solid 1px #80bab4;
	padding-left:20px;	
	padding-right:20px;
	background:#e4efef;
	line-height: 1.6em;
}
.datos_proyecto .informacion{
	width:868px;
	float:left;
	padding-left:20px;
	border-bottom:solid 1px #80bab4;
	border-left:solid 1px #80bab4;
	border-right:solid 1px #80bab4;
}
.datos_proyecto .informacion .porcentajes{
	line-height:15pt;
	width:100%;
	float:left;
	margin-top:7px;
	margin-bottom: 7px;
}
.datos_proyecto .informacion .porcentajes div.fila{
	float:left;
	clear:both;
	padding-left:10px;
	width:95%;
}
.datos_proyecto .informacion .porcentajes label{
	float:left;
	overflow:hidden;
	width: 97%;
}
.datos_proyecto .informacion .porcentajes .cb{
	float:left;
	margin-top:3px;
	#margin-top:0px;
	margin-right:3px;
}
.datos_proyecto .informacion .datos{
	float:left;
	margin-top:10px;
}
.datos_proyecto .informacion .datos span, .datos_proyecto .informacion .porcentajes span{
	position: relative;
	float: left;
	width: 100%;
	font-weight: bold;
	height: 20px;
}
.datos_proyecto .informacion .datos .texto{
	width:103px;
	height:21px;
	padding-top:7px;
	padding-right:10px;
	float:left;
	text-align:right;
}
.datos_proyecto .informacion .datos .num{
	float:left;
	width:50px;
	height:29px;
	padding-top:7px;
	text-align:center;
	margin-right:20px;
	background:url(../img/circulo_gris2.png) no-repeat;
}
.tabla_puntuaciones{
	line-height:10pt;
	font-size:9px;
	margin-top:50px;
	float:left;
}
.tabla_puntuaciones table{
	width:940px;
}
.tabla_puntuaciones table th{
	font-weight:normal;
	text-align:center;
	width:75px;
	border-bottom:solid 1px #80bab4;
	font-family:Arial, Verdana, sans-serif;
	padding-left:0;
	padding-right:0;
}
.tabla_puntuaciones table tr.fila_puntuaciones td{
	/*height:185px;*/ height:160px;
	width:75px;
	border-bottom:solid 1px #80bab4;
}
.tabla_puntuaciones table tr.fila_puntuaciones2 td{
	height:20px;
	width:75px;
	padding:6px;
	border-bottom:solid 1px #80bab4;
}
.tabla_puntuaciones .columna_01{
	font-size:11px;
	padding-left:14px;
	width:138px;
}
.tabla_puntuaciones table tr.fila_pad td{
	height:20px;
	width:75px;
	border-bottom:solid 1px #80bab4;
	padding:6px;
}
.tabla_puntuaciones table tr.fila_pad .col1{padding-left:20px;font-size:11px;}
.tabla_puntuaciones table tr.fila_puntuaciones2:hover{
	background-color: #d6d6d6;
}
.tabla_puntuaciones table span.porcentaje{
	height:auto;
	min-height:12px;
	width:23px;
	text-align:center;
	display:block;
	color:#fff;
	background:#76b5b0;
}
.tabla_puntuaciones table .col1{
	text-align:left;
	padding-left:20px;
}
#tabla_puntuaciones .col1{border-left:solid 1px #80BAB4;}
#tabla_puntuaciones th{padding-top:5px;padding-bottom:5px;}
.tabla_puntuaciones tr.fila_total td{
	font-size:10px;
	padding-top:10px;
}
.tabla_puntuaciones tr.fila_total span.total{font-size:11px;}
.tabla_puntuaciones tr.fila_total span.max{font-size:9px;font-family:Arial, Verdana, sans-serif;}
.tabla_puntuaciones .bR{border-right:solid 1px #80BAB4;}
.tabla_puntuaciones .bT{border-top:solid 1px #80BAB4;}
.caja-azul{	
	float:left;
	background:#cae1df;	
	border-top:solid 1px #80bab4; /* borde-azul: #80bab4 */
}
.caja-azul .encabezado{
	border-bottom:solid 1px #80bab4;
	height:20px;
	padding-top:6px;
	padding-left:20px;
}
#caja_rec{
	display:none;	
}
.info, .info_borde{
	width:900px;
	padding:8px 20px 10px 20px;	
	line-height:13pt;
	overflow:hidden;
	background:url(../img/ico_info.png) 20px 8px no-repeat;
	text-indent:25px;
}
/*
.info, .info_borde p{
	text-indent:25px;
}*/
.info_borde{
	margin-bottom:25px;
	border-bottom:solid 1px #80bab4;
}
.enlaces{
	margin:20px auto 20px auto;
	width:670px;
	
}
.explicacion{
	margin:10px auto 20px auto;
	width:902px;
	/*float: left;
	position: relative;*/
	overflow:hidden;	
}
.explicacion h4{
	position: relative;
	float: left;
	margin-left: 10px;
	margin-right: 20px;
	font-weight: bold;
	font-size: 4em;
	color: red;
	height: 70px;
	margin-top: -9px;
	height:100%;
}
.explicacion .texto_explicacion{
	float:left;
	width:840px;
}
.explicacion ul{
	list-style:inside;
	padding-left:20px;
	width: 820px;
	margin-top: 10px;
}
.tabla_enlaces{float:left;line-height:12pt;}
.tabla_enlaces .caja-azul{
	width:670px;	
	margin-bottom:25px;	
}
.tabla_enlaces .caja-azul .encabezado{
	padding-top:6px;
	height:20px;
	padding-bottom:2px;
}
.tabla_enlaces .caja-azul .titulos{
	font-weight:bold;
	float:left;
	height:20px;
	padding:6px 10px 3px 10px;	
}
.tabla_enlaces .fila{
	float:left;
	width:670px;
	height:auto;
	border-bottom:solid 1px #80bab4;
}
.tabla_enlaces .fila a{
	width:650px;	
	height:auto;
	min-height:17px;
	padding:6px 10px 6px 10px;	
	float:left;
	text-decoration:none;
	cursor:pointer;
}
.tabla_enlaces .fila a:hover{
	background:#f0f0f1;
}
.tabla_enlaces .borde_top{
	border-top:solid 1px #80bab4;	
}
.tabla_enlaces span{
	padding:0 10px 3px 10px;	
	float:left;
	overflow:hidden;
}
.tabla_enlaces .fila span.col1{text-decoration:underline;}
.tabla_enlaces span.col1{width:200px;}
.tabla_enlaces span.col2{width:410px;}

/*----- Formularios -----------------------*/
legend{display:none;}
.filtro_fichas{
	margin-left:25px;	
	margin-top:7px;
	line-height:15pt;
}
.filtro_fichas div.fila{
	clear:both;
}
.filtro_fichas label{
	float:left;
	overflow:hidden;
}
.filtro_fichas .cb{
	float:left;
	margin-top:3px;
	#margin-top:0px;
	margin-right:3px;
	margin-left: -17px;
}
* html .filtro_fichas{margin-left:12px;}
* html .filtro_fichas .cb{
	padding:0;
	margin:0;
	margin-right:3px;
}
.formulario_registro{
	margin-left:22px;
	margin-top:25px;
}
.formulario_registro label{
	width:130px;
	text-align:right;
	float:left;
	color:#000;
	font-weight:bold;
	padding-right:10px;
	margin-top:3px;
}
.formulario_registro div.fila{
	float:left;
	width:340px;
	height:32px;
}
.textfield{
	border-left:solid 2px #7f7f7f;
	border-top:solid 2px #7f7f7f;
	border-right:solid 2px #ced4cd;
	border-bottom:solid 2px #ced4cd;
	font:normal 11px Verdana, Geneva, sans-serif;
	padding-top:2px;
	padding-left:2px;
	float:left;
}
.error{
	border-left:solid 2px #E43132;
	border-top:solid 2px #E43132;
	border-right:solid 2px #E43132;
	border-bottom:solid 2px #E43132;
	background:#fde5e3;
}
.mensaje_error{
	float:left;
	color:#E43132;
	margin-top:4px;
}
.boton{
	height:23px;
	border-right:solid 2px #413f3e;
	border-bottom:solid 2px #413f3e;
	border-left:solid 2px #ecebe6;
	border-top:solid 2px #ecebe6;
	background:#d3d0c7;
	cursor:pointer;
	margin-right:2px;
	font:bold 11px Verdana, Geneva, sans-serif;
}
/*----- Pie/Footer -----------------------*/
#pie{
	width:915px;
	margin-top:25px;
	padding-left:25px;
	height:100px;
	float:left;
	border-bottom:solid 12px #76b5b0;
	margin-bottom:10px;
}
#pie a{
	margin-right:60px;
}
#subpie{
    width:915px;
    padding-left:25px;
    padding-bottom:30px;
	overflow:hidden;
    float: left;
    text-align: right;
    font-size: 10px;
    padding-top: 10px;
}
#subpie a{
	float: right;
    margin-left: 15px;
    margin-top: -5px;
}
#subpie a.lv{ margin-top: -4px;}
/* AŅADIDO */
.msgFiltres{
	float:left;
	margin-top: 70px;
	width: 100%;
}
	.msgFiltres h3{
		text-align:center; 
		width:100%;
	}
.lastFila{
	margin-top:30px;
}
.loguedUser{
	float: right;
	margin-right: 5px;
}
.tituloprimera{
	width: 860px;
}
.t_area2{
	border-color: #7F7F7F #CED4CD #CED4CD #7F7F7F;
	border-style: solid;
	border-width: 2px;
	font-size: 11px;
	position: relative;
	float: right;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-right: 20px;
	resize:none;
}
.filaJustificacion label{
	margin-top: 20px;
	position: relative;
	float:left;
}
.informe_noProject{
	position: relative;
	float: left;
	width: 940px;
	text-align: center;
	margin-top: 50px;
}
.titulo_encabezado{
	width: 95%;
	position: relative;
	float: left;
}
.ajax-loader{
	position: relative;
	float: right;
	height: 16px;
	width: 16px;
	display: none;
}
.ajax-loader2{
	position: relative;
	float: left;
	height: 11px;
	width: 100%;
	text-align: center;
	margin-top: 15px;
	display: none;
}
.punt_container{
	position: relative;
	float: left;
}
.msg_noResults{
	position: relative;
	float:left;
	width: 100%;
	text-align: center;
	letter-spacing: .1em;
	font-weight: bold;
	margin-top: 100px;
	line-height: 2.2em;
}
.graf_aranya{
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 50px;
}
.unamicamargin{
	margin-left: 400px;
}
.barraTotales{
	height:auto;
	min-height:12px;
	width:23px;
	text-align:center;
	display:block;
	color:#fff;
	background:#cc6666;
}
.separadorDiv{
	position:relative;
	float:left;
	height: 100px;
	width: 10px;
}
.separadorDiv2{
	/*position:relative;
	float:left;*/
	height: 70px;
	width: 100%;
	overflow:hidden;
	clear:both;
}
.fila_mostrar{
	width:100%;
	overflow:hidden;
	margin:0 10px;
}
.fila_mostrar div{
	padding-left:73px;	
}
.fila_mostrar input[type="checkbox"]{
	float:left;
	margin-right:5px;
}
.fila_mostrar label{
	font-weight:bold;
	float:left;
}
.boton_continuar{
	width:87px;
	height:25px;
	border:0;
	cursor:pointer;
	background:transparent url(../img/boton_continuar.jpg) no-repeat;	
}
#cabecera{position:relative;}
.nav{
	float:right;
	padding-top:2px;
	position:absolute;
	right:5px;
}
.nav .left{padding:0 3px;}
.tabla_ponderaciones th{text-transform:uppercase;}
.tabla_ponderaciones th, .tabla_ponderaciones td{padding:5px;}
.tabla_resultados th, .tabla_resultados td{padding:5px;}
.datos_proyecto h4{
	width:100%;
	overflow:hidden;
	padding-bottom:2em;
	float:left;
	color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.fila .recuerda{
	background:url(../img/ico_info.png) left 2px no-repeat;
	padding-left:30px;
    overflow: hidden;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
p.break{
	text-indent:0;
	padding:0;
	margin:0;
}
.ico_pdf, .ico_excel{
	display:inline-block;
	margin-bottom:5px;
	text-indent:0;
	padding-left:25px;
	height:16px;
}
.ico_pdf{background:url(../img/ico_pdf.gif) left center no-repeat;}
.ico_excel{background:url(../img/ico_excel.gif) left center no-repeat;}
.tablas_titulo{font-size:14px;color:#76B5B0;margin-bottom:20px;width:100%;}

.cargando{width:100%; overflow:hidden; color:#80BAB4;}
.cargando div{text-align:center; padding-bottom:16px; background:url(../img/ajax-loader3.gif) bottom center no-repeat;}

.alerta {
  border: 1px solid #80bab4;
  background: #fff url("../img/ico_info.png") 10px 10px no-repeat;
  padding: 10px 10px 10px 40px;
  line-height: 13pt;
  width: 300px; box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
  height: auto; margin: 0 0 0 -200px;
  position: absolute; left: 50%; top: 20px; z-index: 3;
}
.alerta p { margin: 0 0 10px 0; }
.alerta p.last { text-align: right; margin: 0; }
.alerta a { text-decoration: underline; cursor: pointer; }