@import url(http://fonts.googleapis.com/css?family=Open+Sans);

body {
	margin: 0;
	padding: 0;
	font: 10px 'Open Sans', arial, sans-serif;
}

input, textarea {
	font-family: 'Open Sans', arial, sans-serif;
	 resize: none;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.error {
	text-decoration:blink;
	color:#FF0000;
}

input[type=text].error, select.error, #tabla_evaluadores.error {
	border: 1px solid #FF0000 !important;
	color:inherit;
}

#rol, #sucursal, #area, #cargo {
	width: 20%;
}

.textleft {
	text-align: left;
}

.textright {
	text-align: right;
}

.hidden {
	display: none;
}

h1 {
	display: block;
	font-size: 2em;
	font-weight: bold;
	margin: .67em 0;
}

h2 {
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	margin: .83em 0;
}

h3 {
	display: block;
	font-size: 1.17em;
	font-weight: bold;
	margin: 1em 0;
}

h4 {
	display: block;
	font-weight: bold;
	margin: 1.33em 0;
}

h5 {
	display: block;
	font-size: 0.83em;
	font-weight: bold;
	margin: 1.67em 0;
}

h6 {
	display: block;
	font-size: 0.67em;
	font-weight: bold;
	margin: 2.33em 0;
}

/*AUXILIARES*/
.w80 {
	width:80px;
}

.w100 {
	width:100px;
}

.w146 {
	width:146px;
}

.w190 {
	width:190px;
}

.w220 {
	width:220px;
}

.w240 {
	width:240px;
}

.h50 {
	height:50px;
}

.h40 {
	height:40px;
}

.h30 {
	height:30px;
}

.mBot10 {
	margin-bottom: 10px;
}

.mTop10 {
	margin-top: 10px;
}

.mLeft18 {
	margin-left: 18px;
}

/* FIN AUXILIARES*/

.destacado {
	font-size:11px;
	font-weight:bold;
	color:#428bca;
}

.tit_plan {
	background:url(../images/icon/plan.gif) no-repeat;
	padding-left:20px;
	font-size:13px;
	color:#003366;
	font-weight:bold;
	margin-bottom: 10px;
}

.tit_agenda {
	background:url(../images/icon/agenda.gif) no-repeat;
	padding-left:20px;
	font-size:13px;
	color:#003366;
	font-weight:bold;
	margin-bottom: 10px;
}

.tit_objetivo {
	background:url(../images/icon/objetivo.gif) no-repeat;
	padding-left:20px;
	font-size:13px;
	color:#003366;
	font-weight:bold;
	margin-bottom: 10px;
}

.tit_metrica {
	background:url(../images/icon/metrica.gif) no-repeat;
	padding-left:20px;
	font-size:13px;
	color:#003366;
	font-weight:bold;
	margin-bottom: 10px;
}

.tit_meta {
	background:url(../images/icon/meta.gif) no-repeat;
	padding-left:20px;
	font-size:13px;
	color:#003366;
	font-weight:bold;
	margin-bottom: 10px;
}

.tit_obstaculo {
	background:url(../images/icon/obstaculo.gif) no-repeat;
	padding-left:20px;
	font-size:13px;
	color:#003366;
	font-weight:bold;
	margin-bottom: 10px;
}

.link_ {
	font-size:11px;
	font-weight:bold;
	color:#428bca;
}

.Contenedor .blanco {
	font-weight:700;
}

table.formulario td span.blanco, table.formulario td a.blanco {
	padding:5px;
	display:inline-block;
	background:#fff;
	font-size: 14px;
}

table.formulario.DesempeConductas + p.note {position:fixed;width:100%;bottom: -5;}

.Contenedor table.formulario tbody .blanco { /*color:#ffffff !important;*/
	padding: 5px 10px;
	font-size: 14px !important;
}

.Contenedor table.formulario tbody a.blanco {
	background: #428BCA;
	color: #fff;
}

.Contenedor table.formulario tbody a.blanco:hover {
	background-color: #fff !important;
	color: #428BCA;
}

.inicioPaginador {
	float:left;
	padding: 5px 0;
}

#navegacion {
	height:15px;
	border-bottom:1px solid #ccc;
	width:100%;
	padding:2px 5px;
	margin-bottom:5px;
	background:#003366;
}

#navegacion a {
	color:#ffff00;
}

.titulo_div {
	height:20px;
	border-bottom:1px solid #ccc;
	width:100%;
	margin-bottom:5px;
}

#titulo_dentro {
	border-bottom:1px solid #ccc;
	width:100%;
	margin-bottom:5px;
	font-size:11px;
	color:#0066FF;
	font-weight:bold;
}

#titulo_dentro2 {
	border-bottom:1px solid #666;
	width:100%;
	margin-bottom:5px;
	font-size:13px;
	color:#000;
	font-weight:bold;
	padding-bottom:5px;
}

.barra_div {
	height: 46px;
	margin: 10px 0 10px 0;
}

.titulo {
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	color:#ff0000;
}

.out {
	text-decoration:line-through !important;
	color:#ff0000 !important;
}

ul.tablas {
	padding:0;
	margin:0;
	list-style-type: none;
}

ul.tablas li {
	padding: 0 0 0 20px;
	margin-top:3px;
	background:url(../images/databases_arrow.png) no-repeat;
	font-size:11px;
	font-weight:bold;
}

ul.tablas li ul li {
	padding: 0 0 0 20px;
	margin-top:3px;
	background:url(../images/lens.gif) no-repeat;
	font-size:10px;
}

a:link, a:visited, a:active {
	color:#428bca;
	text-decoration:none;
}

a:hover {
	color:#000000;
	text-decoration:underline;
	cursor: pointer;
}

.add {
	background:url(../images/add.gif) no-repeat;
}

.delete {
	background:url(../images/delete.gif) no-repeat;
}

.user {
	background:url(../images/user.gif) no-repeat;
}

.alert {
	background:url(../images/alert.gif) no-repeat;
}

.msg {
	background:url(../images/msg.gif) no-repeat;
}

.download {
	background:url(../images/download.gif) no-repeat;
}

.save {
	background:url(../images/disc.gif) no-repeat;
}

.lens {
	background:url(../images/lens.gif) no-repeat;
}

.info {
	background:url(../images/info.gif) no-repeat;
}

.ejecutar {
	background:url(../images/ejecutar.gif) no-repeat;
}

.acepta {
	background: url(../images/accept.gif) no-repeat;
}

.cancela {
	background:url(../images/cancel.gif) no-repeat;
}

.edit {
	background:url(../images/edit.gif) no-repeat;
}

.refresh {
	background:url(../images/arrow_refresh.gif) no-repeat;
}

.up {
	background:url(../images/arrow_up.gif) no-repeat;
}

.folder {
	background:url(../images/folder.gif) no-repeat;
}

.view {
	background:url(../images/view.gif) no-repeat;
}

.coins {
	background:url(../images/coins.gif) no-repeat;
	padding-left:25px;
	font-size:10px;
	color:#000;
}

.reports {
	background:url(../images/reports.gif) no-repeat;
}

.left {
	background:url(../images/arrow_left.gif) no-repeat;
}

.right {
	background:url(../images/arrow_right.gif) no-repeat;
}

.fechaa {
	background:url(../images/fecha.gif) no-repeat;
}

.metaa {
	background:url(../images/icon/meta.gif) no-repeat;
}

.print {
	background:url(../images/print.gif) no-repeat;
}

