.loading
{
	background:url(loader.gif);
	width:16px;
	height:11px;
	display:inline-block;
	background-repeat:no-repeat;
	visibility:hidden;
}
#tooltip
{
	position:fixed;
	top:120px;
	z-index:2;
}
#tooltip a
{
	font-weight:bolder;
}
#tooltip a:hover
{
	cursor:url('cursor.png'),pointer;
}
#tooltip select
{
	border:1px solid #BFBFBF;
	padding:2px 2px 2px 2px;
	font-size:14px;
}
#tooltip select.follow
{
	border:1px solid #BFBFBF;
	padding:5px 10px;
	font-size:20px;
	text-align:center;
}
#tooltip select.follow option
{
	text-align:center;
}
#tooltip textarea
{
	font-family:Tahoma, Geneva, sans-serif;
	border:1px solid #BFBFBF;
	overflow:auto;
	font-size:small;
	resize:none;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.hide_tooltip
{
	visibility:hidden;
}
#tooltip td.nota
{
	font-size:smaller;
	color:gray;
	padding-left:5px;
}
#tooltip .status
{
	font-size:11px;
	color:#7d7d7d;
}
.show_tooltip
{
	visibility:visible;
}
#tooltip table td table.body_tooltip
{
	visibility:inherit;
	border-collapse:collapse;
	color:Black;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:17px;
	background-color:#e3e3e3;
}
table.body_tooltip td
{
	visibility:inherit;
	border:1px solid white;
	padding:0px;
	background-color:#e3e3e3;
	font-size:13px;
}
table.body_tooltip td.titulo
{
	padding:5px 0px 5px 5px;
	text-align:left;
	color:White;
	background-color:Black;
    font-size:12px;
}
table.body_tooltip td.titulo_error
{
	padding:5px 0px 5px 5px;
	text-align:left;
	color:White;
	background-color:#d80707;
    font-size:12px;
}
table.body_tooltip td.titulo_alert
{
	padding:5px 0px 5px 5px;
	text-align:left;
	color:White;
	background-color:#e66904;
    font-size:12px;
}
table.body_tooltip td.subtitulo
{
	padding:5px 0px 5px 5px;
	padding-right:15px;
	text-align:left;
}
table.body_tooltip td.subtitulo a
{
    color:blue;
    font-size:larger;
    text-decoration:none;
}
table.body_tooltip td.subtitulo a:hover
{
    text-decoration:underline;
    cursor:url('cursor.png'),pointer;
}
table.body_tooltip td.cuerpo
{
	padding:3px 3px 3px 3px;
	background-color:White;
}
table.body_tooltip td.cuerpo table
{
	border-collapse:collapse;
}
table.body_tooltip td.cuerpo table td
{
	padding: 0px 0px 0px 0px;
	background-color:White;
}
/*table.body_tooltip td.cuerpo table td select
{
    background-color:#6ab73e;
    color:white;
}*/
table.body_tooltip td.cuerpo table.tooltip_forma
{
}
table.body_tooltip td.cuerpo table.tooltip_forma th
{
    text-align:left;
}
table.body_tooltip td.cuerpo table.tooltip_forma td
{
	border: 0px;
	padding: 5px 5px 5px 5px;
	background-color:White;
}
table.body_tooltip td.cuerpo table.tooltip_forma .error_validacion_inv{
	visibility:hidden;
	background:#FFCE9D;
	border:1px solid Red;
	padding:7px 5px 7px 5px;
	font-size:small;
	text-align:center;
}
table.body_tooltip td.cuerpo table.tooltip_forma .error_validacion_vis{
	visibility:visible;
	background:#FFCE9D;
	border:1px solid Red;
	padding:7px 5px 7px 5px;
	font-size:small;
	text-align:center;	
}
table.body_tooltip td.cuerpo table.error
{
	border:1px solid white;
}
table.body_tooltip td.cuerpo table.error td
{
	border:1px solid white;
}
table.body_tooltip td.cuerpo table.error td table.tooltip_error
{
	border:1px solid white;
}
table.body_tooltip td.cuerpo table.error td table.tooltip_error td
{
	border:1px solid white;
}
table.body_tooltip td.cuerpo table.error td table.tooltip_error td.error
{
	background:#fcf5a7;
	border:1px solid #fbbf68;
	padding:10px 10px 10px 10px;
	font-size:smaller;
	color:#d80707;
	text-align:center;
}
table.body_tooltip td.cuerpo table.error td table.tooltip_error td.pie_error
{
	padding:1px 1px 1px 1px;
	font-size:smaller;
	color:Gray;
	text-align:right;
}
table.body_tooltip td.cuerpo table.error td table.tooltip_error td.pie_error a
{
	text-decoration:none;
	color:#d80707;
}
table.body_tooltip td.cuerpo table.error td table.tooltip_error td.pie_error a:hover
{
	cursor:url('cursor.png'),pointer;
}
/**/
table.body_tooltip td.cuerpo table.success
{
	border:1px solid white;
}
table.body_tooltip td.cuerpo table.success td
{
	border:1px solid white;
}
table.body_tooltip td.cuerpo table.success td table.tooltip_success
{
	border:1px solid white;
}
table.body_tooltip td.cuerpo table.success td table.tooltip_success td
{
	border:1px solid white;
}
table.body_tooltip td.cuerpo table.success td table.tooltip_success td.success
{
	background:#e6ecf4;
	border:1px solid #add4f8;
	padding:10px 10px 10px 10px;
	font-size:smaller;
	color:#032d50;
	text-align:center;
}
table.body_tooltip td.cuerpo table.success td table.tooltip_success td.pie_success
{
	padding:1px 1px 1px 1px;
	font-size:smaller;
	color:Gray;
	text-align:right;
}
table.body_tooltip td.cuerpo table.success td table.tooltip_success td.pie_success a
{
	text-decoration:none;
	color:#03406f;
}
table.body_tooltip td.cuerpo table.success td table.tooltip_success td.pie_success a:hover
{
	cursor:url('cursor.png'),pointer;
}
/**/
table.body_tooltip td.cuerpo table.alert
{
	border:1px solid white;
}
table.body_tooltip td.cuerpo table.alert td
{
	border:1px solid white;
}
table.body_tooltip td.cuerpo table.alert td table.tooltip_alert
{
	border:1px solid white;
}
table.body_tooltip td.cuerpo table.alert td table.tooltip_alert td
{
	border:1px solid white;
}
table.body_tooltip td.cuerpo table.alert td table.tooltip_alert td.alert
{
	background:#ffffc5;
	border:1px solid #dcdc41;
	padding:10px 10px 10px 10px;
	font-size:smaller;
	color:#9B4804;
	text-align:center;
}
.highlight
{
	font-weight:bolder;
}
table.body_tooltip td.cuerpo table.alert td table.tooltip_alert td.pie
{
	padding:5px 5px 5px 5px;
	text-align:right;
	color:#03406f;
}
table.body_tooltip td.cuerpo table.alert td table.tooltip_alert td.pie_alert
{
	padding:5px 0px 5px 1px;
	font-size:smaller;
	color:Gray;
	text-align:right;
}
table.body_tooltip td.pie_alert input[type='button']
{
	border:1px solid #500303;
	background:#e66904;
	color:White;
	font-size:small;

}
table.body_tooltip td.pie_alert input[type='button']:hover
{
	cursor:url('cursor.png'),pointer;
	background:#e64404;
}
table.body_tooltip td.pie_alert input[type='button'].cancel
{
	border:1px solid #2a2a2a;
	background:#f0f0f0;
	color:#2a2a2a;
	font-size:small;

}
table.body_tooltip td.pie_alert input[type='button'].cancel:hover
{
	cursor:url('cursor.png'),pointer;
	background:#d4d4d4;
}
table.body_tooltip td.cuerpo table.alert td table.tooltip_alert td.pie_alert a
{
	text-decoration:none;
	color:#e66904;
}
table.body_tooltip td.cuerpo table.alert td table.tooltip_alert td.pie_alert a:hover
{
	cursor:url('cursor.png'),pointer;
}
/**/
table.body_tooltip td.cuerpo table td table.tooltip_forma td.texto
{
	font-size:smaller;
    color:#333;
}
table.body_tooltip td.cuerpo input[type='text']
{
    font-family:Tahoma, Geneva, sans-serif;
    width:auto;
    color:black;
	padding:3px 3px 3px 3px;
    font-size:14px;
    border:1px solid #BFBFBF;
}
table.body_tooltip td.cuerpo table td table.tooltip_forma td input,table.body_tooltip td.cuerpo table td table.tooltip_forma td textarea
{
    font-family:Tahoma, Geneva, sans-serif;
    width:auto;
    color:gray;
    font-size:small;
    padding-left:10px;
	padding-top:10px;
    border:1px solid #84a3be;
}
table.body_tooltip td.cuerpo table td table.tooltip_forma td
{
    font-family:Tahoma, Geneva, sans-serif;
	font-size:smaller;
    border:0px solid;
	width:auto;
}
table.body_tooltip td.cuerpo table td table.tooltip_forma td input.c
{
    font-family:Tahoma, Geneva, sans-serif;
    border:0px solid;
	width:auto;
}
table.body_tooltip td.cuerpo table td table.tooltip_forma td a:hover
{
    cursor:pointer;
}
table.body_tooltip td.pie
{
	padding:5px 5px 5px 5px;
	text-align:right;
	color:#03406f;
	background-color:#f3f3f3;
}
table.body_tooltip td.pie input[type='text'],table.body_tooltip td.pie input[type='password']
{
	border:1px solid #6B6B6B;
	background:Black;
	color:White;
	font-size:small;

}
table.body_tooltip td.pie input:hover
{
	cursor:url('cursor.png'),pointer;
	background:Black;
}
table.body_tooltip td.pie input[type='button'].cancel
{
	border:1px solid #2a2a2a;
	background:#f0f0f0;
	color:#2a2a2a;
	font-size:small;

}
table.body_tooltip td.pie input[type='button'].cancel:hover
{
	cursor:url('cursor.png'),pointer;
	background:#d4d4d4;
}
table.body_tooltip td.pie a
{
	text-decoration:none;
	color:Black;
}
table.body_tooltip td.pie a:hover
{
	cursor:url('cursor.png'),pointer;
}