body{background:#fff; margin: 10px 1%; padding:0; border:0; color:#000; font:normal 8pt Tahoma,Verdana,sans-serif;}

a{color:#777; text-decoration:none; outline:none;}
a:hover{color:#444;}

a.botonera, a.botonPequeno{padding:1px 10px; border:1px solid #000; background:#efefef; color:#000;}
a.botonera:hover, a.botonPequeno:hover{background:#ddd;}
.botonli {
	color: #4d8ecb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px 10px;
	cursor: pointer;
}
.botonli:hover
{
	background: #7EBEE8;
	color: #000;
}
.botonimg {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	cursor: pointer;
}
.vermas {
	float: left;
	padding: 5px 5px 5px 30px;
	margin-right: 25px;
	background: #F5F5F3 url(../img/user_add.png) no-repeat 8px 4px;
	cursor: pointer;
	border: 1px solid #cdcdcd;
	color: #6a6a6a;
}
.vermas:hover {
	background: #7EBEE8 url(../img/user_add.png) no-repeat 8px 4px;
}
.b_campo {
	float: left; min-width: 18.3%; border: 1px solid silver; margin: 0.2%; padding: 0.5%;
	cursor: pointer;
	color: #4d8ecb;
}
.b_campo:HOVER {
	color: #000;
}
a.iconoActivo,a.iconoNoActivo{display:block; margin:0 0 0 12px; width:15px; height:15px; text-indent:-9000px; background: url(../img/si.gif) no-repeat 0 0;}
a.iconoNoActivo{background: url(../img/no.gif) no-repeat 0 0}
a.iconoActivo:hover,a.iconoNoActivo:hover{background-position:0 -15px;}

a img{border:1px solid #666; padding:2px;}
a:hover img{border:1px solid #bbb;}

h1,h2,h3,h4,h5,h6,p,form,ul,li{margin:0; padding:0; border:0;}

h1{text-indent: -4000px;}
h2{font:1.8em "Trebuchet MS",Tahoma,Verdana,sans-serif; letter-spacing:1px; position:absolute; top:25px; right:20px;}
h3{font:1.5em "Trebuchet MS",Tahoma,Verdana,sans-serif; font-weight:bold; padding:0 0 3px 0; margin:0 0 5px 0; border-bottom:2px solid #f3f3f3;}
h4{font-size:1em;}
h5{font:1.2em "Trebuchet MS",Tahoma,Verdana,sans-serif; font-weight:bold; padding:5px 0;}

ul{list-style:none;}
p{padding:6px 0;}

fieldset{border:1px solid #ddd; padding:5px;}

table{font:normal 8pt Tahoma,Verdana,sans-serif; width:100%;}
table caption{display:none;}
.msg_ok {
	padding:8px 0 10px 30px; color:#4e9a06;
	background: url("/gestor/img/button_ok.png") no-repeat left 7px;
}
.msg_error {
	padding:10px 0 10px 30px; color:red;
	background: url("/gestor/img/alert.png") no-repeat left 7px;
}
/* = --------------------------------------------- */
#contenido{float:right; width:84%; padding:0 0 0 1%;}
#contenidoSinMenu{margin-left:0}

#listado tr{}
#listado tr.par{background:#fafafa;}
#listado tr.impar{background:#f3f3f3;}

#listado td{padding:3px 5px; vertical-align: top;}
#listado td a{color:#000; font-weight:bold;}
#listado td a:hover{color:#666;}
#listado td.seleccionados{width:13px;}
#listado td img{border: 1px solid #8a8a8a; padding: 2px;}

#listado th{background:#666; color:#fff; padding:5px; font-weight:normal; text-align: left;}
#listado th a{color:#fff; font-weight:bold;}
#listado th a:hover{color:#fff; text-decoration:underline;}
#listado th.corto,#listado td.corto{width:40px;}

form{}
fieldset{margin:0; padding:0 10px; background:#f9f9f9;}
input,select,textarea{font:normal 8pt Tahoma,Verdana,sans-serif;}
input.largo{width:400px;}
input.largo_xl{width:98%;}
#login input.largo{width:auto;}
textarea{width:98%; height:400px;}
textarea.mini{height:80px}
input.boton{background:#efefef; color:#000; padding:0 10px; width:auto; cursor:pointer; border: 1px solid gray;}
input.checkboxpar, input.checkboximpar{border:0; padding:0; margin:2px 0 0 0; border:0; background:none;}
label{}
.nombre_archivo{color:#999;font-size:0.8em}
.fecha {width: 80px; text-align: center;}
#lanzador_fecha_alta{padding-left: 4px; cursor: pointer;}
/* include margin and padding in the width calculation of input and textarea */
input[type="text"],
input[type="password"],
textarea {
	padding:2px;
	border: 1px solid gray;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box; /* ie8 only */
	box-sizing: border-box;
}
input[type="checkbox"],
input[type="radio"] {
	vertical-align: middle;
	margin: 2px 2px 4px 0;
}

#contenedor {width: 100%; margin: 0 auto; padding: 0; position: relative;}
#contenedor_todo {margin: 0 auto; padding: 0; position: relative;}
#cabecera {height:101px; position:relative; background:#6D809F url(../img/gui.png) no-repeat 10px 5px; background-size: 90px auto; margin: 0 0 0 0; color: #fff; padding: 2px 0 0 0;}

#enlacesSuperiores {clear:both; background:#B5BFCF; margin:0 0 9px 0; padding:0; overflow: hidden; width: 99.95%;}
.enlace_menu {
	float: left; cursor: pointer;
	background: #cdcdcd url(../img/flechabi.png) no-repeat 8% 10px;
	background-size: 22px auto;
	padding: 8px 0 9px 4%;
	margin: 0;
	width: 11%;
}
.enlace_menu:HOVER {background-color: #00A8FF;}
.enlhov:HOVER{color: #0075AF;}
.enlace_cal {
	float: left; cursor: pointer;
	background: url(../img/event_calendar.png) no-repeat left 5px;
	padding: 9px 0 9px 30px;
	margin: 0 10px;
}
.enlace_inci {
	float: left; cursor: pointer;
	background: url(../img/cab_incis.png) no-repeat left 5px;
	padding: 9px 0 9px 25px;
	margin: 0 10px;
}
.enlace_home {
	float: left; cursor: pointer;
	background: url(../img/cab_home.png) no-repeat left top;
	padding: 5px 0 3px 25px;
	margin: 0 10px;
}
.enlace_usuario {
	float: left;
	background: url(../img/cab_usuario.png) no-repeat left top;
	padding: 5px 0 3px 25px;
	margin: 0 10px;
}
.enlace_logout {
	float: left; cursor: pointer;
	background: url(../img/cab_logout.png) no-repeat left top;
	padding: 5px 0 3px 25px;
	margin: 0 0 0 10px;
}
.enlace_ajust {
	float: left; cursor: pointer;
	background: url(../img/cab_ajust.png) no-repeat left 1px;
	padding: 5px 0 3px 25px;
	margin: 0 10px;
}
.enlace_dcha {
	float: right;
	padding: 5px 10px;
}
/* =menu de modulos de pagina de inicio------------------------------------------------------ */
#menuModulos{float:left; width:100%; padding:0 0 10px 0;}
#menuModulos ul{display: block; padding:0 0 8px 0;}

#menuModulos h4{ margin: 4em 4em 0 0; width:100%}
#menuModulos h4 a{display:block; margin:0 0 2px 0; padding:3px 5px 3px 20px; background:#999; color:#fff; cursor:pointer;}
#menuModulos h4 a.activa, #menuModulos h4 a.activa:hover, #menuModulos h4#activa a,#menuModulos h4#activa a:hover{background-color:#666;}
#menuModulos h4 a.mas{background:#999 url(../img/mas.gif) no-repeat 5px 5px;}
#menuModulos h4 a:hover, #menuModulos h4 a.mas:hover{background-color:#777;}

#menuModulos h4.abierto a{background:#999 url(../img/menos.gif) no-repeat 5px 5px;}
#menuModulos h4.cerrado a{background:#999 url(../img/mas.gif) no-repeat 5px 5px;}
#menuModulos h4.abierto a:hover,#menuModulos h4.cerrado a:hover{background-color:#777;}

#menuModulos ul{margin:0; padding:0; position:relative;}
#menuModulos li{font-size:0.9em;}
#menuModulos li a{display:block; padding:3px 5px 3px 15px; margin:0 0 2px 0; background:#eee;} 
#menuModulos li a:hover{background:#ddd;}
#menuModulos li.activa a{font-weight:bold;}

#menuModulos .menuStretcher{/*	top: -999px; left: -999px; border: 1px solid red;*/}
#menuModulos .modulo{float:left; width: 18%; margin: 0 4em 4em 0}
/* =menu ------------------------------------------------- */
#menu{float:left; width:18%; padding:0 0 10px 0;}
#menu ul, #menuInterior ul{display: block; padding:0 0 8px 0;}

#menu h4{}
#menu h4 a, #menuInterior li a{display:block; margin:0 0 2px 0; padding:3px 5px 3px 20px; background:#999; color:#fff; cursor:pointer;}
#menu h4 a.activa, #menu h4 a.activa:hover, #menu h4#activa a,#menu h4#activa a:hover, #menuInterior li a.activa, #menuInterior li a.activa:hover, #menuInterior a.activa, #menuInterior a.activa:hover{background-color:#666;}
#menu h4 a.mas, #menuInterior li a.mas{background:#999 url(../img/mas.gif) no-repeat 5px 5px;}
#menu h4 a:hover, #menu h4 a.mas:hover, #menuInterior li a:hover, #menuInterior li a.mas:hover{background-color:#777;}

#menu h4.abierto a, #menuInterior li.abierto a{background:#999 url(../img/menos.gif) no-repeat 5px 5px;}
#menu h4.cerrado a, #menuInterior li.cerrado a{background:#999 url(../img/mas.gif) no-repeat 5px 5px;}
#menu h4.abierto a:hover,#menu h4.cerrado a:hover, #menuInterior li.abierto a:hover, #menuInterior li.cerrado a:hover{background-color:#777;}

#menu ul{margin:0; padding:0; position:relative;}
#menuInterior ul, ul#menuInterior{margin: 10px; width: 150px}
#menuInterior li{width: 150px}
#menu li{display:inline; font-size:0.9em;}
#menu li a, #menuInterior li a{display:block; padding:3px 5px 3px 15px; margin:0 0 2px 0; background:#eee;} 
#menu li a:hover, #menuInterior li a:hover{background:#ddd;}
#menu li.activa a, #menuInterior li.activa a{font-weight:bold;}

/* =pie --------------------------------------------- */
#pie{clear:both; overflow: hidden; padding: 5px 50px 5px 10px; margin: 12px 0 11px 0; background: #f3f3f3; position: relative;}

/* =login */
#login #contenedor, #salir #contenedor{width: 50%; margin: 10% auto auto auto;}
#login #contenido, #salir #contenido{float: none;}
#login fieldset{}
form.login div{}

/* =pestañas formulario ---------------------------------------------------------------------------- */
h4.intStretch{margin:3px 0 0 0; padding:3px 5px 3px 18px; background:#efefef url(../img/media/arrow_down.gif) no-repeat 4px 6px; cursor:pointer; font-size:1.1em;}

/* =estadisticas ------------------------------------------- */
table.estadisticas, table.estadisticas td{border:0.04em solid #CCC}
table.estadisticas th{padding:0.5em;  text-align:left; border:0.02em solid #fff}
table.estadisticas th, .separador{background-color: #CCC;}
.separador{height:2em}
.separador strong{float:left; margin: 0.5em; vertical-align:middle}
h4.tituloSeparador{float:left; margin:0; padding:0.5em; background-color:#000; color:#fff; border:none}
table.estadisticas th.esquina{background-color:#000; color:#fff; padding:0.5em; margin:0}
table.estadisticas th.esquina a{color:#fff}
table.estadisticas td{padding:0.5em; border:0.02em solid #CCC}
table.estadisticas tr.especial td{border:none}

/* =graficos de estadisticas --------------------------------- */
#grafico{position:fixed; top:200px; left:400px;background-color:#fff; filter: alpha(opacity=90); opacity: .9}
#grafico img{filter:none; opacity:1;}
#grafico #cerrar{display: block; margin:10px 0 0 50px; color: #000;  text-decoration:underline; font-weight:bold}

/* =ordenar ----------------------------------------------------------------------------- */
ul#sortableList{list-style-type:none; padding:0; margin:10px 0;}
ul#sortableList li{cursor:move;	padding:3px 5px; margin:0 0 3px 0; border:1px solid #666; background:#f3f3f3;}
ul#sortableList li:hover{background:#fafafa;}

/* =clases ---------------------------------------------------------------------------- */
.subtitulo{font-size:0.8em;}
.izquierda{text-align:left;}
.centrado{text-align:center;}
.derecha{text-align:right;}
.floatI{float:left;}
.floatD{float:right;}
.c{clear:both;}
.dato{padding:8px 0 3px 0;}
.campo{padding:3px 0 10px 0;}
.error{color:#E22105;}
.mensaje{border:1px solid #333; background:#e9f7a9; padding:5px; text-align:center;}
.cabeza_ruta {
	border-color: silver;
	border-style: solid;
	padding: 0;
	background-color: gainsboro;
	overflow: hidden;
}
.vent_cabecera {
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	border-left: 1px solid silver;
	background-color: gainsboro;
}
.vent {
	border-right: 1px solid silver;
	border-left: 1px solid silver;
	background-color: #F6F6F6;
}
.vent_pie {
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
	background-color: gainsboro;
}
.vent_padd {
	padding: 5px 5px 5px 5px;
}
.estilo_padd {
	border: 1px solid silver;
	overflow: auto;
}
.vent_linea {
	border-bottom: 1px solid #fff;
	border-top: 1px solid silver;
}
.select_linea {
	border-top: 2px solid #fff;
}
.imgedit-back {
	padding: 5px 12px;
	background: transparent url(../../img/media/atras.png) no-repeat scroll left -30px;
	margin: 0 8px 0 0;
}
.imgedit-back:hover {
	background-position: left 0px;
}
.imgedit-home {
	padding: 5px 10px;
	background: transparent url(../../img/media/home.png) no-repeat scroll left -31px;
	margin: 0 8px 0 0;
}
.imgedit-home:hover {
	background-position: left 1px;
}
.vacio {
	padding: 1px 2px 1px 20px;
	background: #ffffe8 url(../../img/media/bullet-error.gif) no-repeat scroll left top;
	margin: 1px 0 1px 0;
	color: red;
}
.linkext {
	padding: 0 0 0 20px;
	background: url(../img/link.png) no-repeat scroll left 2px;
}
.smail {
	padding: 2px 0 2px 25px;
	background: url(../img/mail-send.png) no-repeat scroll 2px 1px;
	cursor: pointer;
}
.star {
	padding: 2px 0 2px 25px;
	background: url(../img/star_blue.png) no-repeat scroll 2px 1px;
}
.linkpdf {
	padding: 6px 0 6px 25px;
	background: url(../img/pdf_doc.png) no-repeat scroll left 2px; background-size: 18px;
}
.carpeta {
	padding: 4px 4px 4px 20px;
	background: url(../img/bullet.png) no-repeat scroll left 5px;
	margin: 0 0 3px 0;
	color: #666;
}
.carpeta_esp {
	padding: 2px 4px 2px 20px;
	background: url(../img/bullet.png) no-repeat scroll left 9px;
	margin: 0 0 3px 0;
	color: #666;
}
.input {
	color: #666;
	border-color: #666;
	background-color: #ffffe8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 2px;
}
.xs {width: 40px;}
.s {width: 80px;}
.m {width: 120px;}
.l {width: 180px;}
.xl {width: 250px;}
.xxl {width: 350px;}
.files {
	padding: 4px 4px 4px 24px;
	background: #fafaf1 url(../../img/media/media-file.gif) no-repeat scroll 4px 4px;
	cursor: pointer;
	margin: 0 0 3px 0;
}
.menu_opciones_ul {
	padding: 5px;
	list-style-type: none;
}
.menu_opciones_li {
	margin: 0;
	padding: 5px 15px;
	display: inline;
	cursor: pointer;
	background-color: #E0E7EF;
	color: #8E9FAF;
}
.menu_opciones_li:HOVER {
	background-color: #B5C2CF;
	color: white;
}
.menu_opciones_sel {
	margin: 0;
	padding: 5px 15px;
	display: inline;
	background-color: #B5C2CF;
	color: white;
}
.sube {
	padding: 0 10px;
	background: url(../../img/navigate_up.png) no-repeat scroll 4px 4px;
}
.inline {float: left;}
.fil_titulo {padding: 5px 0; color: #666;}
.bus_left {clear: both; margin: 5px; padding: 5px;}
/* pagination */
.pagination_fondo
{
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #fff;
	padding: 0;
	width: 100%;
	margin: 0 auto;
}
.pagination
{
	padding: 10px 0 10px 0;
	text-align: center;
	font-family: sans-serif;
}
.ptama
{
	font-size: 16px;
}
.ptama_peq
{
	font-size: 12px;
}
.pagination a,
.pagination strong,
.pagination desact
{
	display: inline-block;
	padding: 5px 15px;
}
.pagination a
{
	color: #4d8ecb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	border: 1px solid #ccc;
}
.pagination a:hover
{
	-moz-box-shadow: 0 0 5px #f5f5f5 inset;
	-webkit-box-shadow: 0 0 5px #f5f5f5 inset;
	box-shadow: 0 0 5px #f5f5f5 inset;
	border-color: #f5f5f5;
	color: #999;
}
.pagination .no
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #f5f5f5 inset;
	-webkit-box-shadow: 0 0 5px #f5f5f5 inset;
	box-shadow: 0 0 5px #f5f5f5 inset;
	border: 1px solid #ccc;
	color: #999;
}
.pagination span {display: none;}
/* @end pagination */
.barra {
	border-top: 1px solid #B5C2CF;
	border-bottom: 1px solid #B5C2CF;
	background-color: #E0E7EF;
	padding: 0;
	margin: 5px 0 5px 0;
	overflow: hidden;
}
.barraitem {
	padding: 8px 10px 8px 10px;
	border-right: 1px solid #fff;
	-moz-box-shadow:1px 0 0 0 gray;
	-webkit-box-shadow:1px 0 0 0 gray;
}
.barralastitem {
	padding: 4px 10px 0 10px;
}
.botonleft
{
	float: left;
}
.botonright
{
	float: right;
}
.entidad_cab {
	font-size: 14px;
	background-color: #8D8881;
	color: #fff;
}
.impago {
	font-size: 12px;
	cursor: pointer;
}
.impago td p {
	padding: 0;
}
.impsicolor {
	background-color: #81CF9A;
}
.impnocolor {
	background-color: #95C4EF;
}
.impabcolor {
	background-color: #f26f6f;
}
.impago:HOVER {
	color: #fff;
	background-color: #4F4827;
}
.entidad_elim {
	font-size: 12px;
	cursor: pointer;
	color: #3f3f3f;
}
.entidad_elim:HOVER {
	color: #fff;
	background-color: #7EBEE8;
	text-decoration: line-through;
}
.entidad_reg {
	cursor: pointer;
}
.entidad_reg:HOVER {
	background-color: #7EBEE8;
}
.entidad_carp1 {
	background-color: #EBD9FC;
	cursor: pointer;
}
.entidad_carp1:HOVER {
	background-color: #fcaf3e;
}
.entidad_carp {
	cursor: pointer;
}
.entidad_carp:HOVER {
	background-color: #fcaf3e;
}
.entidad_sel {
	font-size: 12px;
	cursor: pointer;
	color: #3f3f3f;
	background-color: #fff;
}
.entidad_sel:HOVER {
	color: #fff;
	background-color: #7EBEE8;
}
.entidad_ed {
	color: #fff;
	background-color: #7EBEE8;
}
.entidad_prog {
	font-size: 12px;
	cursor: pointer;
	color: #3f3f3f;
}
.entidad_prog:HOVER {
	color: #fff;
	background-color: #9E6DAF;
}
.entidad_proged {
	font-size: 12px;
	color: #fff;
	background-color: #9E6DAF;
}
.incis_sel {
	font-size: 12px;
	cursor: pointer;
	color: #3f3f3f;
}
.entidad_capa {
	position: absolute;
	width: 128px;
	height: 128px;
	margin: 15px 0 0 380px;
	overflow: hidden;
	background-color: #4d8ecb;
	opacity: 0;
	display: none;
	background: url("../img/circle_edit.png") no-repeat left top;
	text-align: center;
	
}
.inci_tit {
	color: #627187;
}
.inci_text {
	color: #1f1f1f;
}
.incis_sel:HOVER .entidad_capa {
	display: block;
	opacity: 0.3;
}
.actividad_abierta {
	font-size: 12px;
	cursor: pointer;
	background-color: #2C6C8F;
	color: #fff;
}
.entidad_abierta {
	font-size: 12px;
	cursor: pointer;
	background-color: #4d8ecb;
	color: #fff;
}
.insedicion {
	cursor: pointer;
	opacity: 0.8;
}
.insedicion:HOVER {
	opacity:1;
}
.inscri {
	background-color: #82CC85;
	padding: 4px;
}
.pendins {
	background-color: #A8B75B;
	padding: 4px;
}
.resins {
	background-color: #D8CBCE;
	padding: 4px;
}
.noaceins {
	background-color: #D37687;
	padding: 4px;
}
.noinscri {
	background-color: #EFA4A4;
	padding: 4px;
}
.anulains {
	background-color: #EAA879;
	padding: 4px;
}
.botnoins {
	background-color: #EFA4A4; padding: 4px 10px; cursor: pointer;
}
.botins {
	background-color: #A7DFA9; padding: 4px 10px; cursor: pointer;
}
.botnoins:HOVER {
	background-color: #CF7474;
}
.botins:HOVER {
	background-color: #77BF7A;
}
.red {
	color: red;
}
.gray {
	color: #666;
}
.maroon {
	color: RoyalBlue;
}
.blueviolet {
	color: blueviolet;
}
.ibano {
	color: DarkGreen!important;
}
.ibanerror {
	color: #8B7500;
}
.direrror {
	color: coral;
}
.bot_iban {
	float: right; border: 1px solid DarkGreen; padding: 5px; width: 197px; cursor: pointer; color: DarkGreen;
}
.bot_iban:HOVER {
	background-color: #9BCF9B;
}
.bot_ibanco {
	float: right; border: 1px solid #8B7500; padding: 5px; width: 197px; cursor: pointer; color: #8B7500; text-align: right;
}
.bot_ibanco:HOVER {
	background-color: #CFC381;
}
.bot_ccc {
	border: 1px solid red; cursor: pointer; color: red;
}
.bot_ccc:HOVER {
	background-color: #FFAFAF;
}
.mailss {
	padding: 5px 5px 5px 35px;
	background: url(../img/mail-send.png) no-repeat scroll 10px 4px;
	cursor: pointer;
}
.colorlink {
	color: #2082C4;
}
.colorlink:HOVER {
	color: #BF7777;
}
.carga_ok {
	list-style: none;
	padding: 5px 4px 2px 24px;
	margin: 0;
	background: url("../img/blue-user-icon.png") no-repeat 2px 3px;
}
.event_ok {
	list-style: none;
	padding: 5px 4px 2px 28px;
	margin: 0;
	background: url("../img/event_calendar.png") no-repeat left 7px;
}
.ho_blue:HOVER {
	color: #0171BB;
}
.ho_red:HOVER {
	color: #AF4C59;
}
.no_col {
	list-style: none;
	padding: 5px 4px 2px 24px;
	margin: 0;
	background: url(../img/user_add.png) no-repeat 2px 3px;
}
.eye {
	list-style: none;
	padding: 5px 4px 2px 24px;
	margin: 0;
	background: url(../img/eye.png) no-repeat left 3px;
}
.otro_ok {
	color: #0171BB;
	padding: 5px 4px 2px 24px;
	margin: 0;
	background: url("../img/blue_ok.png") no-repeat 1px 4px;
}
.edita {
	padding: 5px 4px 2px 24px;
	background: url(../img/edit.png) no-repeat scroll left top;
	background-size: 20px 20px;
}
.valido_respuestas_formulario {
	color: green;
	list-style: none;
	padding: 5px 4px 2px 24px;
	margin: 0;
	background: url("../img/button_ok.png") no-repeat 2px 3px;
}
.warning_formulario {
	color: #B28843;
	list-style: none;
	padding: 5px 4px 2px 24px;
	margin: 0;
	background: url("../img/warning.png") no-repeat 2px 2px;
}
.error_respuestas_formulario {
	color: red;
	list-style: none;
	padding: 5px 0 0 0;
	margin: 0;
}
.aviso_respuestas_formulario {
	color: maroon;
	list-style: none;
	padding: 5px;
	margin: 0;
}
.vent_padd li {
	margin-bottom: 4px;
}
.error_campo {
	padding: 5px 5px 5px 24px;
	background: url(../img/alert.png) no-repeat scroll 1px 4px;
	color: red;
	list-style: none;
}
.img_user {
	float: right;
	padding: 2px;
	border: 1px solid #fff;
	width: auto;
	max-width: 100%;
	height: 80px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #f5f5f5 inset;
	-webkit-box-shadow: 0 0 5px #f5f5f5 inset;
	box-shadow: 0 0 5px #f5f5f5 inset;
	cursor: pointer;
	margin: 6px;
}
.img_user:HOVER {
	box-shadow: 0 0 5px silver inset;
}
.show_hide {
	display:none;
}
.ord {
	background: url(../img/down_black.png) no-repeat scroll right bottom;
	width: 10px;
	height: 8px;
	border: 1px solid #fff;
	display: inline-block;
	margin-left: 5px;
}
.ord_sel {
	background: url(../img/down.png) no-repeat scroll right bottom;
	width: 11px;
	height: 8px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	display: inline-block;
	margin-left: 5px;
}
.ord_desc {
	background: url(../img/up.png) no-repeat scroll right bottom;
	width: 11px;
	height: 8px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	display: inline-block;
	margin-left: 5px;
}
.ord_hover {
	cursor: pointer;
}
.ord_hover:HOVER {
	color: #000;
}
.b_sel {
	font-weight: bold;
}
.b_certif {
	padding: 3px 3px 3px 20px;
	background: url(../img/mas_icon.png) no-repeat scroll 3px 4px;
	cursor: pointer;
}
.b_certif:HOVER {
	padding: 3px 3px 3px 20px;
	background: url(../img/mas_icon.png) no-repeat scroll 3px 4px;
	color: #7EBEE8;
}
.b_certifsel {
	padding: 3px 3px 3px 20px;
	background: url(../img/mas_icon.png) no-repeat scroll 3px 4px;
	color: #000;
}
.b_mas {
	padding: 3px 3px 3px 20px;
	background: #fff url(../img/mas_icon.png) no-repeat scroll 3px 4px;
}
.b_mas:HOVER {
	background: #7EBEE8 url(../img/mas_icon.png) no-repeat scroll 3px 4px;
}
.b_save {
	padding: 10px 20px 10px 50px;
	background: #fff url(../img/save16.png) no-repeat scroll 20px 10px;
}
.b_save:HOVER {
	background: #7EBEE8 url(../img/save16.png) no-repeat scroll 20px 10px;
}
.refresh {
	margin: 0 5px 2px 5px;
	height: 20px;
	width: 20px;
	background: url(../img/refresh.png) no-repeat scroll left 2px;
	cursor: pointer;
}
.sendm {
	margin: 0 5px 2px 5px;
	height: 20px;
	width: 20px;
	background: url(../img/mail-send.png) no-repeat scroll left 2px;
	cursor: pointer;
}
.impresora {
	margin: 0 5px 2px 5px;
	height: 20px;
	width: 20px;
	background: url(../img/icono-imprimir.gif) no-repeat scroll left 2px;
	cursor: pointer;
}
.excel {
	padding-left: 25px;
	height: 20px;
	background: url(../img/excelPeq.gif) no-repeat scroll left 1px;
	cursor: pointer;
}
.excel_desc {
	padding: 10px 40px 0 0; text-align: right;
	height: 25px;
	background: url(../img/excel_desc.png) no-repeat scroll right 5px;
}
.zip_desc {
	padding: 10px 40px 0 0; text-align: right;
	height: 25px;
	background: url(../../img/zip.png) no-repeat scroll right 3px;
}
.buscar {
	padding: 4px 5px 4px 30px;
	background: url(../img/magnifier.png) no-repeat scroll 5px 3px;
}
.lupa {
	color: #4d8ecb;
	background: #fff url(../img/buscar32.png) no-repeat scroll 95% 50%;
}
.lupa:HOVER {
	color: #000;
	background: #7EBEE8 url(../img/buscar32.png) no-repeat scroll 95% 50%;
}
.savebbdd {
	color: #4d8ecb;
	background: #fff url(../img/savebbdd32.png) no-repeat scroll  95% 50%;
}
.savebbdd:HOVER {
	color: #000;
	background: #7EBEE8 url(../img/savebbdd32.png) no-repeat scroll  95% 50%;
}
.downl {
	color: #4d8ecb;
	background: #fff url(../img/down_flecha.png) no-repeat 95% 50%;
}
.downl:HOVER {
	color: #000;
	background: #7EBEE8 url(../img/down_flecha.png) no-repeat 95% 50%;
}
.sinimg {
	color: #4d8ecb;
	background-color: #fff;
}
.sinimg:HOVER {
	color: #000;
	background-color: #7EBEE8;
}
.sinimgdos {
	color: #6F6F6F;
	background-color: #FAFAFA;
}
.sinimgdos:HOVER {
	color: #3F5C7F;
	background-color: #FAFAD2;
}
.back {
	color: #4d8ecb;
	background: #fff url(../img/Back.png) no-repeat scroll 95% 50%;
}
.back:HOVER {
	color: #000;
	background: #7EBEE8 url(../img/Back.png) no-repeat scroll 95% 50%;
}
.openwin {
	color: #476F45;
	background: #fff url(../img/openwin.png) no-repeat 5px 10px;
}
.openwin:HOVER {
	color: #000;
	background: #7EBEE8 url(../img/openwin.png) no-repeat 5px 10px;
}
.acept {
	color: #476F45;
	background: #fff url(../img/validar.png) no-repeat scroll 5px 10px;
	background-size: 16px 16px;
}
.acept:HOVER {
	color: #000;
	background: #7EBEE8 url(../img/validar.png) no-repeat scroll 5px top;
}
.aceptado {
	color: #476F45;
	background: #fff url(../img/validar.png) no-repeat scroll 5px 10px;
	background-size: 16px 16px;
}
.aceptado:HOVER {
	color: #000;
	background: #7EBEE8 url(../img/validar.png) no-repeat scroll 5px 10px;
	background-size: 16px 16px;
}
.backup {
	color: #4d8ecb;
	background: #fff url(../img/Back.png) no-repeat scroll 5px 4px;
	background-size: 16px 16px;
}
.backup:HOVER {
	color: #000;
	background: #7EBEE8 url(../img/Back.png) no-repeat scroll 5px 2px;
}
.cfold {
	color: #4d8ecb;
	background: #fff url(../img/folder32.png) no-repeat scroll 5px 4px;
	background-size: 16px 16px;
}
.cfold:HOVER {
	color: #000;
	background: #7EBEE8 url(../img/folder32.png) no-repeat scroll 5px 2px;
}
.refrescar {
	color: #4d8ecb;
	background: #fff url(../img/refresh.png) no-repeat scroll 8px 9px;
}
.refrescar:HOVER {
	color: #000;
	background: #7EBEE8 url(../img/refresh.png) no-repeat scroll 8px 9px;
}
.add_form {
	color: #4d8ecb;
	background: #fff url(../img/add_form.png) no-repeat scroll 95% 50%;
}
.add_form:HOVER {
	color: #000;
	background: #7EBEE8 url(../img/add_form.png) no-repeat scroll 95% 50%;
}
.edit_form {
	color: #4d8ecb;
	background: #fff url(../img/edit.png) no-repeat scroll 140px 8px;
}
.edit_form:HOVER {
	color: #000;
	background: #7EBEE8 url(../img/edit.png) no-repeat scroll 140px 8px;
}
.enviar {
	padding: 4px 25px 4px 0;
	margin: 0 5px;
	background: url(../img/mail_send.png) no-repeat scroll right 1px;
}
.enviar_b {
	padding: 4px 5px 4px 30px;
	margin: 0 5px;
	background: url(../img/mail_send.png) no-repeat scroll left 2px;
}
.zip_desc_b {
	padding: 5px 5px 5px 30px;
	margin: 0 5px;
	background: url(../../img/zip.png) no-repeat scroll left top;
}
.excel_desc_b {
	padding: 7px 5px 7px 30px;
	margin: 0 5px;
	background: url(../img/excel_desc.png) no-repeat scroll left top;
}
.descarga {
	padding: 4px 5px 4px 30px;
	margin: 0 5px;
	background: url(../../img/torneos.flecha.down.png) no-repeat scroll left 2px;
}
.calen {
	padding: 2px 0 2px 20px;
	margin: 0;
	background: url(../img/calendar.png) no-repeat scroll left top;
}
.time {
	padding: 2px 0 2px 20px;
	margin: 0;
	background: url(../img/hora.png) no-repeat scroll left top;
}
.calenpeq {
	padding: 0 0 0 15px;
	margin: 0;
	background: url(../img/calendar.png) no-repeat scroll left 3px;
	background-size: 10px 10px;
}
.timepeq {
	padding: 0 0 0 15px;
	margin: 0;
	background: url(../img/hora.png) no-repeat scroll left 3px;
	background-size: 10px 10px;
}
.elimfile {
	color: #EB1F25;
	background: #fff url(../img/deletefile.png) no-repeat scroll 6px 6px;
	background-size: 20px 20px;
}
.elimfile:HOVER {
	color: #000;
	background: #7EBEE8 url(../img/deletefile.png) no-repeat scroll 6px 6px;
	background-size: 20px 20px;
}
.color_suave {
 -khtml-opacity:.50; 
 -moz-opacity:.50; 
 -ms-filter:"alpha(opacity=50)";
  filter:alpha(opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
  opacity:.50;
  cursor: pointer;
}
.color_suave:HOVER {
-khtml-opacity:1; 
 -moz-opacity:1; 
 -ms-filter:"alpha(opacity=100)";
  filter:alpha(opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=1);
  opacity:1;
}
.dest_rojo {
	color : red;
}
.separalin {
	height: 5px;
	background-color: #999;
}
.separasub {
	background-color: #dedede;
	padding: 5px;
	color: #555;
}
.nom_mayus {
	text-transform: uppercase;
}
.nom_minus {
	text-transform: capitalize;
}
.boton_opc {
	border: 1px solid #cdcdcd;
	background-color: #E1EFD1;
	float: left; width: 130px;
	text-align: center;
	cursor: pointer;
}
.boton_opc:HOVER {
	border: 1px solid #999;
	background-color: #D2DFC3;
}
.baja_act {
	border: 1px solid #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 2px; padding: 2px 10px;
}
.baja_act:HOVER {
	background-color: #E8C7C7;
	color: red;
}
.todos_act {
	background-color: #DFD1D1;
	color: #4F2F2C;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 2px; padding: 2px 10px;
}
.todos_act:HOVER {
	background-color: #BF9B9B;
}
.pri_act {
	background-color: #FFEE9F;
	color: #4F2F2C;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 2px; padding: 2px 10px;
}
.seg_act {
	background-color: #FFD39F;
	color: #4F2F2C;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 2px; padding: 2px 10px;
}
.ult_act {
	background-color: #FFA69F;
	color: #4F2F2C;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 2px; padding: 2px 10px;
}
.baj_act {
	background-color: #EAA6C4;
	color: #4F2F2C;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 2px; padding: 2px 10px;
}
.sel_act {
	color: #4F2F2C;
	margin: 2px; padding: 2px 25px 2px 10px;
	background: url("../img/validar.png") no-repeat right top;
	background-size: 16px auto;
}
.b_mail {
	margin: 0;
	background: #fff url(../img/mail.png) no-repeat 5px 4px;
}
.b_user_add {
	margin: 0;
	background: #fff url(../img/user_add.png) no-repeat 5px 4px;
}
.b_user_sel {
	margin: 0;
	background: #fff url(../img/user_sel.png) no-repeat 5px 4px;
}
.b_user_del {
	margin: 0;
	background: #fff url(../img/user_del.png) no-repeat 5px 4px;
}
.b_user_baja {
	margin: 0;
	background: #fff url(../img/user_baja.png) no-repeat 5px 4px;
}
.b_user_alta {
	margin: 0;
	background: #fff url(../img/user_alta.png) no-repeat 5px 4px;
}
.flecha_abajo {
	background: url(../img/down_flecha.png) no-repeat right 4px;
}
.flecha_arriba {
	background: url(../img/up_flecha.png) no-repeat right 4px;
}
.corres_gen {
	background-color: #A0A045;
	color: #000;
	cursor: pointer;
}
.corres_gen:HOVER {
	background-color: #909020;
	color: #fff;
}
.corres_abajo {
	background: url(../img/down_flecha.png) no-repeat left top;
}
.corres_arriba {
	background: url(../img/up_flecha.png) no-repeat left top;
}
.filcol {
	background-color: #B5C2CF;
	cursor: pointer;
}
.filcol:hover {
	background-color: #9BADBF;
}
.progcss {
	float: right;
	margin: 0 0 0 10px;
	border: 1px solid #D5B5DF;
	border-top: none;
	padding: 5px 20px;
	cursor: pointer;
	background-color: #D5B5DF;
}
.progcss:HOVER {
	background-color: #FBEFFF;
}
.transcss {
	float: right;
	margin: 0 0 0 10px;
	border: 1px solid #EFC695;
	border-top: none;
	padding: 5px 20px;
	cursor: pointer;
	background-color: #FFE2BF;
}
.transcss:HOVER {
	background-color: #EFC695;
}
.pestanaliz {
	border: 1px solid #D5B5DF;
	border-bottom: none;
	background-color: #FBEFFF;
	cursor: pointer;
	font-size: 16px; color: #3E678F; padding: 10px 10px;
}
.pestanaliz:HOVER {
	background-color: #D5B5DF;
	color: #000;
}
.carp_elim {
	background-color: #F2DDDC;
	cursor: pointer;
}
.carp_elim:hover {
	background-color: #E87971;
}
.verpdf {
	background: url("../incidencias/icono_pdf.png") no-repeat left -6px;
	background-size: auto 24px;
	padding: 0 20px 0 28px;
}
#panel2 li {
	padding: 4px;
	cursor: pointer;
}
#panel2 li:HOVER {
	background-color: #ddd;
}
.sinimgtres {
	cursor: pointer;
}
.sinimgtres:HOVER {
	color: #000;
	background-color: #7EBEE8;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
.tooltiptext {
    visibility: hidden;
    width: 320px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 5px;
    position: absolute;
    z-index: 1;
}
.tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}
.docu_point {
	border: 1px solid #aaa;
	background-color: #e9b96e;
}
.docu_point:HOVER {
	border: 1px solid #000;
	background-color: #d3dfc3;
}
.docu_grid {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}
.docu_grid:HOVER {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #d3dfc3;
}
.docu_list {
	border-top: 2px solid #ffb41d;
}
.docu_list:HOVER {
	
	background-color: #d3dfc3;
}
.docu_vista {
	border: 1px solid #aaa;
	background-color: #fff;
}
.docu_vista:HOVER {
	border: 1px solid #333;
	background-color: #c9e8c9;
}