.file_img {
	background:url(../images/page_white_picture.gif) no-repeat;
}

.file_swf {
	background:url(../images/page_white_flash.gif) no-repeat;
}

.file_tex {
	background:url(../images/page_white_text.gif) no-repeat;
}

.add, .delete, .right, .print, .user, .alert, .msg, .download, .save, .lens, .info, .acepta, .metaa, .fechaa, .cancela, .refresh, .up, .down, .right, .left, .edit, .file_img, .file_swf, .file_tex, .reports, .ejecutar, .view, .folder {
	padding-left:20px;
	font-size:10px;
	color:#000;
	text-decoration: none;
}

p.elimi {
	border:1px solid #ff0000;
	font-size: 11px;
	line-height: 130%;
	background: #ffffb8;
	margin-top: 0;
	padding: 8px 8px 8px 10px;
	margin-bottom:5px;
}

p.note {
	border:1px solid #ccc;
	font-size: 11px;
	line-height: 130%;
	background: #ffffb8 url(../images/alert.gif) no-repeat 4px center;
	margin-top: 20px;
	padding: 8px 8px 8px 24px;
	margin-bottom:5px;
}

p.info {
	border:1px solid #66C1FF;
	font-size: 11px;
	line-height: 130%;
	background: #D9F0FF;
	margin: 0 10px 5px 10px;
	padding: 8px 8px 8px 8px;
}

p.verde {
	border:1px solid #339900;
	font-size: 11px;
	line-height: 130%;
	background: #D9FBC4;
	margin: 0 0 5px 10px;
	padding: 8px 8px 8px 8px;
}

.carpeta {
	border:1px solid #ccc;
	font-size: 11px;
	color:#fff;
	margin: 0 0 4px 2px;
	background: #66C1FF url(../images/folder_open.png) no-repeat 4px center;
	padding: 8px 8px 8px 32px;
}

a.button {
	background: transparent url(../images/bg_button_a.gif) no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px;  /*sliding doors padding*/
	text-decoration: none;
}

a.button span {
	background: transparent url(../images/bg_button_span.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

a.seccion_folder {
	background: transparent url(../images/menu_folder_2.gif) no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.seccion_folder span {
	background: transparent url(../images/menu_folder.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

a.seccion_folder2 {
	background: transparent url(../images/menu_folder_2_out.gif) no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.seccion_folder2 span {
	background: transparent url(../images/menu_folder_out.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

#test_masi ul {
}

#test_masi li {
	width:380px;
	display:inline;
	margin-right:10px;
	float:left;
}

#pend {
	margin-left:25px;
	background-image:url(../images/cancel.gif) no-repeat;
}

#list {
	margin-left:25px;
	background-image:url(../images/accept.gif) no-repeat;
}

table.formulario th, table.formulario td {
	border-collapse: collapse;
	margin-bottom:5px;
	padding:3px;
}

input, textarea, select {
	-webkit-box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.35);
box-shadow:inset 0 2px 3px 0 rgba(0,0,0,0.10);
background: #f7f7f7;
	color: #333;
	font-size: 12px;
	text-decoration: none;
	padding: 5px 4px;
	border: solid 1px #DDDDDD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

 input[type='text']:focus {
	 border-color: #3db8e0;
	 background-color:#fff;}
	 
	  input[type='submit']{
	-webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,0.35);
box-shadow:inset 0 0 0 0 rgba(0,0,0,0.10);
cursor:pointer;}

table.formulario input[type='button'] {
	cursor: pointer;
}

table.formulario .btn {
	color: #000;
	font-size: 11px;
	text-decoration: none;
	background-color: #E0E0E0;
	margin: 0;
	padding: 2px;
	border-width: 0;
	border: solid 1px #000;
}

table.formulario tbody th {
	font-weight: bold;
	font-size:13px;
	vertical-align: top;
	padding: 10px;
	text-align:left;
}

table.formulario a {
	font-size: 11px;
	display:inline-block;
}

table.formulario h3 {
	font-size:18px;
}

table.formulario tr h3 {
	font-size: 18px;
	clear:both;
	display:block;
	padding-bottom:5px;
	font-weight:normal;
}

table.formulario tr .al-izq h3, table.formulario tbody tr.boton-evaluadores h3 {
	font-size: 14px !important;
}

/*table.formulario a:link { color: #428bca; text-decoration: none;padding: 10px; }*/
table.formulario a:visited {
	color: #428bca;
	text-decoration: none;
}

table.formulario a:hover {
	color:#84b4dd;
	text-decoration: none;
}

table.formulario .alerta {
	background:url(../images/alert.gif) no-repeat;
	background-position: 2px 2px;
	padding-left:20px;
	border: 1px solid #ff0000;
	background-color: #ECF5FF;
}

table.reporte th, table.reporte td {
	border: 1px solid #ccc;
	border-collapse: collapse;
	color: #555;
	text-align:left;
	margin-bottom:5px;
	padding:3px;
}

table.reporte input, table.reporte textarea, table.reporte select {
	color: #333;
	font-size: 11px;
	text-decoration: none;
	background-color: #ECF5FF;
	padding: 2px;
	border: solid 1px #999;
}

table.reporte .btn {
	color: #000;
	font-size: 11px;
	text-decoration: none;
	background-color: #E0E0E0;
	margin: 0;
	padding: 2px;
	border-width: 0;
	border: solid 1px #000;
}

table.reporte tbody th {
	font-weight: bold;
	font-size:10px;
	vertical-align: top;
}

table.reporte tbody td {
	font-size:10px;
	vertical-align: top;
}

table.reporte tbody tr {
	background: #FCFDFE;
	font-size: 80% !important;
}

table.reporte a {
	font-size: 11px;
}

table.reporte a:link {
	color: #718ABE;
	text-decoration: none;
}

table.reporte a:visited {
	color: #718ABE;
	text-decoration: none;
}

table.reporte a:hover {
	color: #718ABE;
	text-decoration: underline !important;
}

table.reporte .cabece td {
	color:#000 !important;
	font-weight:bold !important;
	border-bottom:1px solid #000;
}

table.reporte .alerta {
	background:url(../images/alert.gif) no-repeat;
	background-position: 2px 2px;
	padding-left:20px;
	border: 1px solid #ff0000;
	background-color: #ECF5FF;
}

.Contenedor {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}

.Contenido {
	padding:15px 10px;
	overflow:hidden;
}

.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0px;
	height:0px;
}

/*BOTONES*/
.separacelda {
	padding-top: 15px;
	padding-right: 20px;
}

.botonpeq {
	letter-spacing: 0.5px;
	display:block;
	float: left;
	clear: left;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-ms-border-radius:5px;
	background-color: #ebebeb;
	border: 1px solid #bdbdbd;
	padding: 2px 5px 0;
	margin: 0 0 4px;
}

.botonpeq:hover {
	background-color: #f1f1f1;
}

.Boto190x53 {
	width:190px;
	height:53px;
	background:url(../images/boto/Boto190x53.png) no-repeat top left;
}

.buttonLogin {
	position: relative;
	right: -338px;
}

.buttonLogin:hover {
	text-decoration: none;
}

a.buttonCrear {
	font-size: 15px;
	display: inline-block;
	background: #59B200;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-ms-border-radius:5px;
	padding: 1px 6px;
	cursor: pointer;
}

a.buttonCrear:hover {
	background: #63C501;
	text-decoration: none !important;
	font-size: 15px;
	font-weight: normal;
}

a.buttonCrear span div {
	background: url(../images/boto/button_back.png) repeat-x;
	font-size: 15px;
	color: #FFF;
	text-align: center;
	line-height: 37px;
}

a.buttonCrear span div.inicio {
	line-height:46px !important;
}

a.buttonCrear_blue {
	font-size: 15px;
	display: inline-block;
	background: #3DB8E0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-ms-border-radius:5px;
	padding: 1px 6px;
}

a.buttonCrear_blue:hover {
	background: #44C8F3;
	text-decoration: none!important;
	font-size: 15px;
	font-weight: normal;
}

a.buttonCrear_blue span div {
	background: url(../images/boto/button_back_blue.png) repeat-x;
	font-size: 15px;
	color: #FFF;
	text-align: center;
	line-height: 37px;
}

/*FIN BOTONES*/


/*HEADER*/
.Header {
	padding-top: 14px;
	overflow: hidden;
	font-weight: normal;
	margin-bottom: 30px;
}

.Header .Logo {
	background:url(../images/logo/logotipo_header.png) no-repeat;
	float:left;
	width:220px;
	height:60px;
	margin-top: 14px;
}

.Header .Usuario {
	float:right;
}

.Header .Usuario div {
	float:left;
}

.Header .Usuario div h3 {
	color:#999999;
	font-size: 1.8em;
	font-weight: normal;
	margin:13px 0 0 0;
}

.Header .Usuario div h3 a {
	color:#00A3D8;
}

.Header .Usuario div h3 a:hover {
	color:#1690B8;
	font-size: 1em !important;
	font-weight: normal !important;
}

.Header .Usuario div h5 {
	color:#aaa;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0px;
	text-align: right;
}

.Header .Usuario input.salir {
	float:left;
	background:url(../images/boto/botoSalir.png) no-repeat top center;
	text-align:center;
	cursor:pointer;
	line-height:31px;
	margin:15px 15px 0 15px;
	height:36px;
	width:50px;
	padding-bottom:5px;
	display:block;
	color:#fff;
	border:none;
}

.Header .Usuario input.salir:hover {
	background:url(../images/boto/botoSalir.png) no-repeat bottom center;
}

.Header .LogoWS {
	float:right;
	border-left:1px solid #eee;
	background:url(../../img/logo/WSHeader.png) no-repeat right;
	padding-left:12px;
	width:163px;
	height:47px;
	margin-top:-4px;
}

/*FIN HEADER*/

/*MENU*/
.Menu {
	background:url(../images/back/back_menu.png) repeat-x;
	height:50px;
	overflow:hidden;
}

.Menu ul {
	margin:0;
	padding:0;
	float:left;
	height:50px;
	width:100%;
	margin-left:15px;
}

.Menu ul li {
	font-size:13px;
	float:left;
	display:inline;
	height:42px;
	line-height:36px;
	margin:8px 10px 0 0;
	font-weight:normal;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	-ms-border-radius:4px 4px 0 0;
}

.Menu ul li a {
	cursor:pointer;
	color: #FFF;
	padding: 0 9px 0 30px;
}

.Menu ul li a:hover {
	text-decoration:none;
	font-weight: normal;
}

.Menu ul li a span {
	padding:0 40px;
}

.Menu ul li a span.inicio {
	background:url(../images/icon/menu_inicio.png) no-repeat left bottom;
	padding: 0px 19px 3px 26px;
}

.Menu ul li a span.organizacion {
	background:url(../images/icon/menu_orga.png) no-repeat left bottom;
	padding: 0px 19px 3px 26px;
}

.Menu ul li a span.personas {
	background:url(../images/icon/menu_perso.png) no-repeat left bottom;
	padding: 0px 19px 3px 26px;
}

.Menu ul li a span.desempeno {
	background:url(../images/icon/menu_desem.png) no-repeat left bottom;
	padding: 0px 19px 3px 26px;
}

.Menu ul li a span.objetivos {
	background:url(../images/icon/menu_obje.png) no-repeat left bottom;
	padding: 0px 19px 3px 26px;
}

.Menu ul li a span.mensajes {
	background:url(../images/icon/menu_mensajes.png) no-repeat left bottom;
	padding: 0px 19px 3px 26px;
}

.Menu ul li a span.mensajes {
	position: relative;
}

.Menu ul li span.contadorMensajes {
	background:url(../images/icon/contadorMensajes.png) no-repeat left top;
	color: #FFF;
	font-size: 11px;
	line-height: 23px;
	padding: 0;
	position: absolute;
	right: -11px;
	top: -13px;
	text-align: center;
	width: 24px;
}

.Menu ul li.active span.contadorMensajes {
	top: -15px;
}

.Menu ul li.active {
	background:#fff;
}

.Menu ul li.active a {
	color:#999999;
}

.Menu ul li.active a span.inicio {
	background:url(../images/icon/menu_inicio.png) no-repeat left top;
	padding: 0px 19px 0px 26px;
	line-height: 40px;
}

.Menu ul li.active a span.organizacion {
	background:url(../images/icon/menu_orga.png) no-repeat left top;
	padding: 0px 19px 0px 26px;
	line-height: 40px;
}

.Menu ul li.active a span.personas {
	background:url(../images/icon/menu_perso.png) no-repeat left top;
	padding: 0px 19px 0px 26px;
	line-height: 40px;
}

.Menu ul li.active a span.desempeno {
	background:url(../images/icon/menu_desem.png) no-repeat left top;
	padding: 0px 19px 0px 26px;
	line-height: 40px;
}

.Menu ul li.active a span.objetivos {
	background:url(../images/icon/menu_obje.png) no-repeat left top;
	padding: 0px 19px 0px 26px;
	line-height: 40px;
}

.Menu ul li.active a span.mensajes {
	background:url(../images/icon/menu_mensajes.png) no-repeat left top;
	padding: 0px 19px 0px 26px;
	line-height: 40px;
}

.Menu ul li.active a span:hover {
	text-decoration:none;
	cursor: default;
}

/*FIN MENU*/



/* INGRESO */
.Ingreso {
	margin-top: 100px;
}

.Ingreso .Logo {
	margin: 70px auto 60px;
	display: block;
}

.Ingreso h1 {
	color:#878787;
	margin-bottom: 35px;
	line-height:24px;
}

.Ingreso h3 span {
	color:#000;
}

.Ingreso table {
	margin:0 auto;
	width:420px;
}

.Ingreso table th {
	font-size:14px;
	color:#545454;
	padding:0px 20px 0px 0;
	vertical-align:middle;
	height:45px;
	font-weight:normal;
	text-align:left;
}

.Ingreso table td {
	font-size:14px;
	color:#545454;
	padding: 0px 20px 7px 0;
	vertical-align:middle;
}

.Ingreso table a {
	font-size:12px;
	margin-left: 10px;
}

.Ingreso table small {
	font-size:12px;
	font-style:italic;
	color:#aaa;
	margin-left:10px;
}

.Ingreso table input {
	background-color:#FFF !important;
	border:1px solid #777;
	padding: 9px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-ms-border-radius:3px;
}

.Ingreso table tr.error th {
	color:#D80000;
}

.Ingreso table tr.error input {
	border:1px solid #D80000;
}

.Ingreso table tr.error td span {
	color:#D80000;
}

.Ingreso table tr.error h5 {
	color:#D80000;
	font-size:12px;
}

.Ingreso h3.Mensaje {
	color:#444;
	background:#eee;
	text-align:center;
	display:table;
	margin:0 auto;
	padding:20px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-ms-border-radius:3px;
	margin-bottom:35px;
}

.Ingreso h3.Mensaje span {
	color:#000;
}

.Ingreso table a.nm {
	margin-left: 0px;
}

/* FIN INGRESO */

/*INICIO*/
.portada h2 {
	font-size: 28px;
	color: #218DB7;
	font-weight: lighter;
	text-align: right;
	float: left;
}

.portada h2 span {
	color:#999999;
}

.titularObj {
	font-weight:bold;
	margin-bottom: 10px;
	font-weight:bold;
	font-size:16px !important;
}

.separaPag {
	margin-bottom: 40px;
	padding-bottom: 20px;
}

/*FIN INICIO*/

/* BOTON ENVIAR*/
.boton, .boton {
	cursor:pointer;
	border:none;
	padding:0;
	color:#fff;
	border:none;
	display:block;
	font-weight:normal;
	text-align:center;
	font-size:16px;
	line-height:53px;
}

.boton:hover, .boton:hover {
	text-decoration:none;
	background-position:bottom;
	background-repeat:no-repeat;
}

.boton2 {
	padding-left:0px;
}

.botonp, .botonp {
	padding-left:15px;
}

.botond, .botond {
	color:#ddd;
}

/* FIN BOTON ENVIAR*/

/* FOOTER */
.Footer {
	border-top:1px solid #eee;
	color:#999999;
	font-size:12px;
	padding: 12px 78px;
	margin-top:25px;
	margin-bottom:25px;
	overflow:hidden;
}

.Footer .LogoWS {
	background:url(../images/logo/WSPie.png) no-repeat left;
	width:113px;
	height:25px;
	float:left;
}

.Footer .Contacto {
	float:left;
	margin-left:30px;
	margin-top:10px;
}

.Footer .LogoSH {
	background:url(../images/logo/SohoPie.png) no-repeat left;
	width:68px;
	height:35px;
	float:right;
}

/* FIN FOOTER */

/* menu ultimo hijo */

/* FIn menu ultimo hijo */

/* TABLAS*/
table {
	width:100%;
	border:none;
	border-collapse: collapse;
	margin-bottom: 5px;
}

table.formulario tbody tr.cabecer {
	background-color: #2972b1 !important;
}

table.formulario thead tr.cabece td {
	background: #F4F4F4;
	color: #5E7B71 !important;
	height: 40px;
	font-weight:bold;
	font-size: 16px !important;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

table.formulario thead tr.cabece_calendario td {
	background:#F4F4F4;
	color:#5E7B71 !important;
	height:40px;
	font-size: 18px !important;
	vertical-align: middle;
	padding-left: 12px;
	position:relative;
	text-align: center;
}

table.formulario thead tr.cabece_calendario td em.adelante {
	background: url(../images/icon/adelante.png) no-repeat;
	position: absolute;
	float: right;
	height: 22px;
	width: 61px;
	display: block;
	top: 7px;
	left: 9px;
	cursor: pointer;
	background-position: 3px;
	line-height: 20px;
	cursor:default;
	display:none;
}

table.formulario thead tr.cabece_calendario td em.adelante a {
	text-decoration: none;
	color: #006A8B;
	cursor:default;
}

table.formulario thead tr.cabece_calendario td em.adelante.active {
	color:#FFF;
	cursor:pointer;
}

table.formulario thead tr.cabece_calendario td em.adelante.active:hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

table.formulario thead tr.cabece_calendario td em.adelante.active a {
	color:#FFF;
	cursor:pointer;
}

table.formulario thead tr.cabece_calendario td em.atras {
	background: url(../images/icon/atras.png) no-repeat;
	position: absolute;
	float: right;
	height: 22px;
	width: 61px;
	display: block;
	top: 8px;
	left: 881px;
	cursor: pointer;
	background-position: 49px;
	line-height: 20px;
	cursor:default;
	display:none;
}

table.formulario thead tr.cabece_calendario td em.atras a {
	text-decoration: none;
	color: #006A8B;
	cursor:default;
}

table.formulario thead tr.cabece_calendario td em.atras.active {
	color:#FFF;
	cursor:pointer;
}

table.formulario thead tr.cabece_calendario td em.atras.active:hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

table.formulario thead tr.cabece_calendario td em.atras.active a {
	color:#FFF;
	cursor:pointer;
}

table.formulario tbody td {
	line-height: 18px;
	padding: 8px 2px 8px 10px;
	margin-bottom: 20px;
}

table.formulario tbody td strong {
	font-size: 13px;
}

table.formulario tbody td em {
	color: #A94442;
	font-size: 18px;
	line-height: 28px;
}

table.formulario tbody td.col-opciones {
	text-align: left !important;
}

table.formulario tbody td.personas {
	width:50%;
}

/*table.formulario tbody td:first-child { width:35%; }*/
table.formulario tbody tr {
	border-bottom: 1px solid #DDD;
}

table.formulario tbody tr:last-child {
	border:none;
}

table.formulario tbody tr.titu_evaluacion {
	background:#fefefe;
	color:#5E7B71 !important;
	height:40px; /*font-size: 1.38em !important;*/
	vertical-align: middle;
	padding-left: 12px; /*border-bottom:none !important;*/
	text-transform:uppercase;
}

table.formulario tbody tr.titu_evaluacion td {
	font-size: 13px;
	vertical-align: middle;
	line-height: 43px;
	padding: 0px;
}

table.formulario tbody tr.titu_evaluacion td:hover {
	background-color: #3db8e0;
}

table.formulario tbody tr.titu_evaluacion td:hover a {
	background-color: #3db8e0;
	color: #fff;
}

table.formulario tbody tr.titu_evaluacion td a {
	float:left;
	height: 40px;
	font: 15px Arial;
	width: 85%;
	display: block;
	padding: 3px 0 3px 20px;
	line-height: 42px;
	font-weight: bold;
	color: #5E7B71;
}

table.formulario tbody tr.titu_evaluacion td a:hover {
	text-decoration: none;
}

table.formulario tbody tr.titu_evaluacion td a.dismiss {
	float:right;
	width: 10%;
	display: block;
	padding: 3px 0 3px 20px;
	line-height: 42px;
	font-weight: bold;
	color: #5E7B71;
	text-decoration: none;
}

table.formulario tbody tr.titu_evaluacion td a.dismiss:hover {
	text-decoration: none;
}

table.formulario tbody tr.evaluaciones_contenido {
	border-bottom: none !important;
}

table.formulario tbody tr.evaluaciones_contenido td {
	padding: 5px 0px 5px 10px;
}

#Paso2 table table tbody tr {
	border:none;
}

#Paso2 table table tbody td {
	padding:0px!important;
}

#Paso2 table.formulario tbody td {
	padding:10px 0px 10px 10px;
}

#test_masi {
	width:100%;
	float:left;
	padding-top: 10px;
}

#test_masi div {
	position: relative;
	width: 300px;
	float: left;
	font-size: 11px;
	height: 50px;
	padding: 5px 1px 5px 5px;
	margin-bottom: 12px;
	line-height: 16px;
	background: #ECECEC;
	margin-left: 10px;
}

#test_masi div a {
	color:#686868;
	font-weight: bold;
	display:block;
}

#test_masi div img {
	float: left;
	margin-right: 3px;
	padding: 17px 3px;
}

#test_masi div span.btnOpts {
	position: absolute;
	right: 2px;
	bottom: 0;
}

#test_masi div span.btnOpts a {
	background: #FFF;
	color: #428bca;
	font-weight: normal;
	margin: 0 0 2px;
	padding: 0 5px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

/*#formulario_test_global tbody tr { border:none; }
#formulario_test_global thead tr.cabece td a { color:#5E7B71; font-weight: bold; font-size: 18px; }
/*#formulario_test_global tbody tr.cabece { background:#F4F4F4; color:#5E7B71 !important; font-size: 1.38em; }*/
#formulario_test_global tbody th {
	width:16%;
	vertical-align: middle;
	text-align:left;
}

#formulario_test_global tbody table tr.pers .nombre_persona {
	width: 12%;
	font-weight: bold;
	padding: 22px 3px;
	vertical-align: top;
}

#formulario_test_global tbody table tr.pers .personas {
	width: 320px;
	float: left;
	padding: 10px 36px;
}

#formulario_test_global tbody table tr.pers .personas img {
	float: left;
	text-align: center;
	padding: 0px 67px;
}

#formulario_test_global tbody table tr.pers .personas div {
	width: 249px;
	float: left;
	vertical-align: top;
	border-collapse: collapse;
}

#formulario_test_global tbody table tr.pers .personas div ul {
	padding: 0px;
	float: left;
	width: 258px;
	margin: 5px;
	list-style-type: none;
}

#formulario_test_global tbody table tr.pers .personas div ul li {
	margin-right: 11px;
	float: left;
	width: 66px;
	text-align: right;
}
#formulario_test_global tbody table tr.pers .personas div ul li:nth-child(2) {
 float: left;
 width: 159px;
 text-align: left;
}

.persona_evaluadoras {
	width: 167px;
	height: 36px;
	float: left;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 3px solid #3DB8E0;
	margin: 16px 5px 1px 1px;
	padding: 12px 0px;
	line-height: 17px;
	position:relative;
	background: #F3F3F3;
	font-size: 11px;
}

.persona_evaluadoras em {
	background:url(../images/auxi/borde_lista_persona.jpg) no-repeat;
	position:absolute;
	top: -1px;
	left: 153px;
	display:block;
	width:15px;
	height:29px;
}

.persona_evaluadoras input {
	height: 24px;
	float: left;
	margin-right: 5px;
}

p.evalua_tabla {
	background: #F4F4F4;
	display: block;
	height: 23px;
	line-height: 20px;
	padding: 10px 24px;
	margin: 29px 0 2px 0;
	width: 82%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 15px;
}

/*p:nth-child(1) {
margin-top: 0px;
}*/
.persona_check {
	width: 167px;
	height: 36px;
	float: left;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 3px solid #3DB8E0;
	margin: 16px 5px 1px 1px;
	padding: 12px 0px;
	line-height: 13px;
	position:relative;
	background: #F3F3F3;
}

.persona_check em {
	background:url(../images/auxi/borde_lista_persona.jpg) no-repeat;
	position:absolute;
	top: -1px;
	left: 153px;
	display:block;
	width:15px;
	height:29px;
}

.persona_check input {
	height: 35px;
	float: left;
	margin-right: 5px;
}

.persona_check label {
	width: 150px;
	display: block;
}

.alert {
	left: 8px;
	position:relative;
	padding: 10px 25px;
	border-left: 3px solid #C7254E;
	background: #F2DEDE;
	color: #C7254E;
	width: 25%;
	line-height: 18px;
	display:block;
	margin: 10px auto;
	font-size: 14px;
}

.validaPersona, .validaPersona2, .validaPersona3 {
	float:right;
}

.validaText {
	display: inline-block;
	line-height: 13px;
	width: 100px;
	margin-top: -2px;
	vertical-align:middle;
}

.rutVal {
	padding: 5px 15px;
	border-left: 3px solid #C7254E;
	background: #F2DEDE;
	color: #C7254E;
	line-height: 18px;
	font-size: 12px;
}

.alert-danger {
	background-color: #F2DEDE;
	border-color: #EBCCD1;
	color: #A94442;
	font-size: 13px;
}

.alert-success {
	background-color: #DFF0D8;
	border-color: #D6E9C6;
	color: #3C763D;
	font-size: 12px;
	width: 100%;
	font-size: 14px;
	padding: 0 15px;
}

/*FIN Breadcrumbs*/
p.Breadcrumbs {
	font-weight: bold;
	color: #999;
	font-size: 13px;
	margin-top: 20px;
	margin-bottom: 18px;
}

p.Breadcrumbs a {
	font-weight:bold;
	color:#3DB8DF;
}

p.Breadcrumbs a:hover {
	text-decoration: none;
	border-bottom: 1px dashed #3DB8DF;
}

p.Breadcrumbs span {
	color:#999999;
	font-weight: normal;
}

/*FIN Breadcrumbs*/

/* GENERAL TABLAS*/
table.general thead tr.cabece td {
	background: #F4F4F4;
	color: #5E7B71 !important;
	height: 40px;
	font-weight:bold;
	font-size: 16px !important;
	vertical-align: middle;
	padding-left: 10px;
	text-align: left;
	padding-right: 7px;
}

table.general tbody tr th {
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
}

table.general tbody tr td {
	text-align: left;
}

table.general tbody tr td a {
	color:#00A3D8;
}

table.general tbody tr td a:hover {
	color:#90999C;
	text-decoration: none;
}

table.general tbody td:first-child {
	width:8%;
}
table.general tbody td:nth-child(2) {
 width:17%;
}
table.general tbody td:nth-child(3) {
 width:17%;
}
table.general tbody td:nth-child(4) {
 width: 36%;
/*text-align: left;
	padding-left: 87px;*/
}

table tbody tr td table.generalIn td {
	width: 53%;
	padding: 0px 11px;
}

table tbody tr td table.generalIn td.uno {
	width:15%;
}

table tbody tr td table.generalIn td input {
	float: left;
}

table tbody tr td table.generalIn td p {
	margin-left: 29px;
	margin-bottom: 10px;
}

/* FIN GENERAL TABLAS*/

/* Desempeño Tablas */
table.desempeno tr.titu_evaluacion {
	border:none;
	border-top: 1px solid #DDD;
}

table.desempeno td.meta {
	padding: 0;
}

table.desempeno tbody tr.titu_evaluacion td a {
	height: auto;
}

table.desempeno tbody tr.titu_evaluacion td a.dismiss {
	padding: 20px 0 0;
}

table.desempeno .meta div {
}

/* Fin Desempeño Tablas */


/* Objetivos Tablas */
table.formulario.objetivos {
	border-top: 1px solid #DDD;
	margin: 0;
}

table.formulario.objetivos tbody tr {
	border: none;
	margin: 0;
}

table.objetivos tbody tr.boton-objetivo {
	cursor: pointer;
}

table.objetivos tbody tr.boton-objetivo.leido {
	color:#BBB;
}

table.objetivos tbody tr.boton-objetivo:hover {
	background: #3DB8E0;
	color: #FFF;
}

table.objetivos tbody tr.cuerpo-objetivo {
	padding: 0;
}

table.objetivos tbody tr.cuerpo-objetivo td {
	padding: 0;
}

table.objetivos tbody tr.cuerpo-objetivo td .toggle-objetivo {
	display: none;
	border-bottom: none;
	padding: 5px 0;
	overflow: hidden;
}

table.objetivos tbody tr.cuerpo-objetivo .objetivos-meta {
	padding: 0 0 0 30px;
	width: 70%;
	float: left;
}

table.objetivos tbody tr.cuerpo-objetivo .objetivos-botones {
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	border-left: 1px solid #DDD;
	width: 20%;
	float: left;
}

.acciones-objetivos {
	padding: 20px 0 0 0;
}

/* Fin Objetivos Tablas */

/* Evaluaciones Tablas */
table.formulario.evaluaciones .filtros {
	text-align: left;
}

table.formulario.evaluaciones .filtros .fechas-personalizadas {
	display: inline;
	padding: 0 5px 0 0;
}

table.formulario.evaluaciones .filtros .fechas-personalizadas span {
	padding: 0 0 0 5px;
}

table.formulario.evaluaciones .filtros .fechas-personalizadas span input {
	width: 90px;
}

table.formulario.evaluaciones tbody th, table.formulario.evaluaciones tbody td {
	text-align: center;
}

table.formulario.evaluaciones h3 {
	margin: 0;
}

table.formulario.evaluaciones tbody th {
	padding: 5px;
}

table.formulario.evaluaciones tbody .al-izq {
	text-align: left;
}

table.formulario.evaluaciones tbody tr.cabece.pre-cabece {
	border-bottom: none;
}

table.formulario.evaluaciones tbody ul {
	padding: 0 0 0 10px;
}

table.formulario.evaluaciones tbody ul li {
	list-style: disc;
}

table#mensajes tbody tr.cabece td {
	text-align: center;
}

table.formulario.evaluaciones tbody .boton-evaluaciones {
	cursor: pointer;
}

table.formulario.evaluaciones tbody .boton-evaluaciones:hover {
	background: #3DB8E0;
	color: #FFF;
}

table.formulario.evaluaciones tbody .cuerpo-evaluaciones {
	border-bottom: none;
}

table.formulario.evaluaciones tbody .cuerpo-evaluaciones td.box {
	padding: 0;
}

table.formulario.evaluaciones tbody .cuerpo-evaluaciones td table {
	margin-bottom: 0;
	border-bottom: 1px solid #DDD;
}

table.formulario.evaluaciones tbody .col-plan {
	width: 150px;
}

table.formulario.evaluaciones tbody .col-opciones {
	text-align: center;
	width: 100px;
}

table.formulario.evaluaciones .btnOpts a {
	background: #428bca;
	float: right;
	border-radius: 3px;
	color: #FFF;
	font-weight: normal;
	margin: 5px 0 0;
	padding: 4px 8px;
	text-align: center;
}

table.formulario.evaluaciones .btnOpts a:hover {
	background: #3DB8E0;
}

.boton-toggle:hover {
	background: #EEE;
}

.boton-toggle:hover .hover-toggle {
	display: block;
}

.hover-toggle {
	height:15px;
	display: none;
}

.cuerpo-evaluaciones div.contenedorEvaluacion {
	display: none;
	padding: 10px;
	border: 1px solid #DDD;
	border-top: none;
	overflow: hidden;
}

.cuerpo-evaluaciones ul.herramientas {
	text-align: right;
	display: block;
	padding: 0;
	margin: 0;
}

.cuerpo-evaluaciones .herramientas li {
	display: inline;
	list-style: none;
}

.cuerpo-evaluaciones p.info {
	border: none;
	margin: 0;
}

.estado a {
	cursor: default;
	display: inline-block;
	height: 9px;
	line-height: 11px;
	width: 9px;
	margin: 5px 0 0;
	color: #FFF !important;
	border-radius:5px;
	-ms-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.estado-A a {
	background: red !important;
	color: red !important;
}

.estado-B a {
	background: orange !important;
	color: orange !important;
}

.estado-C a {
	background: green !important;
	color: green !important;
}

table.formulario a.reordenar {
	font-size: 13px;
	color: #5e7b71;
	padding: 0 15px 0 0;
	background: url("../images/chevron-down.png") no-repeat center right;
}

table.formulario a.reordenar.asc {
	background: url("../images/chevron-up.png") no-repeat center right;
}

table.formulario .filtrar {
	cursor: pointer;
	font-size: 13px;
	color: #5e7b71;
	padding: 0 15px 0 0;
	background: url("../images/filtro.png") no-repeat center right;
}

table.formulario .filtro {
	position: relative;
}

table.formulario .filtro span.campo-filtro {
	display: none;
	position: absolute;
	left: 0;
	top: 28px;
	padding: 10px;
	background: #F4F4F4;
	border: 1px solid #DDD;
	border-top: none;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#formNuevaEvaluacion table.formulario tbody tr {
	border-bottom: none;
}

#formNuevaEvaluacion table.formulario tbody td em {
	display: inline-block;
	width: 15px;
}

#formNuevaEvaluacion #btn_aplicar span div {
	font-size: 11px;
	line-height: 26px;
}

#formNuevaEvaluacion .resultados-personas {
	padding: 20px;
}

#formNuevaEvaluacion .resultados-personas .columna {
	float: left;
	width: 300px;
	margin: 0 30px 0 0;
}

#formNuevaEvaluacion .resultados-personas .resultados {
	border: 1px solid #DDD;
	height: 200px;
	overflow: auto;
	margin: 0 0 10px 0;
}

#formNuevaEvaluacion .resultados-personas ul {
	padding: 0;
	margin: 0;
}

#formNuevaEvaluacion .resultados-personas ul li {
	list-style: none;
	padding: 5px 8px;
	border-bottom: 1px solid #EEE;
}

#formNuevaEvaluacion .resultados-personas ul li:hover {
	background: #EEE;
}

#formNuevaEvaluacion .resultados-personas ul li a {
	float: right;
}

#formNuevaEvaluacion .resultados-personas ul li img {
	display: none;
}

#formNuevaEvaluacion .resultados-personas ul li:hover img {
	display: block;
}

#formNuevaEvaluacion .resultados-personas a.buttonCrear {
	margin: 10px 0 0;
}

#formNuevaEvaluacion .resultados-personas a.buttonCrear span div {
	font-size: 11px;
	line-height: 25px;
}

#formNuevaEvaluacion table.formulario.pares-cargo .expandir {
	float: right;
	background: #FFF url('../images/toggle-abrir.png') no-repeat 7px center;
	color: #333;
	font-size: 12px;
	text-decoration: none;
	padding: 5px 4px 5px 25px;
	border: solid 1px #DDDDDD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

#formNuevaEvaluacion table.formulario.pares-cargo .boton-evaluadores {
	border-bottom: 1px solid #DDD;
}

#formNuevaEvaluacion table.formulario.pares-cargo .boton-evaluadores td {
	padding-left: 30px;
	cursor: pointer;
}

#formNuevaEvaluacion table.formulario.pares-cargo .boton-evaluadores.abierto td {
	background: url('../images/toggle-cerrar.png') no-repeat 7px 9px;
}

#formNuevaEvaluacion table.formulario.pares-cargo .boton-evaluadores.cerrado td {
	background: url('../images/toggle-abrir.png') no-repeat 7px 9px;
}

#formNuevaEvaluacion table.formulario.pares-cargo .boton-evaluadores td:hover {
	background-color: #3DB8E0;
	color: #FFF;
}

#formNuevaEvaluacion table.formulario.pares-cargo .boton-evaluadores h3 {
	display: inline;
	margin: 0;
}

#formNuevaEvaluacion table.formulario.pares-cargo .boton-evaluadores p {
	margin: 0;
}

#formNuevaEvaluacion table.formulario.pares-cargo .contenido-evaluadores td {
	padding: 0;
	margin: 0;
}

#formNuevaEvaluacion table.formulario.pares-cargo .contenido-evaluadores td div {
	display: none;
	border: 1px solid #DDD;
	border-top: none;
	padding: 10px;
}

#formNuevaEvaluacion table.formulario.pares-cargo .contenido-evaluadores ul {
	padding: 0 0 0 10px;
}

#formNuevaEvaluacion table.formulario.pares-cargo .contenido-evaluadores li {
	list-style: none;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #EEE;
}

#formNuevaEvaluacion table.formulario.autoevaluacion tr {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #EEE;
}

#formNuevaEvaluacion table.formulario.autoevaluacion tr td {
	background: url('../images/refresh.png') no-repeat 5px center;
	padding: 0 0 0 30px;
	color: #555;
	font-size: 1.17em;
	font-weight: bold;
	margin: 10px 0;
	display: block;
}

#formNuevaEvaluacion table.formulario.alguien-determinado .determinado td {
	border-bottom: 1px solid #EEE;
}

#formNuevaEvaluacion table.formulario.alguien-determinado .determinado h3 {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 1.17em;
}

/* Fin Evaluaciones Tablas */

/* MODAL */
.fancybox-skin {
	padding: 0 !important;
}

#confirmar .formulario, #modal .formulario {
	padding: 20px 40px 40px;
	text-align: center;
	overflow: hidden;
	width: 500px;
}

#confirmar h3, #modal h3 {
	background: #f4f4f4;
	color: #5e7b71;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 0 10px 10px;
	margin: 0;
	border-bottom: 1px solid #ddd;
}

#confirmar .clavepersona, #modal .clavepersona {
	padding: 0 0 20px 0;
	float: left;
	width: 250px;
}

#confirmar ul, #modal ul {
	padding: 0;
}

#confirmar ul li, #modal ul li {
	list-style: none;
	font-size: 12px;
}

#confirmar input, #modal input {
	margin: 5px 0;
}

button.botonValidar {
	font-size: 15px;
	display: inline-block;
	background: #3DB8E0;
	color: #FFF;
	border: none;
	border-radius:5px;
	-ms-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 5px 6px;
}

button.botonValidar:hover {
	background: #44C8F3;
	text-decoration: none!important;
	font-size: 15px;
	font-weight: normal;
}

/* FIN MODAL */





/*ORGANIZACION*/
.separaTable {
	width: 100px;
}

table#DivisionOrg {
}

table#DivisionOrg thead tr.cabece td {
	background: #F4F4F4;
	color: #5E7B71 !important;
	font-weight:bold;
	height: 40px;
	font-size: 14px !important;
	vertical-align: middle;
	padding-left: 12px;
	text-align: center;
	padding-right: 7px;
}

table#DivisionOrg tbody tr th {
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	font-size: 13px;
}

table#DivisionOrg tbody tr td {
	text-align: center;
}

table#DivisionOrg tbody tr td a {
	color:#00A3D8;
}

table#DivisionOrg tbody tr td a:hover {
	color:#90999C;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

table#DivisionSucurs {
}

table#DivisionSucurs thead tr.cabece td {
	background: #F4F4F4;
	font-weight:bold;
	color:#5E7B71 !important;
	height: 40px;
	font-size: 14px !important;
	vertical-align: middle;
	padding-left: 10px;
	text-align: left;
	padding-right: 7px;
	width: 25%;
}

table#DivisionSucurs tbody tr th {
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
}

table#DivisionSucurs tbody tr td {
	text-align: left;
}

table#DivisionSucurs tbody tr td a {
	color:#00A3D8;
}

table#DivisionSucurs tbody tr td a:hover {
	color:#90999C;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

table#DivisionSucurs tbody td:first-child {
	width:8%;
}
table#DivisionSucurs tbody td:nth-child(2) {
 width:17%;
}
table#DivisionSucurs tbody td:nth-child(3) {
 width:17%;
}
table#DivisionSucurs tbody td:nth-child(4) {
 width: 36%;
 text-align: left;
}

table.DesempeConductas {
	text-align: center;
}

table.DesempeConductas thead tr.cabece td {
	background: none repeat scroll 0 0 #f4f4f4;
	color: #5e7b71 !important;
	font-size: 16px !important;
	font-weight: bold;
	height: 40px;
	padding-left: 10px;
	padding-right: 7px;
	text-align: left;
	vertical-align: middle;
}

table.DesempeConductas tbody tr th:first-child {
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	width:20%;
}

table.DesempeConductas tbody tr td.conducta {
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	width:40%;
	line-height: 16px;
}

table.DesempeConductas tbody tr td {
	text-align: left;
}

table.DesempeConductas tbody tr td a {
	color:#00A3D8;
}

table.DesempeConductas tbody tr td a:hover {
	color:#90999C;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

table.DesempeConductas tbody td:first-child {
	width:8%;
}
table.DesempeConductas tbody td:nth-child(2) {
 width:17%;
}
table.DesempeConductas tbody td:nth-child(3) {
 width:17%;
}
table.DesempeConductas tbody td:nth-child(4) {
}

/*table.DesempeConductas tbody tr.cabece.total { background: #E6E9E4; }*/
table.DesempeCarga thead tr.cabece {
	background: #F4F4F4;
	color: #5E7B71 !important;
	font-size: 1.38em;
	border-radius: 24px;
}

table.DesempeCarga thead tr.cabece td {
	background: #F4F4F4;
	color: #5E7B71 !important;
	height: 40px;
	font-weight:bold;
	font-size: 16px !important;
	vertical-align: middle;
	padding-left: 10px;
	text-align: left;
	padding-right: 7px;
}

table.DesempeCarga tbody tr th {
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	width:11%;
}

table.DesempeCarga tbody tr td {
	text-align: left;
}

table.DesempeCarga tbody tr td a {
	color:#00A3D8;
}

table.DesempeCarga tbody tr td a:hover {
	color:#90999C;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

table.DesempeCarga tbody td:first-child {
	width:8%;
}
table.DesempeCarga tbody td:nth-child(4) {
 width:12%;
}

table.DesempeLisComp3 thead tr.cabece {
	background: #F4F4F4;
	color: #5E7B71 !important;
	font-size: 1.38em;
	border-radius: 24px;
}

table.DesempeLisComp3 thead tr.cabece td {
	background: #F4F4F4;
	color: #5E7B71 !important;
	height: 40px;
	font-weight:bold;
	font-size: 16px !important;
	vertical-align: middle;
	padding-left: 10px;
	text-align: left;
	padding-right: 7px;
}

table.DesempeLisComp2 thead tr.cabece {
	background: #F4F4F4;
	color: #5E7B71 !important;
	font-size: 1.38em;
	border-radius: 24px;
}

table.DesempeLisComp2 thead tr.cabece td {
	background: #F4F4F4;
	color: #5E7B71 !important;
	height: 40px;
	font-weight:bold;
	font-size: 16px !important;
	vertical-align: middle;
	padding-left: 10px;
	text-align: left;
	padding-right: 7px;
}
table.DesempeLisComp2 tbody td:nth-child(3) {
width: 50%;
padding-right: 39px;
}

table.DesempeLisComp2 tbody tr td a {
	color:#00A3D8;
}

table.DesempeLisComp2 tbody tr td a:hover {
	color:#90999C;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

/*FIN ORGANIZACION*/

/*TABLAS COLOR*/
table.formulario tbody tr {
	background-color: #fff;
	color: #555;
}
table.formulario tbody tr:nth-child(even) {
color: #555;
}

table.formulario tbody tr.out {
	background-color: #f2dede;
}

table.formulario tbody tr.cabece {
	color: #428BCA !important;
	font-size: 14px !important;
	background: #f6f6f6;
}

table.formulario tbody tr.cabece td {
	padding: 10px;
}

/*tr th {background-color:#d3d3d3;color: #555555}*/
table.formulario tbody td.titular {
	background-color: #3db8e0;
	color: #fff;
	padding: 5px 15px;
}

table#FormPersona tbody .boton-toggle {
	font-size: 75% !important;
}

/* Reformulario */
.formulario {
	font-size:11.5px;
	margin-bottom: 25px;
}

.formulario ul {
	list-style-type:none;
	padding: 0 0 0 0;
}

.formulario .personas div {
	float:left;
}

/* Paginación */
.paginacion {
	font-size: 13px;
	font-weight: bold;
	margin: 25px 0;
}

.paginacion span {
	border: 1px solid #dadada;
	border-radius: 4px;
	padding: 6px 8px;
	margin: 0 5px 0 0;
	color: #999;
}

.paginacion a {
	border: 1px solid #AAA;
	border-radius: 4px;
	padding: 6px 8px;
	font-size: 13px;
	display: inline-block;
	margin: 0 5px 0 0;
	color: #428bca;
	text-decoration: none;
}

.Footer a {
	display:none;
}

.Contenedor .contenedor-evaluacion #menu-procesoOrg strong {
	font-size: 14px;
}

.Contenedor .contenedor-evaluacion {
	font-size: 14px;
	color: #555;
	clear:both;
}

.Contenedor .contenedor-evaluacion strong {
	font-size: 16px;
}

.Contenedor .titularResultados, .Contenedor .titularResultados a {
	font-size: 25px;
	color: #555;
}

.Contenedor .nombrePersona {
	font-size: 18px;
	clear:both;
	display:block;
	padding: 25px 0 10px;
	color: #555;
}

.Contenedor .nombreTipo {
	font-size: 18px;
	clear:both;
	display:block;
	padding-bottom:5px;
	color: #555;
}

.Contenedor .iconosFunciones {
	margin-top: 10px;
}

.Contenedor .iconosFunciones a {
	font-size: 14px !important;
	margin-top: -10px;
	position:relative;
	margin-left: 20px;
}

.Contenedor .funcionIcon {
	width: 15px;
	margin-right:5px
}

.Contenedor table table tr {
	font-size: 11px;
}

/* PESTAÑA EVALUACION */


ul.sub-procesoOrg {
	margin: 0;
	padding:0;
	list-style-type:none;
}

.wporc49 {
	width: 49%;
	float:left;
}

#menu-procesoTog {
	padding:0;
	margin:0;
	width: 100%;
	position :relative;
	vertical-align:top;
	display:inline-block;
	list-style-type:none;
	margin-bottom: 30px;
}

#menu-procesoOrg {
	position:relative;
	margin-bottom: 5px;
}

#menu-procesoOrg li {
	margin:0;
	padding:10px;
}
#menu-procesoOrg li:nth-child(even) {
 background: #eee;
}

#menu-procesoOrg li:last-child {
	border-bottom: none;
}

#menu-procesoOrg a:first-child:hover {
	background: #3db8e0;
	display:block;
	color: #fff;
}

#menu-procesoOrg a {
	-webkit-transition: padding 0.5s ease;
	-moz-transition: padding 0.5s ease;
	-ms-transition: padding 0.5s ease;
	-o-transition: padding 0.5s ease;
	transition: padding 0.5s ease;
	padding: 5px 0;
	display:block;
}

#menu-procesoOrg a:hover {
	padding: 5px;
	text-decoration:none;
}

#menu-procesoOrg h3 {
	padding:0;
	margin:0;
}

.Sub, .SubUno, .SubDos {
	position:absolute;
	right:2px;
	top: 4px;
}

.Sub img, .SubUno img, .SubDos img {
	display:none;
}

#menu-procesoOrg:hover .Sub img {
	display:block;
}

#menu-procesoOrg ul li:hover .SubUno img {
	display:block;
}

#menu-procesoOrg ul li ul li:hover .SubDos img {
	display:block;
}

#menu-procesoOrg .editarInfo:hover {
	display:inline-block;
	z-index:99;
}

.separadorInfo {
	margin:10px 0;
	background: #F4F4F4;
	padding: 10px;
	color: #5E7B71 !important;
	font-size: 14px;
}

#menu-procesoOrg li:hover a {
	color: #fff;
}

.boton-tabOrg {
	float:right;
	background-color: #59B200;
	font-size: 12px;
	line-height: 100%;
	padding: 2px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: -3px;
}

.boton-tabOrg a {
	color: #fff;
	display:block;
	text-decoration:none;
	border-top: 1px solid #c2e65c;
	padding: 5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.boton-tabOrg:hover {
	background: #63C501;
}

/*CAMBIOS NUEVOS */

.contenedor-evaluacion {
	font-size: 16px;
}

.tablaRow {
	font-size: 13px;
	display:table-row;
	line-height:140%;
	width: 98.5%;
	float:left;
}

.tablaRow .tablaRow {
	display:block;
	border-bottom: 1px solid #eee;
	padding: 5px;
}

.tablaRow .tablaRow:hover {
	background-color:#fcfcfc;
	border-bottom: 1px solid #ccc;
}

.tablaColumna {
	vertical-align:middle;
	display:block;
}

.tablaRow .primSep {
	width: 430px;
	padding-right: 100px;
	vertical-align:middle;
}

.tablaColumna .tablaColumna {
	width:49%;
	display:inline-block;
}

.logrado, .medio, .nologrado {
	font-size: 1.25em;
	line-height: 160%;
	font-weight:700;
}

.logradoOno {
	font-size: 15px;
	margin: 0 25px;
	width:78.5%;
	background: #eee;
}

.logradoUno {
	display:block;
	text-align:right;
	color: #fff;
	height: 30px;
}

.logradoUno:after, .logrado1:after, .logrado2:after, .logrado3:after, .logrado4:after, .logrado5:after {
	padding:15px 10px;
	display:block;
	content:"";
	float:right;
}

.logrado0 {
	display:block;
	text-align:right;
	color: #fff;
	height: 30px;
	width: 0%;
}

.logrado1 {
	display:block;
	text-align:right;
	color: #fff;
	height: 30px;
	width: 20%;
}

.logrado2 {
	display:block;
	text-align:right;
	color: #fff;
	height: 30px;
	width: 40%;
}

.logrado3 {
	display:block;
	text-align:right;
	color: #fff;
	height: 30px;
	width: 60%;
}

.logrado4 {
	display:block;
	text-align:right;
	color: #fff;
	height: 30px;
	width: 80%;
}

.logrado5 {
	display:block;
	text-align:right;
	color: #fff;
	height: 30px;
	width: 100%;
}

.logradoOno .medio {
	background:#ffe599;
	color: #999;
}

.logradoOno .logrado {
	background:#009e0f;
}

.logradoOno .sobrelogrado {
	background:#009e77;
}

.logradoOno .nologrado {
	background:#cf2a27;
}

.centrarTabla {
	text-align:center;
	vertical-align:middle;
}

.overflowTabla {
	overflow-x:scroll;
	width: 955px;
	margin-bottom: 40px;
}
